html, body { height: 100%; margin: 0; padding: 0; }
body { color: #000; background: #fff url(img/bkg.png) center top; text-align: center; }

#wrapper { min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -44px; text-align: left; width: 760px; }
#head { height: 100px; width: 760px; }
#pics { height: 171px; width: 760px; }
#main { padding: 20px 30px 20px 0; float: right; width: 480px; }
#main-admin { padding: 20px 30px; width: 700px; }
#side { padding: 20px 10px 20px 20px; float: left; width: 210px; }
#foot { height: 20px; background: url(img/bkg-foot.png) no-repeat top; padding: 12px 0; margin: 0 auto; width: 760px; text-align: left; }
#push { height: 44px; clear: both; }

h1, h2, h3, h4 { margin-bottom: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
h1 { font-size: 1.56em; color: #ad0c11; margin-top: 0; }
h2 { font-size: 1.25em; color: #363f80; }
h3 { font: bold 0.82em Verdana, Arial, Helvetica, sans-serif; }
h4 { font: bold 0.82em Verdana, Arial, Helvetica, sans-serif; color: #ad0c11; }
h5 { font: bold 0.82em Verdana, Arial, Helvetica, sans-serif; color: 363f80; }
h6 { font: 0.82em Verdana, Arial, Helvetica, sans-serif; }
.btm-mrg { margin-bottom: 16px; }
.bdr-btm { margin-bottom: 16px; border-bottom: 1px solid #ececec; }

p, address, ul, ol, form { margin-top: 0; font: normal 0.81em/1.44em Verdana, Arial, Helvetica, sans-serif; }
ul ul { font-size: 1em; }
address { margin-bottom: 16px; }
a { color: #069; }
a:hover { color: #ad0c11; }
a:focus, a:active { background: #cbecfc; }

hr { color: #ececec; background-color: #ececec; border: none; height: 1px; margin-top: 16px; margin-bottom: 16px; }
.ctr { text-align: center; }
.sm { font-size: 70%; }
ul.pdf li, li.pdf { background: url(img/pdf.png) no-repeat left center; padding-left: 24px; list-style: none; margin: 0 0 0 -24px; }
ul.pdf { margin-top: 16px; line-height: 1.5em; }

ul.rfp { margin: 1em 0; padding: 0; }
ul.rfp li.pdf { margin-left: 0; padding-left: 24px; background: url(img/pdf.png) no-repeat left center; list-style: none; } 

img { border: 0; }
div.right { margin: 0 0 10px 15px; float: right; }

#skip-links { float: right; list-style: none; font: 0.69em/1.13em Verdana, Arial, Helvetica, sans-serif; padding: 20px 30px; color: #959595; }
#skip-links a { color: #959595; text-decoration: none; }
#skip-links a:hover { color: #ad0c11; text-decoration: underline; }

table { font: 0.69em Verdana, Arial, Helvetica, sans-serif; border: 0; margin-bottom: 12px; }
th { text-align: left; }
tr.stripe { background: #ececec; }
td { vertical-align: top; }

.menu-top { border-top: 1px solid #ececec; }
.menu { list-style: none; margin: 0px; padding: 0; }
.menu li { width: 210px; border-bottom: 1px solid #ececec; text-indent: 10px; line-height: 24px; }
.submenu { background: #fafafa; }
.submenu li { text-indent: 20px; }
.menu li a { display: block; text-decoration: none; }
a.menu-announce { color: #b79200; }
a.menu-announce:hover { color: #ad0c11; }
.menu li a:hover { background-color: #f6f6f6; }
#home a.menu-home, #dept a.menu-dept, #meetings a.menu-meet, #minutes a.menu-min, #forms a.menu-forms, #dda a.menu-dda, #news a.menu-news, #links a.menu-links, #contact a.menu-contact, #announce a.menu-announce, #rfp a.menu-rfp { color: #ad0c11; }

form   { margin: 0; padding: 15px; border: dashed 1px #d6d5d9 }
form div  { margin-top: 4px }
fieldset    { margin-top: 2px; padding-top: 2px; padding-bottom: 2px; padding-left: 12px }
input:focus, textarea:focus { background-color: #cbecfc; }

#weather { background-color: #f6f6f6; padding: 10px; border: solid 1px #ececec; width: 188px; margin-top: 20px; }
#weather img { background-color: #fff; float: left; padding: 5px; border: solid 1px #c9c9c9; }
#weather h3 { color: #000; font-size: 1.13em; font-family: Arial, Helvetica; text-align: center; margin: 5px 0 0; }
#weather p { font-size: 0.62em; font-family: Arial, Helvetica; text-align: center; margin: 0; }
#weather p.med { font-weight: bold; font-size: 0.69em; margin: 0; padding-bottom: 5px; }

#foot p { font-size: 0.625em; line-height: 20px; color: #959595; margin: 0; padding: 0; text-indent: 30px; }
#foot a { color: #959595; text-decoration: none; }
#foot a:hover { color: #ad0c11; text-decoration: underline; }
#foot a.admin:link, #foot a.admin:visited, #foot a.admin:active, #foot a.admin:hover { color: #959595; }
