* {margin: 0; padding: 0 }

body {
	background-color: #990000;
	color: #ffffff;
	font-size: 14px;
	letter-spacing: .02px;
	line-height: 120%;
	font-family: Georgia, sans-serif;
	}
	
h1 {
	line-height: 110%;
	}
	
h2 {
	line-height: 110%;
	}
	
h3 {
	line-height: 110%;
	}
	
h4 {
	line-height: 110%;
	}

img {
	border: 0px;
	}
	
a {
	color: #ffffcc;
	font-weight: bold; 
	text-decoration: underline;
	}
	
a:hover {
	color: #ffffff;
	font-weight: bold; 
	text-decoration: underline;
	}

	
span.bold {
	font-weight: bold;
	}
	
	
.clear {
	clear: both;
	}

.wrapper {
	position: relative;
	width: 962px;
	margin: 0 auto;
	}


/*****HEADER******/


#header {
	background-image: url(../images/style1/header-bar-bg.jpg);
	background-color: #080808;
	background-repeat: repeat-x;
	width: 100%;
	padding-bottom: 15px;
	}
	
#header .wrapper img.logo {
	width: 962px;
	height: 100px;
	padding-top: 10px;
	}
	
	
	
/*******MAIN NAV********/

.menu-surround {

	margin:0;padding:0;
}

#horiz-menu {
	border: 1px solid #333;
}

#horiz-menu a, #horiz-menu .separator {
	color: #bbb;
}

#horiz-menu.splitmenu li.active a, #horiz-menu.splitmenu li.active .separator {
	color: #FFFFCC;
	background: url(../images/style1/menu-tab-r.png) 100% 0 no-repeat;
}

#horiz-menu.splitmenu li.active {
	background: url(../images/style1/menu-tab-m.png) 50% 0 no-repeat;
}

#horiz-menu.splitmenu li.active span {
	background: url(../images/style1/menu-tab-l.png) 0 0 no-repeat;
}

#horiz-menu li.active a, #horiz-menu li.active .separator {
	color: #FFFFCC;
	background: url(../images/style1/menu2-tab-r.png) 100% 0 no-repeat;
}

#horiz-menu li.active {
	background: url(../images/style1/menu2-tab-m.png) 50% 0 no-repeat;
}

#horiz-menu li.active span {
	background: url(../images/style1/menu2-tab-l.png) 0 0 no-repeat;
}

#horiz-menu li a:hover, #horiz-menu li .separator:hover {color: #ffcc00;}

#horiz-menu ul ul {
	background: #080808;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}

#horiz-menu ul li.active ul {
	background: #AD0E04;
	border-top: 1px solid #5E0602;
	border-left: 1px solid #5E0602;
	border-right: 1px solid #5E0602;
}

#horiz-menu ul li.active ul li {
	border-bottom: 1px solid #5E0602;
}

#horiz-menu ul ul ul {border-top: 1px solid #333;}

#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a, #horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator {
	color: #bbb;
}

#horiz-menu li.sfHover li a, #horiz-menu li:hover li a, #horiz-menu ul li.active ul li.active li a, #horiz-menu ul li.active.parent ul li a, #horiz-menu ul li.active.parent ul li .separator {
	color: #ffffcc;
}

#horiz-menu li.sfHover a, #horiz-menu li:hover a, #horiz-menu li:hover li a:hover, #horiz-menu ul li.active ul li.active a, #horiz-menu ul li.active ul li.active li.active a, #horiz-menu ul li.active.parent ul li a:hover, #horiz-menu ul li.active.parent ul li .separator:hover {
	color: #FFFFCC;
}

#horiz-menu ul ul li {
	border-bottom: 1px solid #333;
}

#horiz-menu ul ul li a.daddy, #horiz-menu ul ul li a.daddy:hover, #horiz-menu ul li.active.parent ul li a.daddy {
	background: url(../images/style1/sidemod-readon2.png) 98% 50% no-repeat;
}

.menu-surround {
	padding: 0 5px;
}

#horiz-menu {
	font-size: 14px;
	height: 32px;
	display: block;
	margin: 0 auto;
	letter-spacing: 1px;
	text-transform: uppercase;
	z-index: 100;
	position: relative;
	width:910px;
}

ul#horiznav.menutop, #horiz-menu ul.menutop {
	padding: 0;
	margin: 0;
	position: relative;
}

#horiz-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#horiz-menu a,
#horiz-menu .separator {
	white-space: nowrap;
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	padding: 0 7.5px 0 7.65px;
	font-weight: normal;
	font-size: 120%;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 100;
	margin-left: 8px;
}

#horiz-menu li.active a,
#horiz-menu li.active .separator {
	white-space: nowrap;
	display: block;
	float: left;
	height: 43px;
	line-height: 34px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 120%;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 100;
	cursor: pointer;
}

#horiz-menu li.active {
	margin-top: -1px;
	margin-left: -1px;
	position: relative;
	z-index: 100;
}

#horiz-menu li.active li {margin-top: 0;}

#horiz-menu li.active span {
	height: 43px;
	line-height: 34px;
	padding: 0 12px 0 12px;
	display: block;
	z-index: 100;
}

#horiz-menu li.active li span {
	padding: 0;
	line-height: 30px;
	height: 30px;
}

#horiz-menu li.active li a, #horiz-menu li.active.parent li a, #horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator {font-weight: normal;font-size: 100%;}

#horiz-menu ul ul {margin: 0;padding: 0;}

#horiz-menu ul li.active ul {margin-top: -2px;}

#horiz-menu ul li.active ul ul, #horiz-menu ul li ul ul {margin-top: -1px;}

#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a, #horiz-menu ul li.active.parent ul a span, #horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator, #horiz-menu ul li.active.parent ul .separator span {
	text-transform: none;
	background: #FFFFCC;
}

/* mouseovers */

#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover, #horiz-menu ul li.active.parent ul a, #horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover, #horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator {background: #FFFFCC;}

#horiz-menu li li a,
#horiz-menu li li .separator {
	font-size: 100%;
	font-weight: normal;
	background: none;
}



/*********MAIN CONTENT AREA**********/


#main-content-wrapper {
	position: relative;
	width: 100%;
	background: transparent url(../images/style1/s2-bgtop.png) repeat-x top center;
	}
	
#main-content-wrapper .wrapper {
	position: relative;
	padding: 40px 0 60px 0;
	}

#main-content-wrapper .home {
	position: relative;
	padding: 55px 0 60px 0;
	}

	
/********MAIN CONTENT - MAIN PAGE*********/

#main-content-wrapper .wrapper #video-section {
	position: relative;
	width: 962px;
	height: 345px;
	background-image: url(../images/video-sectionbg.png);
	background-repeat: no-repeat;
	}
	
#main-content-wrapper .wrapper #video-section .newsvideo {
	position: absolute;
	margin-left: 9px;
	margin-top: 57px;
	width: 375px;
	height: 221px;
	background-color: black;
	}
	
#main-content-wrapper .wrapper #navbar {
	margin-top: 40px;
	width: 950px;
	float: right;
	padding-bottom: 40px;
	text-align: center;
	}
	
#main-content-wrapper .wrapper #navbar td {
	vertical-align: top;
	text-align: center;
	}

#main-content-wrapper .wrapper #navbar p {
	margin: 0px auto;
	}

#main-content-wrapper .wrapper #navbar .disc-left {
	width: 300px;
	}
	
#main-content-wrapper .wrapper #navbar .disc-center {
	width: 300px;
	}
	
#main-content-wrapper .wrapper #navbar .disc-right {
	width: 300px;
	}

/*******MAIN CONTENT BOTTOM SECTION*********/

#main-content-wrapper2 {
	width: 100%;
	background-color: #141414;
	}

#main-content-wrapper2 .section2-top {
	height: 21px;
	width: 100%;
	background-image: url(../images/style1/s3-bgtop.png);
	background-position: center;
	background-color: #990000;
	}
	
#main-content-wrapper2 .wrapper {
	padding-bottom: 30px;
	}
	
#main-content-wrapper2 .wrapper .pressbox {
	position: relative;
	height: 24px;
	width: 170px;
	background-image: url(../images/press-boxbg.png);
	background-repeat: no-repeat;
	text-align: right;
	}
	
#main-content-wrapper2 .wrapper .pressbox h3 {
	font-size: 20px;
	font-weight: normal;
	padding-right: 10px;
	}
	
#main-content-wrapper2 .wrapper table#press {
	width: 962px;
	margin: 20px 0px 0px 20px;
	}
	
#main-content-wrapper2 .wrapper table#press td {
	vertical-align: top;
	}
	
#main-content-wrapper2 .wrapper table#press p {
	padding-top: 23px;
	padding-left: 3px;
	padding-bottom: 23px;
	width: 275px;
	color: #fffff2;
	text-align: center;
	line-height: 19px;
	}


/*******MAIN CONTENT LEFT AREA********/	
	

#main-content-wrapper .wrapper .subpage-content-left {
	position: relative;
	width: 650px;	padding: 0 0 35px 20px;
	float: left;
	height:400px;
	height:auto;
	min-height:400px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left h1 {
	font-size: 25px;
	padding-bottom: 10px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left h4 {
	padding-top: 16px;
	padding-bottom: 4px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left ol{
	padding: 4px 0px 0px 20px;
	}

#main-content-wrapper .wrapper #hostsearch {
	padding:25px 0;
	display:block;margin:0 auto;
	width:670px;
}
#main-content-wrapper .wrapper .search-outer {
	width: 690px;
	height: 62px;
	border: 1px solid #610705;

	margin: 20px auto 0px auto;
	}

#main-content-wrapper .wrapper .content-center {
	width:700px;
	margin:0 auto;
}

#main-content-wrapper .wrapper .search-outer2 {
	width: 690px;
	float:left;
	margin:15px 0 0 50px;
	border: 1px solid #610705;
	clear:both;
	}
	
#main-content-wrapper .wrapper .search-inner {
	width: 680px;
	height: 56px;
	margin: 4px 0px 0px 4px;
	background-color: #3a0100;
	float: left;
	}
#main-content-wrapper .wrapper .search-inner form {
	float:left;display:inline;
}
#main-content-wrapper .wrapper .search-inner form .zfield {
	float:left;display:inline;
	margin: 10px 0px 0px 0px;
	width:130px;
}
#main-content-wrapper .wrapper .search-inner form .image {
	margin: 4px 0px 0px 4px;
	float:left;
}
	
	
#main-content-wrapper .wrapper .search-inner2 {
	width: 660px;
	padding:0px 10px 10px 10px;
	margin: 4px 0px 4px 4px;
	background-color: #3a0100;
	float: left;
	}
	
#main-content-wrapper .wrapper .search-inner2 .statecol1 {
	width: 212px;
	height: 96px;
	margin: 4px 0px 0px 10px;
	background-color: #3a0100;
	float: left;
	}
	
#main-content-wrapper .wrapper .search-inner2 .statecol2 {
	width: 212px;
	height: 96px;
	margin: 4px 0px 0px 10px;
	background-color: #3a0100;
	float: left;
	}
	
#main-content-wrapper .wrapper .search-inner2 .statecol3 {
	width: 212px;
	height: 96px;
	margin: 4px 0px 0px 10px;
	background-color: #3a0100;
	float: left;
	}
	
	
#main-content-wrapper .wrapper .search-inner-sellgold {
	width: 680px;
	height: 410px;
	margin: 4px 0px 0px 4px;
	background-color: #3a0100;
	float: left;
	}
#main-content-wrapper .wrapper .search-outer-sellgold {
	width: 690px;
	height: 418px;
	border: 1px solid #610705;
	float: left;
	margin-top: 0;
	margin-bottom: 0px;
	}
	
#main-content-wrapper .wrapper .search-inner2 h1 {
	padding-left: 10px;
	padding-top: 15px;
	color: #fffff2;
	}
	
#main-content-wrapper .wrapper .search-inner h1 {
	padding-left: 10px;
	padding-top: 15px;
	color: #fffff2;
	float:left;
	display:inline;
	font-size:22px;
	width:335px;
	overflow:hidden;
	}	
		
#main-content-wrapper .wrapper .search-inner form {
	padding-left: 0px;
	padding-top: 8px;
	}

#main-content-wrapper .wrapper p {
	padding-top: 20px;
	color:#fff;
	}
	
#main-content-wrapper .wrapper .img {
	padding-top: 10px;
	}
	
/********MAIN CONTENT - CONTACT PAGE*********/

#main-content-wrapper .wrapper .subpage-content-left ul.contact {
	list-style-type: none;
	padding-top: 20px;
	font-size: 17px;
	padding-bottom: 20px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left ul.contact li {
	line-height: 20px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.contactform {
	font-size: 17px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.contactform td {
	padding-bottom: 7px;
	padding-right: 10px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.contactform input {
	width: 270px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.contactform input.chkbox {
	width: 10px;
	margin-right:10px;
	}

#main-content-wrapper .wrapper .subpage-content-left table.contactform textarea.tall {
	height: 85px;
	width: 350px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.contactform input.submit {
	width: 70px;
	}
	
/******MAIN CONTENT PRESS PAGE******/

#main-content-wrapper .wrapper .subpage-content-left table#stories a:hover {
	text-decoration: underline;
	color: #ffffcc;
	}

#main-content-wrapper .wrapper .subpage-content-left table#stories {
	width: 670px;
	margin-top: 10px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table#stories form {
	display: inline;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table#stories td {
	padding-left: 6px;
	padding-bottom: 5px;
	padding-top: 5px;
	float: left;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table#stories .odd {
	background-color: #610705;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table#stories .number {
	padding-right: 65px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table#stories .spaced {
	margin-right: 40px;
	margin-left: 5px;
	vertical-align: top;
	}
	

/******MAIN CONTENT SELL PAGE********/

#main-content-wrapper .wrapper .subpage-content-left p {
	font-size: 15px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.sellform {
	font-size: 17px;
	padding-top: 20px;
	padding-left: 5px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.sellform td {
	padding-bottom: 7px;
	padding-right: 10px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.sellform input {
	width: 220px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.sellform input.tall {
	height: 85px;
	width: 350px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.sellform input.zip {
	width: 50px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.sellform input.phone {
	width: 110px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.sellform input.submit {
	width: 70px;
	}
	
/*****MAIN CONTENT REP PAGE******/

#main-content-wrapper .wrapper .subpage-content-left p.rep {
	font-size: 14px;
	clear:both;
	}
	
#main-content-wrapper .wrapper .subpage-content-left ol.replist {
	padding-top: 20px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left ul.repul {
	padding-top: 10px;
	padding-left: 10px;
	line-height: 19px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left ul.repul li {
	padding-bottom: 12px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.repform {
	padding-top: 20px;
	padding-left: 5px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.repform td {
	padding-bottom: 7px;
	padding-right: 10px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.repform input {
	width: 150px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.repform input.zip {
	width: 65px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.repform input.phone {
	width: 110px;
	}
	
#main-content-wrapper .wrapper .subpage-content-left table.repform input.submit {
	width: 70px;
	}
	
/*******REP RIGHT MENU********/

#main-content-wrapper .wrapper .subpage-content-right div.login {
	background-color: #3a0100;
	display: block;
	width:230px;
	margin: 0 auto;
	}
	
#main-content-wrapper .wrapper .subpage-content-right div.login .replogin {
	font-size: 14px;
	padding-top: 22px;
	padding-left: 10px;
	}	
	
#main-content-wrapper .wrapper .subpage-content-right div.login input, form.loginstandalone input {
	margin-bottom: 20px;
	width: 130px;
	}
	
#main-content-wrapper .wrapper .subpage-content-right div.login .submit, form.loginstandalone submit {
	width: 55px;
	}
	
#main-content-wrapper .wrapper .subpage-content-right div.login ul.nested, .nestedlogin {
	list-style-type: none;
	font-size: 14px;
	color: #ffffcc;
	}
	
#main-content-wrapper .wrapper .subpage-content-right div.login ul.nested li, .nestedlogin li {
	border: 0px;
	padding: 5px 0px 5px 10px;
	}

form.loginstandalone {
	font-size: 14px;
	padding: 22px 0 20px 10px;
}

form.loginstandalone input {
	margin-bottom: 10px;
	width: 190px;
	}


/******MAIN CONTENT RIGHT MENU******/
	
	
#main-content-wrapper .wrapper .subpage-content-right {
	position: relative;
	width: 243px;
	margin-top: -20px;
	float: right;
	font-size: 18px;
	color: #fffff2;
	}
	
#main-content-wrapper .wrapper .subpage-content-right .submenu-top {
	position: relative;
	width: 243px;
	height: 65px;
	background-image: url(../images/rightmenuheaderbg.gif);
	background-repeat: no-repeat;
	float: left;
	}
	
#main-content-wrapper .wrapper .subpage-content-right .submenu-content {
	position: relative;
	width: 243px;
	background-image: url(../images/rightmenubg.gif);
	background-repeat: repeat-y;
	float: left;
	}
	
#main-content-wrapper .wrapper .subpage-content-right .submenu-bottom {
	position: relative;
	width: 243px;
	height: 39px;
	margin-top: -1px;
	background-image: url(../images/rightmenufooterbg.gif);
	background-repeat: no-repeat;
	float: left;
	}
	
#main-content-wrapper .wrapper .subpage-content-right .submenu-top h1 {
	padding-left: 43px;
	padding-top: 1.23em;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	}
	
#main-content-wrapper .wrapper .subpage-content-right ul {
	position: relative;
	list-style-image: url(../images/style1/sidemod-readon2-1.png);
	list-style-position: inside;
	margin-left: 5px;
	float: left;
	}
	
#main-content-wrapper .wrapper .subpage-content-right ul li {
	position: relative;
	float: left;
	padding: 7px 0px 7px 20px;
	border-bottom: #3a0100 1px solid;
	width: 213px;
	}
	
#main-content-wrapper .wrapper .subpage-content-right ul a {
	color: #fffff2;
	text-decoration: none;
	}
	
#main-content-wrapper .wrapper .subpage-content-right ul a:hover, #main-content-wrapper .wrapper .subpage-content-right ul a.down {
	color: #fffccc;
	text-decoration: none;
	}
	
/*******FOOTER LINK PAGES*******/

#main-content-wrapper .wrapper .footerlinkscontent {
	width: 930px;
	margin: 0 auto;
	}
	
#main-content-wrapper .wrapper .footerlinkscontent .headerdivs {
	width: 300px;
	height: 20px;
	background-image: url(../images/headerblockbg.png);
	background-repeat: no-repeat;
	}
	
#main-content-wrapper .wrapper .footerlinkscontent .headerdivs h1 {
	padding-left: 25px;
	text-transform: uppercase;
	}

#main-content-wrapper .wrapper .footerlinkscontent p.center {
	text-align: center;
	padding-bottom: 10px;
	}
	
#main-content-wrapper .wrapper .footerlinkscontent h4 {
	padding-top: 15px;
	}
	
/*******STATE HOST PAGE*********/

#main-content-wrapper .wrapper .hostcontent {
	width: 680px;
	margin: 0 auto;
	}

#main-content-wrapper .wrapper .hostcontent table.hostlist {
	margin-top: 20px;
	width: 100%;
	padding-bottom: 30px;
	}
	
#main-content-wrapper .wrapper .hostcontent table.hostlist td {
	padding: 5px 10px 5px 10px;
	}

#main-content-wrapper .wrapper .hostcontent table.hostlist tr.categories {
	font-weight: bold;
	}
	
#main-content-wrapper .wrapper .hostcontent table.hostlist tr.even {
	background-color: #610705;
	}

/**********FOOTER**********/

#footer {
	background-image: url(../images/footerbg.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 153px;
	}
	
#footer .wrapper {
	position: relative;
	width: 962px;
	height: 153px;
	padding: 0px;
	}
	
#footer .wrapper ul {
	position: relative;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 17px;
	padding-top: 20px;
	letter-spacing: .3px;
	}
	
#footer .wrapper ul li {
	display: block;
	float: left;
	padding: 0px 14px 0px 15px;
	border-right: 1px solid #433427;
	height: 17px;
	line-height: 17px;
	}

#footer .wrapper p.copyright {
	color: #fffff2;
	padding: 0px;
	margin: 30px 0 0 15px;
	float:left;
	}
	

#footer .wrapper p.sociallinks {
	padding: 0px;
	margin: -30px 0 0 600px;
	float:left;
	}

	
.prodtitle { font-weight:bold;font-size:14px; }
.proddes { font-weight:normal;font-size:11px;padding:0;}
#main-content-wrapper .wrapper #proddescription P { padding-top:2px;font-size:11px; }

#product { width:702px;background:transparent url(/images/prodbkg.jpg) no-repeat top center;padding:10px 5px 0 0; }

#sitemapcontent { width:650px;margin:0 auto; }
.sitemap { padding:0px 0 20px 10px; margin:0; list-style:none; }
.sitemap li { padding:0 0 10px 0; margin:0; }
a.hsitemap { font-size:16px; font-weight:bold;margin:0 0 10px 0; padding:0 !important;clear:both; }

.hr {color: #fff; background-color: #fff; border: 1px dotted #ffff11; border-style: none none dotted; }
	