/* CSS Document */body	{	margin:0px;	border-color: #C5D3DC;	outline-color: #C5D3DC;	border-top-color: #C5D3dc;	border-right-color: #E3E3E3;	color: #E4D583;	}#wraper	{	width:1004px;	margin:0px auto;	padding:0px;	outline-color: #ecf3f9;	background-color: #94b0bd;	color: #A8D0E3;	}#headerbg	{	background-image:url(images/headerbg.jpg);	background-repeat:no-repeat;	width:1004px;	height:396px;	float:left;	}#headerimageblank	{	float:left;	margin:99px 0 0 0;	padding:0 0 0 31px;	width:973px;	}#headerimage	{	float:left;	background-image:url(images/header.jpg);	background-repeat:no-repeat;	width:942px;	height:265px;	margin:0px;	padding:0px;	outline-color: #C4D2DB;	}#headernavigationblank	{	float:left;	padding:0 0 0 544px;	margin:43px 0 0 0;	width: 127px;	}#headernavigation	{	float:left;	padding:0px;	margin:0px;	width: 127px;	overflow:hidden;	}#headernavigation ul	{	display:block;	float:left;	padding:0px;	margin:0px;	}#headernavigation ul li	{	display:block;	float:left;	padding:0px;	margin:0px;	}#headernavigation ul li.topline	{	display:block;	float:left;	padding:0px;	margin:0px;	background-image:url(images/headernavtopline.jpg);	background-repeat:no-repeat;	height:1px;	line-height:1px;	width: 127px;	}#headernavigation ul li a	{	float:left;	display:block;	width:127px;	padding:8px 0 0 0;	margin:0px;	height:22px;	color: #FFFFCC;	text-decoration:none;	text-align:center;	background-image:url(images/headernavactive.jpg);	background-repeat:no-repeat;	font: normal 11px tahoma;	}#headernavigation ul li a:hover	{	float:left;	display:block;	width:127px;	padding:8px 0 0 0;	margin:0px;	height:22px;	font-family: tahoma;	font-weight:bold;	font-size:11px;	color: #ffffff;	text-decoration:none;	text-align:center;	background-image:url(images/headernavhover.jpg);	background-repeat:no-repeat;	}#loginblank	{	float:left;	margin:36px 0 0 0;	padding:0 0 0 30px;	width:232px;	}#userloginhead	{	float:left;	width:232px;	padding:0px;	margin:0px;	color: #ffffff;	font-family: Georgia;	font-size:26px;	font-weight:normal;	}#userlogintextfieldtd	{	float:left;	width:232px;	margin:13px 0 0 0;	padding:0px;	}.textfieldlogin	{	float:left;	font-family:Arial;	font-size:9px;	font-weight:normal;	color: #000000;	border:1px solid #404040 inset;	width:185px;	padding:4px 0 4px 9px;	}#passwordtextfieldtd	{	float:left;	width:232px;	margin:9px 0 0 0;	padding:0px;	}#submitbuttonblank	{	float:left;	width:232px;	margin:12px 0 0 0;	padding:0px;	}.submitbuttonlogin	{	float:left;	width:52px;	text-align:center;	text-decoration:none;	font-family: Arial;	font-size:11px;	font-weight:bold;	color: #ecc47f;	padding:5px 0 0 0;	margin:0px;	background-image:url(images/submitnormal.jpg);	background-repeat:no-repeat;	height:16px;	line-height:12px;	}.submitbuttonlogin:hover	{	float:left;	width:52px;	text-align:center;	text-decoration:none;	font-family: Arial;	font-size:11px;	font-weight:bold;	color: #ffffff;	padding:5px 0 0 0;	margin:0px;	background-image:url(images/submithover.jpg);	background-repeat:no-repeat;	height:16px;	line-height:12px;	}#newuserlogin	{	float:left;	width:232px;	margin:19px 0 0 0;	font-family:tahoma;	font-size:18px;	color: #f4e9a6;	font-weight:normal;	}#clickhereregister	{	float:left;	margin:6px 0 0 0;	background-image:url(images/clickhereregister.jpg);	background-repeat:no-repeat;	padding:4px 0 0 23px;	width:173px;	height:17px;	}.clickhere	{	float:left;	font-family: tahoma;	font-weight:bold;	font-size:11px;	color: #ecc47f;	text-decoration: underline;	}.clickhere:hover	{	float:left;	font-family: tahoma;	font-weight:bold;	font-size:11px;	color: #ecc47f;	text-decoration:none;	}#indexbody	{	float:left;	width:1004px;	padding:0px;	margin:0px;	background-color: #C2D5D9;	}#bodytopbg	{	float:left;	background-image:url(images/bodybg.jpg);	background-repeat:no-repeat;	width:1004px;	background-color: #e6d784;	}#indexleftcontentblank	{	float:left;	padding:0 0 25px 54px;	margin:53px 0 0 0;	width:305px;	}#indexleftcontent	{	float:left;	width:290px;	color: #2F3540;	display: inline-table;	font: normal 12px/normal Georgia;	}#leftcontentcaption	{	float:left;	width:290px;	font-family: tahoma;	font-size:11px;	font-weight:normal;	color: #0c0402;	margin:12px 0 0 0;	}#indexrightcontentblank	{	float:left;	margin:32px 0 0;	padding:0 0 0 20px;	width:624px;	height:200px;	color: #F3F3F3;	}#welcomeheading	{	float:left;	width:624px;	font-family:"Amerika Sans";	font-size:30px;	font-weight:normal;	color: #2F3540;	}#welcomebottomsmallheading	{	float:left;	margin:0px 0 0 0;	width:600px;	color: #2C2408;	font: normal 12px "Helvetica Neue";	}#welcomebottomsmallheading2	{	float:left;	margin:15px 0 0 0;	width:535px;	font-family: tahoma;	font-size:14px;	font-weight:normal;	color: #b1a02c;	line-height:20px;	}#indexredbg	{	background-image:url(images/indexredbg.gif);	background-repeat:repeat-x;	background-position:top;	background-color: #2F3540;	width:1004px;	float:left;	border-color: #DFE0BB;	}#indexredbginner	{	background-image:url(images/indexredbg.gif);	background-repeat:repeat-x;	background-position:top;	background-color: #c05516;	width:1004px;	float:left	}#latestprojectsblank	{	float:left;	padding:0 0 0 59px;	margin:30px 0 0 0;	width:300px;	}#latestprojectshead	{	float:left;	width:300px;	font-family: "Amerika Sans";	font-size:30px;	font-weight:normal;	color: #ffffff;	}#latestprojectsmalltxt	{	float:left;	width:300px;	font-family:tahoma;	font-weight:normal;	font-size:12px;	color: #E6D784;	}#latestprojectimage	{	float:left;	margin:16px 0 0 0;	padding:0px;	width:300px;	background-image:url(images/latestprojectsimage.jpg);	height:77px;	background-repeat:no-repeat;	}#projectsblank	{	float:left;	width:300px;	margin:24px 0 0 0;	padding:0px;	}#projectsblank ul	{	float:left;	display:block;	padding:0px;	margin:0px;	}#projectsblank ul li	{	float:left;	display:block;	padding:0 0 0 15px;	margin:0px;	background-repeat:no-repeat;	width:285px;	height:23px;	}#projectsblank ul li a	{	float:left;	text-decoration:underline;	font: normal 14px tahoma;	}#projectsblank ul li a:hover	{	float:left;	font-family:tahoma;	font-weight:normal;	font-size:13px;	text-decoration:none;	}#upcomingnewsbg	{	float:left;	background-image:url(images/upcomingnewsbg.gif);	background-repeat:no-repeat;	width:329px;	}#upcomingnewsblank	{	float:left;	margin:30px 0 0 0;	padding:0 0 0 30px;	width:299px;	height:346px;	border-color: #D8DEB5;	}#upcomingnewsheading	{	float:left;	width:299px;	font-family: "Amerika Sans";	font-size:30px;	font-weight:normal;	color: #ffffff;	}#news	{	float:left;	width:299px;	margin:27px 0 0 0;	padding:0px;	}#news ul	{	display:block;	float:left;	padding:0px;	margin:0px;	}#news ul li	{	display:block;	float:left;	padding:0px;	margin:0px;	}#news ul li.newstopline	{	display:block;	float:left;	padding:0px;	margin:0px;	background-image:url(images/newsdotline.gif);	background-repeat:no-repeat;	height:1px;	width:268px;	line-height:1px;	}#news ul li.news1	{	display:block;	float:left;	height:60px;	margin:11px 0 0 0;	padding:0 0 0 26px;	width:242px;	background-image: url(images/newsicon.gif);	background-repeat:no-repeat;	}#news ul li.news2	{	display:block;	float:left;	height:59px;	margin:11px 0 0 0;	padding:0 0 0 26px;	width:242px;	background-image: url(images/newsicon.gif);	background-repeat:no-repeat;	}#news ul li.news3	{	display:block;	float:left;	height:64px;	margin:11px 0 0 0;	padding:0 0 0 26px;	width:242px;	background-image: url(images/newsicon.gif);	background-repeat:no-repeat;	}#news ul li.morenews	{	display:block;	float:left;	margin:12px 0 0 0;	padding:0 0 0 26px;	width:242px;	}#news ul li a	{	display:block;	float:left;	text-decoration:underline;	font: normal 12px tahoma;	}#news ul li a:hover	{	display:block;	float:left;	text-decoration:none;	font: 13px tahoma;	}.newswhitetxt	{	display:block;	font-family:tahoma;	font-size:9px;	font-weight:normal;	color: #ffffff;	width:219px;	line-height:12px;	}.linksheight	{	float:left;	height:18px;	width:230px;	}#serviceblank	{	float:left;	margin:30px 0 0 0;	padding:0 0 0 32px;	width:284px;	}#serviceheading	{	float:left;	width:284px;	font-family: "Amerika Sans";	font-size:30px;	font-weight:normal;	color: #ffffff;	}#servicesnav	{	display:block;	float:left;	width:284px;	margin:23px 0 0 0;	padding:0px;	}#servicesnav ul	{	display:block;	float:left;	margin:0px;	padding:0px;	}#servicesnav ul li	{	float:left;	display:block;	margin:0px;	padding:0px;	height:14px;	padding:0 0 0 6px;	background-image:url(images/servicesicon.gif);	background-repeat:no-repeat;	width:278px;	}#servicesnav ul li a	{	float:left;	display:block;	font-family: tahoma;	font-size:10px;	font-weight:normal;	color: #ecc47f;	text-decoration:underline;	}#servicesnav ul li a:hover	{	float:left;	display:block;	font-family: tahoma;	font-size:10px;	font-weight:normal;	color: #ecc47f;	text-decoration:none;	}#moreservieblank	{	float:left;	width:278px;	margin:px 0 0 0;	padding:0 0 0 px;	color: #B59764;	font: 24px Tahoma;	}.moreservice	{	float:left;	font-family: tahoma;	font-weight:bold;	font-size:12px;	color: #ecc47f;	text-decoration: underline;	}.moreservice:hover	{	float:left;	font-family: tahoma;	font-weight:bold;	font-size:12px;	color: #ecc47f;	text-decoration: none;	}#newsletterblank	{	float:left;	width:284px;	margin:39px 0 0 0;	}#newsletterheading	{	float:left;	width:284px;	font-family:Georgia;	font-size:30px;	font-weight:normal;	color: #ffffff;	}#newslettertextfieldtd	{	float:left;	width:284px;	margin:11px 0 0 0;	padding:0px;	}.newslettertextfiled	{	float:left;	font-family:Arial;	font-size:9px;	font-weight:normal;	color: #000000;	border:1px solid #404040 inset;	width:185px;	padding:4px 0 4px 9px;	}#signupblank	{	float:left;	width:284px;	margin:13px 0 0 0;	}#footerbg	{	float:left;	width:1004px;	height:165px;	background-image: url(images/footernavigation.jpg);	background-repeat:no-repeat;	}#footertxt1	{	float:left;	width:1004px;	margin:40px 0 0 0;	font-family: tahoma;	font-size:9px;	font-weight:normal;	color: #E3E3E3;	line-height:14px;	text-align:center;	}#footernavigationblank	{	float:left;	width:1004px;	margin:21px 0 0 0;	padding:0px;	text-align:center;	font-family:tahoma;	font-weight:normal;	font-size:11px;	color: #7E6A4A;	line-height: normal;	}.footernav	{	font-family:tahoma;	font-weight:normal;	font-size:11px;	color: #ecc47f;	text-decoration:none;	}.footernav:hover	{	font-family:tahoma;	font-weight:normal;	font-size:11px;	color: #ecc47f;	text-decoration:none;	}.saparater	{	padding:0 2px 0 2px;	border-color: #B89A66;	}#copyrightfont	{	float:left;	width:1004px;	text-align:center;	font-family: tahoma;	font-size:9px;	font-weight:normal;	color: #5d5722;	margin:8px 0 0 0;	}#validationblank	{	float:left;	height:17px;	padding:0 0 0 443px;	margin-top:10px;	height:22px;	text-align:center;	}#validation	{	float:left;	width:120px;	height:17px;	height:17px;	padding:0px;	text-align:center;	}.xhtml	{	float:left;	width:52px;	height:17px;	margin:0px;	padding:0px;	font-family:Arial;	font-size:11px;	font-weight:bold;	color:#fffbcc;	text-align:center;	text-decoration:none;	background-image:url(images/submitnormal.jpg);	background-repeat:no-repeat;	}.xhtml:hover	{	float:left;	width:52px;	height:17px;	margin:0px;	padding:0px;	font-family:Arial;	font-size:11px;	font-weight:bold;	color:#fffbcc;	text-align:center;	text-decoration:none;	background-image:url(images/submithover.jpg);	background-repeat:no-repeat;	}.css	{	float:left;	width:52px;	height:17px;	margin:0 0 0 3px;	padding:0px;	font-family:Arial;	font-size:11px;	font-weight:bold;	color:#fffbcc;	text-align:center;	text-decoration:none;	background-image:url(images/submithover.jpg);	background-repeat:no-repeat;	}.css:hover	{	float:left;	width:52px;	height:17px;	margin:0 0 0 3px;	padding:0px;	font-family:Arial;	font-size:11px;	font-weight:bold;	color:#fffbcc;	text-align:center;	text-decoration:none;	background-image:url(images/submitnormal.jpg);	background-repeat:no-repeat;	}#contentleft	{	width:220px;	float:left;	margin:0px 0px -5px;	padding:0px;	font-size: 12px;	height: auto;	line-height: normal;	}#submenuhedding	{	width:246px;	float:left;	margin:0px;	padding:0px;	font-family: Georgia;	font-size:30px;	color:#c05516;	}#submenu	{	width:246px;	float:left;	margin:10px 0 0 0;	padding:0px;	display:block;	overflow:hidden;	}#submenu ul	{	width:246px;	float:left;	margin:0px;	padding:0px;	display:block;	}#submenu ul li	{	width:246px;	float:left;	margin:0px;	padding:0px;	font-family:Arial;	font-size:11px;	font-weight:normal;	color:#000000;	text-decoration:none;	display:block;	}#submenu ul li.topline	{	width:246px;	height:1px;	float:left;	margin:0px;	padding:0px;	display:block;	background-image:url(images/topline.gif);	background-repeat:no-repeat;	background-position:bottom;	line-height:1px;	}#submenu ul li a.submenu	{	width:246px;	height:19px;	float:left;	margin:0px;	padding:3px 0 0 20px;	font-family:Arial;	font-size:11px;	font-weight:normal;	color:#c05516;	text-decoration:none;	display:block;	background-image: url(images/over1.gif);	background-repeat:no-repeat;	}#submenu ul li a.submenu:hover	{	width:246px;	height:19px;	float:left;	margin:0px;	padding:3px 0 0 20px;	font-family: Arial;	font-size:11px;	font-weight:normal;	color:#c05516;	text-decoration:none;	display:block;	background-image: url(images/active.gif);	background-repeat:no-repeat;	}#innercontentblank	{	width:594px;	float:left;	margin:56px 0 0 0;	padding:0 0 0 20px;	}#innerhedding	{	width:594px;	height:30px;	float:left;	margin:0px;	padding:0px;	font-family: Georgia;	font-size:30px;	color:#c05516;	}#innercontent	{	width:594px;	float:left;	margin:10px 0 0 0;	padding:0px;	font-family: Arial;	font-size:11px;	font-weight: normal;	color:#0c0402;	text-align:justify;		}#innercontent002	{	width:594px;	float:left;	margin:10px 0 0 0;	padding:0px;	font-family:Arial;	font-size:11px;	font-weight: normal;	color:#0c0402;	text-align:justify;				}#innercontent003	{	width:594px;	float:left;	margin:10px 0 0 0;	padding:0px;	font-family:Arial;	font-size:11px;	font-weight: normal;	color:#0c0402;	text-align:justify;				}#innercontent004	{	width:594px;	float:left;	margin:10px 0 0 0;	padding:0px;	font-family:Arial;	font-size:11px;	font-weight: normal;	color:#0c0402;	text-align:justify;				}#innercontent005	{	width:594px;	float:left;	margin:10px 0 0 0;	padding:0 0 10px 0;	font-family:Arial;	font-size:11px;	font-weight: normal;	color:#0c0402;	text-align:justify;			}#contactaddresshedding	{	width:594px;	float:left;	margin:0px;	padding:0px;	font-family: Georgia;	font-size:30px;	color:#c05516;	}		#contactaddresstext	{	width:594px;	float:left;	margin:10px 0 0 0;	padding:0px;	font-family: Arial;	font-size:11px;	font-weight: normal;	color:#0c0402;	}#contactsmallhedding	{	width:594px;	float:left;	margin:10px 0 0 0;	padding:0px;	font-family: Arial;	font-size:12px;	font-weight:bold;	color:#7b6e1b;	display:block;	text-decoration:none;	line-height:15px;			}#contacthedding	{	width:594px;	float:left;	margin:10px 0 0 0;	padding:0px;	font-family: Georgia;	font-size:30px;	color:#c05516;	}#submitform	{	width:370px;	margin:0px;	float:left;	padding:0 0 0 5px;	}#submitformtop	{	width:370px;	height:25px;	float:left;	margin:0px;	padding:17px 0 0 0;	}.submitformtop	{	width:370px;	height:25px;	float:left;	margin:0px;	padding:0px;	}.submitforml	{	width:150px;	height:25px;	float:left;	margin:0px;	padding:0px;	color:#0c0402;	font-family:Arial;	font-size:11px;	}.submitformr	{	width:200px;	height:25px;	float:left;	margin:0px;	padding:0px;	}.submitformr2	{	width:200px;	height:150px;	float:left;	margin:0px;	padding:0px;	}.slist	{	width:200px;	height:20px;	margin:0px;	padding:0px;	float:left;	color:#382614;	font-family:Arial;	font-size:11px;	}.stext	{	width:196px;	height:18px;	margin:0px;	padding:0px;	float:left;	color:#382614;	font-family:Arial;	font-size:11px;	}.submitformbottom	{	width:370px;	height:150px;	float:left;	margin:0px;	padding:0px;	}.scomments	{	width:196px;	height:100px;	margin:0px;	padding:0px;	float:left;	color:#382614;	font-family:Arial;	font-size:12px;	}.formsubmit	{	width:60px;	height:18px;	float:left;	margin:10px 0 0 0;	padding:2px 0 0 0;	font-family:Arial;	font-size:12px;	font-weight:bold;	color:#FFFFFF;	background-color:#a6401a;	text-align:center;	text-decoration:none;	}.formsubmit:hover	{	width:60px;	height:18px;	float:left;	margin:0px;	padding:2px 0 0 0;	font-family:Arial;	font-size:12px;	font-weight:bold;	color:#FFFFFF;	background-color:#af7e40;	text-align:center;	text-decoration:none;	}#formsubmit	{	width:100px;	height:20px;	float:left;	margin:0px;	padding:4px 0 0 0;	}#footerdotlines	{	float:left;	background-image: url(images/footerdotlines.gif);	background-repeat:no-repeat;	width:1004px;	height:13px;	background-position:bottom;	}