html, body {margin:0 auto;padding:0;text-align:center;}
body {background:#0f0f0f url('bg.jpg') repeat-x;padding:0 0 20px 0;margin:0 auto;text-align:center;font:9.5pt/1.6em Lucida,"Lucida Grande","Trebuchet MS",Trebuchet,arial,helvetica,sans-serif;font-weight:normal;color:#6d7787;}
a, a:link, a:visited {color:#ff0024;}
a:hover, a:active {color:#000;}

div#wrapper {padding:0;margin:0 auto;text-align:left;width:765px;}

div#hdr {background:transparent url('bannerbg.jpg') no-repeat 0 bottom;padding:153px 0 0 165px;margin:0;height:47px;width:550px;text-align:left;}
div#topnav a, div#topnav a:link, div#topnav a:visited {display:block;float:left;text-decoration:none;white-space:nowrap;color:#fff;font-size:11px;font-weight:bold;padding:0;margin:0 4px 0 0;background:transparent url('topnavbgR.jpg') no-repeat right top ;}
div#topnav a:hover, div#topnav a:active {background-position: right -35px;color:#fff;}

div#topnav a span {display:block;padding:6px 18px 4px 18px;background:transparent url('topnavbgL.png') no-repeat 0 0;}

div#contentwrapper {background:transparent url('contentbg.jpg') repeat-y;padding:0;margin:0 auto;min-height:400px;height:auto !important;height:400px;text-align:left;}
div#contenthdr {background:transparent url('contenttop.jpg') no-repeat 0 bottom; height:18px;padding:8px 0 0 0;margin:0;}

div#content {padding:15px 0 20px 40px;margin:0;width:648px;}
div#contentL {padding:15px 5px 20px 40px;margin:0;float:left;width:521px;}

div#sidebar {float:left;width:187px;margin:35px 0 0 0;padding:50px 0 0 0; background:transparent url('rCtop.jpg') no-repeat;}
div#sidebarContent {background:transparent url('rCbg.jpg') repeat-y; padding:1px 7px 1px 7px;margin:0;font-size:11px;line-height:17px;color:#444;}

a.pgtop {display:block;height:20px;margin:0 0 45px 40px;padding:2px 0 2px 5px;font-size:10px; font-weight:bold;width:100px;text-decoration:none;border-left:2px solid #ddd;}
html > body a.pgtop {margin:0 0 40px 40px;}

div#contentftr {font-size:11px;font-weight:bold;color:#ccc;width:729px;background:transparent url('ftrbg.jpg') no-repeat left 0; padding:0;margin:0;}
html > body div#contentftr {height:84px;padding:5px 0 5px 0;}
div#contentftr span {float:left;padding-left:35px;}
div#contentftr span.icglink {float:right;padding-right:15px;color:#888;}
div#contentftr a.sitesrc, div#contentftr a.sitesrc:link, div#contentftr a.sitesrc:visited, div#contentftr a.sitesrc:hover, div#contentftr a.sitesrc:active {color:#999;text-decoration:none;}

h1 {background:transparent url('h1bg.jpg') no-repeat left bottom;padding:0 0 3px 40px;margin:0 0 15px 0;font-size:150%;color:#ff0024;}
h2 {color:#000;font-size:120%;margin:20px 0 5px 0;padding:0 0 1px 0;border-bottom:1px solid #ddd;}
h3 {font-size:10.5pt;line-height:13pt;padding:15px 0 3px 0;margin:0;}

div#contentwrapper hr {height:1px;border-top:1px dotted #ccc;}
div#contentwrapper hr.border {height:1px;border-top:2px solid #bbb;margin:5px 0 10px 0;padding:0;}

/* Side bar / Right Col */
div#sidebar h3 {padding:0 0 3px 0;margin:0;font-size:12px;font-weight:bold;}
div#sidebar ul {margin:0;padding:0 0 0 20px;}
div#sidebar form {padding:5px 0 0 0;margin:15px 0 0 0;border-top:1px dotted #888; }
div#sidebar label {display:block;padding:0;margin:0;}

div#sidebar input, div#sidebar textarea {border:1px solid #888;width:135px;font-size:11px;color:#666666;margin:0 0 4px 0;padding:2px;background-color:#ddd;}
div#content input, div#contentL input, div#content textarea, div#contentL textarea {border:1px solid #888;width:135px;font-size:11px;color:#666666;margin:0 0 4px 2px;padding:2px;background-color:#fafafa;}
div#contentwrapper .submit {width:auto;font-weight:bold;background-color:#444;color:#fff;padding:2px 2px 3px 2px;margin:5px 0 0 0;border-size:2px;}
div#contentwrapper .submit:hover {background-color:#222;}

div.smaller td {font-size:85%;}

.hide {display:none;}

.smalllink {font-weight:bold;font-size:11px;}
.smalllink:link, .smalllink:visited {color:#888888;}
