body {
	padding: 0px; 
	margin: 0px 0px 20px 0px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif !important;
	font-size: 0.8em;
	line-height: 1.4em;
	/*background-color: #400D0C;*/
	background-color: #370605;
	
}
	

div#wrapper	{
	color: #663;
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background-color:#FFFFFF;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}
#linksList ul {
	list-style-type: circle;
	list-style-position: outside;
}

div#top {
	position: relative;
	width: 960px;
	/*width: 736px;*/
	height: 90px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	background-image: url(../img/topSm.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #333;
}

div#main
{
	position: relative;
	width: 960px;
	height: auto;
	text-align: left;
	padding: 0px;
	margin: 0px;	
	color:#333;	
	z-index:0;	
	margin-bottom:20px;
	clear:left;
}

.pageLeft
{ float:left;
  /*background: transparent;*/
}

.pageRight
{	/*background: transparent;*/
	width: 820px;
	float:left;
	margin: 0 15px 0 15px;
	}

.pageRight ul { margin: 10px 0px 0px 50px; 
				list-style-image: url("../img/arrow2.gif"); 
				padding:0px;}
				
.pageRight li { margin: 10px;}

div#foot
{
	margin-top: 0px;
	clear: both;
	position: relative;
	height:150px;
	color: #ffffff;
	padding: 0px;
	width:960px;
	overflow:hidden;
	background: #333 url(../img/footBG.png) 0px 0px repeat-x;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	}





div#foot_address
{
	float: left;
	text-align:left;
	margin: 6px 0px 0px 20px;
	width:270px;
	display:inline;
}

div#foot_sponsor
{
	float: left;
	text-align:left;
	margin: 6px 0px 0px 0px;
	width:650px;
	height:134px;
	display:inline;
}


div#foot_contact
{
	width: 185px;
	text-align: left;
	float: right;
	margin: 4px 30px 20px 0px;
}


			
#main p {margin:6px 15px 8px 5px !important;  } 

.pageRight a { text-decoration: none;color: #660000;border-bottom: dashed 1px #333333;}
.pageRight a:hover {text-decoration: none;color:#990000 ;border-bottom: dashed 1px  #FF0000;}

#foot p{margin:4px;}

#foot a { text-decoration: none;color: #7DBEFF;}
#foot a:hover {text-decoration: none;color:#FFFF80;}

h1 { font-size: 20px !important; color: #510f0d; font-family: Arial  !important; margin: 10px 5px 10px 3px;}
h2 { font-size: 15px !important; color: #CD382A; font-family: Arial !important; margin: 10px 5px 5px 5px;}
h3 { font-size: 110% !important; color: #CD382A; font-family: Arial !important;margin: 5px 5px 5px 5px;}
h4 {font-size:110% !important; margin:5px 0 2px 0;	font-weight:bold; margin: 10px 5px 2px 5px; font-family: Arial !important;}
/* Helpers */

.brown
{
	color: #CD382A;
}



.white
{
	color: #fff;
}

.grey
{
	color: #666;
}

.thick
{
	font-weight: bold;
}

.under { text-decoration: underline	; }

.italic
{
	font-style: italic;
}

.right
{
	float: right;
}

.mid
{
	margin:0px auto 0px auto;
	text-align: center;
}

.left
{
	float: left;
}

.clear
{
	clear: both;
}

.block
{
	display: block;
}

.inline
{
	display: inline;
}

img
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.margRt
{
	margin-right: 120px;
}


/* Helpers End */	
			


#SubNavBoxHead
{
	border: solid 1px #660000; background-color:#e7e7e7; padding: 3px; width:70px; display:block; text-align:center; font-weight:bold; font-size:11px; 
	margin: 20px 0 0 0;
}

#SubNavBox
{  width: 100px;
	float:left;
	margin: 5px 0px 5px 5px; 
}

#SubNavBox img {margin-top:30px;}

#SubNavBox ul { margin: 10px 0px 0px 5px; list-style-type:none; padding:0px;}

/* MAIN a hack so that IE5.5 faulty box model is corrected */
* html #SubNavBox ul {
		margin: 10px 0px 0px 0;
		m\argin: 10px 0px 0px 0;
		}		

#SubNavBox li { padding: 0px; width: 80px; height: 25px; display:block; margin: 2px 0px 2px 0px;}

#SubNavBox a
{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 80px;
	height: 22px;	
	background-color: #fff; 
	border: 0px;
	Text-decoration: none;	
	color: #333;
	padding-left: 0px;
	padding-top: 3px;
	color: #666; font-size: 11px;
}

#SubNavBox .current {color:#990000; font-weight:bold;}

#SubNavBox a:hover
{
	font-weight:bold;
}

#SubNavActive
{
	font-weight:bold;	
	color: #1766A8;	
}


.imgBorder{border: solid 2px #DFC8B5; padding:4px; margin: 0 5px 5px 5px;}


 
 hr {margin-top: 15px; margin-bottom: 15px; background-color: #ccc; color: #e7e7e7;}
 
 #validationSummery ul { margin: 0px 0px 0px 20px; list-style-image: url("../img/right-red.gif"); padding:0px; }
 #validationSummery li { height:auto; font-size: 11px; line-height: 12px; margin: 8px 0px 8px 0px; padding: 0px; display:block; position: relative; width: 200px; clear:both;}
 
 .menubox { margin-left: 20px; margin-top: 10px; width: 400px; height: auto; padding: 5px; border: solid 2px #1766A8; background-color: #e9e9e9; }
 .menubox h2 { width: 100%; text-align: center;}
 
 /*review page styles*/
 
 .review p { font-size:90%; line-height:115% !important;}
 
 .review img {float:right; margin: 0 0 6px 6px; padding:3px; border: 2px dashed  #FFE9E7;}
 
 .review h1 {color:#9C2D2D; line-height:110%; font-style:italic;}
 
 .news {
	float:right;
	width:155px;
	border: 2px dashed #DFC8B5;
	padding: 0px;
	margin-top: 10px;
	margin-right: 17px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 185px;
	display:block;
	position:relative;
}



/*input {display:block; margin: 3px 2px 10px 20px; width:200px;}

textarea {display:block; margin: 3px 2px 10px 20px; width:200px; height:100px; overflow:auto}*/

/*member page link*/

#menuMember a {display:block;
  position: absolute;
  height: 70px;
  width: 100px;
  top: 49px; 
  text-decoration: none;
  }

#menuMember img {display:block;
  position: absolute;
  height: 70px;
  width: 100px;
  top: 49px; 
  text-decoration: none;
  left: 640px; width: 69px;
  }




a#member { left: 640px; width: 69px; }

#placeholder {
	position:relative;
	width:720px;
	height:120px;
	background:transparent;
	
}

/*member area styles */

/*#memberArea {background:#ccc;
			 text-align:left;
			 }*/
.recordDisplayBox {background: #e7e7e7;
				   margin:0px;
				   /*position:relative;*/
				   width:680px;
				   margin:10px 10px 10px 25px;
				   padding:1px 0 3px 0;
				   text-align:left;
				   border:1px solid #000;
				   /*float:left;*/
				   }
				   
.records {background:#FDFCE1;
		  /*border:1px solid #CCCCCC;*/
		  margin:5px;
		  text-align:left;
		  font-size:12px;}
		  
#memberVis {color:#000; font-size:12px;}


		  
.date {font-size:90%; float:left; color:#660000; margin:0 5px 0 5px;}

.details {font-size:90%;
		  border-bottom: 1px dashed #CCCCCC;
		  padding-bottom: 5px;
		  margin: 0 10px 5px 140px
		  }
		  
.sponsorBen {float:left;
			 width:275px;
			 overflow:hidden;
			 position:relative;
			 margin:0 20px 0 0;
			 padding:0;
			 }
.sponsorBen ul {margin-left:10px; list-style-position:outside; }

#member {font-family:Verdana, Arial, Helvetica, sans-serif;
		 font-size:90%;
		 text-align:left;
		}
		 
#member p { margin-left:15px;
		 margin-right:10px;}
		 
.linkImg {float:right; margin-right:90px; padding:3px; border:1px solid #e7e7e7;margin-bottom:5px;}


.linkSpace {width:820px; height:80px; border: none; clear:both; }

/*  menu  */

#mmenu
{
	width: 960px;
	margin: 0;
	padding:0;
	clear:both;
	height:24px;
	overflow:hidden;
}

#mmenu ul#menu
{
	background: transparent;
	color: #fff;
	margin: 0;
	padding: 0;
	width: 960px;
	background-color: #FFFFFF;
	position: relative;
	display: inline;
	float: left;
	overflow:hidden;
	background: transparent url(../img/menu/menu.png) left top repeat-x;
}

#mmenu ul#menu li
{
	padding: 0;
	margin: 0px;
	height: 24px;
	display: inline;
	width:95px;
	overflow:hidden;
}

#mmenu ul#menu li a
{
	color: #631816;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	width:95px;
	height: 24px;
	text-indent:6px;
	display: inline;
	float: left;
	position: relative;
	border-left:1px solid #ccc;
	text-align: left;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	background: transparent url(../img/menu/menu.png) left top repeat-x;
}

#mmenu ul#menu li a:hover, #mmenu ul#menu li a.active
{
	text-decoration: underline;
	color: #990000;
	background-position: left bottom;
}

#mmenu ul#menu li.mega a:hover { text-decoration: underline; }

#mmenu ul#menu div#drop01, #mmenu ul#menu div#drop02, #mmenu ul#menu div#drop03, #mmenu ul#menu div#drop04, #mmenu ul#menu div#drop05, #mmenu ul#menu div#drop06 { display: none; }

#mmenu ul#menu li.mega div#drop01, #mmenu ul#menu li.mega div#drop02, #mmenu ul#menu li.mega div#drop03, #mmenu ul#menu li.mega div#drop04, #mmenu ul#menu li.mega div#drop05, #mmenu ul#menu li.mega div#drop06
{
	border: 1px solid #4c4a4a;
	width: 142px;
	position: absolute;
	padding: 0;
	background-color: #e7e7e7;
	color: #930;
	z-index: 99999;
}

#mmenu ul#menu li.hovering div#drop01, #mmenu ul#menu li.hovering div#drop02, #mmenu ul#menu li.hovering div#drop03, #mmenu ul#menu li.hovering div#drop04, #mmenu ul#menu li.hovering div#drop05, #mmenu ul#menu li.hovering div#drop06 { display: block; }

#mmenu ul#menu li.mega div#drop01 a, #mmenu ul#menu li.mega div#drop02 a, #mmenu ul#menu li.mega div#drop03 a, #mmenu ul#menu li.mega div#drop04 a, #mmenu ul#menu li.mega div#drop05 a, #mmenu ul#menu li.mega div#drop05 a
{
	color: #631816;
	padding: 0;
	margin: 0;
	text-align: left;
	border: none;
	text-indent: 5px;
	display: block;
	line-height: 24px;
	width: 140px;
	height: 24px;
	background-image:none;
	background-color: #e7e7e7;
	z-index: 99999;
}

#mmenu ul#menu li ul li a {background-image:none;}

#mmenu .mega #drop01 ul, #mmenu .mega #drop02 ul, #mmenu .mega #drop03 ul, #mmenu .mega #drop04 ul, #mmenu .mega #drop05 ul, #mmenu .mega #drop06 ul
{
	text-align: left;
	float: left;
	font-size: 11px;
	width: 140px;
	margin: 0;
	padding: 0;
	z-index: 99999;
}

#drop01
{
	top: 24px;
	left: 192px;
}

#drop02
{
	top:24px;
	left: 287px;
}

#drop03
{
	top: 24px;
	left: 383px;
}

#drop04
{
	top:24px;
	left: 470px;
}

#drop05
{
	top: 24px;
	left: 768px;
}

#drop06
{
	top: 24px;
	left: 865px;
}

#home .pageRight {float:left; width:98%;  margin: 0 0 0 15px;}

.pageRight a img {border:none;}

a.imgLink, a.imgLink:hover {border:none; text-decoration:none;}



#memberLink a
{
	text-decoration:none;
}

#memberLink a:hover
{
	text-decoration:underline;
}

#memberNews
{
	width:580px;
	float:left;
	margin: 0 12px 0 0;
	line-height:20px !important;
	font-size:12px !important;
	padding:0;
	
}

#memberNews p
{
	line-height:20px !important;  
	font-size:12px !important; 
	
	
}


#memberDownloads
{
	width:200px;
	float:left;
	margin: 0 0px 0 0;
	border: solid 1px #333;
	line-height:16px !important; 
	font-size:12px !important;
	padding:0px;
	background-color:#FFC;
	
}

#memberDownloads a
{
	
	font-size:12px;

	
}

#memberDownloads ul
{

	font-size:12px;
	margin-left:10px;
	margin-bottom:25px;

}


#memberDownloads h2
{
	margin-top:0px;	
	width:200px;
	background-color:#666;
	height::50px;
	margin:0;
	padding:0;
	color:#fff;
	text-indent:12px;
	line-height:30px;
	
}



#logoLink
{
		position:absolute;
		top:0px;
		left:0px;
		width:120px;
		height:85px;
		margin:0;
		padding:0;
	
}

#logoLink a
{
		display:block;
		width:120px;
		height:85px;
		float:left;
		margin:0;
		padding:0;
		text-indent: -99999px;
}
	
#ytHome
{
	margin: 15px 15px 5px 20px; width: 302px;
	float: right; 
	height: 250px;
	z-index:0;
}

#sponsorFlash
{
	width:240px;
	height:120px;
	float:right;
	margin:6px 0 0 0;
	padding:0;
	background-color:transparent;
}

#foot_sponsor ul
{
	margin:0 0 0 0px;
	padding:0;
	width:180px;
	float:left;
	
	
}

#foot_sponsor li
{
	margin:0 0 0 20px;
	padding:0;
	line-height:20px;
	
	
	
}


#memberLink
{
	width:100px;
	height:18px;
	position:absolute; 
	top:10px; 
	right:15px;	
}



#memberLink a

{
	width:100px;
	height:18px;
	background:#060 url(../img/btnMemberArea.gif) 0px 0px no-repeat;
	display:block;
	text-indent:-99999px;
	text-align:left;
}
	
	
#top #memberLink a:hover
{
	background-position: 0px -18px;	
}
	
blockquote
{font-weight:bold;
  font-size:11px;
  font-style:italic;
  margin:5px;
}

.cdDesc
{
	margin: 0 0 0 10px;
	width:550px;
	float:left;
	
}

.cdHolder

{
	margin:10px 0 10px 0;
	height: 230px;
	display:block;
	clear:both;
}


/* General form styles
----------------------------------------*/
fieldset {
    border: none;
    padding: 0;
    }

fieldset ul {
    list-style: none;
    padding: 0 0 10px 0;
    margin: 0 !important;
	list-style-image: none; 
    }
    
fieldset ul li {
    padding-bottom: 0;
	list-style-image: none; 
    }
    
fieldset input, 
fieldset select,
fieldset textarea {
	font: 14px Verdana, Arial, sans-serif;
	font-weight: normal;
	border: 1px solid #ccc;
	padding: 0;
	margin: 2px 0 0 0;
	color: #333333;
	background-color: #fff;
}

fieldset input:hover, 
fieldset input:focus,
fieldset textarea#message:focus,
fieldset textarea#message:hover {
	border: 1px solid #999;
	background-color:#dffefe;
}
	
fieldset textarea#message {
    overflow: auto;
	font: 14px Verdana, Arial, sans-serif;
	width:430px;
	height:150px;
	border: 1px solid #ccc;
	padding: 0;
	margin: 2px 0 0 0;
	color: #333333;
	background-color: #fff;
}


fieldset label {
	font: 100% Verdana, sans-serif; 
    display: block;
    margin: 1em 0 0.5em 0;
}

.required {
    color: red !important;
}


fieldset label, fieldset input, fieldset textarea { width: 430px; }

/*fieldset label {
    float: left;
}
*/
fieldset p {
    margin-bottom: 0.5em !important;
}


/* Buttons */

#buttons input{
	display:block;
	float:right;
	margin:0 0px 0 0;
	background-color:#CD382A;
	border:1px solid #ccc;
	font-family:"Lucida Grande", Verdana, Tahoma, Arial, sans-serif;
	font-size:100%;
	line-height:120%;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	text-align:center;
	padding:5px 7px 6px 7px; /* Links */
}
#buttons input{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
#buttons input[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}


#buttons input:hover, #buttons a:hover{
    background-color:#33ff00;
    border:1px solid #000;
    color:#000;
}


#errores {width:340px; float:right; margin:0;}

#errores ul    {font-family: Verdana, Tahoma, Arial, sans-serif;
				font-size:14px;
				width:340px;
				line-height:140%;
				color:red;
				margin:32px 10px 0 0;
				display:inline;
				padding:0;}

#errores li { list-style-type: square; }

#contactForm
{
	width:445px;
	float:left;
}

#viewCart1
{
	position:absolute;
	top:65px;
	right:95px;
}



/*********************************************************
I TRIED TO MAKE THIS EASY TO STYLE! SEE NOTES BELOW
**********************************************************/
#dropdown-holder {
	/*
		This is just the holder and how you want what is behind the
		main menu links too look like
	*/
	width: 960px;
	background-color:#000000;
	padding-left:0px;
}

#dropdown-holder a, #dropdown-holder a:link, #dropdown-holder a:visited, a:active {
	color: #0099CC;
	text-decoration: none;
}
#dropdown-holder a:hover {
	text-decoration: underline;
}


.dropdown {
	/*
		OVER ALL LINE HEIGHT
	*/
	line-height:24px;
}
.dropdown a {
	/* The minimum width of the "MAIN" links on top */
	width:95px;
	font-family: helvetica, verdana, tahoma, arial;
	/*text-transform: uppercase;*/
	font-size: 14px;
	display:block;
	height:24px;
	padding:0px 0px 0px 0px;
	color:#0099CC;
	text-decoration:none;
	text-indent:15px;
}
.dropdown a:hover{
	color: #00ccff;
	background-color: #121212;
}
.dropdown ul {
	top:24px;
}
.dropdown li ul a{
	/* The width of the dropdown and popout menu */
	width:125px;
	background-color:#0a0a0a;
	/*
		Optional thought i'd make the drop down and popout transparent
		This line is also what is killing the CSS validation
	*/
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}
.dropdown li ul {
	border-top: solid 1px #333333;
	/* time for some math  {a}:width + {a}:padding + {a}:border */
	width:95px;
}
.dropdown li ul li{
	/* time for some math  {a}:width + {a}:padding + {a}:border */
	width:95px;
}
.dropdown li ul li a{
	border-bottom: solid 1px #000000;
	border-top: solid 1px #333333;
	border-left: solid 1px #000000;
	border-right: solid 1px #333333;
}
.dropdown a.popout {
	/* totally optional popout indicator */
	background-image: url(../images/popout.gif);
	background-position:center right;
	background-repeat:no-repeat;
}

/************************************************************
ONLY EDIT BELOW IF YOU REALLY KNOW WHAT YOUR DOING!
************************************************************/
.dropdown {
	margin:0;
	padding:0;
	list-style-type:none;
}
.dropdown ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.dropdown a {
	display:block;
}
.dropdown li{
	float:left;
	position:relative;
	display: block;
	width:95px;
}
.dropdown ul {
	position:absolute;
	display:none;
}
.dropdown li ul a{
	float:left;
}
.dropdown li ul {
	float:left;
}
.dropdown li ul li{
	float:left;
	position:relative;
}
.dropdown ul ul{
	top:0;
	left:100%;
}
.dropdown li ul ul {
	width:auto;
	margin: -1px 0px 0px 0px;
	float:left;
}
.dropdown li:hover ul ul, .dropdown li:hover ul ul ul, .dropdown li:hover ul ul ul ul{
	display:none;
}
.dropdown li:hover ul, .dropdown li li:hover ul, .dropdown li li li:hover ul, .dropdown li li li li:hover ul{
	display:block;
}


#reviews
{
 	
}
#reviews img 
{
	float:right;
	border: solid 1px #DFC8B5; padding:4px; margin: 0 5px 5px 5px;
}