@charset "utf-8";
/* CSS Document */

/* png fix */
img, div { behavior: url(images/iepngfix.htc) }
html, body {
	height: 100%; 
}
html{background-position:center;}
body{background-image:url(../images/whiteBgrd.png); background-repeat:repeat-x; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:0.75em;}
.BIGwrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -64px; /* the bottom margin is the negative value of the bottomStrip height */}

.wrapper{margin:0 auto; width:980px; background-repeat:no-repeat;}
.logo{float:left;}
.menu{float:left;}
a{color:#666666;}
h2{color:#999999; letter-spacing:-1px; font-weight:normal; font-size:26px; padding:0 0 15px 0; margin:0;}
p{margin-top:0;}

.content{clear:both; height:390px;}

.submenu{width:128px; float:left; margin-top:30px;}
.submenuTop{background-image:url(../images/submenu-top.jpg); background-repeat:no-repeat; height:20px; text-align:center; color:#FFFFFF; text-transform:uppercase; padding-top:13px; font-size:10px; font-weight:bold;}
.submenuMiddle{background-image:url(../images/submenu-middle.jpg); background-repeat:repeat-y;}
.submenuMiddle ul{padding:0; margin:0;}
.submenuMiddle li{list-style-type:none; padding:10px 5px 10px 10px; border-bottom:1px solid white;display:block;}
.submenuMiddle li:hover, .submenuActive{background-image:url(../images/submenu-middleOn.jpg); background-repeat:repeat-y; display:block;}
.submenuMiddle a{color:#4a4a4a; text-decoration:none; display:block;}
.submenuBottom{background-image:url(../images/submenu-bottom.jpg); background-repeat:no-repeat; height:13px;background-color:white;}

.arrow{float:left; margin:10px 8px 0 0;}
.arrow2{float:left; margin:2px 8px 0 0;}

.healthcareBtn{margin:0 0 0 0px; float:left}
.environmentBtn{margin:0 0 0 100px; float:left}
.homeButtons {clear:both; padding-left:180px;}

.homecopy{float:left; width:450px; margin-top:25px; height:125px;}
.homeQuotes{float:right; width:475px; height:125px; margin-top:0px;}
.homeFlash{width:1000px; height:216px; margin-top:19px; margin-bottom:20px; clear:both; float:left;}
.copy{float:right; width:660px; height:353px;}
.contentImage{float:right; margin:0 0 15px 0;}

.headline{text-align:center; width:100%; text-align:center; font-size:36px; letter-spacing:-2px; color:#FFFFFF; line-height:54px;}

.footer{height:64px; width:100%;}
.footerLeft{float:left; font-size:21px; letter-spacing:-1px; font-weight:bold;}
.footerTerms{float:left; font-size:0.7em; margin:0 0 5px 10px; padding-top:5px; color:#666666;}
.footerRight{float:right; font-size:14px; position:absolute; right:10px;}
.footerRight input{font-size:10px;}

.errorDiv{position:absolute; bottom:50px; width:99%; color:black; font-size:14px; font-weight:bold; text-align:right;padding:0 10px 0 0}
.newsletter{width:100%; background-color:black; color:white; font-size:14px; font-weight:bold; text-align:center; float:left;}
.newsletterPadding{padding:10px; float:left;}

.formInput{width:200px; border-collapse:collapse; border:1px solid #cccccc; background-color:#eaeaea; padding:4px;}
.formText{font-family:Arial, Helvetica, sans-serif; background-color:#eaeaea; border-collapse:collapse; border:1px solid #cccccc; padding:4px;}

.caseStudy{margin-top:20px;}

.team p{font-size:12px; margin-top:10px;}
.consultants p{font-size:12px; margin-top:10px;}

.newsDescription{font-size:12px; line-height:13px; color:#666666}

.news a{color:#000000;}