/* CSS Document */
body
	{
	margin:0px;
	}
#wraper
	{
	width:1004px;
	margin:0px auto;
	padding:0px;
	}
#headerbg
	{
	background-image:url(images/headerbg.jpg);
	background-repeat:no-repeat;
	width:1004px;
	height:420px;
	float:left;
	}
#headerimageblank
	{
	float:left;
	margin:135px 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;
	}
#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;
	font-family: tahoma;
	font-weight:bold;
	font-size:11px;
	color: #c05516;
	text-decoration:none;
	text-align:center;
	background-image:url(images/headernavactive.jpg);
	background-repeat:no-repeat;
	}
#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;
	}
#lgmsg{
	color: #ffffff;
	font-family:tahoma;
	font-size: 10px;
	font-weight: bold;
}
#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;
	}
#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:246px;
	font-family:Georgia;
	font-weight:normal;
	font-size:16px;
	font-style:italic;
	line-height:20px;
	color: #c05516;
	}
#leftcontentcaption
	{
	float:left;
	width:246px;
	font-family: tahoma;
	font-size:11px;
	font-weight:normal;
	color: #0c0402;
	margin:12px 0 0 0;
	}
#indexrightcontentblank
	{
	float:left;
	margin:32px 0 0 0;
	padding:0 0 0 20px;
	width:624px;
	height:198px;
	}
#welcomeheading
	{
	float:left;
	width:624px;
	font-family:Georgia;
	font-size:30px;
	font-weight:normal;
	color: #c05516;
	}
#welcomebottomsmallheading
	{
	float:left;
	margin:3px 0 0 0;
	width:624px;
	font-family: Georgia;
	font-size:18px;
	font-weight:normal;
	color: #0c0402;
	}
#welcomebottomsmallheading2
	{
	float:left;
	margin:15px 0 0 0;
	width:535px;
	font-family: tahoma;
	font-size:14px;
	font-weight:normal;
	color: #333333;
	line-height:20px;
	}
#welcomebottomsmallheading2 a, #welcomebottomsmallheading2 a:visited{
	color: #333333;
}
#indexredbg
	{
	background-image:url(images/indexredbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #c05516;
	width:1004px;
	float:left
	}
#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: Georgia;
	font-size:30px;
	font-weight:normal;
	color: #ffffff;
	}
#latestprojectsmalltxt
	{
	float:left;
	width:300px;
	font-family:tahoma;
	font-weight:bold;
	font-size:10px;
	color: #ff9354;
	}
#latestprojectimage
	{
	float:left;
	display: block;
	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-image:url(images/lefticons.gif);
	background-repeat:no-repeat;
	width:285px;
	height:23px;
	}
#projectsblank ul li a
	{
	float:left;
	font-family:tahoma;
	font-weight:normal;
	font-size:9px;
	color: #ecc47f;
	text-decoration:underline;	
	}
#projectsblank ul li a:hover
	{
	float:left;
	font-family:tahoma;
	font-weight:normal;
	font-size:9px;
	color: #ecc47f;
	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;
	}
#upcomingnewsheading
	{
	float:left;
	width:299px;
	font-family: Georgia;
	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;
	font-family: tahoma;
	font-size:12px;
	font-weight:bold;
	color: #ecc47f;
	text-decoration:underline;
	}
#news ul li a:hover
	{
	display:block;
	float:left;
	font-family: tahoma;
	font-size:12px;
	font-weight:bold;
	color: #ecc47f;
	text-decoration:none;
	}
.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: Georgia;
	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:13px 0 0 0;
	padding:0 0 0 6px;
	}
.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:115px;
	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: #893b18;
	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: #ecc47f;
	}
.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:underline;
	}
.saparater
	{
	padding:0 2px 0 2px;
	}
#copyrightfont
	{
	float:left;
	width:1004px;
	text-align:center;
	font-family: tahoma;
	font-size:9px;
	font-weight:normal;
	color: #5d5722;
	margin:8px 0 0 0;
	}

#copyrightfont a, #copyrightfont a:visited
	{
	color: #5d5722;
	}

#validationblank
	{
	float:left;
	height:17px;
	padding:0 0 0 390px;
	margin-top:10px;
	height:22px;
	text-align:center;
	}
#validation
	{
	float:left;
	width:220px;
	height:17px;
	padding:0px;
	text-align:center;
	}
.xhtml
	{
	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;
	}
.xhtml: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/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:246px;
	float:left;
	margin:0px;
	padding:0px;
	}
#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;
	}
