/* CSS Document */
body {
	background: 	#9CAA00 url(../img/layout/background/background.jpg) top left repeat-x;
	color: #000;
	text-align: 	left; 
	width: 			941px; 
	border: 		none;
	padding: 	    0;
	margin: 		28px auto 0 auto; 
}

html {
	text-align: 	center;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10px;
	color: 			#ADADAD;
}

html>body a {
	width: auto;
}
		
#container {
	color: #000;
	width:941px;
	height:610px;
	font-size:1px;
}
	#container #left {
		width: 21px;
		height:610px;
		float:left;
		background: #FFF url(../img/layout/left.jpg) top left no-repeat;
	}
	#container #right {
		width: 21px;
		height:610px;
		float:left;
		background: #FFF url(../img/layout/right.jpg) top left no-repeat;
	}
	#container #content {
		width: 899px;
		height:610px;
		float:left;
	}
		#container #content #top {
			width:899px;
			height:10px;
			background: #FFF url(../img/layout/top.jpg) top left no-repeat;
		}
		#container #content #subtop {
			width:899px;
			height:44px;
			display:block;
		}
			#container #content #subtop #logo {
				width:255px;
				height:44px;
				background: 	#FFF url(../img/layout/logo.jpg) top left no-repeat;
				float:left;
			}
			#container #content #subtop #address {
				width:474px;
				height:44px;
				font-size:9px;
				color:#33332F;
				text-align:left;
				background: 	#FFF url(../img/layout/baddress.jpg) top left repeat-y;
				float:left;
			}
			#container #content #subtop #language {
				width:170px;
				height:21px;
				background: 	#FFF url(../img/layout/blanguage.jpg) top left no-repeat;
				float:left;
				padding:23px 0px 0px 0px;
			}
			#container #content #subtop #language div {
				display:block;
				float:right;
			}
			#container #content #subtop #language a {
				font-size:9px;
				font-weight:bold;
				color:#B4B4B4;
				padding:0px 10px 0px 10px;
				text-decoration:none;
				background:  url(../img/layout/cub/cub.gif) center left no-repeat;
				
			}
			#container #content #subtop #language a:hover {
				color:#E2DFDF;
				background: url(../img/layout/cub/cub_h.gif) center left no-repeat;
			}
			
			#container #content #subtop #language .lng_sl {
				color:#A2210A;
				background: url(../img/layout/cub/cub_s.gif) center left no-repeat;
			}
			#container #content #subtop #language .lng_sl:hover {
				color:#A2210A;
				background: url(../img/layout/cub/cub_s.gif) center left no-repeat;
			}
			
		#container #content #banner {
			width:899px;
			height:113px;
			z-index:0;
		}
		#container #content #line {
			width:899px;
			height:6px;
			background: 	#FFF url(../img/layout/line.jpg) top left repeat-y;
		}
		#container #content #main {
			width:895px;
			height:414px;
			overflow:hidden;
			background-color:#EFEFE0;
			border:	#FFF solid 2px;
			display:block;
			padding:0px;
		}
			
			#container #content #main #main_page {
				float:right;
				font-size:9px;
				background-color:#FFF;
				width:700px;
				height:414px;
				overflow:auto;
				overflow-x : hidden;
				padding: 0px 0px 0px 0px;
				text-align:justify;
				scrollbar-3dlight-color: 	#E7E7C3;
				scrollbar-arrow-color: 		#efefe0;
				scrollbar-base-color: 		#E7E7C3;
				scrollbar-darkshadow-color: #E7E7C3;
				scrollbar-face-color: 		#879551;
				scrollbar-highlight-color: 	#efefe0;
				scrollbar-shadow-color: 	#E7E7C3;
				scrollbar-track-color:		#E7E7C3;
			}
				#container #content #main #main_page div {
					margin:0px 0px 0px 0px;
					color:#899034;
					font-size:11px;
					background-color:#FFF;
				}
				#container #content #main #main_page .normal {
					margin:20px 30px 30px 30px;
				}
				#container #content #main #main_page .normal_new {
					margin:20px 30px 30px 30px;
				}
					#container #content #main #main_page div div {
						margin:10px 10px 10px 10px;
						padding:0;
						border:0;
					}
						#container #content #main #main_page div div a {
							display:block;
							background: 	#F5F5F5 url(../img/layout/arrow/arrow_3.jpg) top left no-repeat;
							padding:0px 0px 0px 20px;
							font-size:12px;
							color:#899034;
							text-decoration:none;
						}
							#container #content #main #main_page div div a:hover {
								color:#A23103;
							}
							
						
				#container #content #main #main_page div h1 {
					font-size:24px;
					font-weight:normal;
				}
				#container #content #main #main_page div #line1 {
					border-bottom: #899034 dashed 1px;
				}
				
		#container #content #bottom {
			width:899px;
			height:19px;
			background: 	#FFF url(../img/layout/bottom.jpg) top left repeat-y;
		}

#menu_bar {
	position:relative;
	left: 3%;
    top: -507px; 
	margin-left: 12px;
	width: 164px;
	height: 1px;
	background-color: #E9EBE1;
	font-size:9px;
	z-index:2;
}
	#menu_bar #holder {
		position:absolute;
		width:164px;
		height:507px;
		display:block;
		background-color:#E9EBE1;
	}
	
	#menu_bar #holder #house {
		position:absolute;
		display:block;
		top:220px;
		background-color:#E9EBE1;
		width:165px;
		height:119px;
		text-align:center;
	}
	#menu_bar #holder #copyright {
		position:absolute;
		display:block;
		top:481px;
		border: #E3E5DC solid 3px;
		background: 	#F5F5F5 url(../img/layout/copyright.gif) top left no-repeat;
		padding:6px 0px 5px 0px;
		width:158px;
		height:29px;
		color:#9DA17E;
		font-size:9px;
		font-stretch:condensed;
	}	
	
	#menu_bar #holder #menu {
		border: #FFF solid 6px;
		width:152px;
		height:auto;
		font-size:10px;
	}	
		#menu_bar #holder #menu div {
			margin: 0;
			padding: 0;
			border:	none;
			border-bottom:#B0B59F solid 1px;
		}
		
		#menu_bar #holder #menu div a {
			padding:2px 0px 2px 10px;
			display: block;
			width:142px;
			height:13px;
			text-decoration:none;
			color:#FFF;
			background-color:#879551;
		}
		#menu_bar #holder #menu div a:hover {
			background-color:#A23103;
		}
		
		#menu_bar #holder #menu div .m_sl {
			padding:2px 0px 2px 10px;
			display: block;
			width:142px;
			height:13px;
			text-decoration:none;
			color:#FFF;
			background: 	#A23103 url(../img/layout/arrow/arrow_1.jpg) center left no-repeat;
		}
			#menu_bar #holder #menu div div{
				margin: 0;
				padding: 0;
				border:	none;
				border-bottom:#B0B59F solid 1px;
			}
			
			#menu_bar #holder #menu div div a {
				padding:2px 0px 2px 25px;
				display: block;
				width:127PX;
				height:13px;
				text-decoration:none;
				color:#8A8A8A;
				background-color:#E6E9DB;
			}
			#menu_bar #holder #menu div div a:hover {
				background-color:#EFEFE0;
			}
			
			#menu_bar #holder #menu div div .m_sl {
				padding:2px 0px 2px 25px;
				display: block;
				width:127px;
				height:13px;
				text-decoration:none;
				color:#8A8A8A;
				background: 	#EFEFE0 url(../img/layout/arrow/arrow_2.jpg) center left no-repeat;
			}
#container #content #main #main_page #team {
	padding:0px;
	margin:0px;
	border:0px;
	width:350px;
	display:inline;
}		


#container #content #main #main_page #team div {
	padding:0px;
	margin:0px;
	border:0px;	
}

#container #content #main #main_page #team .team_element {
	width:349px; 
	float:left;
	display:block;
}
#container #content #main #main_page #team .team_element div div {
	clear:both;
}

#container #content #main #main_page #team .team_element div div div {
	clear:none;
	float:left;
}
#container #content #main #main_page #team .team_element div div .label {
	text-align:right; 
	width:50px; 
	padding-right:10px;
}
#container #content #main #main_page #team a {
	border: 1px solid #b7b7a6;
	padding:0;
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	width:68px;
	height:102px;
	float:left; 
	text-align:center;
	vertical-align:bottom; 
	margin:5px 10px 10px 10px;
}
#container #content #main #main_page #team .img a:hover {
	border: 1px solid #316ac5;
}

#container #content #main #main_page #team .name {
	font-size:20px;
	padding-bottom:10px;
	width:240px;
	height:auto;
}

#container #content #main #main_page #team .position {
	font-size:12px;
	padding-bottom:10px;
	width:240px
	height:auto;
}

#container #content #main #main_page #team .about_line {
	float:left; 
	margin:0px 20px 0px 20px;
	padding: 0px 20px 0px 0px;
	border-right:1px dashed #b7b7a6;
}
#container #content #main #main_page div div #surveyors {
	background:none; 
	padding:0; 
	text-decoration:underline;
	font-weight:bold;
}
/*forms*/
		#container #content #main #main_page #forms {
			margin: 20px 30px 30px 30px;
		}
		
		#container #content #main #main_page #forms form {
			margin:0;
		}
		
			#container #content #main #main_page #forms div {
				margin: 0.3em 0px 0.3em 0px;/* top right bottom left*/
			}
				
			#container #content #main #main_page #forms div label {
				text-align:right;
				float: left;
				width:250px;
				padding:2px 10px 2px 0px;
			}
			#container #content #main #main_page #forms div .contact_label {
				text-align:right;
				float: left;
				width:100px;
				padding:2px 10px 2px 0px;
			}
			#container #content #main #main_page #forms div .contact_area {
				font-size:12px;
				width:150px;
				background-color:#FFF;
				border: 1px solid #b7b7a6;
				font-family:Arial, Helvetica, sans-serif;
			}
					
			#container #content #main #main_page #forms div .checkbox input {
				border:0; 
				width:auto;
			}
			#container #content #main #main_page #forms div label span {
				color:#FF3300;
			}
			
			#container #content #main #main_page #forms #indent {
				margin:50px 0px 10px 100px;
				padding:0;
				clear:both;
			}
			
			#container #content #main #main_page #forms #indent .add {
				border: 1px solid #333;
				background-color: #879551;
				color: #FFF;
				width:100px;
			}
		
		#container #content #main #main_page #forms input {
			font-size:10px;
			width:150px;
			background-color:#FFF;
			border: 1px solid #b7b7a6;
		}
		#container #content #main #main_page #forms select {
			font-size:10px;
			background-color:#FFF;
			border: 1px solid #b7b7a6;
			width:auto;
		}
		
		#container #content #main #main_page #forms .title {
			font-size:12px;
			font-weight:bold;
			padding:10px 10px 10px 10px;
			margin: 10px 10px 10px 10px;
			border-bottom:1px dashed #b7b7a6;
		}
		
		#container #content #main #main_page #forms #form_error {
			border:1px solid #FF6600;
			color:#FF6600;
			background-color:#FFDA6A;
			padding: 10px 10px 10px 10px;/* top right bottom left*/
			font-size:12px;
			font-weight:bold;
			width:auto;	
			margin-bottom:20px;		
		}	
			#container #content #main #main_page #forms #form_error div {
				background-color:#FFDA6A;
				color:#FF6600;
			}
			#container #content #main #main_page #forms #form_error div span {
				color:#A23103;
			}	
			
		#container #content #main #main_page #forms #form_error_ok {
			border:1px solid #0066CC;
			color:#0066CC;
			background-color:#66CCFF;
			padding: 10px 10px 10px 10px;/* top right bottom left*/
			font-size:12px;
			font-weight:bold;
			width:auto;	
			margin-bottom:20px;		
		}	
			#container #content #main #main_page #forms #form_error_ok div {
				background-color:#66CCFF;
				color:#0066CC;
			}	
			
.contact_title {
	font-size:18px; 
	font-weight:bold;
}
.contact_road {
	font-size:12px; 
	font-weight:bold;
}

.normal a {
	display:block;
	background: 	#F5F5F5 url(../img/layout/arrow/arrow_3.jpg) top left no-repeat;
	padding:0px 0px 0px 20px;
	font-size:12px;
	color:#899034;
	text-decoration:none;
}
.normal a:hover {
	color:#A23103;
}
.normal_new a {
	display:block;
	padding:0px;
	font-size:12px;
	color:#899034;
	text-decoration:none;
}
.normal_new a:hover {
	color:#A23103;
}

#lang_new_1 { float:left; width:160px;font-size:12px; text-decoration:none; color:#FFF; background:#a23103; padding:2px;}
#lang_new_1:hover { background:#879551;}
#lang_new_2 { text-decoration:none; color:#879551;}
#lang_new_2:hover { color:#a23103;}