body { margin:15px 0 0; padding:0; border:0; font-family:Arial,sans-serif; font-size:13px; background-image:url(/images/bck_blueGradient.jpg); background-position:top left; background-repeat:repeat-x; }
a:link { color:#098ebf; }
a:hover, a:active { color:#afd778; text-decoration:none; }

h1,h2,h3,h4,h5,h6 { font-weight:bold; font-family:Tahoma, sans-serif; margin:10px 0 5px; padding:0; }
h1 { font-size:1.5em; }
h2 { font-size:1.4em; border-bottom:1px solid #0066CC; }
h3 { font-size:1.15em; }
h4, h5, h6 { font-size:1.1em; }

p { margin:2px 0 18px; padding:0; }

#outsideDiv { width:723px; margin:0 auto; text-align:center; padding:4px; border:1px solid #a28cad; position:relative; background-color:#fff; }
#outsideDiv div { text-align:left; }
#logoSpace { padding-left:20px; }
h1#advocate { margin:0 0 4px; padding:0; width:235px; height:65px; overflow:hidden; position:relative; }
h1#advocate span { position:absolute; background:url(/images/logo.gif) no-repeat; width:100%; height:100%; }
#middleBox { position:relative; margin:0; padding:4px; border:1px solid #a28cad; }
#lowerBox { position:relative; margin:4px 0 0; padding:4px; border:1px solid #a28cad; }
#insideMiddleBox { position:relative; margin:0; border-top:7px solid #098ebf; padding:4px 0 0; }
#copyright { width:723px; margin:0 auto; text-align:center; padding:4px; font-size:.8em; }

#navArea { position:absolute; top:89px; left:9px; background:url(/images/bck_nav.gif) no-repeat top left; width:153px; height:269px; z-index:100; }
#navArea ul.mainNav { margin:0; padding:0; margin-top:0; }
#navArea ul.mainNav li { margin:0; padding:0; list-style:none; margin-bottom:8px; }
#navArea ul.mainNav li, #navArea ul.mainNav a { width:153px; height:24px; display:block; }
#navArea ul.mainNav li a { text-indent:-9999px; text-decoration:none; }

#navArea ul.mainNav2 { margin:0 0 0 9px; padding:0; margin-top:18px; }
#navArea ul.mainNav2 li { margin:0; padding:0; list-style:none; margin-bottom:10px; line-height:1; }
#navArea ul.mainNav2 li, #navArea ul.mainNav2 a { width:153px; display:block; line-height:1.3; }
#navArea ul.mainNav2 li a { font-family:Tahoma, sans-serif; text-decoration:none; color:#fff; }
#navArea ul.mainNav2 li a:hover { color:#000; }

/*#about { background:transparent url(/images/about.gif) no-repeat; }
#services { background:transparent url(/images/services.gif) no-repeat; }
#positions { background:transparent url(/images/positions.gif) no-repeat; }
#ethics { background:transparent url(/images/ethics.gif) no-repeat; }
#bios { background:transparent url(/images/principals.gif) no-repeat; }
#contact { background:transparent url(/images/contact.gif) no-repeat; }

#about a:hover { background:transparent url(/images/about-over.gif) no-repeat; }
#services a:hover { background:transparent url(/images/services-over.gif) no-repeat; }
#positions a:hover { background:transparent url(/images/positions-over.gif) no-repeat; }
#ethics a:hover { background:transparent url(/images/ethics-over.gif) no-repeat; }
#bios a:hover { background:transparent url(/images/principals-over.gif) no-repeat; }
#contact a:hover { background:transparent url(/images/contact-over.gif) no-repeat; }*/

/* for understanding browsers */
#contentArea {
 position:relative; 
 padding:15px 10px 10px 335px; 
 min-height:306px; 
 height:auto;
 line-height:1.3;
}
/* for Internet Explorer */
/*\*/
* html #contentArea  {
 position:relative; padding:15px 10px 10px 335px; height:306px; line-height:1.3;
}
/**/

h2#whyitworks { margin:0 0 7px; padding:0; width:350px; height:23px; overflow:hidden; position:relative; line-height:1.2; }
h2#whyitworks span { position:absolute; background:url(/images/hd_WhyItWorks.gif) no-repeat; width:100%; height:100%; }

#lowerBox { margin:4px 0 0; padding:4px; border:1px solid #a28cad; }
#addressInfo { color:#fff; background-color:#098ebf; padding:5px; font-size:.85em; font-weight:bold; }
#addressInfo p { margin:0; padding:0; text-align:right; }
#addressInfo a { color:#fff; }

#absGreen { position:absolute; top:362px; left:9px; background-color:#afd778; width:153px; height:58px; }
#taglineImages { position:absolute; top:89px; left:166px; width:153px; height:332px; color:#fff; }
#worldTagline, #aimTagline, #ethicsTagline, #confTagline, #posTagline, #whyTagline { width:153px; height:332px; overflow:hidden; position:relative; }
#worldTagline span { position:absolute; background:url(/images/bck_worldOpportunities.jpg) no-repeat top left; width:100%; height:100%; }
#aimTagline span { position:absolute; background:url(/images/bck_aimSky.jpg) no-repeat top left; width:100%; height:100%; }
#ethicsTagline span { position:absolute; background:url(/images/bck_ethics.jpg) no-repeat top left; width:100%; height:100%; }
#confTagline span { position:absolute; background:url(/images/bck_confidentiality.jpg) no-repeat top left; width:100%; height:100%; }
#posTagline span { position:absolute; background:url(/images/bck_lostInCrowd.jpg) no-repeat top left; width:100%; height:100%; }
#whyTagline span { position:absolute; background:url(/images/bck_togetherItHappens.jpg) no-repeat top left; width:100%; height:100%; }

#printDiv { position:absolute; top:50px; left:560px; }
#printDiv a { position:absolute; display:block; text-indent:-9999px; text-decoration:none; height:20px; width:41px; }

a#printLink { left:0; background:transparent url(/images/print.gif) no-repeat top left; }
a#printLink:hover { background-position:bottom left; }
a#emailLink { left:49px; background:transparent url(/images/email.gif) no-repeat top left; }
a#emailLink:hover { background-position:bottom left; }
a#homeLink { left:98px; background:transparent url(/images/home.gif) no-repeat top left; }
a#homeLink:hover { background-position:bottom left; }

#sectHead { font-size:.85em; font-style:italic; }

.positionOutput { margin:2px 0 18px; padding:15px 0 0; border-top:1px solid #000; }
.noTop { border-top:none; padding:0; }

/* search form */
div.ApplyPos { text-align:right; margin-bottom:15px; }

.styled { border:3px double #e5e5e5; }
.button { font-size:12px; background-color:#ccc; color:#000; border:1px solid #aaa; margin-left:5px; padding:2px 3px; }
.NoMarg { margin-left:0; }