/* CSS Document */
body
	{
		margin:0px;
		padding:0px;
		background-color:#f7f5c6;
	}
#headerbg
	{
		width:100%;
		height:467px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(images/headerbg.jpg);
		background-repeat:repeat-x;
	}
#header
	{
		width:1004px;
		height:467px;
		float: none;
		margin:0 auto;
		padding:0px;
		background-image: url(images/header.png);
		background-repeat:no-repeat;
		background-position:left;
	}
#headerLeft
	{
		width:268px;
		height:257px;
		float: left;
		margin:0px;
		padding:152px 0 0 55px;
	}
#headerLeft h1
	{
		width:250px;
		float: left;
		margin:0 0 0 31px;
		padding:59px 0 0 0;
		background-image:url(images/logo.png);
		background-repeat:no-repeat;
	}
#headerLeft .logotxt
	{
		font-family:Georgia;
		font-size:12px;
		font-weight:normal;
		color:#872404;
		text-align:center;
		line-height:16px;
	}
#headerLeft p.headertext
	{
		width:262px;
		float:left;
		margin:0px;
		padding:32px 0 17px 0;
		font-family: Arial;
		font-size:13px;
		font-weight:normal;
		color:#a57d08;
		text-align:center;
		line-height:16px;
		
	}
#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:#fff473;
		text-align:center;
		text-decoration:none;
		background-image:url(images/headerbutton.png);
		background-repeat:no-repeat;
	}
#headerLeft a.headerbutton:hover
	{
		background-image: url(images/headerbuttonover.png);
		background-repeat:no-repeat;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#header ul#menu
	{
		width:940px;
		height:65px;
		float: left;
		margin:65px 0 0 0;
		padding:0 0 0 60px;
		display:block;
	}
#header ul#menu li
	{
		height:65px;
		float: left;
		margin:0px;
		padding:0px;
		display:block;		
	}
#header ul#menu li a.menu
	{
		height:37px;
		float: left;
		margin:0px;
		padding:23px 18px 0 18px;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		color:#d7c164;
		text-align:center;
		text-decoration:none;
	}
#header ul#menu li a.menu:hover
	{
		border:solid 1px #872404;
		color:#FFF;
		background-image:url(images/menuover.jpg);
		background-repeat: repeat-x;
	}
/*------------------------------------------------------------------HEADER-------------------------------------------------END----------------------------------------*/		
#contentbg
	{
		width:100%;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(images/contentbg.jpg);
		background-repeat:repeat-x;
	}
#content
	{
		width:943px;
		float: none;
		margin:0 auto;
		padding:0px;
	}
#contentsupport
	{
		width:943px;
		float: left;
		margin:0px;
		padding:0px;
		background-image:url(images/content.jpg);
		background-repeat:repeat-y;
		background-position:right top;
	}
#contentblank
	{
		width:943px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(images/content02.jpg);
		background-repeat: no-repeat;
		background-position:top right;
	}
#leftPanel
	{
		width:664px;
		float: left;
		margin:0px;
		padding:0px;
		background-image:url(images/leftpanelbg.jpg);
		background-repeat:no-repeat;
	}
#leftpic
	{
		width:479px;
		height:173px;
		float: left;
		margin:0px;
		padding:32px 0 0 183px;
		background-image: url(images/leftpic.jpg);
		background-repeat:no-repeat;
	}
#leftpic h2
	{
		width:481px;
		float: left;
		margin:0px;
		padding:0px;
		font-family:Georgia;
		font-size:30px;
		font-weight:normal;
		color:#000;
	}
#leftpic h5
	{
		width:481px;
		float: left;
		margin:0px;
		padding:0px;
		font-family: Arial;
		font-size:18px;
		font-weight:normal;
		color:#FFF;
	}
#leftpic p.leftpictxt
	{
		width:444px;
		float: left;
		margin:0px;
		padding:18px 0 0 0;
		font-family: Arial;
		font-size:13px;
		font-weight:normal;
		color:#357c7c;
	}
#leftpic .pictxt
	{
		font-family: Arial;
		font-size:13px;
		font-weight:normal;
		color:#b63a07;
		text-decoration:underline;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#leftPanel ul#projects
	{
		width:322px;
		float: left;
		margin:0px;
		padding:21px 0 22px 33px;
		display:block;
		background-image:url(images/vline.png);
		background-repeat:repeat-y;
		background-position:right;
	}
#leftPanel ul#projects li
	{
		float: left;
		margin:0px;
		padding:0px;
		display:block;
	}
#leftPanel ul#projects li.projectheading h3
	{
		width:322px;
		float: left;
		margin:0 0 27px 0;
		padding:0px;
		font-family: Arial;
		font-size:24px;
		font-weight:normal;
		color:#000;
	}
#leftPanel ul#projects li.projectpic
	{
		width:99px;
		height:90px;
		float: left;
		margin:0px;
		padding:0px;
		background-image:url(images/projectpic.jpg);
		background-repeat:no-repeat;
	}
#leftPanel ul#projects li.projectpic02
	{
		width:99px;
		height:90px;
		float: left;
		margin:0 0 0 0;
		padding:0px;
		background-image:url(images/projectpic02.jpg);
		background-repeat:no-repeat;
	}
#leftPanel ul#projects li.projectdiscription
	{
		width:176px;
		float: left;
		margin:0 0 11px 0;
		padding:11px 0 11px 10px;
		font-family: Arial;
		font-size:11px;
		color:#000;
	}
#leftPanel ul#projects li .projectredtxt
	{
		font-family: Arial;
		font-size:11px;
		font-style:italic;
		color:#b63a07;
		text-decoration:underline;
		padding:0 0 10px 0;
		line-height:5px;
	}
#leftPanel ul#projects li a.more
	{
		width:196px;
		float: left;
		margin:0px;
		padding:0 0 0 109px;
		font-family: Arial;
		font-size:10px;
		color:#b63a07;
		text-decoration: underline;
		background-image:url(images/arrow.jpg);
		background-repeat:no-repeat;
		background-position:100px;
	}
#leftPanel ul#projects li a.more:hover
	{
		text-decoration:none;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#leftPanel ul#infrastructure
	{
		width:284px;
		float: left;
		margin:0px;
		padding:21px 0 0 24px;
		display:block;
	}
#leftPanel ul#infrastructure li
	{
		float: left;
		margin:2px 0 0 0;
		padding:0px;
		display:block;
	}
#leftPanel ul#infrastructure li.infrastructureheading h3
	{
		width:284px;
		float: left;
		margin:0 0 27px 0;
		padding:0px;
		font-family: Arial;
		font-size:24px;
		font-weight:normal;
		color:#000;
	}
#leftPanel ul#infrastructure li.infrastructurepic
	{
		width:257px;
		height:75px;
		float: left;
		margin:0px;
		padding:0px;
		background-image: url(images/infrastructurepic.jpg);
		background-repeat:no-repeat;
	}
#leftPanel ul#infrastructure li.pictxt
	{
		width:257px;
		float: left;
		margin:0px;
		padding:9px 0 19px 0;
		font-family: Arial;
		font-size:10px;
		font-weight:normal;
		color:#000;
	}
#leftPanel ul#infrastructure li .picredtxt
	{
		font-family: Arial;
		font-size:11px;
		font-style:italic;
		font-weight:normal;
		color:#872404;
	}
#leftPanel ul#infrastructure li a.infranav
	{
		width:250px;
		float: left;
		margin:0px;
		padding:0 0 0 7px;
		font-family: Arial;
		font-size:10px;
		font-weight:normal;
		color:#b63a07;
		text-decoration:underline;
		background-image:url(images/arrow.jpg);
		background-repeat:no-repeat;
		background-position:left;
	}
#leftPanel ul#infrastructure li a.infranav:hover
	{
		text-decoration: none;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#rightPanel
	{
		width:279px;
		float:left;
		margin:0px;
		padding:32px 0 0 0;
	}
#rightPanel h4
	{
		width:252px;
		float:left;
		margin:0px;
		padding:0 0 0 27px;
		font-family:Arial;
		font-size:18px;
		font-weight:bold;
		color:#fff473;
		text-transform:uppercase;
	}
#rightPanel ul#news
	{
		width:254px;
		float:left;
		margin:25px 0 0 0;
		padding:13px 0 49px 25px;
		display:block;
	}
#rightPanel ul#news li
	{
		float:left;
		margin:0px;
		padding:0px;
		display:block;
	}
#rightPanel ul#news li.blacktxt
	{
		width:222px;
		float:left;
		margin:0 0 17px 0;
		padding:0px;
		font-family:Arial;
		font-size:13px;
		color:#363636;
	}
#rightPanel ul#news li.datebox
	{
		width:55px;
		height:58px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(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:160px;
		float:left;
		margin:0 0 22px 0;
		padding:0 0 6px 12px;
		font-family:Arial;
		font-size:10px;
		color:#bfad51;
	}
#rightPanel ul#news li .newsredtxt
	{
		font-family:Arial;
		font-size:11px;
		font-style:italic;
		color:#b63a07;
		text-decoration:underline;
	}
#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(images/signup.jpg);
		background-repeat:no-repeat;
	}
#rightPanel a.signup:hover
	{
		background-image: url(images/signupover.jpg);
		background-repeat:no-repeat;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#footerWrap
	{
		width:100%;
		height:104px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(images/footerbg.jpg);
		background-repeat:repeat-x;
	}
#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;
	}
#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:11px;
		font-weight:bold;
		color:#d7c164;
		text-align:center;
		text-decoration:none;
	}
#footer ul li a.footer:hover
	{
		text-decoration: underline;
	}
#footer ul li.copyrights
	{
		width:720px;
		float: left;
		margin:5px 0 0 0;
		padding:0 0 10px 0;
		font-family:Arial;
		font-size:10px;
		font-weight:bold;
		color:#3b5252;
		text-align:center;
	}
#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-image:url(images/xhtml.jpg);
		background-repeat:no-repeat;
	}
#footer ul li a.xhtml:hover
	{
		background-image: url(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:13px;
		line-height: 16px;
		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(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(images/active.jpg);
		background-repeat:no-repeat;
	}
#rightPanel ul#submenu li a.submenu:hover
	{
		background-image: url(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(images/signup.jpg);
		background-repeat:no-repeat;
	}
a.submitbutton:hover
	{
		background-image: url(images/signupover.jpg);
		background-repeat:no-repeat;
	}
.listbox
		{
				width:202px;
				height:20px;
				float:left;			
				border:solid 1px #d2e3e9;
				background-color:#fffdfd;
		}	
