/* CSS Document */

body {
background: center repeat-y #FFFFFF;

padding: 0;
margin: 0;
font: medium verdana, arial, helvetica, sans-serif;
}

* {
margin: 0;
padding: 0;
}

h1 {
margin: 0px 0px 2px;
padding: 8px 0px 0px;
letter-spacing: 2px;
color: #000000;
font-size: 140%;
}

h1 a:link {
color: #000000;

}

h1 a:visited {
color: #000000;
}

h2 {
margin: 0px 0px 3px;
letter-spacing: 1px;
color: #AA0009;
font-size: 90%; 
font-family: Arial, Helvetica, sans-serif;
}

h2 a:link {
color: #003366;
}

h2 a:visited {
color: #003366;
}

h2 a:hover {
color: #ff6600;
}

h3 {
margin: 0px 0px 8px;
color: #4d4d4d; 
font-size: 70%; 
}

h4 {
margin-bottom: 5px;
color: #686868;
text-transform: uppercase;
font-weight: bold;
font-size: 70%;
}

a {
text-decoration: none;
}

a:link {
color: #00488F;
}

a:visited {
color: #5d70b5;
}

a:hover {
color: #ff6600;
text-decoration: underline;
}

a img {
border-style: none;
}

.note {
font-size: 70% !important;
}

.indent {
margin-left: 40px;
}

div.clearfloats {
clear: both; 
}

.floatright {
float: right;
}

.floatleft {
float: left;
}

div#outer {
width: 850px;
text-align: left;
border-style: solid;
border-width: thin;
border-color: #AA0009;
}

div#globalhead {
width: 850px; 
float: left;
background-color: #AA0009;
}

div#globallogo {
float: left;
margin: 5px 5px 5px 5px;
width: 360px;
}

div#globalsearch {
width: 410px;
float: right;
margin-top: 5px;
padding: 0px 3px 0px 0px;
font-size: 60%;
}

div#searchtop {
float: right;
}

#searchbox {
padding: 1px;
margin: 2px 4px 0px 0px;
border: 1px solid #ccc;
background-color: #F0F0F0;
color: #585858;
font-size: 9px;
}

#searchbutton {
border: 1px outset;
margin-top: 3px;
}

input {
float: left; 
}

.buttonp {
float: left; 
padding-top: 5px;
margin-right: 3px;
}

#catbutton, #webbutton {
margin-top: 1px;
}

#searchdrop {
padding: 0px;
width: 120px;
float: left;
margin-top: 1px;
margin-bottom: 2px;
border: 1px solid #ccc;
background-color: #F0F0F0;
color: #585858;
font-size: 9px;
}

div#globalnav {
width: 850px;
float: left;
color: #fff;
background: url(../images/blue.gif) repeat-y #B1BF77;
letter-spacing: 1px;
text-align: right;
font-weight: bold;
font-size: 60%;
}

#findlist {
width: 110px;
float: left;
text-align: left;
margin: 0px 0px 0px 3px;
}

#findlist, #findlist ul {
padding: 0; 
margin: 0; 
list-style: none; 
} 

#findlist a { 
display: block; 
width: 110px; 
padding: 0px 5px 4px; 
} 

#findlist li { 
width: 110px; 
}

#findlist li ul { 
position: absolute; 
width: 110px; 
left: -999em; 
background-color: #EFF2F5; 
letter-spacing: 0px; 
} 

#findlist li:hover ul { 
left: auto; 
}

#findlist li:hover ul, #findlist li.sfhover ul { 
left: auto; 
}

#howlink {
width: 70px;
padding-top: 3px !important;
padding-bottom: 2px !important;
text-decoration: none;
color: #fff;
}

#navlist {
float: right;
}

#navlist li {
float: left;
list-style-type: none;
}

#navlist li a {
display: block;
color: #fff;
padding: 3px 8px 4px;
}

#navlist li a:hover {
color: #fff;
text-decoration: none;
background-color: #ff6600;
}

div#breadcrumb {
padding: 8px 5px 2px 10px;
font-size: 60%;
}

div#content {
width: 850px;

}

div#localtitle {
padding-left: 10px;
float: left;
}

p#subtitle {
color: #7F7F7F;
padding-bottom: 2px;
letter-spacing: 2px;
font-size: 60%;
}

a#askicon {
display: block;
width: 146px;
float: right;
margin: 4px 2px 0px 0px;
}

div#hours {
float: right;
clear: right;
margin: 7px 4px 0px 0px;
text-align: right;
width: 200px;
letter-spacing: 1px;
color: #999999;
font-size: 70%;
}

div#leftnav {
float: left;
width: 140px;
margin: 0px 0px 0px 0px;
background:  no-repeat right bottom #e7dadb;
font-size: 70%;
margin-right: 10px;
}

div#leftnav ul {
padding: 3px 8px;
}

div#leftnav ul li {
list-style-type: none;
margin-bottom: 8px;
line-height: 120%;
}

p#navhead {
color: #fff;
background: no-repeat right top #ab2b31;
padding: 5px 8px;
}

div#maincontent {
float: left;
width: 602px;
padding-left: 42px;

}

div#maincontent p {
font-size: 80%;
line-height: 150%;
color: #4d4d4d;
margin-bottom: 14px;
}

div#maincontent ul {
margin: 0px 0px 16px 22px;
list-style-type: square;
color: #4d4d4d;
font-size: 80%;
}

div#maincontent ul li {
margin: 0px 0px 6px 16px;
padding-left: 3px;
line-height: 150%;
}

div#maincontent ol {
margin: 4px 0px 14px;
color: #4d4d4d;
font-size: 80%;
}

div#maincontent ol li {
margin: 0px 0px 24px 40px;
padding-left: 3px;
line-height: 150%;
}

div#maincontent blockquote {
margin: 0px 0px 16px 48px;
line-height: 150%;
font-size: 70%;
}

div#maincontent ol li ul {
margin-top: 5px;
font-size: 100%;
}

div#maincontent ol li ul li {
margin-bottom: 5px;
}

div#maincontent ul li ul {
margin-top: 5px;
font-size: 100%;
}

div#maincontent dl {
margin-left: 24px;
line-height: 120%;
}

div#maincontent dt {
padding-left: 15px;
font-weight: bold;
font-size: 80%;
}

div#maincontent dd {
padding-left: 15px;
margin-bottom: 14px;
font-size: 70%;
}

ul#toc {
border-bottom: 1px solid #ccc;
}

div#locallinks {
float: right;
width: 220px;
margin-left: 10px;
font-size: 80%;
}

div#locallinks ul {
padding: 3px 8px;
margin-top: 0px;
margin-left: 0px;
background-color: #F4F4F4;
}

div#locallinks ul li {
list-style-type: none;
margin-bottom: 8px;
margin-left: 0px;
line-height: 120%;
}

div#locallinks p {
color: white;
background-color: #999999;
padding: 3px 8px;
margin-top: 14px;
margin-bottom: 0px;
}


* html div#footer  /* this is recognized by IE only */
  {
 /* width: 635px;  /* total width, only for IE5.x/Win */
 /* w\idth: 400px; /* content width for other IE */
  }

div#footer {

margin-top: 30px;
padding: 5px 0px 30px 312px;
font-size: 60%;
color:#000000;
background: #E7DADB;
}

div#footer img {
margin: 0px 0px 0px 0px;
}
