/*RESET CSS*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;} /* remember to define focus styles! */ :focus {outline: 0;} body {line-height: 1; color: black; background: white;} ol, ul {list-style: none;} /* tables still need 'cellspacing="0"' in the markup */ table {border-collapse: separate; border-spacing: 0;} caption, th, td {text-align: left;	font-weight: normal;} blockquote:before, blockquote:after, q:before, q:after {content: "";} blockquote, q {quotes: "" "";}
/*---------*/

/*BLOCKS (aka critical page layout)*/
body{text-align:center;background:#D4CFC7}
div#stripe {position:absolute; margin: 87px 0px 0px 0px; background: url(images/stripe_s.gif) repeat-x; width:100%; height:70px; z-index:1;}
div#container{position:relative;text-align:left;width:960px;margin:0 auto; background: #F9F7F2 url(images/body_bg.gif) repeat-y;z-index:2;}
div#header{width:960px;background:#D4CFC7;}
div#nav{width:960px;background: url(images/nav_bg_s.gif) no-repeat; height:70px;}
div#wrapper{}
div#content_home{float:left;width:435px; padding:0px 15px 0px 30px;}
div#content{float:left;width:635px; padding:0px 15px 0px 30px;}
div#body_right_home{float:right;width:435px; padding:0px 30px 0px 15px;}
div#body_right{float:right;width:235px; padding: 50px 30px 0px 15px;}
div#extra{clear:both;width:100%;padding:20px 30px 10px 30px;}
div#footer{background: #D4CFC7 url(images/body_ft.gif) no-repeat;padding:30px;text-align:center;}
/*END BLOCKS*/

/*SITEWIDE DEFAULTS*/
/* body{font:1.05em Georgia,Palatino,Times,Times New Roman;color:#3E3126;}*/
body{font: 0.9em Verdana, Arial, Georgia, Serif; color:#3E3126;}  
a{text-decoration:none;}
#wrapper a{text-decoration:none;color:#A41C20;}
#wrapper a:hover{background-color:#A41C20;color:#FFFFFF;}
#body_right p{font-size:.7em;}
p{margin:0 0 1em 0;}
h1{clear:both;margin:0 0 .4em 0;font-size:1.7em;font-style:italic;color:#004577;}
h2{clear:both;margin:0 0 .3em 0;font-size:1.3em; color: Maroon; }
h3{margin:0 0 .1em 0;font-size:1.2em;}

h4{font-size:1em;color:#004577;}
hr{height: 2px; color: Maroon; background-color:Maroon; border-top: 1px solid pink;}
ul{margin:0 0 1em 0;list-style-type:disc;}
ul li{margin-left:30px;}
ol{margin:0 0 1em 0;}
ol li{margin-left:30px;}
/*END SITEWIDE DEFAULTS*/

/*SPECIAL ID's & CLASSES*/
#nav ul{margin:0;padding-top:18px;padding-right:30px;text-align:right;}
#nav ul li{margin:0;display:inline;}
#nav a{padding:10px; color:#F9F7F2;font-size:1.2em;}
#nav a:hover{background-color:#4F1301;color:#FFCFCF;}
li.selected {color: #FFFFFF; background-color:  Maroon; font-size:1.2em; padding: 10px 10px 10px 10px;}


h1#welcome {background:url(images/welcome.gif) no-repeat;height:42px;}
h1#welcome span{display:none;}
#bilingual{font-style:italic;font-size:.8em;color:#5D1701;}
div#map_frame{background:url(images/map_frame.png) no-repeat; width:420px; height:420px;}
div#map_frame iframe{margin-top:24px;margin-left:22px;}
div#map_frame a{margin-left:22px;}

div.staff_bio{clear:both;width:635px;}
div.staff_bio img{width:180px;float:left;}
div.staff_bio h3{width:435px;float:right;padding:20px 0 0 20px;}
div.staff_bio p{width:435px;float:right;padding:0 0 0 20px;}

img.left{float:left;margin:0 10px 0 0;}
h2.padtop{padding-top:20px;}
p.quote{font-style:italic;padding-left:30px;}

.email {color: Navy; font-size: 1.1em}
 a:hover .email{color: white; font-size: 1.1em; background-color: silver;}

