/* General HTML Stuff */
html, body { height: auto; margin: 0; min-height: 100%; padding: 0; }
body { background: #fff url(../images/bg.png) top center repeat-y; color: #000; }
body, p, td, th { font: 12px Verdana, Arial, Helvetica, sans-serif; vertical-align: top; }
* html body { height: 100%; }

a { color: #637279; font-size: 13px; font-weight: bold; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a:visited { color: #839299; }

b, strong { color: #000; font-size: 13px; }

form { margin: 0; }

h1, h2, h3, h4, h5, h6 { color: #000; margin: 0; }

h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }
h6 { font-size: 8px; }

p { color: #000; line-height: 1.75em; margin: 0 0 1em 0; }
p a { text-decoration: underline; }

.clear { clear: both; }

/* Header */
#header { background: url(../images/headerbg.jpg) top center no-repeat; height: 250px; min-width: 760px; z-index: 10; }
#header .wrapper { height: 250px; margin: 0 auto; position: relative; width: 760px; }
#header .logo { background: url(../images/logo.png) no-repeat; height: 37px; left: 30px; overflow: hidden; position: absolute; text-indent: -1000em; top: 34px; width: 401px; }
#header .images { background: url(../images/headerimgs.jpg) no-repeat; height: 110px; left: 15px; position: absolute; top: 120px; width: 485px; }

/* Page Structure */
#wrapper { background: url(../images/navbg.png) top center no-repeat; min-height: 352px; min-width: 760px; position: relative; z-index: 20; }
* html #wrapper { height: 352px; }
#container { margin: 0 auto; position: relative; width: 760px; z-index: 30; }

/* Navigation */
#menu { float: left; padding: 30px 5px 300px 5px; width: 190px; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu li { border-top: 1px solid #c3d2d9; padding: 5px 0; }
#menu li.first { border: none; }
#menu a, #menu span { color: #555; display: block; font-weight: normal; padding: 0 2px 0 5px; position: relative; text-decoration: none; width: 183px; }
#menu .bcorners, #menu .tcorners { background: url(../images/roundcorners.gif) 0 0 no-repeat; height: 3px; left: 0; overflow: hidden; position: absolute; width: 190px; }
#menu .bcorners { bottom: -3px; }
#menu .tcorners { top: -3px; }
#menu a:hover { background: #c3d2d9; }
#menu a:hover .bcorners { background-position: 0 -12px; }
#menu a:hover .tcorners { background-position: 0 -9px; }
#menu span { background: #feebf1; font-weight: bold; }
#menu span .bcorners { background-position: 0 -6px; }
#menu span .tcorners { background-position: 0 -3px; }

/* Main Content */
#content { float: right; margin: 0; padding: 20px 10px 70px 10px; width: 530px; }
#content .title { padding-bottom: 10px; }
#content .title h1, #content h1 { font-family: "Times New Roman", Times, Garamond, serif; font-style: italic; font-weight: normal; margin: 0; padding: 0; }
#content h1 { margin: 15px 0; }
#content table p { margin: 0; padding: 0 0 5px 0; }
#content table ul { margin: 0; padding: 0 0 0 20px; }
#content h3 { margin: 15px 0; }

/* Footer */
#footer { background: url(../images/footerflower.gif) bottom center no-repeat; bottom: 0; clear: both; font-size: 10px; height: 35px; left: 0; min-width: 760px !important; padding-top: 200px; position: absolute; text-align: center; width: 100%; z-index: 40; }
#footer .content { height: 35px; margin: 0 auto; padding-left: 220px; position: relative; width: 540px; }
#footer ul { list-style: none; margin: 0; padding: 0; width: 520px; }
#footer li { border-left: 1px solid #c3d2d9; display: inline; padding: 0 5px 0 10px; }
#footer li.first { border: none; }
#footer li a, #footer li span { font-size: 10px; font-weight: normal; margin: 0; padding: 0; }
#footer li a { color: #637279; }
#footer li a:hover { color: #000; text-decoration: none; }
#footer .divider { background: #c3d2d9; height: 1px; overflow: hidden; position: absolute; right: 20px; top: -10px; width: 520px; }
