body {
	margin:5px 0 25px 0;
	background:url(../i/t/bg2.jpg) repeat-x left top #efefef;
	/*background-color:#002d62;*/
	}
body, td { font-family:arial,helvetica,sans-serif; font-size:12px; color:#444; }
/*#homepage, #homepage td { font-size:12px; color:#444; }*/
/*#homepage .layoutcontentbox { line-height:14px; }*/

h1 {
	font-size:18px;
	margin:10px 0;
	color:#002d62;
	}
photodate {
	font-size:10px;
	margin:10px 0;
	color:#002d62;
	}
h2 { font-size:14px; margin:0; line-height:24px; color:#002d62; }
a { color:#01274b; }
hr { color:#000;height:2px; }
#header {
	background-color:#fff;
	height:48px;
	padding:18px 0 0 18px;
	}
#tagline {
	color:#002d62;
	font-size:14px;
	font-weight:bold;
	float:right;
	padding:12px 20px;
	}
#tagline2 {
	color:#fff;
	font-weight:bold;
	}
#navbar {
	margin-left:5px;
	width:775px;
	}
#navlinks {
	padding-left:30px;
	}
#navlinks img { margin-right:2px; }
#navlinks a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
#navlinks a.selected, #navlinks a:hover { color:#002d62; }

#headerimgbar {
	height:102px;
	margin:5px 0;
	width:780px;
	}
#headerimgbar .imgleft {
	border:1px solid #002d62;
	margin-left:5px;
	margin-right:3px;
	}
#headerimgbar .imgright {
	border:1px solid #002d62;
	}
#breadcrumb {
	border:1px solid #ccc;
	color:#444;
	font-weight:bold;
	margin:0 5px;
	padding:2px 5px;
	}
#breadcrumb a { font-weight:bold; text-decoration:underline; }
#sitecontainer {
	border:5px solid #002d62;
	background-color:#002d62;
	/*width:697px;*/
	width:780px;
	padding-left:0px;
	padding-right:0px;
	margin:0 auto;
	}
#site {
	background-color:#fff;
	}
#footer {
	background-color:#d1d3d4;
	border-top:1px solid #002d62;
	font-size:10px;
	margin-top:2px;
	padding:5px;
	width:770px;
	}
#contact-emailaddresses td.label { padding-right:10px; }
.layoutcontentbox, .layoutcontentboxreversed, .layoutcalendar {
	line-height:18px;
	margin:5px;
	}

.layoutcontentbox, .layoutcontentboxreversed, .contentbox, .layoutcalendar{
	border:1px solid #ccc;
	}
	
.layoutcalendar {
	background-color:#000066;
	}

.layoutcontentbox, .contentbox {
	background-color:#fff;
	}
#homepage .layoutcontentboxreversed {
	background:url(../i/s/home/bg_crane.gif) center top no-repeat #003b74;
	padding:8px;
	}
#homepage td p { margin:8px 0; }
p.esoptagline { font-size:9px; }
.layoutcontentbox .content {
	padding:5px 15px;
	}

.servicebox {
	padding:5px;
	}
.servicebox ul {
	list-style:none;
	margin:0;
	padding:0;
	}
.servicebox li {
	background:url(../i/bullet2.gif) no-repeat 0 4px;
	margin-left:9px;
	padding-left:12px;
	}
.servicebox p { margin:3px 0; text-align:center; }
.servicebox p a { font-weight:bold; }
.mc2, .mc3, .ce, .aqua { font-weight:bold; }
.mc2 { color:#0079c2; }
.mc3 { color:#008752; }
.ce { color:#bb252e; }
.aqua { color:#008da9; }

/* Home */
h2.bar {
	background-color:#002d62;
	color:#fff;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	margin:0 5px;
	margin-top:5px;
	padding:7px 10px;
	text-align:center;
	}
#menwithplans { background:url(../i/menwithplans.jpg) no-repeat bottom left; padding-left:120px; }

#consultingservices { background-color:#999;margin:0 5px }

#pdf{
        padding:0 0 0 0;
        margin:-10px 0 0 0;
        background-image:url(../i/pdf-logo.png);
        width:30px;
        height:30px;
        float:left;
        }

.servicetagline { 
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	color:#000099;
	font-weight:bold;
	margin:5px 0;
	padding:5px 0;
	text-align:center;
	}

#mc2boxtop, #mc3boxtop, #ceboxtop, #aquaboxtop { border-top:8px solid #000; }
#mc2boxtop { border-color:#0079c2; }
#mc3boxtop { border-color:#008752; }
#ceboxtop { border-color:#bb252e; }
#aquaboxtop { border-color:#008da9; }

#mc2serviceheader, #ceserviceheader, #mc3serviceheader, #aquaserviceheader {
	border:1px solid #ccc;
	height:47px;
	}
	
#mc2serviceheader { 
	background:url(../i/mc2header.jpg) no-repeat;
	}
#ceserviceheader {
	background:url(../i/ceheader.jpg) no-repeat;
	}
#mc3serviceheader {
	background:url(../i/mc3header.jpg) no-repeat;
	}
#aquaserviceheader {
	background:url(../i/aquaheader2.jpg) no-repeat;
	}
#mc2boxtop .servicetagline { color:#0079c2; }

/* Employment */

/*
.jobtitle { font-size:12px; font-weight:bold; color:#444; border-bottom:1px solid #444; padding-bottom:2px; margin-top:10px; }
.jobdesc { padding:20px;padding-bottom:5px;}
.jobdesc p { margin:0; margin-bottom:10px; } 
*/

/* Our Team */
h1.bioname { 
	border-bottom:1px solid #000;
	}
h2.section {
	background-color:#efefef;
	margin:5px 0;
	padding:2px 10px;
	}
.briefbio { 
	height:100px;
	margin-top:5px;
	}
.briefbio div {
	margin-left:85px;
	margin-top:20px;
	}
.briefbio img { border:1px solid #000; }
.briefbio a { font-weight:bold; }

.otherbios {
	background-color:#002d67;
	border:1px solid #e1e1e1;
	color:#fff;
	font-weight:bold;
	padding:5px;
	}
.otherbios a {
	color:#fff;
	}
/* Press Releases */
.presscontactinfo { margin-left:100px; }
