html{
	overflow-x: hidden;
}
body{
	margin: auto;
	background-image: url(images/bk.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
*{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	border: 0px;
	outline: 0px;
}
form{
	padding: 0px;
	margin: 0px;
}
a{
	color: #066297;

	text-decoration: none;	
}
a:hover{
	text-decoration: underline;
}
a img{
	border: 0px;
}
div,td,th,span,input,textarea,select{
	font-size: 11px;	
	color: #666666;
}
p{
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}
#main_cont{
	width:	778px;
	margin: auto;
	overflow: auto;
	height: auto !important;
	height: 100%;
	padding-top: 18px;
}



#footer{
	border-top: 10px solid #0170BE;
	padding-top: 25px;
	margin-top: 15px;
	padding-bottom: 50px;
}
#footer div {
	width: 778px;
	margin: auto;
	line-height: 18px;
}

#footer div div{
	width: 200px;
	float: right;
	text-align: right;

}
#footer div div#google{
	display: none;
}
#footer a{
	color: #666666;
}
#footer a.design_project{
	color: #066297;
}
#footer a:hover{
	color: #000;
	text-decoration: none;
}

#top{
	height: 85px;

}

#top #logo{
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 207px;
	height: 69px;
	margin-left: 27px;
	display: block;
}
#top #icons{
	float: right;
	width: 240px;
	padding-top: 32px;
	text-align: left;
}

#top #icons a{
	float: left;
	padding-top: 4px;
	height: 22px;
	padding-left: 28px;
	display: block;
	background-image: url(images/icon1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 46px;
	color: #666666;
}
#top #icons a#link2{	
	background-image: url(images/icon2.gif);
}
#top #icons a#link3{	
	background-image: url(images/icon3.gif);
}
#top #icons a:hover{
	text-decoration: none;
	color: #000;
}

#nav{
	margin-top: 12px;
	border-left: 6px solid #000;
	background-color: #fff;
	width: 195px;
	height: 179px;
	overflow: hidden;
	padding: 20px;
	padding-bottom: 0px;
	float: left;
}
#nav ul{
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
}
#nav ul li{	
	padding: 0px;
	margin: 0px;

	float: left;
	clear: both;
	width: 100%;
}
#nav a{
	display: block;
	border-bottom: 1px solid #D9E1EC;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 13px;
	background-image: url(images/arr1.gif);
	background-repeat: no-repeat;
	background-position: 3px 12px;

	margin: 0px;
}
#nav a:hover{
	text-decoration: none;
	background-image: url(images/nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#header_cont{
	overflow: auto;
	height: auto !important;
	height: 100%;
}
#header{
	float: left;
	width: 537px;
	background-color: #fff;
	text-align: right;
}
#header img,#header div{
	display: block;
	float: right;
}

#cont{
	padding-top: 20px;
}
#col_left{
	float: left;
	width: 500px;
	text-align: left;
}
#col_right{
	float: right;
	width: 240px;
	text-align: left;
	overflow: hidden;
}
#gallery{
	overflow: auto;
	height: 100%;
	margin-bottom: 20px;
	clear: both;
}
#gallery div{
	float: left;
	margin-right: 8px;
	margin-bottom: 12px;
	text-align: center;
}
#gallery div a{
	border: 2px solid #D6E3F2;
	display: block;
	margin: auto;
	margin-bottom: 3px;
}
#gallery div a img{
	border: 1px solid #fff;
}

#white_overlay{
	height: 300px;
	width: 9999px;
	background-color: #fff;
	position: absolute;
	margin-left: 778px;
}

/**opera**/
@media all and (min-width: 0px){
	body{
		overflow: hidden;
	}
	#main_cont{
		overflow:hidden !important;
	}
}

h3{
	background-image: url(images/initial.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 9px;
	padding-top: 3px;
	color: #000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
}
h3 strong{
	color: #fff;
	font-weight: normal;
}

#news ul{
	list-style: none;
}
#news ul li{
	display: block;
	background-image: url(images/arr1.gif);
	background-position: 12px 5px;
	background-repeat: no-repeat;
	padding-left: 22px;	
}
#news ul li div{
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #CAD6E4;
}

#news a{
	color: #0170BE;
	text-decoration: underline;
	margin-left: 3px;
}
#news span{
	font-weight: bold;
	color: #F11906;
	margin-right: 3px;
}
#news a:hover{
	text-decoration: none;
	color: #F11906;
}
#guy{
	height: 150px;
}
#guy div.bk{
	background-image: url(images/guy_background.gif);
	background-repeat: repeat-x;
	background-position: left 40px;;
	position: absolute;
	padding-left: 22px;		
	padding-top: 10px;
	position: absolute;
	width: 9999px;
	height: 150px;
	margin-top: -40px;
}
#guy div{
	color: #fff;
	background-image: url(images/guy.gif);
	background-repeat: no-repeat;
	background-position: left 1px;	
	padding-top: 40px;
	height: 150px;
}
#guy h3{
	padding-left: 0px;
	background-image: url(none);
	margin-bottom: 5px;
}
#guy strong{
	display: block;
}
#guy a{ 
	color: #A7D4FF;
	text-decoration: underline;
	display: block;
}
#guy a:hover{ 
	color: #fff;
	text-decoration: none;
}
#gallery_cont{
	height: 115px;
}
#gallery_cont p{
	margin: 0px;
}
#gallery_cont #gallery1{
	position: absolute;
	width: 240px;
	margin-top: -13px !important;

}

#gallery_cont #gallery1 a{
	display: block;
	border: 3px solid #D6E3F2;
	float: left;
	width: 74px;
	height: 64px;
	margin-right: 13px; 
	
}
#gallery_cont #gallery1 a img{
	display: block;
	border: 1px solid #fff;
	
}
#gallery_cont #gallery1 span{
	display: block;
	color: #0170BE;
	font-weight: bold;
}
a.readmore{
	font-weight: bold;
	float: left;
	color: #F11906;
	border: 0px  !important;
	background-image: url(images/arr.gif);
	background-repeat: no-repeat;
	background-position: right 3px !important;
	display: block;
	height: auto !important;
	width: 63px !important;
	margin-top: 5px;
}
a.readmore:hover{
	color: #000;
}
#welcome{
	background-image: url(images/welcome.gif);
	background-repeat: no-repeat;
	background-position: 140px -21px;
	overflow: auto;
	height: 100%;
	border-bottom: 1px solid #CAD6E4;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
#welcome h3{
	width: 300px;
}
#welcome p{
	margin: 0px;
}
#welcome span{
	display: block;
	font-weight: bold;
	color: #000;
	margin-top: 10px;
}


#welcome a{
	display: block;
	border: 6px solid #D6E3F2;
	float: left;
	width: 151px;
	height: 88px;
	margin-right: 13px; 
	
}
#welcome a img{
	display: block;
	border: 1px solid #fff;
	
}
#home_cont{
	overflow: auto;
	height: 100%;
}
#home_cont div{
	float: left;
}

#home_cont #home_left{
	width: 234px;
	border-right: 1px solid #CAD6E4;
	padding-right: 25px;
	margin-right: 22px;
}
#home_cont p{
	margin: 0px;
}
#home_cont #home_left span{
	display: block;
	color: #0170BE;
	font-weight: bold;	
}

#home_cont #home_left ul{
	list-style: none;
	margin-top: 15px;
}
#home_cont #home_left ul li{
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(images/arr1.gif);	
	background-position: 4px 8px;
	background-repeat: no-repeat;
	color: #0170BE;
	padding-left: 13px;
}
#home_cont #home_left ul li.odd{
	background-color: #EFF4FA;
}

#home_cont #home_right{
	width: 204px;
	overflow: hidden;
}

#home_cont #home_right h3{
	width: 205px;
	overflow: hidden;
}







#home_cont #home_right div{
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #CAD6E4;
	clear: both;
	padding-left: 0px;
	float: left;
	width:100%;
}


#home_cont #home_right div a{
	display: block;
	border: 3px solid #D6E3F2;
	float: left;
	width: 74px;
	height: 64px;
	margin-right: 13px; 
	
}
#home_cont #home_right div a img{
	display: block;
	border: 1px solid #fff;
	
}
#home_cont #home_right div span{
	display: block;
	color: #F11906;
	font-weight: bold;
}

#home_cont #home_right div a.readmore{
	color: #0170BE;
	font-weight: normal;
	width: 55px !important;
	height: auto !important;
	border: 0px !important;
	margin-right: 0px !important;
	float: left !important;
	float: none;	
}
#home_cont #home_right div a.readmore:hover{
	color: #000;		
}

h1,h1 strong{
	padding: 0px;
	margin-bottom: 10px;
	color: #000 !important;
}

a.print{
	display: block;
	margin-top: 20px;
	background-image: url(images/print.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 16px;
	clear: both;
}

#col_left ul{
	list-style: none;
	margin-top: 15px;
	margin-bottom: 15px;
}
#col_left ul li{
	display: block;
	background-image: url(images/arr1.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
	margin-bottom: 4px;
}
.pricelist th{
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 6px;

	color: #000;
}
.pricelist td,.pricelist th{
	text-align: left;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}

.pricelist tr.odd td{
	background-color: #EFF4FA;
}
