/* Base Styles */
html { overflow-x: auto; }
body {background:#000; color:#FFFFFF; text-align:center; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size:62.5%; line-height:160%; }
DIV, P, BLOCKQUOTE,li, label, dd{font-family: Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; line-height:160%;}
IMG {border:0; font-size: 100%;}

/* Link Color Global CSS Styles */
a:link {color: #0000FF;text-decoration:none;}
a:active {color: #FF00FF;text-decoration:none;}
a:visited {color: #CC00FF;text-decoration:none;}
a:hover {color: #990000;text-decoration:none;}

/* Header Global CSS Styles */
H1{font-size:140%;/* displayed at 24px */ }
H2{font-size:122% /* displayed at 18px */}
H3{font-size:112% /* displayed at 15px */}
H4{font-size:102% /* displayed at 12px */}
H1,H2,H3,H4 {margin:0; padding:0;}

/* Align Global CSS Styles */
.center{text-align:center}
.right{text-align:right}
.left{text-align:left}
.clear{clear:both}
*[accesskey]:after {content:' [' attr(accesskey) ']'}
.left_l {margin:4px; float:left; background:#CCCCCC; border-bottom:4px #CCCCCC solid; padding:4px; padding-bottom:0; margin-top:8px;}
.left_l:hover {border-bottom:4px #FF9900 solid;}


/* Global Layout CSS Styles */
#site-wrapper {background:#555555; color:#FFFFFF; margin: 8px auto; width:800px; height:auto; padding:0; border:3px #FF9900 solid; text-align:left; font-size:110%}
#header-inc {background:#000000 url('../../../../generations/halloween/images/layout/banner.jpg') no-repeat; color:#FFFFFF; padding:0; margin:0; text-align:left; width:auto; height:160px; }
#header-inc h1 {display:block;}
#header-inc h1 span {display:none;}
#topmenu {width:800px; height:33px; background: #000000 url('../../../../generations/halloween/images/layout/topmenu-bg.png') top left repeat-x; padding:0; margin:0; margin-bottom:10px;}
#topmenu ul {margin:0; padding:0; list-style:none;}
#topmenu li { padding:0; margin:3px; margin-bottom:0; float:left; }
#topmenu li a {padding:4px; background:#000000; display:block; color:#FFFFFF; border:1px #999999 solid;}
#topmenu li a:hover {background: #CCCCCC; color:#000000; border:1px #FFFFFF solid;}
#body-inc, #body-inc2 {width:610px; height:auto; margin:0; padding:0; background:#FFFFFF; border:1px #CCCCCC solid; float:right; margin-right:5px; color:#000000; margin-bottom:5px;}
#body-inc2 {float:none; margin-left:5px; width:auto;}
#body-inc #contests, #body-inc2 #contests {padding:2px; margin:0;}
#body-inc #contests p {line-height:180%; padding:4px;}
#body-inc #contests h2 {padding:4px; text-align:center; border-bottom:1px #999999 solid; margin:3px;}
#side-menu-inc {width:170px; float:left; margin:0; margin-left:5px; padding:0; background:#FFFFFF; border:1px #CCCCCC solid; color:#000000;}
#side-menu-inc .menu {padding:2px; margin:0;}
#side-menu-inc .menu h4 {margin:0; margin-bottom:4px; padding:0; text-align:right; border-bottom:1px #999999 solid; font-size:120%; font-family: Georgia, "Times New Roman", Times, serif; color:#FF9900; font-style:italic;}
#side-menu-inc .menu ul {margin:0; padding:0; list-style:none;}
#side-menu-inc .menu li {padding:0; margin:0; margin-bottom:2px; background:#000000;}
#side-menu-inc .menu li a {color:#FF9900; display:block; padding:4px; border-left: 5px #FF9900 solid;}
#side-menu-inc .menu li a:hover {border-left: 5px #FFCC00 solid; text-indent:2px;}
#footer-inc {clear:both; background:#000000; font-size:90%; font-style:italic; color: #999999; padding:10px; margin:0;}







