.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.no_deco {text-decoration:none;}
.bold {font-weight:bold;}
.gutter_right {margin-right:1em;}
.gutter_bottom {margin-bottom:1em;}
.gutter_left {margin-left:1em;}
.gutter_top {margin-top:1em;}
.margin0 {margin:0;}

body {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:.8em; margin:0px; background:#FFFFFF; color:#000000; background:#C7D5E2;}
img {border:0px;}
a {color:#00529b;}
a:visited {color:#1143ac;}
a:hover {color:#2497FF;}
h2, h3, h4 {color:#023e7d; font-weight:600; }
h1 {font-size:1.6em; margin:0 0 .4em; color:#993235; }
/* margins need to be seperated instead of the usual short cut because they are over-ridden at the bottom*/
h2 {font-size:1.4em; font-style:italic; margin-top:.5em; margin-bottom:.3em;}
h3 {font-size:1.2em; margin-top:.3em; margin-bottom:.2em;}
h4 {font-size:1em; margin-top:.1em; margin-bottom:.1em;}
p {margin:0 0 1em;}
ul {margin:0 inherit 1em; padding-top:0;}
ul li {margin:0 inherit .5em; padding-top:0;}
ol {margin:1em; padding:0 1em; }

h1+h2 { margin-top:0;}
h2+h3 { margin-top:0;}
h3+h4 { margin-top:0;}

a#logo img {margin-left:10px; margin-top:5px;}
div#body_holder {width:900px; margin:auto; background:#FFFFFF;}
div#mast_head { }

div#mast_head_text { width:650px; float:right;}
div#privacy_contact {float:right; margin:10px 5px 29px; font-size:80%;  }
div#privacy_contact a { margin-left:20px; text-transform:uppercase; color:#993235; }

ul#nav {float:right;}
ul#nav, #nav ul { padding: 0; margin: 0; list-style: none;}
#nav li { float: left; position: relative; margin:1px; font-weight:bold; font-size:100%; border:solid 1px #ffce00; }
#nav li.last {margin-right:0px;}
#nav li a {color:#023e7d; text-decoration:none; text-transform:uppercase; height:28px; display:block; width:110px; }
#nav li a#nav_who {background:url(../img/nav/who.png) no-repeat; width:100px;}
#nav li a#nav_services {background:url(../img/nav/services.png) no-repeat; }
#nav li a#nav_solutions {background:url(../img/nav/solutions.png) no-repeat; width:85px;}
#nav li a#nav_leadership {background:url(../img/nav/leadership.png) no-repeat; width:172px; }
#nav li>ul#subnav_leadership>li {width:11em;}
#nav li a#nav_client {background:url(../img/nav/clients.png) no-repeat; width:95px;}
#nav li a#nav_results {background:url(../img/nav/results.png) no-repeat; width:102px;}

#nav li:hover ul, #nav li.over ul { display: block; }
#nav li:hover, #nav li.over {border:solid 1px #00529b; }
#nav li.active a#nav_who, #nav li:hover a#nav_who, #nav li.over a#nav_who { background:url(../img/nav/who_over.png);}
#nav li.active a#nav_services, #nav li:hover a#nav_services, #nav li.over a#nav_services{ background:url(../img/nav/services_over.png);}
#nav li.active a#nav_solutions, #nav li:hover a#nav_solutions, #nav li.over a#nav_solutions{ background:url(../img/nav/solutions_over.png);}
#nav li.active a#nav_leadership, #nav li:hover a#nav_leadership, #nav li.over a#nav_leadership { background:url(../img/nav/leadership_over.png);}
#nav li.active a#nav_client, #nav li:hover a#nav_client, #nav li.over a#nav_client { background:url(../img/nav/clients_over.png);}
#nav li.active a#nav_results, #nav li:hover a#nav_results, #nav li.over a#nav_results { background:url(../img/nav/results_over.png);}

/* second-level nav */
#nav li ul {display: none;	position: absolute;	top: 100%;	left: 0px; background:url(img/spacer_big.gif) repeat; padding: 0.5em 0 0 0; }
/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
#nav li>ul { top: auto;  }
/* lists nested under hovered list items */
#nav li li {float:none; display:block; margin-left:0px; font-size:95%; padding:0px; }
#nav li li a{ font-weight:normal; display:block; white-space:nowrap; padding:5px 10px; background:#ffce00; height:auto; width:auto; min-width:100px; }


#nav li li a:hover {color:#00529b; background:#FFEB99; }
div#main_container {clear:left; padding-top:10px; min-height:200px; _height:200px;}
div#body_holder>div#main_container {padding-top:20px;}
div#main_content {padding:0px 70px;}

#kelli_quote { padding:1em .5em 1em 1em; margin:0px 70px 20px; font-weight:bold; font-size:.9em; height:4.7em;}
#kelli_quote p {margin-bottom:.5em;}
#kelli_quote cite {margin-top:.5em;}
p#nav_links { padding:0px 70px;}
p#nav_links a {margin:0 1em;}
p#nav_links a.first {margin-left:0;}
h6.copyright {background:#F9C700; padding:6px; text-align:left; font-size:80%; border:solid #00529b; border-width:2px 0px 0px; margin:0px;  }

#highlights {width:285px; padding:10px; background:#FFEB99; margin:20px 0px;}
#highlights h4, #highlights ul { margin-bottom:5px; margin-top:5px; }
#highlights ul {position:relative; left:-20px;}
#highlights ul li { margin-bottom:5px;}
#highlights ul li a { color:#012363;}
#intro { margin:10px 0 0 15px; width:560px;}
#intro p {margin-top:10px; font-weight:bold;}

blockquote {padding:1em; background:#FFF2C1; margin:2em 10em; clear:both;}
blockquote.audio {background:#C7D5E2; }
cite {display:block;	margin-top:1em;}
cite span {font-style:normal; display:block;}
blockquote img {float:left; margin-right:2%;}
blockquote div {text-align:center;}
blockquote iframe { margin:1em auto 0; height:40px; width:138px; }

