* { margin: 0; padding: 0; }	a img { border: 0; background: transparent; }	html { height: 100% }	body { min-height: 101% }

body { font: normal 76%/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif; background: #e2e1e1 url(../images/body_bg.gif) repeat; color: #777; }

a, a:visited { color: #005957; text-decoration: underline; }
a:hover { color: #6e3a02; }
hr.separate { display: none; }
hr.dotted { color: #959595; padding-bottom: 8px; border-bottom: 1px dotted #777; margin-bottom: 15px; }
a.readmore { color: #005791; background: url(../images/link-arrow.gif) no-repeat right center; padding: 1px 10px 1px 0; }
a.readmore:hover { color: #FFF!important; text-decoration: none; background: #dc0024 url(../images/link-arrow-hover.gif) no-repeat right center; }

p, ul, ol { margin: .1em 0 1.1em; }
h2 { color: #005957; font-weight: normal; font-size: 16px; margin-bottom: .4em; line-height: 1.25; }
h3 { color: #6e3a02; font-size: 14px; margin: .5em 0 .65em; border-bottom: 1px dotted #6e3a02; padding-bottom: 0; line-height: 1.2; }
h3 a { color: #6e3a02!important; }
h4 { color: #656565; font-size: 12px; margin: 1.75em 0 .1em; }
h5 { color: #757575; font-size: 12px; margin-bottom: .3em; }
h1, h2, h3 { font-weight: normal; }



/*-------------------------------------------------
=CONTENT
-------------------------------------------------*/
#wrapper { width: 778px; margin: 8px auto 0; background: #FFF url(../images/wrapper_tile.gif) repeat-y; }
#contentWrap { width: 730px; margin: 0 24px; background: #FFF url(../images/content_tile.gif) repeat-y; }
img.masthead { border-bottom: 1px solid #FFF; }

#content { float: left; width: 510px; display: inline; margin: 25px 0 25px 40px; }
#content.home { margin-bottom: 60px; }
#bd-ourPeople #content { width: 460px; }


.half { width: 230px; float: left; display: inline; margin: 10px 40px 10px 0; }
.half.rightside { margin-right: 0; }

#content ul { list-style: none; }
#content ul li { background: url(../images/bul_arrow1.gif) no-repeat 0 .5em; padding-left: 11px; margin: 0; }


/*-------------------------------------------------
=OURPEOPLE
-------------------------------------------------*/
#people dl { width: 146px; float: left; display: inline; margin: 6px 18px 38px 0; } 
#people dl.endRow { margin-right: 0; } 
#people dl dt a img { padding: 2px; border: 1px solid #DDD; } 
#people dl dt a:hover img { border: 1px solid #8b3e14; } 
#people dl dd.name { font-size: 12px; color: #6e3a02!important; line-height: 1.2; margin: 6px 0 -6px; } 


/* BIO PAGE */
#bioLeft { width: 340px; float: left; display: inline; }
#bioLeft table { width: 340px; margin: 6px 18px 16px 0; } 
#bioLeft table td { vertical-align: bottom; } 
#bioLeft table td.bioPhoto img { padding: 2px; border: 1px solid #DDD; margin-right: 5px; } 

#bioSB { width: 150px; float: right; display: inline; margin: 70px 0 0 0; }


/*-------------------------------------------------
=SIDEBAR
-------------------------------------------------*/
#sidebar { float: left; width: 135px; display: inline; margin: 25px 0 0 25px; font-size: 96%; }
#sidebar a { color: #777; }

#sidebar h3 { border-bottom: none; margin-bottom: -3px; padding-bottom: 0; font-size: 13px; color: #005957; }
#sidebar ul { list-style: none; margin: 0 0 2.5em; }
#sidebar ul li { margin: .3em 0; }
#sidebar ul li.endgroup { margin-bottom: .7em; }
#sidebar ul li h4 { border-top: 1px dotted #BBB; padding-top: 6px; margin: 0; color: #005957; }
#sidebar li a { border-bottom: none; text-decoration: underline; }
#sidebar li a:visited { color: #888; }
#sidebar li a:hover { border-bottom: none; text-decoration: none; color: #555; }

#sidebar ul#sidenav { border-top: 1px dotted #BBB; }
#sidebar ul#sidenav li { border-bottom: 1px dotted #BBB; padding-bottom: 6px; }
#sidebar ul#sidenav li strong { color: red; }
#sidebar ul#sidenav li a strong { color: #656565; }

#sidebar ul li a:visited strong { color: #656565; }


/*-------------------------------------------------
=HEADER
-------------------------------------------------*/
#header { width: 778px; height: 103px; background: #FFF url(../images/header_bg.gif) no-repeat; position: relative; }
#header h1 { display: none; }
#header #logoPrint { width: 101px; height: 54px; position: absolute; top: 26px; left: 49px; }


/*-------------------------------------------------
=FOOTER
-------------------------------------------------*/
#capEnd { width: 778px; height: 24px; background: #FFF url(../images/cap_end.gif) no-repeat; margin: 0 auto; line-height: .1; }

hr.sepFoot { display: none; }

#footer ul { font-size: 11px; color: #999; list-style: none; margin: 10px auto; width: 700px; padding-bottom: 20px; }
#footer ul a { color: #999; }
#footer ul address { font-style: normal; font-size: 11px; }
#footer ul small { font-size: 11px; }
#footer ul li p { float: right; display: inline; }
#footer ul li p a { text-decoration: underline; }
#footer a:hover { color: #555; }



/*-------------------------------------------------
=CONTACT FORM
-------------------------------------------------*/
table.directory { width: 510px; border-collapse: collapse; }
table.directory caption { text-align: left; }
table.directory thead th { text-align: center; }
table.directory td { padding: .1em 0; }
table.directory td.dirName { width: 200px; }
table.directory td.dirExt { width: 100px; text-align: center; }
table.directory th.dirName { width: 200px; text-align: left; }
table.directory th.dirExt { width: 100px; }
table.directory th.dirEmail { text-align: left; }


form { background: #f6f6f6; border: 1px dotted #CCC; margin: 1.5em 0; padding: .9em 1.25em; width: 430px; }
form div { margin: 0 0 .75em; padding-bottom: .75em; border-bottom: 1px dotted #CCC; }
form div em { font-size: 90%; padding-left: 6px; color: #005957; }
form div:hover em { color: #C00; }
form div.msg, form div.formbtn { padding-bottom: 0; border-bottom: none; }
input, textarea, select { font-size: 100%; padding: 3px; width: 250px; }
input, textarea { background: #fff; border: 1px solid #ccc; border-color: #aaa #eee #eee #aaa; color: #777; font: 120% Arial, Helvetica, sans-serif; }
input:hover, textarea:hover { border-color: #757575 #ccc #ccc #757575; }
input:focus, textarea:focus { border-color: #888; color: #454545; }
textarea { width: 410px; }
form label { font-size: 98%; color: #555; }
form input.button { width: auto; background: #005957; color: #FFF; font-weight: bold; border: none; padding: .25em .3em .3em .3em; font-size: 120%; font-variant: small-caps; cursor: pointer; }
form input.button:hover { color: #FFF; background: #635753; text-decoration: underline; }
form input.btnForm { border: none; background-color: #307877; width: auto; padding: 0; }
form input.btnForm:hover { background-color: #024140; }


/*-------------------------------------------------
=NAV
-------------------------------------------------*/
ul#nav { display: none; }
div#navPrint { width: 328px; height: 19px; position: absolute; top: 60px; right: 24px; }


/*-------------------------------------------------
=EXTRAS
-------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1px; }


ul#skipNav { display: none }



h3 { border-bottom: 1px solid #6e3a02; }
hr.dotted { border-bottom: 1px solid #777; }


#sidebar ul li h4 { border-top: 1px solid #BBB; }
#sidebar ul#sidenav { border-top: 1px solid #BBB; }
#sidebar ul#sidenav li { border-bottom: 1px solid #BBB; }

form { border: 1px solid #CCC; }
form div { border-bottom: 1px solid #CCC; }