@charset "UTF-8";
/* CSS Document */

* {margin:0; padding:0;}
img{border:none;}
body{color:#333; margin:0; background:#fff;}
#wrapper{font-size:100%; position:relative; background-color:#fff; width:100%; min-width:50em;}

.ruler{width:50em; background-color:#FF0000; height:10px;} 

/* http://positioniseverything.net/easyclearing */
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:inline-table;}

h1, h2, h3, h4{text-align:left; margin:0 0 .4em 0;}
h1{color:#002b5c; font-size:1.5em; font-weight:normal;}
p{text-align:left; margin:0 0 1em 0;}

a{color:#66809d; text-decoration:underline;}
a:hover{color:#000; text-decoration:underline;}

strong{color:#002b5c;}

#headerwrap{position:relative; background:#ffffff url("../images/home/logo_bg.gif") top left repeat-x; min-width:50em;}
#header{position:relative; background:url("../images/home/header_image.jpg") top left no-repeat; height:147px;}
#header div#logo{position:relative; width:123px; padding:27px 1.5em 0 0; float:right;}

#mainnav{font:96%/1.3 Arial, Helvetica, sans-serif; background-color:#081834; padding:.5em .7em .4em 0; border-top:2px solid #fff;}
#mainnav ul{font-size:.8em; font-weight:bold; list-style-type:none; margin-top:.2em; float:left; white-space:nowrap;}
#mainnav ul li{display:inline; padding:.4em .2em;}
#mainnav ul li a{color:#fff; padding-left:.6em; border-left:1px solid #fff; text-decoration:none;}
#mainnav ul li a:hover{color:#fff; padding-left:.6em; border-left:1px solid #fff; text-decoration:underline;}
#mainnav ul li a.mainactive{color:#cccccc; padding-left:.6em; border-left:1px solid #fff; text-decoration:none;}
#mainnav ul li a.mainactive:hover{color:#cccccc; padding-left:.6em; border-left:1px solid #fff; text-decoration:underline;}


fieldset#headersearch{border:none; float:right; margin:-.2em 0 0 0;}
fieldset#headersearch label{font-size:.8em; color:#fff; margin:0; padding:0;}
fieldset#headersearch input.textfield{width:7em; margin:4px;}

#leftsidebar{font:96%/1.3 Arial, Helvetica, sans-serif; width:11em; margin-left:1em; padding-top:1em; float:left;}
#leftsidebar ul{list-style-type:none; text-align:left;}
#leftsidebar ul li{font-size:.85em; border-bottom:3px solid #fff;}
#leftsidebar ul li a{display:block; color:#66809d; background:#ebeef2 url(../images/leftnav_bgarrow_off.gif) 95% 50% no-repeat; padding:.45em; text-decoration:none;}
#leftsidebar ul li a:hover{display:block; color:#002b5c; background:#ebeef2 url(../images/leftnav_bgarrow.gif) 95% 50% no-repeat; padding:.45em; text-decoration:none;}
#leftsidebar ul li a.active{display:block; color:#002b5c; background:#ebeef2 url(../images/leftnav_bgarrow_active.gif) 95% 50% no-repeat; padding:.45em; text-decoration:none;}
#leftsidebar ul li a.active:hover{display:block; color:#002b5c; background:#ebeef2 url(../images/leftnav_bgarrow_active.gif) 95% 50% no-repeat; padding:.45em; text-decoration:none;}
#leftsidebar ul li a.activenosub{display:block; color:#002b5c; background:#ebeef2 url(../images/leftnav_bgarrow.gif) 95% 50% no-repeat; padding:.45em; text-decoration:none;}
#leftsidebar ul li a.activenosub:hover{display:block; color:#002b5c; background:#ebeef2 url(../images/leftnav_bgarrow.gif) 95% 50% no-repeat; padding:.45em; text-decoration:none;}

#leftsidebar ul ul{list-style-type:none; margin:.2em 0 0 .8em; text-align:left;}
#leftsidebar ul li li{font-size:100%; background-color:#fff; border-bottom:1px solid #b7babd;}
#leftsidebar ul li li a.activesub{display:block; color:#000; background-image:none; background-color:#fff; padding:.45em; }
#leftsidebar ul li li a{display:block; color:#6e757a; background-image:none; background-color:#fff; padding:.45em; text-decoration:none;}
#leftsidebar ul li li a:hover{display:block; color:#000; background-image:none; background-color:#fff; padding:.45em; text-decoration:none;}

#content{font:96%/1.3 Arial, Helvetica, sans-serif; margin:0 5em 0 14em; padding-top:1em; min-height:30em;}
#content p.managementdesc{border-bottom:1px solid #ccc; padding:0 0 1em 0;}
#content img.headshot{display:block; margin:0 0 0 1.5em; float:right;}

ul.carrotlist{color:#002b5c; margin:-.3em 0 1em 1em; padding:0 0 0 .9em; list-style-type:none; text-indent:-.9em;}
ul.carrotlist ul.carrotlist{color:#000; margin:.3em 0 0 1em; list-style-type:circle; text-indent:0;}
ul.carrotlistsub{color:#002b5c; margin:-.3em 0 0 1.6em; padding:0 0 0 .9em; list-style-type:none; text-indent:-.9em;}
ul.carrotlistsub li{ text-indent:-.8em; padding:0 0 1em 0;}

/*#rightsidebar{background-color:#666; color:#fff; width:10.85em; float:right;}
#rightsidebar p{padding:.5em;}
*/

/*--== SiteMap ==--*/
#content table td p{margin:0;}
#content p.level1 a{color:#66809d; padding:0; margin:0; text-decoration:underline;}
#content p.level1 a:hover{color:#000; padding:0; margin:0; text-decoration:underline;}
#content ul{padding:0 0 10px 7px; margin:0 0 0 1em;}
#content ul ul{padding:0 0 3px 7px; margin:0 0 0 1em;}
#content ul li.level2, #content ul li.level3, #content ul li.level4{color:#000; padding:0; margin:4px 0 0 0;}
#content ul li.level2 a, #content ul li.level3 a, #content ul li.level4 a{color:#000; text-decoration:underline;}
#content ul li.level2 a:hover, #content ul li.level3 a:hover, #content ul li.level4 a:hover{color:#000; text-decoration:underline;}
#content ul li.level3, #content ul li.level3 a, #content ul li.level3 a:hover{color:#666;}
#content ul li.level4, #content ul li.level4 a, #content ul li.level4 a:hover{color:#999;}

#footer{font:90%/1.3 Arial, Helvetica, sans-serif; color:#6e757a; margin-top:4em; padding:0 0 0 1em; clear:both;}
#footer p{font-size:.8em;}

