 html, body {height:100%}
*, html, body {margin:0px; padding:0px;}
body {font:9px Verdana,Arial,sans-serif; color:#6A8EA4; background: #D3DAE7 url(../img/bodyBg.gif) center top repeat-y; text-align:center}
td, input, textarea, option, select {font:9px Verdana,Arial,sans-serif; color:#6A8EA4;}

img {border:0px solid;}
a {text-decoration:underline; color:#be1717}
a:hover {text-decoration:none}
.reverse {text-decoration:none}
.reverse:hover {text-decoration:underline}
li {list-style-type:none}
.clear {clear:both; height:0px}
.oneHundredPercent {width:100%}
.red {color: #E86A10 !Important}
.blue {color: #003F98 !Important}

#maxWidth {position:relative; height:"100%"; min-height:100%; margin:0 auto; margin-bottom:-72px; width:780px; text-align:left;}
html>body #maxWidth {height:auto;}
.index {margin-bottom:-228px !important; background: #5A759F}
.inner {background: url(../img/innerBg.gif) left top repeat-y}

#header {height:184px; background: url(../img/visual.gif) left top no-repeat; position:relative;}
#header #logo {position:absolute; left:19px; top:55px}
#header #nav {position:absolute; padding-left:260px; left:0px; top:149px; padding-top:9px; width:520px; width:"780px"; background:url(../img/topnavbg.gif) left top no-repeat}
#header #nav li {float:left; width:132px; position:relative;}
#header #nav li.last {width:120px !important}
#header #nav li a {padding-left:16px; background: url(../img/navArrow.gif) left 2px no-repeat; font:bold 13px Tahoma; text-transform:uppercase; color:#fff; text-decoration:none; display:block; padding-bottom:10px;}
#header #nav li ul {position:absolute; left:4px; top:24px; display:none; background:#FFCCA2; border:1px solid #fff; z-index:999}
#header #nav li ul li {float:none; width:110px}
#header #nav li ul li a {padding:3px 5px; background: none; font:bold 10px Arial; color:#000; height:auto}
#header #nav li ul li a:hover {text-decoration:underline}
/* Fix IE. Hide from IE Mac \*/ * html #header #nav li { float: left; } * html #header #nav li a { height: 1%; } /* End */ 
#header #nav li:hover ul {display:block;}
#header #nav li.over ul {display:block;}

#mainContent {text-align:center; padding-top:40px}

#mainContentInner {text-align:left; margin-bottom:9px; height:"10px"}
#mainContentInner #leftPart {padding-bottom:120px; float:left; width:152px; padding-left:11px; padding-right:19px;  width:"182px"}
#mainContentInner #leftPart h2 {font:bold 14px Tahoma; color:#fff; padding:5px; background: #5A759F; text-transform:uppercase; margin-bottom:10px}
#mainContentInner #leftPart ul {padding-left:6px}
#mainContentInner #leftPart ul li {padding-bottom:6px; padding-left:16px; background: url(../img/leftNavBg.gif) left 5px no-repeat;}
#mainContentInner #leftPart ul li a {color:#5A759F; font:14px Arial; text-decoration:none;}
#mainContentInner #leftPart ul li a:hover {text-decoration:underline;}

#mainContentInner #leftPart #projectsSearch {padding:20px 10px}
#mainContentInner #leftPart #projectsSearch select {width:132px; font:12px Arial; color:#000; margin-bottom:6px}
#mainContentInner #leftPart #projectsSearch option {font:12px Arial; color:#000}
#mainContentInner #leftPart #projectsSearch .btn {margin-left:64px}

#mainContentInner #rightPart {float:left; width:582px;}
#mainContentInner #rightPart h1 {font:18px Arial; color:#5A759F; padding-top:3px; height:23px; height:"26px"; padding-left:4px; border-bottom:1px solid #5A759F; margin-bottom:3px}
#mainContentInner #rightPart #padd3px {padding-left:3px}
#mainContentInner #rightPart #padd32px {padding-left:3px}
#mainContentInner #rightPart #flashDiv {padding-left:0px; height:640px;}
/* adjusted flash height from 580 to 640 */
#mainContentInner #rightPart #flashDiv {border-bottom:1px solid #5A759F}
#mainContentInner #rightPart #padd3px a, #mainContentInner #rightPart #padd32px a {color:#6A8EA4 !important} 
#mainContentInner #rightPart .item {float:left; width:271px; margin-right:20px; padding-bottom:15px; padding-top:10px}
#mainContentInner #rightPart .second {margin-right:0px}
#mainContentInner #rightPart .item h2 {font:bold 14px Arial; color:#5A759F;}
#mainContentInner #rightPart .item p {font:12px Arial; color:#000 !important; padding:2px 0}
#mainContentInner #rightPart .item a {color:#5A759F; font:bold 11px Arial; display:block; width:100px; text-decoration:none;}
#mainContentInner #rightPart .item a:hover {text-decoration:underline;}
#mainContentInner #rightPart p {font:12px Arial; color:#000; padding:2px}
#mainContentInner #rightPart ul {padding:6px 2px}
#mainContentInner #rightPart ul li {padding-bottom:6px; padding-left:16px; background: url(../img/leftNavBg.gif) left 5px no-repeat; font:12px Arial; color:#000;}
#mainContentInner #rightPart h2.green {font:bold 14px Arial; color:#387B2B; padding:2px}
#mainContentInner #rightPart .termoContent {padding-top:10px}
#mainContentInner #rightPart .termoContent img {float:right; margin:0 50px 10px 10px}
#mainContentInner #rightPart .termoContent h3 {font:bold 12px Arial; color:#387B2B; padding:2px}
#mainContentInner #rightPart .center {margin:6px 10px}

#mainContentInner #rightPart #servicesLinkMap {position:relative; height:214px; z-index:"-1"}
#mainContentInner #rightPart #servicesLinkMap #service01 {display:block; position:absolute; left:0; top:0;}
#mainContentInner #rightPart #servicesLinkMap #service02 {display:block; position:absolute; left:289px; top:0;}
#mainContentInner #rightPart #servicesLinkMap #service03 {display:block; position:absolute; left:145px; top:109px;}
#mainContentInner #rightPart #servicesLinkMap #service04 {display:block; position:absolute; left:433px; top:109px;}
#mainContentInner #rightPart #servicesLinkMap .services {float:left; margin-bottom:2px; margin-right:2px}
#mainContentInner #rightPart #servicesLinkMap .second {margin-right:0}


#mainContentInner #rightPart #projectsLinkMap {position:relative; height:432px; z-index:"-1"}
*:first-child+html #mainContentInner #rightPart #projectsLinkMap {z-index:-1}
#mainContentInner #rightPart #projectsLinkMap .projects {float:left; margin-bottom:2px; margin-right:2px}
#mainContentInner #rightPart #projectsLinkMap .second {margin-right:0}
#mainContentInner #rightPart #projectsLinkMap #project01 {display:block; position:absolute; left:145px; top:0;}
#mainContentInner #rightPart #projectsLinkMap #project02 {display:block; position:absolute; left:433px; top:0;}
#mainContentInner #rightPart #projectsLinkMap #project03 {display:block; position:absolute; left:0; top:109px;}
#mainContentInner #rightPart #projectsLinkMap #project04 {display:block; position:absolute; left:289px; top:109px;}
#mainContentInner #rightPart #projectsLinkMap #project05 {display:block; position:absolute; left:145px; top:216px;}
#mainContentInner #rightPart #projectsLinkMap #project06 {display:block; position:absolute; left:433px; top:216px;}
#mainContentInner #rightPart #projectsLinkMap #project07 {display:block; position:absolute; left:0; top:325px;}
#mainContentInner #rightPart #projectsLinkMap #project08 {display:block; position:absolute; left:289px; top:325px;}

#mainContentInner #rightPart #projectsList {padding:10px 0 15px 5px}
#mainContentInner #rightPart #projectsList .projectItem {float:left; margin-right:26px; width:160px; margin-bottom:12px}
#mainContentInner #rightPart #projectsList .projectItem img {border:1px solid #5976A0}
#mainContentInner #rightPart #projectsList .projectItem a {font:12px Arial; text-decoration:none; padding-top:2px}
#mainContentInner #rightPart #projectsList .projectItem a:hover {text-decoration:underline;}
#mainContentInner #rightPart #projectsList p {padding-bottom:10px}
#mainContentInner #rightPart #projectsList table {margin-top:5px; margin-bottom:10px; width:96%; border:1px solid #5A759F;}
#mainContentInner #rightPart #projectsList table td {padding:2px 8px; font:12px Arial; color:#000}
#mainContentInner #rightPart #projectsList table td.title {width:50%}
#mainContentInner #rightPart #projectsList table .header td {background: #E6EAF1; border-bottom:1px solid #5A759F; padding:4px 8px;}
#mainContentInner #rightPart #projectsList table .header td a {color:#5A759F; text-decoration:none;}
#mainContentInner #rightPart #projectsList table .header td a:hover {text-decoration:underline;}
#mainContentInner #rightPart #projectsList #nextPage {float:right; padding-left:11px; background: url(../img/nextArrow.gif) left 4px no-repeat; margin-right:24px; font-weight:bold;}
#mainContentInner #rightPart #projectsList #prevPage {float:left; padding-left:11px; background: url(../img/backArrow.gif) left 4px no-repeat; margin-right:24px; font-weight:bold;}

#mainContentInner #rightPart #projectPage h2 {font:bold 12px Arial; text-transform: uppercase; color:#5A759F; padding-bottom:1px}
#mainContentInner #rightPart #projectPage h3 {font:12px Arial !important; color:#000 !important; padding-bottom:15px}
#mainContentInner #rightPart #projectPage #imageCol {float:left; width:222px; width:"224px"; padding-left:2px}
#mainContentInner #rightPart #projectPage #imageCol #projectPhoto {border:1px solid #121212}
#mainContentInner #rightPart #projectPage #imageCol img {border:1px solid #000}
#mainContentInner #rightPart #projectPage #imageCol .greenometer {border: none !important;}
#mainContentInner #rightPart #projectPage #imageCol .pdfFile {display:block; margin-top:8px; padding: 19px 0 9px 27px; background: url(../img/pdf.gif) left top no-repeat; font:bold 11px Tahoma; color:#5A759F !important; margin-bottom:15px}
#mainContentInner #rightPart #projectPage #textCol {float:left; width:343px;}
#mainContentInner #rightPart #projectPage #textCol .more {padding-left:11px; background: url(../img/nextArrow.gif) left 4px no-repeat; color:#5A759F; margin-left:10px}
#mainContentInner #rightPart #projectPage #textCol .back {padding-left:11px; background: url(../img/backArrow.gif) left 4px no-repeat; color:#5A759F; margin-left:10px}
#mainContentInner #rightPart #greenTable {width:100%; border:1px solid #5A759F; border-left:none; border-right:none; margin-top:20px; position:relative; top:10px}
#mainContentInner #rightPart #greenTable td {vertical-align:top; background:#EAEDF3; padding:7px; color:#101010;}
#mainContentInner #rightPart #greenTable td li {padding-bottom:2px}
#mainContentInner #rightPart #greenTable td li a {font:11px Arial; color:#000; text-decoration:none}
#mainContentInner #rightPart #greenTable td li a:hover {text-decoration:underline}
#mainContentInner #rightPart #greenTable #greenCol {border-right:1px solid #5A759F; width:201px; background: #fff}

#mainContentInner #rightPart #newsPage .item {padding-bottom:10px; width:500px; float:none}
#mainContentInner #rightPart #newsPage .item div {padding-left:4px}
#mainContentInner #rightPart #newsPage .item .newDate {font:bold 11px Arial; color:#5A759F; padding-bottom:2px}
#mainContentInner #rightPart #newsPage .item .newTitle {font:bold 12px Arial; color:#000; padding-bottom:4px; padding-left:16px; background: url(../img/leftNavBg.gif) 4px 5px no-repeat;}
#mainContentInner #rightPart #newsPage .item .newTitle a {font:bold 12px Arial; color:#000 !important; padding-bottom:4px; text-decoration:underline} 
#mainContentInner #rightPart #newsPage .item .newTitle a:hover {font:bold 12px Arial; color:#000 !important; padding-bottom:4px; text-decoration:none} 
#mainContentInner #rightPart #newsPage .item .newBody {font:11px Arial; color:#000; line-height:16px}
#mainContentInner #rightPart #newsPage #pager {font:11px Arial; color:#000; padding:10px 0; padding-left:4px;}
#mainContentInner #rightPart #newsPage #pager strong {padding-right:8px;}
#mainContentInner #rightPart #newsPage #pager a, #mainContentInner #rightPart #newsPage #pager span {padding:0 4px}
#mainContentInner #rightPart #newsPage #backPage {padding-left:15px; background: url(../img/backArrow.gif) 4px 4px no-repeat; margin-right:24px; font-weight:bold;}

#mainContentInner #rightPart .pres h2 {padding:6px 2px}
#mainContentInner #rightPart h2 {font:bold 14px Arial; padding:2px}
#mainContentInner #rightPart .pres img {float:left; clear:left; margin:6px}
#mainContentInner #rightPart .pres a {color:#5A759F; font:bold 11px Arial; text-decoration:none;}
#mainContentInner #rightPart .pres a:hover {text-decoration:underline;}

#mainContentInner #rightPart .awards p {padding:2px}
#mainContentInner #rightPart .awards .item {float:left; width:281px; margin-right:10px; padding-bottom:15px; padding-top:10px}
#mainContentInner #rightPart .awards .second {margin-right:0px}
#mainContentInner #rightPart .awards .item img {float:left; border:1px solid #5a759f; margin:0 5px 15px 0}
#mainContentInner #rightPart .awards .item h3 {font:bold 11px Arial; color:#000;}
#mainContentInner #rightPart .awards .item p {font:11px Arial; color:#000 !important; padding:2px 0}
#mainContentInner #rightPart .awards .item a {color:#5A759F; font:bold 10px Tahoma;	display:inline; width:auto;	text-decoration:none;}
#mainContentInner #rightPart .awards .item a:hover {text-decoration:underline;}
#mainContentInner #rightPart .awards #pager {font:11px Arial; color:#000; padding:10px 0; padding-left:4px;}
#mainContentInner #rightPart .awards #pager strong {padding-right:8px;}
#mainContentInner #rightPart .awards #pager a, #mainContentInner #rightPart .awards #pager span {padding:0 4px}

#mainContentInner #rightPart .contact p {line-height:20px}
#mainContentInner #rightPart .contact .item {float:left; width:271px; margin-right:10px; margin-left:4px; padding-bottom:15px; padding-top:10px}
#mainContentInner #rightPart .contact .item img {margin-bottom:10px}
#mainContentInner #rightPart .contact .second {margin-right:0px}
#mainContentInner #rightPart .bg {border-top:1px solid #5a759f; border-bottom:1px solid #5a759f; background: #eaedf3; line-height:20px; padding:10px; margin:10px 0}
#mainContentInner #rightPart .bg a {text-decoration:none; color:#000;}
#mainContentInner #rightPart .bg a:hover {text-decoration:underline}

#mainContentInner #rightPart .mep p {padding:6px 2px}
#mainContentInner #rightPart .mep h2 {padding:6px 2px}

#mainContentInner #rightPart .about p {padding:10px}

#smallVisual {position:absolute; left:22px; bottom:84px; width:126px; height:103px; background: url(../img/smallVisual.gif) left top no-repeat;}

#footerPadIndex {height:228px; clear:both;}
#btmDiv {height:147px; height:"156px"; position:relative; background: #EAEDF3; width:780px; margin:0 auto; font:12px Arial; color:#010101; text-align:left; padding-top:9px;}
#btmDiv div {float:left; background: #fff; min-height:139px; height:"139px"; margin-right:4px; margin-right:"2px"}
#btmDiv #news {margin-left:4px;}
#btmDiv #featured span {display:block}
#btmDiv #job {height:137px; padding:0px; margin-right:0}

#footerPad {height:72px; clear:both;}
#footer {height:72px; position:relative; background: #fff url(../img/footerBg.gif) left top repeat-x; width:780px; margin:0 auto; font:10px Tahoma; color:#5A759F}
#footer a {color:#5A759F; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer #copyLeft {position:absolute; left:5px; top:18px}
#footer #copyRight {position:absolute; right:5px; top:40px}
#footer ul {position:absolute; right:5px; top:18px}
#footer ul li {float:left;}
#footer ul li a {padding:0 5px}


#textCol #awardLink {font:bold 14px Arial !important; padding-top:15px}
#textCol #awardLink a {font:11px Arial}