/********* global stuff *********/

body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; background: url(../siteimgs/pagebg.gif) left top repeat; }
img { border: none; text-decoration: none; }
form { margin: 0; padding: 0; }
td { text-align: left; vertical-align: top; font-size: 11px; color: black; font-family: Verdana, Helvetica, sans-serif; }
th { font-weight: bold; text-align: center; }

/********* site layout *********/

#wrapper { clear: both; margin: auto; padding: 0px; width: 1000px; background-color: #FFFFFF; }

#header { position: relative; padding: 0 20px 0 20px; height: 130px; text-align: center; background: url(../siteimgs/header.jpg) left top no-repeat; }

#mainmenu { height: 37px; padding:14px 0 0 65px; text-align: left; font-size: 14px;color:#FFFFFF; background: url(../siteimgs/navbar.jpg) left top no-repeat; }
#mainmenu a { color: #FFFFFF; text-decoration: none; font-weight: bold; }
#mainmenu a:hover { color: #c33c53; text-decoration: underline; }

#content { clear: both; margin: 0px; padding: 20px 70px 20px 70px; background: url(../siteimgs/content.jpg) left top repeat-y;}

#footer { clear: both; margin: 0px;height: 52px; font-size: 10px; line-height: 2em; text-align: center; background: url(../siteimgs/footer.jpg) left top no-repeat; }

#header_ad { position: absolute; left: 386px; top: 43px; }
#header_logo { position: absolute; left: 70px; top: 30px; }
#header_search { position: absolute; left: 310px; top: 102px; width: 550px; font-size: 11px; text-align: center; }
#header_search input.text { width: 257px; font-size: 9px; border: 1px solid #a49dbc; }
#header_search input.btn { width: 100px; font-size: 9px; background-color: #FCFDF8; border: 1px solid #999999; }