@media screen{
*{
	margin:0;
	padding:0;
}
html,body{
	height:100%;
}
* html body{
	filter:expression(document.execCommand("BackgroundImageCache", false, true));
}
body{
	background-color:#CCCCCC;
	font-family:Tahoma, Arial, sans-serif;
	color:#6D6D6D;
	font-size:69%;
	line-height:1.3em;
}
a:link,a:visited{
	color:#6EC200;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
	color:#467B00;
}
p{
	margin-bottom:10px;
}
h1{
	margin-bottom:2px;
}
h2{
	font-size:1em;
	color:#6EC200;
	margin-bottom:10px;
}
ul,li{
	list-style-type:none;
}
pre.slider { display:none; }
.link-more{
	padding-left:10px;
	background:url(../images/bul1.gif) no-repeat 0 5px;
}
.link-download-pdf{
	padding-left:25px;
	background:url(../images/ico_pdf.gif) no-repeat left center;
}
#main{
	width:900px;
	margin:0px auto;
	position:relative;
	height:100%;
	z-index:1;
	background:#FFFFFF url(../images/back_top.jpg) no-repeat;
}
html>body #main{
	height:auto;
	min-height:100%;
}
#top{
	height:239px;
}
#top-menu{
	float:left;
}
#top-menu li{
	float:left;
}
#top-menu a{
	height:42px;
	display:block;
}
#top-menu a span{
	display:none;
}
#top-menu a:hover{
	background-position:0 84px;
}
#top-menu a.act{
	background-position:0 42px;
}
#top-menu li.home a{
	background-image:url(../images/m_home.gif);
	width:87px;
}
#top-menu li.about a{
	background-image:url(../images/m_about.gif);
	width:104px;
}
#top-menu li.service a{
	background-image:url(../images/m_service.gif);
	width:91px;
}
#top-menu .prices a{
	background-image:url(../images/m_prices.gif);
	width:83px;
}
#top-menu .latest a{
	background-image:url(../images/m_latest.gif);
	width:84px;
}
#top-menu .approach a{
	background-image:url(../images/m_approach.gif);
	width:103px;
}
#top-menu .contact a{
	background-image:url(../images/m_contact.gif);
	width:113px;
}
#top-links{
	padding:16px 79px 0 0;
	float:right;
}
#top-links li{
	float:left;
	margin-left:12px;
}
#top-links a{
	width:11px;
	height:10px;
	display:block;
}
#top-links a:hover,#top-links a.act{
	background-position: left bottom;
}
#top-links a span{
	display:none;
}
#top-links li.home a{
	background-image:url(../images/ico_home.gif);
}
#top-links li.mail a{
	background-image:url(../images/ico_mail.gif);
}
.logo{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png');
	background: transparent;
	width:241px;
	height:79px;
	clear:both;
	margin-top:68px;
	left:45px;
	position:relative;
	float:left;
}
html >body .logo{
	background:url(../images/logo.png);	
	
}
.logo span{
	display:none;

}
.short-preview{
	padding:24px 0 0 25px;
	width:531px;
}
.container{
	background:url(../images/t1_b.gif) no-repeat left bottom;
	margin-left:25px;
	padding:0 0 16px 0;
	line-height:1.2;
	position:relative;
	margin-top:-3px;
}
.container .inner{
	background:url(../images/t1_tl.gif) no-repeat;
	overflow:hidden;	
	padding:28px 10px 0 10px;
}
* html .container,* html .container .inner{
	overflow:visible;
	height:0;
}
.container  .cols{
	float:left;
	width:257px;
	color:#31440A;
	height:103px;
}
html > body .container .cols{
	min-height:103px;
	height:auto;
}
.container .col1{
	margin-right:25px;
}
.container .img-left{
	float:left;
	margin-right:5px;
}
.box-tops{
	width:271px;
	background:url(../images/t1_tr.gif) no-repeat right top;
	height:177px;
	position:absolute;	
	right:-1px;
	bottom:15px;
	padding:20px 20px 10px 20px;
	z-index:10;
}
.fadeInd img {margin:30px 0 0 20px;}
html > body .box-tops{
	min-height:177px;
	height:auto;
	right:0;
	bottom:16px;
}
.box-tops p,.container p{
	margin-bottom:4px;
}
.box-tops h2,.container h2{
	font-size:1em;
	margin:8px 0 4px 0;
}
.box-tops h2 a:link,.box-tops h2 a:visited,.container h2 a:link,.container h2 a:visited{
	color:#1A75B0;
}
.box-tops .date,.container .date{
	color:#6EC200;
	font-size:0.9em;
}
.left-column-main{
	width:540px;
	float:left;
	padding:27px 0 0 25px;
}
.right-column-main{
	width:283px;
	float:right;
	padding:27px 28px 0 0;
}
.grid{
	width:100%;
	background-color:#98C3E0;
	line-height:1.2em;
	margin-bottom:10px;
}
.grid th{
	border:1px solid #FFFFFF;
	background:#BEEAFF url(../images/back_head.gif) repeat-x;
	text-align:left;
	padding:7px 12px 6px 12px;
	color:#1A75B0;
}
.grid td{
	border:1px solid #FFFFFF;
	background:#FFFFFF;
	text-align:left;
	padding:5px 12px 4px 12px;
}
.grid tr.act td{
	background:#D6E7F2;
}
.grid .center{
	text-align:center;
}
.additional-info{
	overflow:hidden;
	text-align:right;
}
* html .additional-info{
	overflow:visible;
	height:0;
}
.additional-info a{
	float:left;
	margin-right:30px;
}
.list-arr {padding-bottom:13px;}
.list-arr li {padding-left:19px; background:url(../images/bul1.gif) 5px 0.5em no-repeat;}
.rightContact {float:right; width:290px; margin-top:95px; $margin-top:89px; _margin-top:90px; background:url(../images/bg_contact.png) no-repeat; height:75px; position:relative; z-index:11; padding:9px 0 0 20px;}
.rightContact h3 {font:bold 14px Arial, Helvetica, sans-serif; color:#0b5a81; text-transform:capitalize; padding-bottom:5px;}
.rightContact p {font:bold 12px Arial, Helvetica, sans-serif; color:#530000; letter-spacing:1px;}
.right-column-main .rightContact {float:none; width:auto; margin-top:0; margin-bottom:10px; background:url(../images/bg_contactF.png) no-repeat; padding-top:13px;}
#bottom-nav{
	height:42px;
	line-height:42px;
	text-align:center;
	clear:both;	
	background:#74CEFF url(../images/back_bottom.gif) repeat-x;
	border-top:50px solid #FFFFFF;
}
#bottom-nav a:link,#bottom-nav a:visited{
	color:#0D527E;
}
#botttom{
	padding:25px 5px 25px 25px;	
	height:28px;
}
#botttom div{
	float:left;
	padding-right:50px;
}
#botttom .copy{
	float:right;
}
}
@media print{
#top-menu,#top-links,#bottom-nav{
	display:none;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	background:none;
}
.logo{
	font-size:20pt;
	text-decoration:none;
	color:#000000;
}
h1{
	font-size:16pt;
}
h2{
	font-size:12pt;
}
h3{
	font-size:11pt;
}
#botttom{
	margin-top:20px;
	border-top:1px solid #999999;
	padding:10px;
}
#botttom div{
	float:left;
	padding-right:20px;
	font-size:8pt;
}
#botttom .copy{
	float:right;
}
.grid{
	border-collapse:collapse;
	margin-bottom:10px;
}
.grid td,.grid th{
	border:1px solid #999999;
	padding:3px;
}
.additional-info a{
	clear:both;
}
}