* { margin: 0; padding: 0 }
p { padding-bottom: 10px }
img { border: none }
option { padding: 0 3px; }
body { background: #124FA0 url(bg-body.gif) repeat-x top; text-align: center; color: #666; font: 10.5pt Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif; }
a { color:#C00; }
a:hover { color: #333; }

#white-wrap { position: absolute; top: 200px; width:100%; left: 0; }
#white { text-align: left; margin: 0 auto; width: 733px; background: url(bg-white.png) repeat-y center; }
#white-top  { height: 6px; margin: 0 auto; width: 783px; overflow: hidden; background: url(bg-white-top.png) no-repeat; }
#white-bot  { height: 6px; margin: 0 auto; width: 783px; overflow: hidden; background: url(bg-white-bot.png) no-repeat; }
#white { padding: 15px 25px; }
#main { background: #FFF; font: 10pt Verdana, Arial, Helvetica, sans-serif; width: 470px; }
#foot { clear: both; background: #FFF; font-size: 8.5pt; padding-top: 30px; color: #AAA; }
#foot img { margin-bottom: 10px; }
body#home #main { width: 733px; }

#head-wrap { position: absolute; top: 0; width:100%; left: 0; }
#head { width: 746px; margin: 0 auto;  }
#head-logo { float: left; margin-bottom: 1px; }
#head-img { float: right; }
#head-nav { clear:both; float:left; height: 25px; overflow: hidden; text-align: left; font-size: 9pt; border-left: 1px solid #777; }
#head-nav a { color: #FFF; text-decoration: none; height: 13px; padding: 5px 5px 7px; float: left; border-right: 1px solid #777; }
#head-nav a.sel { background: url(redmark.gif) no-repeat center bottom; }
#head-nav a:hover { background-color: #777; }
#head-forms { clear: both; padding: 7px 6px; }
#form-signup { float: left; }
#form-search { float: right; }

div.panel { float:left; width: 102px; height: 142px; overflow: hidden; background: url(bg-panel.gif) no-repeat; padding: 11px 7px 3px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
div.panel a { text-decoration: none; color: #444; font-size: 8.5pt; float: left; padding: 0 3px 5px; }
div.panel img { border: 1px solid #888; }
div.panel a img { margin: 7px -3px; }

br.clear { clear: both; }

h1, h2, h3 { font-weight: normal; margin-bottom: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
h1 { color: #006; font-size: 18pt; margin-bottom: 20px; }
h2 { color: #999; font-size: 14pt; margin-bottom: 15px; }
h3 { color: #2562B3; }

ul li { margin-left: 30px; }

#subnav-left { background: transparent url(bg-subnav-left.gif) no-repeat top left; padding-left: 3px; margin-bottom: 15px; }
#subnav-right { background: transparent url(bg-subnav-right.gif) no-repeat top right; padding-right: 2px; }
#subnav { padding-left: 0px; height: 59px; background: transparent url(bg-subnav.gif) repeat-x top; font: 9pt Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif; }
#subnav a { float: left; width: 85px; height: 52px; padding: 7px 15px 0 10px; border-right: 1px solid #CCC; text-decoration: none; color:#333; }
#subnav a:hover { color:#c00; }
#subnav a.sel { color: #124FA0 }


img.img-left { text-align:left; margin: 0 10px 10px 0; float: left; }
img.img-right { text-align:right; margin: 0 -262px 10px 10px; float: right; }
* html img.img-right { padding-left: 28px; }

#main hr { clear: both; margin: 10px 0; width: 730px ; color: #FFF; border: none; border-bottom: 1px solid #EEE; }
#main hr.clear { clear: both; margin: 0; width: 730px ; color: #FFF; border: none; }
#main table { width: 730px ; width: 730px ; }
#main table td { text-align: center; vertical-align: top; }

#main form { padding: 15px; border: 1px dotted #CCC }
#main form h3 { margin-top: 0; }
#main form ul { margin: 0; }
#main form ul li { list-style: none; margin: 0; margin-bottom: 15px; }
#main form ul li ul li { margin: 0; margin-bottom: 0px; }
#main form label { display: block; padding-bottom: 3px; }
#main form input, form textarea { color:#333; font: 10.5pt Arial, Helvetica, sans-serif; }
#main form textarea { height: 26pt;  }
#main form ul.errorlist { color: #C00; font: 8.5pt/11pt Arial, Helvetica, sans-serif; margin:0; }
#main form ul.errorlist li { margin: 0; }


body.mceContentBody { background: #FFF; width: 470px; text-align: justify; padding: 10px; font: 10pt Verdana, Arial, Helvetica, sans-serif; }
body.mceContentBody hr { clear: both; margin: 10px 0; width: 730px ; color: #FFF; border: none; border-bottom: 1px solid #EEE; }
body.mceContentBody table { width: 730px ; width: 730px ; }
body.mceContentBody table td { text-align: center; }

