/* CSS Document */

body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(../images/gradiant.jpg); background-repeat: repeat;}
#pagecontainer{margin-right: auto; margin-left: auto; border-right-width: 16px; border-bottom-width: 16px; border-left-width: 16px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; width: 990px; background-color: #FFFFFF;}
#header {padding-bottom: 10px; width: 990px; background-image: url(../images/headerbkg.jpg); background-repeat: repeat-x; height: 193px;}
#logo { padding-top: 70px; width: 273px; padding-left: 50px; float:left;}
.tagline { padding-top:70px; width: 350px; padding-right: 20px; float:right; color:#EB7022; font-size:22px; font:italic;}
#content{
	padding: 10px;
	width: 660px;
	float: right;
	background:url(/images/colorbkg.jpg) repeat bottom;
}
.bottomimage{display:block;float:right;}
#smallcolumn{ width: 290px; float: left;}
#homecontent{
	padding: 25px; /*width: 990px; height: 151px;*/
	margin-top: 10px;
	background-color: #09577E;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 22px;
}

#homenewsimage { width: 100px; padding-right: 15px; float: left;}
#homenewsimage img { border: none; float: left; display: block; }
#homenewsdescription { float: left; width: 285px; }
#homenewsdescription p { padding-top: 0px; margin-top: 0px; }

.casestudylist { padding: 10px 0px; border-bottom: dashed; border-bottom-color: #999999; border-bottom-width: 1px; }
.casestudylist p { margin-top: 0px; padding-top: 0px; }
.casestudyimage { width: 100px; padding-right: 15px; float: left;}
.casestudyimage img { border: none; float: left; display: block; }
.casestudyname h3 { float: left; width: 530px; font-size: 15px; color: #09577E; font-weight: bold; padding: 0px 0px 5px 0px; margin: 0px; }
.casestudyDesc { float: left; width: 530px; padding-bottom: 15px; }

#homeCol1 { width: 480px; float: left; margin-right: 10px; padding-right: 10px; }
#homeCol2 { width: 440px; float: left; }

#navigation {font-family: Arial Narrow, Helvetica, sans-serif; float: right; padding: 0px;}
#navigation ul {margin: 0; padding: 0; list-style:none; width:670px; float:left;/*background:url(/images/template/global_nav_bkg.jpg) repeat-x left top;*/}
#navigation ul li {float:left;}
#navigation ul a {
	display:block;
	line-height:29px;
	text-decoration:none;
	font-weight:normal;
	color:#FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 0;
	padding-right: 0.9em;
	padding-bottom: 0;
	padding-left: 0.9em;
}
#navigation ul a:hover  {color: #FFCC66;}
#contact #navigation ul a.contact, #about #navigation ul a.about, #delivery #navigation ul a.delivery, #case #navigation ul a.case, #services #navigation ul a.services, #capabilities #navigation ul a.capabilities,  #links #navigation ul a.links{color:#EB7022;}

.clear {clear:both;}

#anchors a:link, #anchors a:visited{color: #09577E; text-decoration:none;}
#anchors a:hover{color: #FFCC66; text-decoration: underline;}
#homepictures{padding-bottom: 10px; height: 362px; background-repeat: no-repeat;}
#homeimageone, #homeimagetwo  { float: left; height: 362px; padding-right: 10px; width: 324px; }
#homeimageone, #homeimagetwo img { border: none; }
#homeimagethree { float: left; height: 362px; width: 322px; }
#homeimagethree img { border: none; }
#footer{padding:5px; background-image: url(../images/gradiant.jpg); background-repeat: repeat; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;
width: 990px; margin-right: auto; margin-left: auto; text-align: center;}
a:link {color: #09577E;}
a:visited {color: #09577E;}
a:hover{color:#EB7022; text-decoration: underline;}
a:active{color: #09577E;}

img { border: none; }

h1{font-size: 30px; color: #EB7022; font-weight: normal;}
h2{font-size: 20px; color: #EB7022; font-weight: normal;}
h3{font-size: 15px; color: #09577E; font-weight: bold;}
.columnleft{float:left; width: 300px;}
.columnright{float:right;width: 300px;}

#subnav_services { font-family: Geneva, Arial, Helvetica, sans-serif; float: right; padding-left: 10px; }
#subnav_services ul { list-style: none; width: 615px; }
#subnav_services ul li { float: left; }
#subnav_services ul a { display: block; line-height: 29px; text-decoration: none; font-weight: normal; color: #666666; font-family: Arial Narrow, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 17px; }

#construction #subnav_services ul a.construction, #preconstruction #subnav_services ul a.preconstruction, #sustainable #subnav_services ul a.sustainable, #assessment #subnav_services ul a.assessment {color: #09577E;}
#subnav_services ul a:hover  {color: #FFCC66;}


/*--form--*/
fieldset {margin: 1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8;}
legend {font-weight:bold;}
label{float:left; width:15em; display:block;}
input {width:200px;}
.required {font-size:0.75em; color:#760000;}
textarea {width:300px; height:100px;}
input.radio {float:left; margin-right:1em;}
#Contact-method label {width:4em;}
/*thumbnails*/
.thumbprojects {background-color: #ffffff; float: left; padding-right: 35px; padding-left: 35px; padding-top: 0px; padding-bottom: 20px;}
.thumbprojects h3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px;font-weight: bold;}

.img_links { float: left; border: none; clear: both; width: 100%; margin: 0px 0px 10px 0px; padding: 0px; }
.img_links img { padding-right: 10px;
