﻿html, body, form { padding: 0; margin: 0; }

body { font-family: Arial; font-size: 12px; }

body {background:url(../Images/site-bg.gif) repeat-x #2B2D2F;}

img {border:0;}
a {color:#002B56;}

.subHeader {font-size:16px;font-weight:bold;}

.inputBox {width:200px;}
.inputArea {width:200px;height:150px;}

/* MASTERPAGE */
.siteContainer {width:981px;}
.siteContainer .header {height:140px;}
.siteContainer .header .topSection {height:101px;}
.siteContainer .header .navSection {height:39px;}

.siteContainer .backgroundLeft {width:15px;background:url(../Images/content-bg-left.jpg) no-repeat;}
.siteContainer .content {height:419px;background:url(../Images/content-bg-body.gif) no-repeat #DAE6EA;}
.siteContainer .content .padding {width:920px;}
.siteContainer .backgroundRight {width:15px;background:url(../Images/content-bg-right.jpg) no-repeat;}

.siteContainer .footer {font-size:11px;color:#2CBEF9;}
.siteContainer .footer .copyright {font-size:11px;color:#B4C6CE;}
.siteContainer .footer a {font-size:11px;color:#B4C6CE;}


/* HOMEPAGE */
.homeContainer {width:920px;}
.homeContainer .header {padding:2px 0 0 40px;height:50px;margin:0;color:#FFFFFF;font-size:20px;background:url(../Images/hdr-bg.gif) no-repeat;}

.homeContainer .textContainer1 {width:380px;margin-left:30px;position:relative;}
.homeContainer .textContainer1 .text {width:190px;line-height:18px;color:#FFFFFF;float:left;}
.homeContainer .textContainer1 .photo {position:absolute;right:0px;top:-30px;z-index:1; color: #FFFFFF; }

.homeContainer .textContainer2 {width:475px;margin-left:30px;position:relative;}
.homeContainer .textContainer2 .text {width:140px;line-height:18px;color:#FFFFFF;float:left;}
.homeContainer .textContainer2 .photo {position:absolute;right:-10px;top:-50px;z-index:1;}
.homeContainer .textContainer1 a, .homeContainer .textContainer2 a {color:#FFFFFF;} 

.homeContainer .news {width:380px;margin-left:30px;}
.homeContainer .news ul { list-style-image:url(../Images/bullet.gif);margin-left:15px;padding-left:0;margin-top:5px;}
.homeContainer .news ul li {margin:5px auto;}
.homeContainer .news ul li a {font-size:11px;}
.homeContainer .spotlightContainer {width:505px;position:relative;clear:both;}
.homeContainer .spotlight {position:absolute;top:-40px;right:20px;}


/* FULL CONTENT */
.fullContentContainer {width:920px;}
.fullContentContainer .header {padding:2px 0 0 40px;height:50px;margin:0;color:#FFFFFF;font-size:20px;background:url(../Images/hdr-bg.gif) no-repeat;}

.fullContentContainer .textContainer1 {width:890px;margin-left:30px;position:relative;}
.fullContentContainer .textContainer1 .text {width:470px;line-height:18px;color:#FFFFFF;float:left;}
.fullContentContainer .textContainer1 .text2 {width:640px;line-height:18px;color:#FFFFFF;float:left;}
.fullContentContainer .textContainer1 .photo {position:absolute;right:0px;top:-60px;z-index:1;}
.fullContentContainer .textContainer1 a {color:#FFFFFF;font-weight:bold;} 
.fullContentContainer .textContainer2 {width:890px;margin-left:15px;margin-top:10px;position:relative;}

.fullContentContainer .bottomContainer {width:890px;margin-left:30px;position:relative;}
.fullContentContainer .featureContainer {width:340px;}
.fullContentContainer .featureContainer ul { list-style-image:url(../Images/bullet.gif);margin-left:15px;padding-left:0;margin-top:5px;}
.fullContentContainer .featureContainer ul li {margin:5px auto;}
.fullContentContainer .featureContainer ul li a {font-size:11px;}

.fullContentContainer .projectContainer {width:504px;height:339px;font-size:11px;text-align:center;position:absolute;top:-40px;right:0;background:url(../Images/field-project-bg.gif) no-repeat;}
.fullContentContainer .fieldProjectContainer {width:504px;height:339px;font-size:11px;text-align:center;position:absolute;top:-40px;right:0;background:url(../Images/field-project-bg.gif) no-repeat;}

/* GIS PAGE */
.fullContentContainer .gisText {width:430px;line-height:18px;color:#FFFFFF;float:left;}
.fullContentContainer .gisPhoto1 { position:absolute; float: left; top:-60px; right: 226px; color: #FFFFFF; font-size: 11px; }
.fullContentContainer .gisPhoto2 { position: absolute; float: left; top:-60px; right: 0px; color: #FFFFFF; font-size: 11px; }
.fullContentContainer .gisPhoto1 a, .fullContentContainer .gisPhoto2 a { font-size: 12px; }
.fullContentContainer .gisFeatureContainer {width:370px; float: left;}
.fullContentContainer .gisFeatureContainer ul { list-style-image:url(../Images/bullet.gif);margin-left:15px;padding-left:0;margin-top:5px;}
.fullContentContainer .gisFeatureContainer ul li {margin:5px auto;}
.fullContentContainer .gisFeatureContainer ul li a {font-size:11px;}
.fullContentContainer .gisContainer { 
	width: 515px; height: 204px; float: right; 
	background-image: url(../Images/content-gis.png); background-repeat: no-repeat; }

/* GPS PAGE */	
.fullContentContainer .gpsText {width:430px;line-height:18px;color:#FFFFFF;float:left;}
.fullContentContainer .gpsPhoto1 { position:absolute; float: left; top:-60px; right: 226px; color: #FFFFFF; font-size: 11px; }
.fullContentContainer .gpsPhoto2 { position: absolute; float: left; top:-60px; right: 0px; color: #FFFFFF; font-size: 11px; }
.fullContentContainer .gpsPhoto1 a, .fullContentContainer .gisPhoto2 a { font-size: 12px; }
.fullContentContainer .gpsFeatureContainer {width:370px; float: left;}
.fullContentContainer .gpsFeatureContainer ul { list-style-image:url(../Images/bullet.gif);margin-left:15px;padding-left:0;margin-top:5px;}
.fullContentContainer .gpsFeatureContainer ul li {margin:5px auto;}
.fullContentContainer .gpsFeatureContainer ul li a {font-size:11px;}
.fullContentContainer .gpsContainer { 
	width: 515px; height: 204px; float: right; 
	background-image: url(../Images/content-gis.png); background-repeat: no-repeat; }

.fullContentContainer .caseStudyLongContainer {width:430px;height:625px;padding:40px 20px 0 25px;font-size:12px;position:absolute;top:-201px;right:0;background:url(../Images/case-study-bg-long.gif) no-repeat;}
.fullContentContainer .caseStudyContainer {width:430px;height:475px;padding:40px 20px 0 25px;font-size:12px;position:absolute;top:-201px;right:0;background:url(../Images/case-study-bg.jpg) no-repeat;}
.fullContentContainer .caseStudySpotlight {width:402px;height:158px;font-size:12px;background:url(../Images/case-study-spotlight-bg.gif) no-repeat;}
.fullContentContainer .caseStudyReference {width:226px;height:75px;font-size:12px;background:url(../Images/case-study-reference-bg.gif) no-repeat;}

/* LEFT NAV CONTAINER */
.innerContainer {width:896px;}
.innerContainer .top {width:896px;height:15px;font-size:0.1em;line-height:0.1em;background:url(../Images/inner-bg-top.gif) no-repeat;}
.innerContainer .span {width:864px;padding:0 15px;border-right:1px solid #B3C2D2;border-left:1px solid #B3C2D2;background:url(../Images/inner-bg-span.gif) repeat-x #C9DFF3;}
.innerContainer .spanNoPadding {width:894px;padding:0;border-right:1px solid #B3C2D2;border-left:1px solid #B3C2D2;background:url(../Images/inner-bg-span.gif) repeat-x #C9DFF3;}

.innerContainer .bottom {width:896px;height:12px;font-size:0.1em;line-height:0.1em;background:url(../Images/inner-bg-bottom.gif) no-repeat;}
 
.innerContainer .innerContent {height:468px;}