body {
	font-family: arial, sans-serif;
	font-size: 62.5%;
	color: #fff;
	background-color: #000;
/*	overflow-y: scroll;*/
}

li li, li p, li label, p label {
	font-size: 1.0em;
}

p {
	line-height: 1.4em;
}

strong, .b { font-weight: bold; }
.i { font-style: italic; }
.nowrap { white-space: nowrap; }
.center { text-align: center; }
.pg { line-height: 1.4em; }
.mb { margin-bottom: 1.0em; }
.hl { font-weight: bold; color: #da4a13; }

.mce p {
	margin-bottom: 1.0em;
	line-height: 1.4em;
}

.mce * {
	font-family: arial !important;
	font-size: 1.0em !important;
}

h1 {
	font-size: 1.2em;
	font-style: italic;
	color: #ee5300;
	margin-bottom: 0.8em;
	font-weight: bold;
}

#flash_nav {
	width: 970px;
	height: 385px;
}

.service a.accordion {
	color: #ee5300;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 0.5em;
	display: block;	
}

.slidegroup1 {
	display: none;
}

.slidegroup1 .bullets {
	margin: 1em 0;	
}

a {
/*	color: #0075BF;*/
	color: #dc4612;
}

#rightboxout a {
	color: #fff;
}

a.btt {
	height: 18px;
	display: block;
	background: transparent url(../images/backtotop.jpg) no-repeat top left;
	border-bottom: 2px solid #e4eed9; 
	margin: 4px 0; 
} 
 
h3 { 
	color: #ee5300; 
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 1.5em;
}

ul.bullets {
	list-style: square inside;
}

ul.bullets li {
	line-height: 1.2em;
} 

div#container {
	font-size: 1.2em;
	width: 970px;
	margin: 0 auto;
}

div#header {
	height: 122px;
}

div#top {
	height: 75px;
	width: 970px;
}

div#logo {
	top: 0;
	left: 19px;
	z-index: 9999;
}

div#toplinks {
	bottom: 35px;
	right: 45px;
}

div#toplinks ul li {
	display: inline;
	float: left;
}

div#navout {
	top: 75px;
	background: transparent url(../images/nav_bg_shadow.png); 
	height: 50px; 
	width: 932px; 
	padding: 0 19px;
} 

div#navin { 
	background: #3c392f url(../images/nav_bg.jpg) repeat-x top left;
}

div#footer {
	font-size: 0.833em;
}

div#footer p.copyright {
	color: #b1b0ac;
	text-transform: uppercase;
}

ul#bnav {
	margin: 10px auto 7px;
	color: #b1b0ac;
	text-transform: uppercase;
}

ul#bnav li {
	display: inline;
	margin: 0 10px;
}

ul#bnav li a {
	color: #b1b0ac;
	text-decoration: none;
}

div.featbox {
	height: 82px;
	width: 324px;
}

div.featbox2 {
	height: 82px;
	width: 260px;
}

div.featbox.next, div.featbox2.next {
	margin-left: 8px;
}

div.featbox.bg {
	background: url(../images/feature_box.jpg);	
}

div.featbox p.feature {
	margin-top: 10px;
	/*color: #505154;*/
	line-height: 1.4em;
}

div.featbox p.feature a {
	color: #dc4612;
}

div#features {
	/*background: transparent url(../images/features_bg.jpg) no-repeat top left;*/
	padding: 15px 8px;	
	min-height: 100px;
	margin-top: 10px;
}


div#rightboxout {
	width: 342px;
}

div#rightboxin {
	top: -52px;
}

div#galleryboxout {
	width: 294px;
	background: #e5eed9 url('../images/galleryboxbottom.jpg') no-repeat bottom left;
	padding-bottom: 12px;
}

div#galleryboxin {
	padding: 12px 12px 0;
	background: transparent url('../images/galleryboxtop.jpg') no-repeat top left;
}

div#box_middle {
	padding: 0 19px 0 32px;
	width: 291px;
	background: transparent url(../images/box_bg.jpg) repeat-y top left;
}

div#box_bottom {
	background: transparent url(../images/box_bottom.jpg) no-repeat top left;
	width: 137px;
	height: 28px;
	padding: 2px 0 0 205px;
}

div#box_orange {
	background-color: #ee5300;
	padding: 0 10px;
	margin-bottom: -13px;
}

div#box_arrow {
	position: absolute;
}

div#box_grey {
	background-color: #35362e;
	padding: 10px 10px 2px;
}

div#contactout {
	background: #E5EED9 url(../images/box_locations_top.jpg) no-repeat top left;
	width: 360px;
	padding: 49px 0 0 0;	
}

div#contactin {
	background: transparent url(../images/box_bottom_contact.jpg) no-repeat bottom left;
	padding: 0 0 13px 0;		
}

div#orangeboxout {
	width: 324px;
	margin: 0 auto;
	background: #ee5300 url(../images/box_orange_bottom.jpg) no-repeat bottom left;
	padding: 0 0 265px 0;
}

div#orangeboxin {
	background: transparent url(../images/box_orange_top.jpg) no-repeat top left;
	padding: 19px 16px 0;
	color: #fff;
}

div#csboxout {
	width: 324px;
	margin: 0 auto;
	background: #3c3a2e url(../images/brownbox_bottom_black.jpg) no-repeat bottom left;
	padding: 0 0 14px 0;
}

div#csboxin {
	background: #ee5300 url(../images/box_orange_top.jpg) no-repeat top left;
	padding: 19px 16px 0;
	border-bottom: 1px solid #ee5300;
	color: #fff;
}

div#csboxin * {
	color: #fff !important;
}


div#csboxin h1 {
	color: #fff;
}

div#csboxin a {
	color: #fff;
	text-decoration: none;
}

div#csboxin a:hover {
	text-decoration: underline;
}

div.brownboxout {
	margin: 4px auto 0;
	background: #3C3A2E url(../images/brownbox_top.jpg) no-repeat top left;
	padding: 13px 0 0 0;
	width: 325px;
	color: #edf4e6;
}

div.brownboxin {
	background: transparent url(../images/brownbox_bottom.jpg) no-repeat bottom left;
	padding: 0 0 14px 0;
}

div.csimage {
	width: 270px;
	margin: 13px auto 0;
}

div.csimage.first {
	margin-top: 0px;
}

div.csimage p {
	font-weight: bold;
	margin-top: 9px;
}

form#contact {
}

form#contact fieldset {
	border-top: 2px solid #e4eed9;
	border-bottom: 2px solid #e4eed9;
	padding-top: 5px;
}

form#contact input, form#contact select, form#contact textarea {
	border: none;
	background-color: #e4eed9;
	color: #444;
}

form#contact ul li {
	padding: 2px 0 0 0;
}

/* contact right content */
div.flag {
	width: 33px;
}

div.building {
	width: 138px;
}

div.location {
	
}

div.location img {
	display: inline;
	vertical-align: bottom;
	margin-bottom: -3px;
}

div.location a {
	color: #fff;
	text-decoration: none;
}

div.map {
	display: none;
	width: 294px;
	margin: 1em auto 0;
}

div.gmap {
	width: 100%;
	height: 100%;
}

div.map a {
	text-align: center;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	margin-top: 1em;
}




/* case studies page */
.fieldbar {
	background: url(../images/fieldbar.jpg) no-repeat bottom left;
	padding-bottom: 7px;
	margin-bottom: 10px;
}

.casestudybar {
	padding-bottom: 7px;
	margin-bottom: 0px;
}

.casestudybar a {
	text-decoration: none;
}

h2.fieldbar, h2.casestudybar {
	color: #da4a13;
	font-weight: bold;
	font-size: 1.2em;
}

ul.cases {
	margin: 0 0 10px 1.3em;
	list-style: disc outside;
}

ul.cases li {
	line-height: 1.4em;
}

ul.cases li a {
	text-decoration: none;
	color: #ee5300;
}

ul.cases li a:hover {
	text-decoration: underline;
}

.fielddata {
	margin: 0 0 10px 10px;
}

h1.header {
	text-indent: -9999px;
	width: 931px;
	height: 135px;
	margin-left: 19px;
}

h1#srm_associates { background: transparent url(../images/header_srm.jpg) no-repeat top left; }
h1#associates { background: transparent url(../images/header_sernas.jpg) no-repeat top left; }
h1#transtech { background: transparent url(../images/header_transtech.jpg) no-repeat top left; }
h1#nexgen { background: transparent url(../images/header_nexgen.jpg) no-repeat top left; }
h1#geomorphic { background: transparent url(../images/header_geomorphic.jpg) no-repeat top left; }

h1#private_casestudies { background: transparent url(../images/header_clients_private.jpg) no-repeat top left; }
h1#public_casestudies { background: transparent url(../images/header_clients_public.jpg) no-repeat top left; }

h1#landuse_development_planning { background: transparent url(../images/header_landuse_development_planning.jpg) no-repeat top left; }
h1#municipal_engineering { background: transparent url(../images/header_municipal_engineering.jpg) no-repeat top left; }
h1#water_resources { background: transparent url(../images/header_water_resources_management.jpg) no-repeat top left; }
h1#lighting_power_telecom { background: transparent url(../images/header_lighting_power_telecom.jpg) no-repeat top left; }
h1#transportation_planning { background: transparent url(../images/header_transportation_planning.jpg) no-repeat top left; }
h1#geomorphic_environmental_sciences { background: transparent url(../images/header_geomorphic_environmental_sciences.jpg) no-repeat top left; }
