body { margin: 0; font: 12px 'lucida sans', 'lucida grande', Arial, Helvetica, sans-serif;    color: #333; line-height: 1.5em; background: #000;  }

* html a, * a { position: relative; cursor: hand; }

p { margin: 7px 0; }

h1 { font: bold normal 1.5em 'lucida sans', 'lucida grande', 'arial'; margin: 5px 0; }
h2,.h2 { font: normal normal 1.3em 'lucida sans', 'lucida grande', 'arial'; margin: 5px 0; }
h3 { font: bold normal 1.1em 'lucida sans', 'lucida grande', 'arial'; margin: 5px 0; }
h4 { font: bold normal 1.0em 'lucida sans', 'lucida grande', 'arial'; margin: 5px 0; }
h5 { font: bold normal 0.9em 'lucida sans', 'lucida grande', 'arial'; margin: 5px 0; }
h6 { font: bold normal 0.8em 'lucida sans', 'lucida grande', 'arial'; margin: 5px 0; }

a { color: #b31414; }
a:hover { text-decoration: none; }

a img { border:0; }

/* Main Layout
-------------------------------------------------------------------*/

#wsl { width: 100%; float: left; background: url('images/bg.jpg') 0 70px repeat-x; }

#wrap { width: 960px; margin: 0 auto; }

#header { width: 100%; float: left; }
#body { width: 100%; float: left; }
#footer { width: 100%; float: left; }

#display { width: 960px; height: 598px; float: left;  }

#header { padding: 10px 0 0 0; }
#header h1#logo { width: 350px; height: 64px; float: left; margin: 0; padding: 0; position: relative; bottom: -28px; }
#header h1#logo a { width: 350px; height: 64px; float: left; text-indent: -9999px; background: url('images/logo_new.png') 0 0 no-repeat; }

#header ul.main_nav { width: 600px; float: right; margin: 60px 10px 0 0; text-transform: uppercase; display: inline; }
#header ul.main_nav li { float: right; display: inline; padding: 0 0 0 20px; list-style: none; }
#header ul.main_nav li a { text-decoration: none; font-family: arial; font-weight: bold; color: #fff; border-bottom: 3px solid #000 }
#header ul.main_nav li a:hover, #header ul.main_nav li a.selectedPage, #header ul.main_nav li a.selectedPageRoot { color: #b31414; border-bottom: 3px solid #b31414 }

#body { width: 960px; float: left; background: #fff url('images/body_top.jpg') 0 0 no-repeat; }
#body_bottom { width: 910px; padding: 25px; float: left; background: url('images/body_bottom.jpg') 0 bottom no-repeat; }
#body_tile { width: 928px; float: left; background: url('images/body_tile.jpg') 690px 0 repeat-y; }

body#one #body_tile { background-image: none; }

#main_col { width: 645px; float: left; padding: 10px; font-size: .9em; min-height: 500px; _height: 500px; }
#main_col .textElement ul { padding: 2px 5px 2px 15px; }
#main_col .textElement li { padding: 2px 5px; list-style: square !important; }

#main_col h1 { margin: 0 0 15px 0; }

#flashcontent { margin: 0 0 15px 0; }

.Sound { float:right; }

#sub_col { width: 200px; float: right; padding:0 1em 0 0; }

#sub_col .side_nav { width: 200px; float: left; }
#sub_col .side_nav ul { width: 200px; float: left; margin: 0 0 20px 0; }
#sub_col .side_nav li { width: 200px; float: left; list-style: none; border-bottom: 1px solid #d8d8d8; }
#sub_col .side_nav li a { width: 175px; float: left; padding: 7px 5px 7px 20px; text-decoration: none; color: #646262; }
#sub_col .side_nav li a:hover, #sub_col .side_nav li a.selectedPage { color: #000;  }

#sub_col .side_sec .element { width: 155px; padding: 10px 20px; float: left; background: #eee; font-size: .9em; color: #444; margin: 0 0 20px 0; }
#sub_col .side_sec h1 { font-size: 14px; font-weight: bold; }

#one_col { width: 898px; float: left; font-size: .9em; padding: 10px 10px; min-height: 500px; _height: 500px; }

#footer { width: 903px; font-size: 11px; padding: 25px 0 10px 55px; font-family: helvetica, arial; color: #fff; background: url('images/footer.jpg') 5px 27px no-repeat; }
#footer p {  }
#footer a { color: #868585; }



/* Admin
-------------------------------------------------------------------*/

html body #adminbar { width: 100% !important; display: block; }
html body #adminbar #toolbar,
html body #adminbar #pagebar { display: block; }