@charset "utf-8";/* CSS Document */body{	padding:0;	margin:0;		background-color: #d0ddcb;}div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{	margin:0; padding:0;}ul{	margin:0; 	padding:0; 	list-style-type:none;	font-size:0;	line-height:0;}.spacer{	clear:both; 	font-size:0; 	line-height:0;}	a.link{	color:#CFDCCB;	background-color:inherit;	text-decoration:none;left;}a.link:hover{	color:#CFDCCB;	background-color:#3C453D;}/*------------------------------------------------main--------------------*//*------------------------------------------------header--------------------*/#header{	width:1003px;	background:url(images/header3.jpg) 0 0 no-repeat;	height:339px;	position:relative;	margin:0 auto;}#header img{	display:block;	font-size:0;	line-height:0;	position:absolute;	left:108px;	top:151px;	border:none;}#header ul.nav{	position:absolute;	left:332px;	top:31px;}#header ul.nav li{	float:left;	margin:0 2px 0 0;}#header ul.nav li a{	display:block;	background:url(images/nav_bg.gif) 0 0 repeat-x;	height:37px;	float:left;	text-decoration:none;}#header ul.nav li a:hover{	background:url(images/nav_bg_hover.gif) 0 0 repeat-x;}#header ul.nav li a span.left{	display:block;	background:url(images/nav_left.gif) left top no-repeat;	float:left;}#header ul.nav li a span.left span.right{	display:block;	background:url(images/nav_right.gif) right top no-repeat;	float:left;	padding:18px 37px 0 37px;	font:bold 14px/14px Tahoma, Arial, Helvetica, sans-serif;	color:#CFDCCB;	background-color:inherit;	text-decoration:none;	height:19px;	cursor:pointer;}#header ul.nav li a:hover span.left{	display:block;	background:url(images/nav_hover_left.gif) left top no-repeat;	float:left;}#header ul.nav li a:hover span.left span.right{	display:block;	background:url(images/nav_hover_right.gif) right top no-repeat;	float:left;	padding:18px 37px 0 37px;	font:bold 14px/14px Tahoma, Arial, Helvetica, sans-serif;	color:#3C463D;	background-color:inherit;	text-decoration:none;	height:19px;}#header ul.nav li a.hover{	display:block;	background:url(images/nav_bg_hover.gif) 0 0 repeat-x;	height:37px;	float:left;}#header ul.nav li a span.left2{	display:block;	background:url(images/nav_hover_left.gif) left top no-repeat;	float:left;}#header ul.nav li a span.left2 span.right2{	display:block;	background:url(images/nav_hover_right.gif) right top no-repeat;	float:left;	padding:0 37px;	font:bold 14px/37px Tahoma, Arial, Helvetica, sans-serif;	color:#3C463D;	background-color:inherit;	text-decoration:none;	cursor:text;}#header ul.sub{	position:absolute;	left:353px;	top:78px;}#header ul.sub li{	float:left;	font:normal 9px/9px Tahoma, Arial, Helvetica, sans-serif;	color:#3C453D;	background-color:inherit;}#header ul.sub li a{	padding:0 8px;	color:#3C453D;	background-color:inherit;	text-decoration:none;}#header ul.sub li a:hover{	color:#000;	background-color:inherit;}#header h2{	display:block;	background:url(images/quote.gif) 0 0 no-repeat;	width:102px;	height:27px;	position:absolute;	left:598px;	top:138px;	text-indent:-2000px;}#header h3{	font:normal 16px/18px Tahoma, Arial, Helvetica, sans-serif;	color:#295D3D;	background-color:inherit;	position:absolute;	left:596px;	top:176px;}#header p{	display:block;	width:117px;	font:normal 9px/12px Tahoma, Arial, Helvetica, sans-serif;	color:#7D937E;	background-color:inherit;	position:absolute;	left:598px;	top:217px;}#header p span{	font:normal 11px/18px Tahoma, Arial, Helvetica, sans-serif;	color:#BC6D11;	background-color:inherit;	display:block;}/*------------------------------------------------header--------------------*//*------------------------------------------------body--------------------*/#body{	width:943px;	margin:0 auto;	background:url(images/body_bg.gif) 0 0 repeat-x #3C453D;	color:#000;	padding:0 29px 24px 31px;}/*------------------------------------------------left--------------------*/#left{	width:730px;	float:left;}#left h2{	display:block;	width:700px;	font:bold 30px/30px Tahoma, Arial, Helvetica, sans-serif;	color:#DA970E;	background-color:inherit;	padding:0 0 29px 0;	float:left;}#left p.lftTxt1{	display:block;	width:700px;	font:normal 16px/18px Tahoma, Arial, Helvetica, sans-serif;	color:#A2BC66;	background-color:inherit;	padding:0;	float:left;}#left p.lftTxt2{	display:block;	width:700px;	font:normal 14px/18px Tahoma, Arial, Helvetica, sans-serif;	color:#94A883;	background-color:inherit;	padding:0 0 28px 0;	float:left;}#left p.lftTxt2 span{	font:normal 11px/18px Tahoma, Arial, Helvetica, sans-serif;	color:#D0DDCB;	background-color:inherit;	display:block;	padding:0 0 10px 0;}#left p.lftTxt3{	display:block;	width:700px;	font:normal 16px/18px Tahoma, Arial, Helvetica, sans-serif;	color:#A2BC66;	background-color:inherit;	padding:0 0 10px 0;	float:left;}#left ul{	padding:0 0 25px 0;	margin:0;	float:left;	width:415px;}#left ul li{	float:left;	background:url(images/left_div.gif) right top repeat-y;	padding:0;	display:block;	width:138px;	margin:0 0 0 0;}#left ul li.noImg{	background-image:none;}#left ul li a{	display:block;	width:111px;	padding:10px 11px 26px 11px;	background-color:inherit;	color:#94A883;	font:normal 11px/14px Tahoma, Arial, Helvetica, sans-serif;	text-decoration:none;}#left ul li a:hover{	background-color:#455146;	color:#94A883;}#left ul li a span{	background-color:inherit;	color:#A2BC66;	font:bold 12px/16px Tahoma, Arial, Helvetica, sans-serif;	display:block;	margin:0 0 15px 0;}#left ul li a:hover span{	background-color:#455146;	color:#A2BC66;}#left p.rm{	display:block;	background:url(images/read_more_bg.gif) 0 0 no-repeat;	width:95px;	height:30px;	text-align:center;	float:left;	margin:0 0 36px 0;}#left p.rm a{	background-color:inherit;	font:bold 12px/30px Arial, Helvetica, sans-serif;	color:#3D463D;	text-decoration:none;}#left p.rm a:hover{	color:#000;	background-color:inherit;}#left p.rm2{	display:block;	width:401px;	background:url(images/read_more_icon.gif) 0 3px no-repeat;	padding:0 0 0 14px;	float:left;}#left p.rm2 a{	font:bold 12px/12px Arial, Helvetica, sans-serif;	color:#DA970E;	background-color:inherit;	text-decoration:none;}#left p.rm2 a:hover{	color:#000;	background-color:inherit;}/*------------------------------------------------left--------------------*//*------------------------------------------------right--------------------*/#right{	width:209px;	float:right;}#right h2{	display:block;	width:508px;	font:bold 30px/30px Tahoma, Arial, Helvetica, sans-serif;	color:#DA970E;	background-color:inherit;	padding:0 0 29px 0;	float:left;}#right ul{	padding:0 0 0 0;}#right ul li{	float:left;}#right ul li.pro1{	display:block;	background:url(images/project_pic1.gif) 0 0 no-repeat;	width:121px;	height:27px;	padding:162px 0 0 51px;}#right ul li.pro2{	display:block;	background:url(images/project_pic2.gif) 0 0 no-repeat;	width:133px;	height:27px;	padding:162px 0 0 39px;}#right ul li.pro3{	display:block;	background:url(images/project_pic3.gif) 0 0 no-repeat;	width:135px;	height:27px;	padding:162px 0 0 27px;}#right ul li a{	background:url(images/view_more_icon.gif) 0 3px no-repeat;	padding:0 0 0 14px;	font:bold 11px/11px Tahoma, Arial, Helvetica, sans-serif;	color:#6A3305;	background-color:inherit;	text-decoration:none;}#right ul li a:hover{	background:url(images/view_more_icon_hover.gif) 0 3px no-repeat;	color:#000;	background-color:inherit;}#right p.rightTxt{	display:block;	width:497px;	font:normal 11px/14px Tahoma, Arial, Helvetica, sans-serif;	color:#94A883;	background-color:inherit;	float:left;	padding:13px 0 23px 0;}#right p.rightTxt span{	color:#D0DDCB;	background-color:inherit;	font-weight:bold;}#right p.rm3{	display:block;	width:401px;	background:url(images/read_more_icon.gif) 0 3px no-repeat;	padding:0 0 0 14px;	float:left;	margin:0 0 22px 0;}#right p.rm3 a{	font:bold 12px/12px Arial, Helvetica, sans-serif;	color:#DA970E;	background-color:inherit;	text-decoration:none;}#right p.rm3 a:hover{	color:#000;	background-color:inherit;}#banner{	width:169px;	height:199px;	float:left;	background-image: url(images/banner1.jpg);	background-repeat: no-repeat;	background-position: 0 0;	padding-top: 43px;	padding-right: 10px;	padding-bottom: 0;	padding-left: 30px;}#banner h2{	display:block;	width:122px;	font:bold 18px/19px Tahoma, Arial, Helvetica, sans-serif;	color:#DA970E;	background-color:inherit;	padding:0 0 8px 0;	float:left;}#banner a.download{	font:normal 18px/18px Tahoma, Arial, Helvetica, sans-serif;	color:#C3D990;	background-color:inherit;	text-decoration:none;	float:left;}#banner a.download:hover{	color:#000;	background-color:inherit;}#banner p.txt{	display:block;	width:116px;	font:normal 9px/12px Tahoma, Arial, Helvetica, sans-serif;	color:#D0DCCB;	background-color:inherit;	padding:8px 0 10px 0;	float:left;}#banner p.click{	display:block;	font:normal 9px/12px Tahoma, Arial, Helvetica, sans-serif;	color:#D0DCCB;	background:url(images/click_here_bg.gif) 0 0 no-repeat;	height:40px;	background-color:inherit;	padding:0 0 0 34px;	float:left;}#banner p.click a{	font:bold 10px/40px Tahoma, Arial, Helvetica, sans-serif;	color:#DA970E;	background-color:inherit;	text-decoration:none;	text-transform:uppercase;}#banner p.click a:hover{	color:#000;	background-color:inherit;}#right form{	width:195px;	float:right;}#right form h2{	display:block;	width:195px;	font:bold 26px/42px Tahoma, Arial, Helvetica, sans-serif;	color:#DA970E;	background-color:inherit;	padding:0;	float:left;}#right form label{	display:block;	background:url(images/bullet.gif) 0 10px no-repeat;	font:normal 10px/19px Tahoma, Arial, Helvetica, sans-serif;	color:#D0DDCB;	background-color:inherit;	padding:0 0 0 7px;	float:left;}#right form input.txtBox{	width:190px;	height:18px;	background-color:#455146;	color:#000;	padding:2px 0 0 5px;	float:left;	border:none;}#right form input.submit{	width:43px;	height:20px;	background-color:#A75511;	color:#D0DDCB;	font:bold 9px/20px Tahoma, Arial, Helvetica, sans-serif;	border:none;	cursor:pointer;	float:left;	margin:15px 12px 0 0;}#right form a{	background-color:inherit;	color:#DA970E;	font:normal 11px/20px Tahoma, Arial, Helvetica, sans-serif;	text-decoration:underline;	float:left;	margin:15px 0 0 0;}#right form a:hover{	background-color:inherit;	color:#fff;}/*------------------------------------------------right--------------------*//*------------------------------------------------body--------------------*//*------------------------------------------------footer--------------------*/#footer{	width:1003px;	height:84px;	background:url(images/footer_bg.gif) 0 0 repeat-x;	margin:0 auto;	padding:32px 0 0 0;}#footer ul{	padding:0;	width:360px;	margin:0 auto;}#footer ul li{	float:left;	font:normal 11px/11px Arial, Helvetica, sans-serif;	color:#CFDCCB;	background-color:inherit;}#footer ul li a{	padding:2px 8px;	color:#CFDCCB;	background-color:inherit;	text-decoration:none;	display:block;	float:left;}#footer ul li a:hover{	color:#CFDCCB;	background-color:#3C453D;}#footer p{	width:380px;	margin:0 auto;	font:normal 10px/34px Arial, Helvetica, sans-serif;	color:#455146;	background-color:inherit;}/*------------------------------------------------footer--------------------*//*------------------------------------------------Contact--------------------*/.contactformfield {	font-family: Verdana;	font-size: 11px;	color: #000000;	height: 18px;	width: 350px;	float: left;	margin: 3px;	padding: 3px;	top: 1px;	clip: rect(1px,auto,auto,auto);	clear: none;	right: 30px;}.contactsubmit {	font-family: Verdana;	font-size: 11px;	color: #ffffff;	background-attachment: scroll;	background-image: url(images/read_more_bg.gif);	background-repeat: no-repeat;	background-position: center center;	height: 20px;	width: 76%;	clip: rect(500px,500px,auto,auto);	top: 500px;	right: 500px;	bottom: 500px;	left: 500px;	float: left;	margin: 5px;	padding: 5px;}.contactformmessage {	font-family: Verdana;	font-size: 11px;	color: #000000;	height: 170px;	width: 400px;	float: none;	margin: 3px;	padding: 3px;}.contactbox {	font-family: Verdana;	font-size: 11px;	color: #000000;	border: 1px solid #CCCCCC;	height: 18px;}.commentslabel {	font-family: Verdana;	font-size: 11px;	color: #FFFFFF;	float: left;	height: 170px;	width: 100px;	margin: 3px;}.contactbg {	background-attachment: fixed;	background-image: url(images/contactbg.gif);	background-repeat: no-repeat;	background-position: center center;	height: 604px;	width: 669px;}.contactmessagebox {	font-family: Verdana;	font-size: 11px;	color: #000000;	border: 1px solid #CCCCCC;	height: 170px;}.contacttextarea {	font-family: Verdana;	font-size: 11px;	color: #000000;	margin: 3px;	padding: 3px;}.submitarea {	font-family: Verdana;	font-size: 11px;	color: #FFFFFF;	float: left;	width: 600px;}.submitbutton {	font-family: Verdana;	font-size: 11px;	color: #333300;	background-attachment: scroll;	background-image: url(images/submitbg.gif);	background-repeat: repeat-x;	background-position: center center;	border: 1px solid #C0C0C0;	height: 23px;	width: 70px;}.contacttext {	margin: 3px;	height: 18px;	width: 110px;	float: left;	font-family: Verdana;	font-size: 11px;	color: #FFFFFF;	font-weight: normal;	padding-top: 3px;	padding-right: 3px;	padding-bottom: 3px;	padding-left: 12px;}.contactareas {	float: left;	height: 600px;	width: 620px;	background-image: url(images/contactbg.gif);	top: 0px;	margin: 0px;	padding: 0px;}.contacthead {	font-family: "Times New Roman", Times, serif;	font-size: 22px;	font-weight: bold;	color: #FFFFFF;	margin: 3px;	height: 25px;	width: 400px;	padding-top: 10px;	padding-right: 3px;	padding-bottom: 3px;	padding-left: 20px;}.contacterrortext {	margin: 3px;	padding: 3px;	height: 18px;	width: 10px;	float: left;	font-family: Verdana;	font-size: 11px;	color: #000000;}.contactsidehead {	font-family: Verdana;	font-size: 14px;	font-weight: normal;	color: #CFC88B;	margin: 4px;	height: 20px;	width: 400px;	padding-top: 4px;	padding-right: 4px;	padding-bottom: 4px;	padding-left: 20px;}.contactind {	font-family: Verdana;	font-size: 12px;	color: #FFFFFF;	margin: 3px;	height: 20px;	width: 400px;	padding-top: 10px;	padding-right: 3px;	padding-bottom: 3px;	padding-left: 20px;}/*------------------------------------------------Contact--------------------*/.linkpopup {	position: relative;	font-family: Verdana;	font-size: 11px;	color: #666600;	height: 18px;	width: 250px;}.linkpopup span { background-color: #ccc; border: 1px solid #000; display: block; left: 0; padding: .25em; position: absolute; top: -1.75em;}.linkpopup:link span,.linkpopup:visited span { visibility: hidden;}.linkpopup:hover span,.linkpopup:focus span,.linkpopup:active span {	color: #000;	text-decoration: none;	visibility: visible;	border-top-color: #000000;	border-right-color: #000000;	border-bottom-color: #000000;	border-left-color: #000000;}.linkpopupmessagebox {	position: relative;	font-family: Verdana;	font-size: 11px;	color: #1D859B;	height: 170px;	width: 350px;}.linkpopupmessagebox span { background-color: #ccc; border: 1px solid #000; display: block; left: 0; padding: .25em; position: absolute; top: -1.75em;}.linkpopupmessagebox:link span,.linkpopupmessagebox:visited span { visibility: hidden;}.linkpopupmessagebox:hover span,.linkpopupmessagebox:focus span,.linkpopupmessagebox:active span { color: #000; text-decoration: none; visibility: visible;}/*------------------------------------------------Email--------------------*/.linkpopupemail {	position: relative;	font-family: Verdana;	font-size: 11px;	color: #1D859B;	height: 18px;	width: 200px;}.linkpopupemail span { background-color: #ccc; border: 1px solid #000; display: block; left: 0; padding: .25em; position: absolute; top: -1.75em;}.linkpopupemail:link span,.linkpopupemail:visited span { visibility: hidden;}.linkpopupemail:hover span,.linkpopupemail:focus span,.linkpopupemail:active span {	color: #000;	text-decoration: none;	visibility: visible;	border-top-color: #000000;	border-right-color: #000000;	border-bottom-color: #000000;	border-left-color: #000000;}/*------------------------------------------------Email--------------------*/.contactcommenttext {	margin: 3px;	height: 170px;	width: 110px;	float: left;	font-family: Verdana;	font-size: 11px;	color: #FFFFFF;	padding-top: 3px;	padding-right: 3px;	padding-bottom: 3px;	padding-left: 15px;}.bodytextarea {	font-family: Verdana;	font-size: 12px;	color: #000000;	float: left;	width: 560px;	margin: 3px;	padding: 3px;}.errortext {	font-family: Verdana;	font-size: 11px;	color: #FF0000;}.body1text {	font-family: Verdana;	font-size: 16px;	color: #27817D;	width: 560px;	font-weight: bold;	margin: 3px;	padding: 3px;}.submittextarea {	font-family: Verdana;	font-size: 12px;	color: #000000;	float: left;	width: 560px;	margin: 3px;	padding: 3px;}/*------------------------------------------------Textboxon Email--------------------*/.borderEffect{background-color:#FFFFCC;color:#7A8639;margin:0px;padding:0px;border:1px solid #FFCC00;}.borderEffect:hover{background-color:#FFCC89;color:#A05A3D;margin:0px;padding:0px;border:1px solid #A05A3D;}/*------------------------------------------------Textbox on Email--------------------*//*------------------------------------------------Textbox --------------------*/.textboxEffect{	background-color:#FFFFFF;	color:#000000;	border:1px solid #000000;	height: 18px;	width: 250px;	font-family: Verdana;	font-size: 11px;	line-height: 19px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 11px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;	float: left;	clear: none;}.textboxEffect:hover{background-color:#FFFFFF;color:#3C453D;margin:0px;padding:0px;border:1px solid #2A342C;	font-family: Verdana;	font-size: 11px;	line-height: 19px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 11px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;}/*------------------------------------------------Textbox --------------------*//*------------------------------------------------Textboxdropdown --------------------*/.dropdownEffect{	background-color:#FFFFFF;	color:#000000;	border:1px solid #000000;	height: 18px;	width: 275px;	font-family: Verdana;	font-size: 11px;	line-height: 19px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 11px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;	float: left;	clear: none;}.dropdownEffect:hover{background-color:#FFFFFF;color:#3D463D;margin:0px;padding:0px;border:1px solid #2A342C;	font-family: Verdana;	font-size: 11px;	line-height: 19px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 11px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;}/*------------------------------------------------Textboxdropdown --------------------*//*------------------------------------------------Massagebox --------------------*/.MassageboxEffect{	background-color:#FFFFFF;	color:#000000;	border:1px solid #000000;	height: 170px;	width: 300px;	font-family: Verdana;	font-size: 11px;	line-height: 19px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 11px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;	float: left;	clear: none;}.MassageboxEffect:hover{background-color:#FFFFFF;color:#3C463D;margin:0px;padding:0px;border:1px solid #2A342C;	font-family: Verdana;	font-size: 11px;	line-height: 19px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 11px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;}/*------------------------------------------------Massagebox --------------------*/#contact p.contactTxt {	font:normal 12px/16px Arial, Helvetica, sans-serif;	display:block;	width:620px;	padding-top: 0;	padding-right: 0;	padding-bottom: 20px;	padding-left: 0;}.contacttop {	float: left;	height: 95px;	width: 465px;	top: 0px;}.contactbg {	background-image: url(images/contactbg.gif);	float: left;	height: 500px;	width: 600px;	background-attachment: scroll;	background-repeat: repeat;	background-position: center top;}#left h3.le {	display:block;	margin:50px 0 20px 0;	font-size:0;	line-height:0;}.contactformmsgfield {	font-family: Verdana;	font-size: 11px;	color: #000000;	height: 18px;	width: 350px;	float: left;	margin: 3px;	top: 1px;	clip: rect(1px,auto,auto,auto);	clear: none;	right: 30px;	padding: 0px;}.contactsubmit {	margin: 5px;	float: left;	height: 30px;	width: 450px;	padding-top: 15px;	padding-right: 5px;	padding-bottom: 15px;	padding-left: 160px;}.contactsubmitarea {	margin: 0px;	clear: none;	float: left;	height: 30px;	width: 300px;	padding-top: 15px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 140px;}.contactdropdownmenu {	margin: 3px;	float: left;	height: 20px;	width: 350px;	padding-top: 3px;	padding-right: 3px;	padding-bottom: 3px;	padding-left: 7px;}.contactfillblank {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #990000;	margin: 3px;	width: 600px;	padding-top: 3px;	padding-right: 3px;	padding-bottom: 20px;	padding-left: 30px;	float: left;}.contactindicates {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #669900;	margin: 3px;	width: 600px;	padding-top: 10px;	padding-right: 3px;	padding-bottom: 20px;	padding-left: 30px;}.contactbg {	background-color: #58664D;	margin: 0px;	clear: none;	float: left;	width: 530px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	border: 10px ridge #495549;}