/* CSS Document *//* POSITIONAL ITEMS */* html {margin:0;padding:0;}body{margin:0;padding:0;text-align:center;min-width:900px;background-color:#fff;color:#000;background-image:url(images/bgShadow.jpg);background-repeat:repeat-y;background-position:50%;}#wrapper{text-align:left;width:900px;padding:0px;margin-left:auto;margin-right:auto;background-repeat:no-repeat;}#header{position:relative;top:0;left:0;margin:0;font-family:Arial, Helvetica, sans-serif;text-align:right;padding:0;background-color:#293950;width:900px;}#navBar{position:relative;top:0;left:0;margin:0;background-color:#000;color:#005271;text-align:right;padding:4px 10px 4px 0;background-image:url(images/navBarBg.gif);background-repeat:repeat-x;}#navBar ul{margin:0;}#navBar ul li{margin:0;display:inline;}#navBar ul li a:link, #navBar ul li a:active, #navBar ul li a:visited{color:#ffffff;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:10px;padding:0 10px;}#navBar ul li a:hover{text-decoration:underline;}/* MAIN CONTENT */#mainContent {position:relative;top:0;left:0;margin:0;width:900px;padding:20px 0 0 0;background-color:#FFFFFF;color:#999999;}#mainContent .inner{font-family: Helvetica, Arial, sans-serif;padding-left:60px;}#mainContent h3.inner{margin-top:0;color:#999999;font-size:13px;}#mainContent ul {margin:0;padding:0;line-height:14px;padding-right:0px;list-style:none;width:159px;margin-left:101px;}#mainContent ul li {font-family:Helvetica, Arial, sans-serif;font-size:10px;color:#999999;text-align:right;}#mainContent .cleared{clear:both;}#mainContent .signoff{text-align:right;padding-top:15px;padding-right:30px;}#topBar{margin:0;background-color:#000000;color:#005271;text-align:right;padding:20px;background-image:url(images/navBarBg.gif);background-repeat:repeat-x;}#subheader{margin:0 0 0 250px;background-color:#A2A2A2;color:#ffffff;}h3.subheader {margin:0;padding:4px 0 4px 12px;font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;background-color:#293950;color:#fff;letter-spacing:3px;}#specialistcontent,#casestudiescontent{margin:0;padding:0;color:#fff;background-color:#999999;border-top:1px solid #888;}#leftImageHolder{text-align:center;margin:0;padding:0;float:left;width:250px;padding:0;color:#000;}#rightImageHolder{text-align:center;margin:0;padding:0;float:right;width:110px;padding:0;color:#000;}#rightImageHolderCaseStudies{text-align:center;margin:0;padding:0;float:right;width:110px;color:#000;overflow:hidden;height:224px;}#casestudiescontent{background-color:#fff;color:#999;height:1%;}#subtext{margin:0 90px 0 430px;color:#333;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:14px;padding:10px 20px 10px 30px;}#casestudiescontent{/*background-color:#999;color:#ffffff;*/}#caseStudiesNav{text-align:center;float:left;width:230px;padding:10px;background-color:#fff;color:#000;}#caseStudiesNav h3{font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;padding-bottom:4px;width:230px;border-bottom:1px dotted #fff;}#clearone{clear:both;height:0px;}.boldtext{font-weight:bold;}.boldtext a:link, .boldtext a:active, .boldtext a:visited{color:#333;font-weight:bold;}.boldtext a:hover{text-decoration:none;}#caseStudiesNav a:active img, #caseStudiesNav a:link img, #caseStudiesNav a:visited img{padding:6px;/*background-image:url(images/caseStudiesNavBGShadow.jpg);*/background-position:50% 50%;background-repeat:no-repeat;border:none;}#caseStudiesNav a:hover img{}h4.subnavheader{margin:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;display:inline;}#casestudiesintro{text-align:right;margin:20px 0 0 100px;padding: 0 260px 0 0;font-size:10px;font-family:Arial, Helvetica, sans-serif;line-height:14px;}.infoPanel {text-align:left;font-size:10px;font-family:Arial, Helvetica, sans-serif;padding: 10px;margin: 10px;border:1px dotted #999;color:#222;background-color:#fff;line-height:18px;}#mainImages{background-color:#fff;float:right;width:518px;text-align:right;overflow:hidden;}#addressBlock {margin-right:20px;margin-top:20px;float:right;width:420px;font-family:verdana;font-size:10px;color:#293950;	}#addressBlock form {float:left;width:240px;}#addressBlock input {display:block;}