@charset "utf-8";
/* CSS Document */

html, body { height: 100%; margin: 0; padding: 0; margin-bottom: 1px; background-image: url(../images/bgbody.gif); }

#masthead { height: 100px; text-align: center; background-image: url(../images/bgMasthead.jpg); background-repeat: repeat-x; }
#masthead img { margin-top: -50px; }
#middle { background-image: url(../images/bgMiddle.jpg); }
#footer { height: 150px; line-height: 75px; text-align: center; background-image: url(../images/bgFooter.jpg); background-repeat: repeat-x; font-size: 10px; color: #75abc1; }

#wrapper { width: 778px; margin: 0 auto; background-image: url(../images/bgMain.gif); background-repeat: repeat-y; }
#wrapper #banner { height: 205px; background-image: url(../images/banner.jpg); background-repeat: no-repeat; }
#wrapper #base { height: 40px; background-image: url(../images/bgMainBase.gif); background-repeat: no-repeat; }
#wrapper #contentWrapper { padding: 0 30px 0 20px; }

#wrapper #content { width: 540px; float: right; font-size: 12px; line-height: 20px; color: #333; margin-top: -36px; background-image: url(../images/page.png); background-repeat: no-repeat; }
#wrapper #content h3 { font-size: 14px; font-weight: normal; }
#wrapper #content p { text-align: justify; }
#wrapper #content p img.frame { border: double 3px #9D9D94; margin-right: 12px; float: left; }
#wrapper #content a.breadcrumbs { color: #960; font-size: 11px; }
#wrapper #content p.title { font-size: 16px; color: #07476F; text-align: left; clear: both; line-height: 24px; margin-bottom: -4px; } /* border-bottom: solid 1px #BFBFB3; */
#wrapper #content ul.areas { margin: 0 0 0 30px; padding: 0 12px; list-style: none; }
#wrapper #content ul.areas li { width: 22%; float: left; font-size: 11px; color: #07476F; }
#wrapper #content ul.info li { margin-bottom: 10px; }

dl { margin: 0; padding: 20px; font-family: Georgia, "Times New Roman", Times, serif; }
dt { font-size: 24px; border-bottom: dashed 1px #bbb; color: #17384E; padding: 10px 0; }
dt span { position: absolute; display: block; text-align: right; }
dt img { border: double 3px #AD9375; margin: -12px 0 0 340px; }
dd { margin: 0; padding: 10px; overflow: hidden; font-size: 1.1em;	line-height: 175%; color: #555; }
dd ul, dd ol { padding-top: 20px; }

#wrapper #menu, #footer { font-family: Verdana, Arial, Helvetica, sans-serif; }
#wrapper #menu ul { width: 184px; float: left; font-size: 11px; color: #fff; list-style: none; margin: -30px 0 12px 0; padding: 0; }
#wrapper #menu ul li a { display: block; padding: 10px 20px; background-image: url(../images/menuButton.gif); color: #fff; text-decoration: none; background-position: 0 0; }
#wrapper #menu ul li a:hover { background-position: 0 -32px; }
#wrapper #menu ul li.header { margin: 0; padding: 0; line-height: 0; height: 32px; background-image: url(../images/menuTop.gif); background-repeat: no-repeat; }
#wrapper #menu p { color: #504846; font-size: 11px; line-height: 20px; padding-left: 18px; }

div.label { width: 525px; height: 110px; background-repeat: no-repeat; margin-bottom: -40px; }
div.label h3 { margin: 0; padding: 0; visibility: hidden; }

ul.directory li { margin-bottom: 30px; }

div#spacer { width: 160px; height: 50px; float: right; }
 
.clearAll { line-height: 0; padding: 0; margin: 0; clear: both; }
