/*-------------------------------------
----------HTML TAG STYLES--------------
-------------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	background-color: #2d1c03;
	margin: 0;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	display: block;
	margin: 2px auto;
	list-style: none;
}

#mid-content .content li {
	padding-left: 20px;
	display: list-item;
	list-style-position:inside;
	list-style-type:disc;
}

a {
	color: #cc2a27;
	text-transform: uppercase;
	text-decoration: none;
	cursor:pointer;
	outline:none;
}

object {outline:none;}

a:hover {
	text-decoration: underline;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0;
}

/*-------------------------------------
----------CLASS STYLES-----------------
-------------------------------------*/
.clear {clear:both; height:1px;}
.fl {float:left;}
.fr {float:right;}
.error{color:#D02626; text-align:center;}
.orange, .orange a, .orange a:hover {
	color: #faa21c;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.red, .red a, .red a:hover {
	color: #cc2a27;
	font-size: 1.1em;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none;
}

.nav-border {
	border-right: solid 1px #CCC;
}

.accordions .red {
	font-size: 11px;
}

.toggler {
	margin: 0;
	margin-left: 20px;
	padding: 3px 5px;
}

.input-search {
	display: inline;
	margin: -2px 3px 0 0;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 1px;
	border: solid 1px #999;
}

.global-nav-items {
	margin: 0;
	padding-bottom: 2px;
	float: left;
}

.global-nav-items li {
	display: block;
	margin: 4px 10px;
	list-style: none;
}

.global-nav-items .listHeader a {
	color: #cc2a27;
	font-size: 12px;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration: none;
}

.global-nav-items li a {
	color: #777;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
}

.global-nav-items li a:hover {
	color: #cc2a27;
	text-transform: uppercase;
	text-decoration: none;
}

.community-items {
	margin: 0;
	padding-bottom: 2px;
	float: left;
}

.community-items li {
	display: block;
	margin: 4px 10px;
	list-style: none;
}

.community-items li a {
	color: #777;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
}

.community-items li a:hover {
	color: #cc2a27;
	text-transform: uppercase;
	text-decoration: none;
}

.areas {
	float: left;
	margin-right: 6px;
	width: 226px;
	height: 230px;
	background-image: url(images/bg-a1-off.jpg);
	background-repeat: no-repeat;
}

.accordions {
	position: relative;
	width: 226px;
	height: 180px;
	margin-top: 10px;
	z-index: 10;
	visibility: hidden;
}

.accordions a{
	text-decoration: none;
}

.accordions li a{
	margin-left: 50px;
	color: #777;
}

.accordions li:hover{
	background-color: #FFFFFF;
}

.bgAlpha {
	position: relative; 
	height: 195px; 
	background-image: url(images/bgAlpha.jpg); 
	top: -195px; 
	z-index: 1;
}

/*-------------------------------------
-------------ID STYLES-----------------
-------------------------------------*/

#main_container {
	background-color: #FFFFFF;
	padding-bottom: 30px;
}

#global-login .logins {float:left; width: 930px;}
#global-login .module {color: #FFF;}
#global-login .first {float:left; margin-left: 120px;}
#global-login .second {float:right; margin-right: 215px;}
#global-login .second span{position:relative; top: -1px;}

#header {
	position: relative;
	width: 955px;
	margin: 0 auto;
	z-index: 10;
}

/* NEW HEADER */
#login-area {padding:10px 0; color:#fff; text-align:center; background:#771224 url(images/bg_login-area.png) bottom repeat-x; display:none;}
#login-area .login-form {text-align:left; width:510px; margin:0 auto;}
#login-area .login-form input.field {font-size:12px;}
#login-area h2 {margin:5px 0 10px 0; padding:0; color:#E35F7A; font-size:18px; text-transform:none; font-weight:normal;}
#login-area a {color:#fff;}
#login-area .line {padding:15px 0 0 0; margin:0 0 15px 0; border-bottom:solid 1px #B72D4D;}
#hd {width:955px; margin:0 auto; z-index:10;}
#hd .menus {position:relative;}
#hd .menus #global-nav {top:150px; right:0;}
#hd .menus #global-community-nav {position:absolute; top:80px; right:0;}
#hd .menus #global-livechat {position:absolute; top:52px; right:0; background:#fff; border:solid 1px #000; display:none;}
#hd .menus #global-contact {position:absolute; top:65px; right:0; background:#fff; border:solid 1px #000; display:none;}
#hd .menus #global-account-info {position:absolute; top:7px; right:195px;}
#hd .col-left {width:740px;}
#hd .col-right {width:200px;}
#hd .promo {padding:25px 0 0 60px;}
#hd .account-info {position:relative;}
#hd .nav {margin:0 0 5px 0; padding:10px 0 0 0;}
#hd .nav ul.menu {margin:0; padding:0;}
#hd .nav ul.menu li {margin:0 0 0 20px; padding:2px 0; float:left;}
#hd .nav ul.menu li.first {margin:0;}
#hd .nav ul.menu li a {padding:0 0 0 13px; color:#cc2a27; text-transform:uppercase; font-size:17px; background:transparent url(images/icon_plus-orange.jpg) center left no-repeat;}
#hd .nav ul.menu li a:hover {text-decoration:none;}
#hd #latest-news {margin:10px 0 0 0; padding:5px; background-color:#f1f1f1;}
#hd #latest-news .latest {margin:0 5px 0 0; color:#cc2a27; font-weight:bold;}
#hd #latest-news .news {color:#555; display:none;}
#hd .logins {float:right; margin:0; padding:0 20px 0 0; text-align:right; background: transparent url(images/bg_login-right.png) right top no-repeat;}
#hd .logins div.left {padding:0 0 0 20px; background: transparent url(images/bg_login-left.png) left top no-repeat;}
#hd .logins div.base {height:26px; padding:5px 0 0 0; background: url(images/bg_login.png) top repeat-x;}
#hd .logins a.login {padding:5px 0 5px 15px; color:#fff; background: transparent url(images/icon_login.jpg) no-repeat center left;}
#hd .contact {margin:5px 0; color:#000; text-align:right; line-height:15px;}
#hd .contact a {color:#000;}
#hd .sitemap {text-align:right;}
#hd .addthis {margin:10px 0 0 0; text-align:right;}

/* END NEW HEADER */
#top-nav {
	position: relative;
	width: 715px;
	height: 90px;
	float: left;
	z-index: 100;
}

#global-bar {
	height: 15px;
	background-color: #a71832;
}

#global-bar a{
	text-decoration:none;
}

#global-login {
	position: relative;
	width: 930px;
	height: 15px;
	margin: 0 auto;
	background-image: url(images/bg_topbar.jpg);
	background-repeat: no-repeat;
	z-index: 100;
}

#sl-login {
	margin-right: 215px;
}

#global-news {
	height: 80px;
}

#global-login-field {
	position: absolute;
	top: 16px;
	left: 585px;
	background-color: #FFF;
	border: solid 1px #CCC;
	padding: 5px;
	visibility: hidden;
	z-index: 100;
}

#global-login img {
	margin-top: 1px;
}

#sl-login span {
	position: relative;
	top: -1px;
}

#global-login a {
	color: #FFF;
	font-weight: bold;
}

#global-login-field a {
	color: #cc2a27;
	font-size: 10px;
	font-weight: bold;
}

#member-form {
	width:170px;
	padding-top: 2px;
	visibility: hidden;
}

#top-nav form {
	display: inline;
}

#top-nav-links {
	margin-top: 3px;
}

#top-nav-links a {
	margin-right: 15px;
	text-decoration: none;
}

#global-nav {
	position: absolute;
	top: 15px;
	left: 0px;
	margin: 0;
	color: #000000;
	border: solid 1px #CCC;
	border-left: solid 3px #CCC;
	line-height: 10px;
	background-color:#FFFFFF;
	visibility: hidden;
	z-index: 1000;
}

#community-nav {
	margin-right: 10px;
	color: #000000;
	border: solid 1px #CCC;
	border-right: solid 3px #CCC;
	background-color:#FFFFFF;
	float: right;
	line-height: 10px;
	visibility: hidden;
}

#global-community-nav {
	margin-right: 10px;
	color: #000000;
	border: solid 1px #CCC;
	border-right: solid 3px #CCC;
	background-color:#FFFFFF;
	float: right;
	line-height: 10px;
	visibility: hidden;
}


#micro-design {
	position: relative;
	width: 215px;
	margin-top: -15px;
	float: left;
	z-index: 9;
}

#logo {
	width: 430px;
	float: left;
	clear: left;
}

#logo2 {
	position: relative;
	top: -80px;
	left: 520px;
	width: 79px;
	float: left;
	clear: left;
}

#orange-nav {
	margin-right: 10px;
	margin-top: 5px;
	float: right;
}

#orange-nav-links{
	float: right;
}
#orange-nav-links a{
	text-decoration:none;
}
#news-more-slide {
	visibility: hidden;
}

#mid-content {
	width: 930px;
	margin: 0 auto;
}

#mid-content .content{color:#000000;}

#mid-content h1{color:#cc2a27; font-size:1.6em;}

.subLink a {
	margin-left: 60px;
	display: block;
	color: #000;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
}

#small-seperator {
	height: 30px;
	margin: 0;
	margin-left: -5px;
	background-image: url(images/small_seperator.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

#area1 {
	background-image: url(images/bg_area1.jpg);
	background-position: 0px 48px;
	background-repeat: no-repeat;
}

#area2 {
	background-image: url(images/bg_area2.jpg);
	background-position: 0px 48px;
	background-repeat: no-repeat;
}

#area3 {
	background-image: url(images/bg_area3.jpg);
	background-position: 0px 48px;
	background-repeat: no-repeat;
}

#area4 {
	background-image: url(images/bg_area4.jpg);
	background-position: 0px 48px;
	background-repeat: no-repeat;
}

#footer {
	position:relative;
	width: 1000px;
	height: 200px;
	padding: 0;
	margin: 0 auto;
	background-image: url(images/footer_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	z-index:1;
}

#footerPromo {
	margin: 0;
	padding: 0;
}

#ft {position:relative; clear:both; color:#FFF; text-align:center; font-weight:bold; z-index:1;}
#ft a{color:#FFFFFF;}

h5 {
	position: relative;
	top: -10px;
	background-color: #FFFFFF;
	display: inline;
	margin-top: -5px;
	margin-left: 50px;
	padding: 0 5px;
	font-size: 1.3em;
	color: #FF0000;
	text-transform: uppercase;
}

#fieldset {
	border: solid 1px #CCC;
	margin: 0 5px;
	padding: 0 10px;
}

#toc-tabs {
	min-height:300px;
}