html, body, p, div, span, h1, h2, h3, ul, li { border: 0; margin: 0; padding: 0; }
html, body, p, div, input, select, td { font-family: Verdana, Tahoma; color: white; font-size: 12px; }
body { background-color: black; }
input, select { background-color: #333333; }

#links { width: 990px; margin: 0 auto 0 auto; }
#links ul, #links li { display: inline; }

#links a { float: left; display: block; width: 110px; height: 40px; white-space: nowrap; overflow: hidden; position: relative; }
#links a span { cursor: pointer; display: block; position: absolute; left: 0; top: 0; width: 110px; height: 40px; background: url('../images/menu-button.png') top left no-repeat; background-position: 0 0; }
#links a:hover span { background-position: 0 -40px; }

#links a { color: black; text-decoration: none; text-align: center; line-height: 30px; font-size: 12px; text-transform: uppercase; font-weight: normal; }
#links a:hover { color: #010101; } /* IE6 "OMG" rollover bugfix */

h2 { color: #cc0000; font-size: 18px; padding: 10px 0 20px 0; }
h3 { margin: 20px 0 10px 0; color: #dd0000; font-size: 14px; }
p { margin: 0 0 15px 0; }

div#content { margin: 0 10px 80px 420px; }
div#content, div#content p, div#content td { color: #aaaaaa; }
div#content a { color: #eeeeee; font-weight: bold; text-decoration: none; }
div#content a:hover { text-decoration: underline; }

div.seocontent { display: none; }

div#header { width: 100%; height: 100px; background: url('../images/header.png') left top no-repeat; margin: 30px auto 0 auto; }

div.clear { clear: both; }

div#headermenu { background-image: url('../images/menu-button-background.png'); background-position: center top; height: 40px; }
div#fixedheader { position: fixed; width: 100%; top: 0; background: black; max-width: 1680px; }
div#fixedfooter { position: fixed; width: 100%; height: 60px; bottom: 0; background: url('../images/footer.jpg') left top no-repeat; margin: 20px auto 0 auto; max-width: 1680px; }

div#maincontainer { padding: 170px 0 10px 0; max-width: 1680px; }
div#leftcolumn { width: 400px; float: left; margin: 15px 0 80px 10px; }
div#windowimage { width: 400px; height: 280px; }

td p { margin: 0; }

div.boxmain { margin: 15px 10px 10px 150px; }
div.boxinner { background-color: #222222; padding: 5px; }
p.boxheader { color: #dd0000; font-weight: bold; padding: 0; margin: 0 0 3px 0; border-bottom: 1px solid #662222; }
p.boxtitle { font-size: 16px; font-weight: bold; margin: 0; color: white; }
p.boxtitle a { color: white; text-decoration: none; }
p.boxtitle a:hover { text-decoration: underline; }
p.boxdate { font-weight: bold; color: #dd0000; margin: 0; }
p.boxdescription { font-size: 12px; color: #ffeeee; margin: 3px 0 0 0; }

div.inquirybox { float: left; width: 130px; margin: 15px 10px 10px 5px; }
div.inquirybox a { color: white; font-weight: bold; text-decoration: none; }
div.inquirybox a:hover { text-decoration: underline; }
div.inquirybox { font-size: 11px; }

div.inquirymain { width: 130px; background-color: #333333; margin: 0 0 10px 0; }
div.inquiryheader { font-size: 9px; border: 1px solid black; padding: 3px 0 3px 0; text-align: center; }
div.inquirycontent { border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
div.inquiryline { clear: both; }
div.inquirytitle { font-size: 9px; padding: 3px 0 3px 0; }
div.inquirypercents { font-size: 9px; float: right; }
div.inquirybars { padding: 0 5px 0 5px; }
div.inquirybar1 { width: 3px; height: 10px; float: left; background-image: url('../images/inquiry-bars.gif'); overflow: hidden; }
div.inquirybar2 { height: 10px; float: left; background-image: url('../images/inquiry-bars.gif'); overflow: hidden; }
div.inquirybar3 { width: 3px; height: 10px; float: left; background-image: url('../images/inquiry-bars.gif'); overflow: hidden; }
div.inquiryfooter { font-size: 9px; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; padding: 3px 0 3px 0; text-align: center; }

div#content a.adminbox { border: 2px solid #cc9900; background-color: #cccccc; color: red; font-size: 11px; }
div#content a.adminbox:hover { background-color: white; color: #ff6666; }

#top-flexi { background-color: black; width: 100%; padding-bottom: 5px; text-align: center; position: absolute; z-index: 1; border-bottom: 2px solid gray; white-space: nowrap; font-size: 11px; }
#top-flexi .moduletable { padding-top: 3px; }
#top-flexi a { color: #ccc; margin: 0 10px; text-decoration: none; font-weight: bold; font-size: 11px; }

