html, body { width: 100%; height: 100%; margin: 0; padding: 0; }
div { border: 0px solid red; }
* { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 22px; color: #000; }
h2 { margin-top: 0; font-family: "Arial Narrow"; font-size: 20px; color: #000; }
h3 { text-align: left; font-size: 18px; }
h4 { font: bold 14px/normal Arial, Helvetica, sans-serif; color: #999; margin: 10px 0; border: 0px solid red; }
p { font-size: 12px; }

#header_wrapper_user { width: 100%; height:30px; position:absolute; margin: 0 auto; padding: 0; z-index: 300; text-align:right; top:0px; }
#header_content_user { width:950px; height:30px; background: url(../images/login/memberpanel.png) top right no-repeat; margin:0 auto; right:24px; text-align:center; }
#header_content_user a { color:#000; text-decoration:none; font-weight:bold; }
#header_content_user a:hover, #header_user_text .notUser a:hover { color:#007428; text-decoration: underline; }
#header_user_text { float:left; margin:0 auto; width:270px; font-size:10px; position:relative; top:4px; text-align:left; left:559px; text-transform:uppercase; font-weight:bold; color:#000; }
#header_user_text .notUser, #header_user_text .notUser a { text-transform:none; font-weight:normal; color:#999;}
#header_user_options {margin:0 auto; float:right; width:110px; font-size:10px; position:relative; top:4px; right:16px; text-align:right; margin-bottom:-30px;}
#header_user_nologin { float:left; margin:0 auto; width:370px; font-size:10px; position:relative; top:4px; text-align:left; left:559px; text-transform:uppercase; font-weight:bold; color:#000; }


#header_wrapper { width: 100%; height: 197px; background: url(../images/bg_header.png) top center repeat-x; position:relative; min-width:980px; width: auto; z-index:10; }
#header_wrapper2 { width: 100%; position:absolute; min-width:980px; z-index:300; top: 140px; text-align:center; }
#header_content_background { width: 100%; margin: 0 0 0px 0; background: url(../images/bg_header_inside.png) top center no-repeat; position:relative; }
#header_content { width: 950px; height: 197px; position: relative; margin: 0 auto; }
#header_content2 { width: 950px; height: 36px; position:relative; margin: 0 auto; z-index:200; }

#logo_header { float: left; position: relative; top: 5px; }
#nav_top1 { height: 52px; float: right; position: relative; top: 90px; }
#nav_top2 { width: 575px; height: 36px; float: right; position: relative; z-index: 200;  }
#nav_top1 a, #nav_top2 a, .seperator1, .seperator2, #nextgen_navtext a { text-decoration: none; text-transform: uppercase; }
#nav_top1 a, .seperator1 { height: 100%; display: block; float: left; font: bold 20px; color: #fff; line-height: 40px; }
#nav_top1 a { background: url(../images/nav_arrow.png) -100px 0 no-repeat; font-size: 20px; font-weight: bold; padding: 0 20px; }
#nav_top1 a:hover, #nav_top1 a.selected { background: url(../images/nav_arrow.png) bottom center repeat-x; }

#nav_top2 a, .seperator2 { height: 100%; display: block; float: left; font-size: 12px; color: #999; line-height: 30px; letter-spacing: normal; }
#nav_top2 a:hover { color: #fff; background: none; }
#nav_top2 a.selected { color: #de1f26; background: none; }

.seperator1 { padding: 0 0px; font-size: 26px; line-height: 35px; }
.seperator2 { padding: 0 8px; position: relative; top: 3px; }

#sub_nav { width: 930px; height: 31px; color: #999; margin-bottom: 10px; padding-left: 10px; color: #999; background: url(../images/bg_sub_nav.png) top left repeat-x; line-height: 28px; text-transform: uppercase; }
#sub_nav * { text-decoration: none; font-size: 14px; }
#sub_nav a { color: #999; }
#sub_nav a:hover { color: #fff; }

#body_wrapper { }
#body_content { width: 960px; margin: 0 auto; padding-top: 20px; padding-bottom: 20px; }

#footer_wrapper { width: 100%; margin: 0 auto; background: url(../images/bg_footer.png) top center no-repeat; clear: both; }
#footer_content { width: 960px; height: 197px; position: relative; margin: 0 auto; }
#logo_footer { float: right; position: relative; top: 16px; }
#tagline { float: right; position: relative; right: 0px; top: 23px; }
#copyright { float: left; position: relative; top: 75px; font-size: 11px; color: #666; text-align: left; line-height:18px; }
#copyright a { color: #666; text-decoration: none; }
#copyright a:hover { color: #007428; text-decoration: underline; }
#social { float: right; position: relative; top: 60px; right: -18px; }
#social a { height: 80px; float: left; display: block; background-position: top center; }
#social a:hover { background-position: bottom center; }

#disclaimer { width: 960px; margin: 0 auto; position: relative; top: -17px; color: #999; font-size: 10px; }

#userLogin { font-size:10px; font-family:Verdana, Geneva, sans-serif }

#content_wrapper { width: 100%; margin: 0 auto; text-align: center; position: relative; z-index:12; padding:0; }
#content_main { width: 960px; position:relative; margin: 0 auto; padding:0; }

a img { border: none; }
.png_bg {}
.clear { clear: both; }
.gray { color: #777; }
.red { color: #de1f26; }
.green { color: #207d54; }
.bigger { font-size: 110%; }
.big { font-size: 130%; }
.upper { text-transform: uppercase; }

#noscript { width: 100%; background: #ffffe7; color: #f00; font-size: 14px; font-weight: bold; text-align: center; border-bottom: 2px ridge #555; position: fixed; z-index: 110; opacity: 0.9; filter: alpha(opacity=90); }