@charset "utf-8";
/* CSS Document */
body
	{
		margin:0px;
		padding:0px;
		#FFF;
	}
#headerbg
	{
	width:100%;
	height:467px;
	float:left;
	margin:0px;
	padding:0px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../assets/images/headerbg0.jpg);
	background-color: #000;
	}
#header
	{
	width:1004px;
	height:467px;
	float: none;
	margin:0 auto;
	padding:0px;
	background-image: url(../assets/images/header3.png);
	background-repeat:no-repeat;
	background-position:center;
	}
#headerLeft
	{
	width:268px;
	height:338px;
	float: left;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 55px;
	margin-top: 10px;
	}
#headerLeft h1
	{
	width:400px;
	float: left;
	background-image:url(../assets/images/logo2.png);
	background-repeat:no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -20px;
	padding-top: 200px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}
#headerLeft .logotxt
	{
		font-family:Georgia;
		font-size:12px;
		font-weight:normal;
		color:#872404;
		text-align:center;
		line-height:16px;
	}
#headerLeft p.headertext
	{
	width:300px;
	float:left;
	font-family: "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#76EFEC;
	text-align:left;
	line-height:22px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-top: 75px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -32px;
		
	}
#headerLeft a.headerbutton
	{
		width:267px;
		height:31px;
		float:left;
		margin:0px;
		padding:6px 0 0 0;
		font-family:Arial;
		font-size:18px;
		font-weight: bold;
		color:#FFF;
		text-align:center;
		text-decoration:none;
		background-image:url(../assets/images/headerbutton2.png);
		background-repeat:no-repeat;
	}
#headerLeft a.headerbutton:hover
	{
	background-image: url(../assets/images/headerbuttonover2.png);
	background-repeat:no-repeat;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#header ul#menu
	{
	width:945px;
	height:66px;
	float: left;
	display:block;
	margin-top: 19px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 19px;
	}
#header ul#menu li
	{
		height:70px;
		float: left;
		margin:0px;
		padding:0px;
		display:block;		
	}
#header ul#menu li a.menu
	{
		height:37px;
		float: left;
		margin:0px;
		padding:23px 24px 0 24px;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		color:#F4B846;
		text-align:center;
		text-decoration:none;
	}
#header ul#menu li a.menu:hover
	{
		height:45px;
		border:solid 1px #872404;
		color:#FFF;
		padding-top: 22px;
	    padding-right: 23px;
	    padding-bottom: 0;
	    padding-left: 23px;
		background-image:url(../assets/images/menuoverbig0.jpg);
		background-repeat: repeat-x;
	}
#header ul#menu li a.active
	{
	height:45px;
	float: left;
	margin:0px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:solid 1px #872404;
	color:#FFF;
	background-image:url(../assets/images/menuoverbig0.jpg);
	background-repeat: repeat-x;
	padding-top: 22px;
	padding-right: 23px;
	padding-bottom: 0;
	padding-left: 23px;
	}
/*------------------------------------------------------------------HEADER-------------------------------------------------END----------------------------------------*/		
#contentbg
	{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	background-repeat:repeat-x;
	background-color: #000;
	}
#content
	{
	width:1004px;
	float: none;
	padding:0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
#contentsupport
	{
	width:1004px;
	float: left;
	margin:0px;
	padding:0px;
	background-image:url(../assets/images/content.jpg);
	background-repeat:repeat-y;
	background-position:right top;
	}
#contentblank
	{
	width:1004px;
	float:left;
	margin:0px;
	padding:0px;
	background-repeat: no-repeat;
	background-position:right top;
	background-color: #F5F1EF;
	}
#leftPanel
	{
	width:694px;
	float: left;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	background-color: #F5F1EF;
	}
#leftpic
	{
	width:511px;
	height:175px;
	float: left;
	margin:0px;
	background-image: url(../assets/images/leftpic.jpg);
	background-repeat:no-repeat;
	padding-top: 32px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 183px;
	background-color: #F5F1EF;
	}
#bottomleftpic
	{
	width:659px;
	height:175px;
	float: left;
	margin:0px;
	background-image: url(../images/bottomleftpic.jpg);
	background-repeat:no-repeat;
	padding-top: 32px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 35px;
	}
#leftpic h2
	{
	width:481px;
	float: left;
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	font-weight:normal;
	color:#666;
	}
#leftpic h5
	{
	width:481px;
	float: left;
	margin:0px;
	padding:0px;
	font-family: Arial;
	font-size:18px;
	font-weight:normal;
	color:#FFF;
	font-style: italic;
	}
#leftpic p.leftpictxt
	{
	width:444px;
	float: left;
	margin:0px;
	padding:18px 0 0 0;
	font-family: Arial;
	font-size:13px;
	font-weight:normal;
	color:#327474;
	}
#leftpic .pictxt
	{
		font-family: Arial;
		font-size:13px;
		font-weight:normal;
		color:#b63a07;
		text-decoration:underline;
	}
#bottomleftpic h2
	{
	width:600px;
	float: left;
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	font-weight:normal;
	color:#666;
	}
#bottomleftpic h5
	{
		width:481px;
		float: left;
		margin:0px;
		padding:0px;
		font-family: Arial;
		font-size:18px;
		font-weight:normal;
		color:#FFF;
	}
#bottomleftpic p.leftpictxt
	{
		width:444px;
		float: left;
		margin:0px;
		padding:18px 0 0 0;
		font-family: Arial;
		font-size:13px;
		font-weight:normal;
		color:#357c7c;
	}
#bottomleftpic .pictxt
	{
	font-family: Arial;
	font-size:16px;
	font-weight:normal;
	color:#b63a07;
	text-decoration:underline;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#leftPanel ul#projects
	{
	width:314px;
	float: left;
	margin:0px;
	display:block;
	background-image:url(../assets/images/vline.png);
	background-repeat:repeat-y;
	background-position:right;
	padding-top: 24px;
	padding-right: 0;
	padding-bottom: 22px;
	padding-left: 33px;
	list-style-type: none;
	}
#leftPanel ul#projects li
	{
	float: left;
	margin:0px;
	display:block;
	}
#leftPanel ul#projects li.projectheading h3
	{
	width:314px;
	float: left;
	padding:0px;
	font-family: Arial;
	font-size:23px;
	font-weight:normal;
	color:#666;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 27px;
	margin-left: 0;
	}
#leftPanel ul#projects li.projectpic1
	{
	width:125px;
	height:125px;
	float: left;
	margin:0px;
	padding:0px;
	background-image:url(../assets/images/projectpic1.jpg);
	background-repeat:no-repeat;
	border: 2px solid #FFF;
	}
#leftPanel ul#projects li.projectpic2
	{
	width:125px;
	height:125px;
	float: left;
	margin:0;
	background-image:url(../assets/images/projectpic2.jpg);
	background-repeat:no-repeat;
	border: 2px solid #FFF;
	}
#leftPanel ul#projects li.projectpic3
	{
	width:125px;
	height:125px;
	float: left;
	margin:0;
	padding:0px;
	background-image:url(../assets/images/projectpic3.jpg);
	background-repeat:no-repeat;
	border: 2px solid #FFF;
	}
#leftPanel ul#projects li.projectpic4
	{
	width:125px;
	height:125px;
	float: left;
	margin:0;
	padding:0px;
	background-image:url(../assets/images/projectpic4.jpg);
	background-repeat:no-repeat;
	border: 2px solid #FFF;
	}
#leftPanel ul#projects li.projectdiscription
	{
	width:165px;
	float: left;
	font-family: Arial;
	font-size:12px;
	color:#000;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 11px;
	margin-left: 0;
	height: 105px;
	padding: 10px;
	}
#leftPanel ul#projects li .projectredtxt
	{
	font-family: Arial;
	font-size:14px;
	font-style:italic;
	color:#b63a07;
	text-decoration:underline;
	
	line-height:5px;
	font-weight: bold;
	}
#leftPanel ul#projects li a.more
	{
		width:197px;
		float: left;
		margin:0px;
		padding:0 0 0 109px;
		font-family: Arial;
		font-size:10px;
		color:#b63a07;
		text-decoration: underline;
		background-image:url(../assets/images/arrow.jpg);
		background-repeat:no-repeat;
		background-position:100px;
	}
#leftPanel ul#projects li a.more:hover
	{
		text-decoration:none;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#leftPanel ul#infrastructure
	{
	width:323px;
	float: left;
	margin:0px;
	display:block;
	padding-top: 21px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 24px;
	list-style-type: none;
	}
#leftPanel ul#infrastructure li
	{
		float: left;
		margin:2px 0 0 0;
		padding:0px;
		display:block;
	}
#leftPanel ul#infrastructure li.infrastructureheading h3
	{
	width:310px;
	float: left;
	margin:0 0 27px 0;
	padding:0px;
	font-family: "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	color:#666;
	font-style: italic;
	}
#leftPanel ul#infrastructure li.infrastructurepic
	{
	width:310px;
	height:175px;
	float: left;
	margin:0px;
	padding:0px;
	background-image: url(../assets/images/interior2.png);
	background-repeat:no-repeat;
	}
#leftPanel ul#infrastructure li.infrastructurepic2
	{
	width:310px;
	height:175px;
	float: left;
	margin:0px;
	padding:0px;
	background-image: url(../assets/images/interior4.png);
	background-repeat:no-repeat;
	}
#leftPanel ul#infrastructure li.pictxt
	{
	width:310px;
	float: left;
	margin:0px;
	font-family: Arial;
	font-size:12px;
	font-weight:normal;
	color:#000;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 19px;
	padding-left: 0;
	}
#leftPanel ul#infrastructure li .picredtxt
	{
	font-family: Arial;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#872404;
	}
#leftPanel ul#infrastructure li a.infranav
	{
	width:316px;
	float: left;
	margin:0px;
	padding:0 0 0 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#b63a07;
	text-decoration:underline;
	background-image:url(../assets/images/arrow.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent: 30px;
	line-height: 20px;
	}
#leftPanel ul#infrastructure li a.infranav:hover
	{
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../assets/images/arrow2.png);
	background-color: #E8E3DB;
	color: #0FCECA;
	text-indent: 30px;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#rightPanel
	{
	width:292px;
	float:left;
	margin:0px;
	background-color: #E8E3DB;
	height: auto;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: url(../assets/images/quoteleft.png);
	background-repeat: no-repeat;
	background-position: 5px 860px;
	background-attachment: scroll;
	}
#rightPanel h4
	{
	width:264px;
	float:left;
	margin:0px;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#0FCECA;
	text-transform:uppercase;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 27px;
	text-align: left;
	}
#rightPanel ul#news
	{
	width:267px;
	float:left;
	display:block;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 25px;
	list-style-type: none;
	}
#rightPanel ul#news li
	{
		float:left;
		margin:0px;
		padding:0px;
		display:block;
	}
#rightPanel ul#news li.blacktxt
	{
	width:243px;
	float:left;
	padding:0px;
	font-family:Arial;
	font-size:14px;
	color:#666;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 17px;
	margin-left: 0;
	font-weight: bold;
	}
#rightPanel ul#news li.datebox
	{
		width:55px;
		height:58px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(../assets/images/datebox.jpg);
		background-repeat:no-repeat;
	}
#rightPanel ul#news li .month
	{
		width:55px;
		float:left;
		margin:0px;
		padding:5px 0 0 0;
		font-family:Arial;
		font-size:14px;
		color:#FFF;
		text-align:center;
		text-transform:uppercase;
	}
#rightPanel ul#news li .date
	{
		width:55px;
		float:left;
		margin:0px;
		padding:0px;
		font-family: Georgia;
		font-size:30px;
		color:#000;
		text-align:center;		
		
	}
#rightPanel ul#news li.newstxt
	{
	width:175px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#E88B00;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 22px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 12px;
	}
#rightPanel ul#news li .newsredtxt
	{
	font-family:Arial;
	font-size:12px;
	font-style:italic;
	color:#b63a07;
	text-decoration:underline;
	font-weight: bold;
	}
#rightPanel .newsletter
	{
		width:162px;
		height:18px;
		float:left;
		margin:18px 0  0 26px;
		padding:3px 0 0 9px;
		font-family:Arial;
		font-size:10px;
		color:#ffe6a1;
		background-color:#e3ae1e;
		border:solid 1px #e3ae1e;
	}
#rightPanel a.signup
	{
		width:52px;
		height:18px;
		float:left;
		margin:20px 0 0 5px;
		padding:3px 0 0 0;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#ffe6a1;
		text-align:center;
		text-decoration:none;
		background-image:url(../assets/images/signup.jpg);
		background-repeat:no-repeat;
	}
#rightPanel a.signup:hover
	{
		background-image: url(../assets/images/signupover.jpg);
		background-repeat:no-repeat;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#footerWrap
	{
	width:100%;
	height:115px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../assets/images/footerbg.jpg);
	background-repeat:repeat-x;
	background-color: #000;
	}
#footer
	{
		width:943px;
		float: none;
		margin:0 auto;
		padding:0px;
	}
#footer ul
	{
	width:722px;
	float: none;
	margin:0 auto;
	padding:26px 0 0 0;
	display:block;
	text-align: center;
	}
#footer ul li
	{
		float: left;
		margin:0px;
		padding:0px;
		display:block;		
	}
#footer ul li.footersap
	{
		width:1px;
		float: left;
		margin:0px;
		padding:0px;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#d7c164;
		text-align:center;
	}
#footer ul li a.footer
	{
	float: left;
	margin:0px;
	padding:0 14px 0 14px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#E88B00;
	text-align:center;
	text-decoration:none;
	}
#footer ul li a.footer:hover
	{
	text-decoration: underline;
	font-size: 12px;
	}
#footer ul li.copyrights
	{
	width:720px;
	float: left;
	margin:5px 0 0 0;
	padding:0 0 10px 0;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#0FCECA;
	text-align:center;
	list-style-type: none;
	text-decoration: none;
	}
#footer ul#validation
	{
		width:516px;
		float: left;
		margin:0px;
		padding:0 0  0 424px;
		display:block;
	}
#footer ul#validation li
	{
	float:left;
	margin:0px;
	padding:0px;
	display:block;
	}
#footer ul#validation li a.xhtml
	{
	width:52px;
	height:18px;
	float:left;
	margin:0 0 0 3px;
	padding:3px 0 0 0;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#ffe6a1;
	text-align:center;
	text-decoration:none;
	background-repeat:no-repeat;
	background-color: #000;
	}
#footer ul li a.xhtml:hover
	{
		background-image: url(../assets/images/xhtmlover.jpg);
		background-repeat:no-repeat;
	}	
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#innerleftPanel
	{
		width:631px;
		float: left;
		margin:0px;
		padding:32px 0 22px 33px;
		font-family: Arial;
		font-size:24px;
		font-weight:normal;
		color:#000;
	}
#innerleftPanel h3
	{
		width:631px;
		float: left;
		margin:0px;
		padding:0 0 18px 0px;
		font-family: Arial;
		font-size:24px;
		font-weight:normal;
		color:#000;
	}
#innerleftPanel p.innercontent
	{
		width:600px;
		float: left;
		margin:0px;
		padding:10px 0 0 0;
		font-family: Arial;
		font-size:11px;
		color:#000;
		text-align:justify;
	}
#innerleftPanel p.contactaddress
	{
		width:600px;
		float: left;
		margin:0px;
		padding:10px 0 10px 0;
		font-family: Arial;
		font-size:11px;
		color:#000;
		text-align:justify;
	}
#innerleftPanel p.smallheading
	{
		width:600px;
		float: left;
		margin:0px;
		padding:0px;
		font-family: Arial;
		font-size:11px;
		font-style:italic;
		color:#b63a07;
	}
	
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#rightPanel ul#submenu
	{
		width:250px;
		float:left;
		margin:0px;
		padding:10px 0 20px 27px;
		display:block;
	}
#rightPanel ul#submenu li
	{
		width:228px;
		float:left;
		margin:0px;
		padding:0px;
		display:block;		
	}
#rightPanel ul#submenu li.topline
	{
		width:228px;
		height:1px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(../assets/images/topline.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
	}	
#rightPanel ul#submenu li a.submenu
	{
		width:208px;
		height:18px;
		float:left;
		margin:0px;
		padding:3px 0 0 20px;
		font-family:Arial;
		font-size:12px;
		color:#ffe6a1;
		text-decoration:none;
		background-image:url(../assets/images/active.jpg);
		background-repeat:no-repeat;
	}
#rightPanel ul#submenu li a.submenu:hover
	{
		background-image: url(../assets/images/over.jpg);
		background-repeat:no-repeat;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#contactfeildnameblank
			{
				width:160px;
				height:400px;
				margin:10px 0 0 0;
				padding:0;
				float:left;
			}
#contactfeildblank
			{
				width:202px;
				height:400px;
				margin:10px 0 0 0;
				padding:20px 0 0 0;
				float:left;
			}
.contactfeildname
			{
				width:160px;
				margin:0 0 10px 0;
				padding:0px;
				float:left;
		font-family: Arial;
		font-size:11px;
		color:#000;
			}
.contactfeild
			{
				width:202px;
				margin:0 0 2px 0;
				padding:0px;
				float:left;
			}
.contactfeildinput
			{
				width:200px;
				height:20px;
				font-family: "Trebuchet MS";
				font-size:12px;
				color:#595643;
				border:solid 1px #d2e3e9;
				background-color:#fffdfd;
			}
.txtarea
			{
				width:198px;
				height:80px;
				font-family: "Trebuchet MS";
				font-size:12px;
				color:#595643;
				border:solid 1px #d2e3e9;
				background-color:#fffdfd;
			}
.submit
			{
				width:200px;
				height:20px;
				margin:20px 0 0 0;
				padding:0px;
				float:left;
			}
a.submitbutton
			{
		width:52px;
		height:18px;
		float:left;
		margin:20px 0 0 5px;
		padding:3px 0 0 0;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#ffe6a1;
		text-align:center;
		text-decoration:none;
		background-image:url(../assets/images/signup.jpg);
		background-repeat:no-repeat;
	}
a.submitbutton:hover
	{
		background-image: url(../assets/images/signupover.jpg);
		background-repeat:no-repeat;
	}
.listbox
		{
	width:225px;
	height:20px;
	float:left;
	border:solid 1px #d2e3e9;
	background-color:#fffdfd;
		}	
