/* HEAD
----------------------- */
html, body{
	font-family:"lucida-grande", "Times New Roman", Times, serif;
	font-size:1em;
	background:#FFFFFF url(../images/backgroundRpt.jpg) top left;
	color:#474747;
	height:100%!important;
	}
html *, body *{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	list-style-type:none;
	outline:none;
	}
img{
	border:0px;
	}
a	{
	text-decoration:underline;
	color:#474747;
	}
	
img, div { behavior: url(css/iepngfix.htc)}
	
/* ELEMENTS
----------------------- */

table#siteWrapper{
	background: url(../images/background_Y.jpg) repeat-y top left;
	height:100%!important;
	width:100%;
	position:relative;
	vertical-align:top;
	}
table#siteWrapper tr td{
	vertical-align:top;
	}
#bannerHead{
	width:100%;
	position:relative;
	height:126px;
	background:#531d30 url(../images/bannerHead_R.jpg) top left repeat-x;
	/*border-bottom:#FFFFFF solid 1px;*/
	z-index:1;
	}
#sale{
	position:absolute;
	top:-1px;
	right:0px;
	width:134px;
	background:url(../images/sale.gif) no-repeat;
	height:127px;
	}
#saleLeft{
	position:absolute;
	top:-1px;
	left:-3px;
	width:134px;
	background:url(../images/saleEnd.gif) no-repeat;
	height:127px;
	z-index:3;
	}
#logoWrapper a{
	position:absolute;
	top:0px;
	left:80px;
	left:0px;
	
	}
	
	
	
	
.tbleHead{
	height:126px!important;
	}
	#logoWrapper{
		background:url(../images/bannerHead_L.jpg) no-repeat;
		width:559px;
		height:115px;
		}
		
	
		
	/* TOP NAVIGATION
	----------------------- */
	ul#topNav{	
		position:absolute;
		bottom:9px;
		right:100px;
		width:auto;
		list-style:none;
		height:27px;
		line-height:27px;
		display:block;
		}
	ul#topNav li{
		list-style:none;
		float:left;
		background:#65333f repeat-x top left;
		margin:0px 3px;
		}
	/* TOP NAV ANCHORS
	----------------------- */

	a.topNav:link,
	a.topNav:visited{
		text-decoration:none;
		float:left;
		display:block;
		line-height:25px;
		background:url(../images/leftCornerOff.gif) no-repeat top left;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
		padding:0px 0px 0px 15px;
			/* TRANSPARENCY 
			-----------------------
			filter: alpha(opacity=96);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=96);
			-moz-opacity: .96;
			-khtml-opacity: .96;
			opacity: .96; 
			*/
		}
	a.topNav:hover,
	a.topNav:active{
		background: #461321 url(../images/leftCornerOn.gif) no-repeat top left;
		color:#FFFFFF;
		}
	/* SPAN - Menu Curved Tabs
	----------------------- */
	a.topNav:link span,
	a.topNav:visited span{
		display:block;
		background: url(../images/rightCornerOff.gif) no-repeat top right;
		padding:0px 15px 0px 0px;
		}
	a.topNav:hover span,
	a.topNav:active span{
		display:block;
		background: url(../images/rightCornerOn.gif) no-repeat top right;
		}
		
/* BACKGROUND + PAPER STYLES
----------------------- */

#topLeft{
	position:absolute;
	top:0px;
	left:0px;
	background:url(../images/background_TL.jpg) 0px 126px no-repeat;
	height:100%;
	width:100%;
	}

#scrollWrapper{
	width:900px;
	margin:0px auto ;
	position:relative;
	z-index:2;
	vertical-align:top;
	}
	
	#scrollHead{
		position:relative;
		width:100%;
		height:110px;
		background:url(../images/paperHead_V2.png) no-repeat top center;
		}
	#scrollY{
		position:relative;
		background:url(../images/paperY_V2.png) top center repeat-y;
		min-height:100px;
		z-index:1;
		}
		
	#scrollFooter{
		margin:0px auto;
		background:url(../images/paperFoot_V2.png) no-repeat 3px 0px;
		height:70px;
		width:900px;
		position:relative;
/*		float: left;
		clear: both;*/
		}
h1.headerHome{
	position:absolute;
	top:-120px;
	left:-35px;
	color:#6c263f;
	font-weight:normal;
	font-style:italic;
	padding:50px 0px 0px 100px;
	/*background:url(../images/headerHome.gif) no-repeat;*/
	}
h1.headerContent, h1.headerContentC, h1.headerContentvid{
	position:absolute;
	top:-120px;
	left:-60px;
	color:#6c263f;
	font-weight:normal;
	font-style:italic;
	padding:50px 0px 0px 100px;
	line-height:1em!important;
	}
h1.headerContentC{
	text-align:center!important;
	}


h2.introHome{
	height:auto;
	font-weight:bold!important;	
	color:#474747!important;
	text-indent:5px;
	line-height:1.6em;
	font-size:1em!important;
	padding:0px 0px 10px 30px!important;
	background:url(../images/h2introHome.gif) no-repeat 0px 0px;
	z-index:210;
	margin:0px!important;
	}


h2.introContent{
	position:absolute;
	top:65px;
	left:200px;
	font-size:0.75em;
	height:48px;
	width:500px;
	line-height:1.6em;
	text-indent:5px;
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 40px;
	background:url(../images/h2introHome.gif) no-repeat 0px 0px;
	z-index:10;
	}
.homeWrapper{
	position:relative;
	vertical-align:top;
	margin:0px 295px 0px 50px;
	padding:0px 0px 105px 40px;
	}
.contentWrapper{
	position:relative;
	margin:0px 100px 0px 220px;
	padding:0px 0px 105px 40px;
	}
.contentWrapper p, .homeWrapper p{
	font-size:0.8em;
	line-height:1.8em;
	}
.homeWrapper p, .homeWrapper a{
	margin-left:30px;
	}
.homeWrapper a:link, .homeWrapper a:visited{
	text-decoration:none;}
.homeWrapper a:hover, .homeWrapper a:active{}



table.trackList{
	width:100%;
	border-collapse:collapse;
	margin:10px 0px 20px 0px;
	padding:0px;
	border:none;
	}
table.trackList tr td{
	vertical-align:top;
	width:50%;
	/*padding-left:15px; ---- PADDING THE LEFT SIDE OF COLUMNS ----*/
	
	margin:0px 0px 0px 15px;
	padding:10px;
	}
	
#scrollY h4{
	border:#999999 solid 1px;
	color:#6c263f;
	font-weight:normal;
	/*margin:10px 0px 10px 0px;*/
	margin:4px 0px 0px 0px;
	font-size:120%;
	text-align:center;
	}
table.trackList h5{
	padding-bottom:5px;
	color:#6c263f;
	}
.noneLi{
	list-style:none!important;
	}
table.trackList ol li{
	font-size:0.7em;
	line-height:1.2em;
	list-style-type: decimal;
	list-style-position:outside;
	font-family:arial;
	}
table.trackList ol{
	padding:0px 0px 4px 30px;
	}
.notes{
	position:absolute;
	bottom:-30px;
	left:70px;
	width:755px;
	height:90px;
	background:url(../images/notes.png) no-repeat;
	z-index:165;
	}
#curlz{
	width:498px;
	height:366px;
	background: url(../images/curlz.png) no-repeat;
	position:absolute;
	bottom:0px!important;
	right:0px;
	z-index:1;
	}

#footer{
	color:#948d80;
	text-indent:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	}
table.driver{
	width:855px;
	margin:0px auto;
	border-collapse:separate;
	}
table.driver tr td{
	}
.driver h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#c17892;
	font-size:0.8em;
	display:block;
	height:23px;
	/*background:#e6e4de;*/
	line-height:23px;
	text-indent:15px;
	border-bottom:#e5e2da 1px solid;
	}
.driverWrapper{
	background:url(../images/driverSlice_02.jpg) repeat-x;
	height:109px;
	margin:0px 10px;
	border-bottom:#a4a096 1px solid;
	border-right:#cac4b3 1px solid;
	}
.driverWrapper p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding:10px;
	}
.figurine{
	width:160px;
	height:325px;
	background:url(../images/figurine.gif) no-repeat;
	position:absolute;
	top:30px;
	right:130px;
	z-index:50;
	}
#sideMenu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	position:absolute;
	width:175px;
	top:0px;
	left:50px;
	}
#sideMenu ul.sub_01{
	display:block;
	font-weight:bold;
	font-size:0.8em;
	padding:5px 0px 5px 0px;
	}
#sideMenu ul.sub_02{
	display:block;
	font-size:0.75em;
	padding:0px 0px 5px 10px;
	}
	
#sideMenu ul.sub_02 li{
	padding:0px 0px 3px 5px;
	margin:0px;
	border-bottom:none!important;
	line-height:17px;
	}
#sideMenu a:link, #sideMenu a:visited{
	display:block;
	text-decoration:none;
	}	

#sideMenu a:hover, #sideMenu a:active{
	background:url(../images/arrow.gif) 0px 4px no-repeat ;
	padding:0px 0px 0px 10px;
	text-decoration:none;
	color:#6c263f;
	}
	
#sideMenu ul.sub_02 a:hover, #sideMenu ul.sub_02 a:active{
	padding:0px;
	background:none;
	}

#sideMenu ul li{
	line-height:15px;
	font-size:1em;
	border-bottom:#CCCCCC dotted 1px;
	}
.hlite{
	color:#6c263f;
	background:url(../images/arrow.gif) 0px 4px no-repeat ;
	padding:0px 0px 0px 10px;
/*	text-indent:10px;*/
}




.cdCover{
	float:left;
	}
#player, #player2{
	clear:both;
	}
#video{
	width:280px;
	height:209px;
	margin-bottom:15px;
	border:#999999 solid 1px;
	}
#vidDesc{
	width:240px;
	float:right;
	}
#vidDesc h1{
	color:#6c263f;
	font-size:1em;
	}
.cdWrapper p{
	font-size:0.8em;
	padding:0px 10px;
	}
.brdRight{
	border-right:#999999 1px solid;
	}
.cdWrapper h3{
	font-size:0.8em;
	}
.cdWrapper{	
	width:100%;
	display:table;
	height:auto!important;
	}
#scrollY h2{
	display:block;
	/*border-bottom:#CCCCCC 1px solid;*/
	color:#6c263f;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	font-size:120%;
	clear:left;
	}

.cdDesc{
	padding:0px 0px 0px 150px;
	float:right;
	}

.top{
	float:left;}	
a.enter:link, a.enter:visited, a.top:link, a.top:visited{
	font-family:arial;
	position:relative;
	font-size:0.7em;
	top:20px;
	left:0px;
	color:#6c263f;
	border:#6c263f solid 1px;
	text-decoration:none;
	display:block;
	width:70px;
	height:22px;
	text-align:center;
	background:#cfbbc0;
	line-height:22px;
	}
a.enter:hover, a.enter:active, a.top:hover, a.top:active{
	color:#ffffff;
	background:#6c263f;
	}
.about{
	font-size:0.8em;
	line-height:1.8em;
	}
.about li{
	padding:0px 0px 10px 20px;
	background:url(../images/liBullet.gif) no-repeat 6px 9px;
	}
.hlight{
	background:#f1d389;
	display:inline;
	cursor:help;
	color:#6c263f;
	}
ul.links a{
	font-size:85%; 
	background:url(../images/arrow.gif) no-repeat 0px 3px;
	padding-left:10px;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	
	}
ul.links a:hover{
	text-decoration:underline;
	}
a.edta:link, a.edta:visited{}

a.edta:hover, a.edta:active{
	color:#6c263f;
	}
	
table#orderFrm2Column{
	width:100%;
	padding:0px;
	height:400px;
	border-spacing:20px;
	vertical-align:top;
	font-size:0.85em;
	}
table.order{
	width:100%;
	border-spacing:0px;
	border-collapse:0px;
	vertical-align:top;
	margin-bottom:20px;
	vertical-align:top;
	}
table.order td{
	padding-bottom:5px;
	}
table.order th{
	text-align:left;
	padding-bottom:10px;
	color:#6C263F;
	}
td.spacer{
	height:10px;
	}
td.code{
	font-size:0.75em;
	width:40px;
	}
td.desc{
	font-size:0.8em;
	}
td.tick{
	width:40px;
	}
td.price{
	font-size:0.8em;
	width:50px;
	padding-right:10px;
	}
ul.sub_02 li.new{
	position:relative;
	display:inline-block;
	

	}
ul.sub_02 li.new span{
	position:absolute;
	width:40px;
	height:32px;
	top:-8px;
	left:-34px;
	background:url(../images/new.png) no-repeat;
	
	font-size:1px;
	behavior: url(css/iepngfix.htc); display:inline-block;
	}
	
ul.sub_02 li.new a{ clear:both;  display:block;}
	
table.trackList ol.noNum li{list-style-type:none!important; padding:0!important;}
table.trackList ol.noNum li span.numrem	{position:absolute!important; left:320px!important; margin-top:1px!important;}


sup{
	/*padding-top: 15px!important; */   line-height: 1em!important; display: inline-block; position: relative; top: 0px;
}

sup.red{
	color: red;
}

.summerSale{
	width:171px;
	height:169px;
	background:url(../images/autumnSale.gif) no-repeat ;
	position:absolute;
	top:280px;
	right:95px;
	z-index:50; text-indent:-9999px; font-size:1px
}

.specialPrices{
	width:171px;
	height:169px;
	background:url(../images/specialPrices.gif) no-repeat ;
	position:absolute;
	top:280px;
	right:95px;
	z-index:50; text-indent:-9999px; font-size:1px
}

	








