/* CSS Document, Global  */

html *{padding:0; border:0; margin:0}





body  {

	background-color:#EEEEEE;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#504940;

	border:#9A351D solid 20px;

	border-left:none;

	border-right:none;

}



a {text-decoration:none;}



a:hover {text-decoration:underline;}


.clear {clear:both} 


#wrap {

	background:#F3F3EB url(images/bkgd_wrap.jpg) left top repeat-x;

	height:100%;

	width:736px;

	margin:0 auto;

	border:#9A351D solid 1px;

	border-top:none;

	padding:15px 15px 5px 15px;

	vertical-align:top;

	text-align:left;

}



#banner {

	background:url(images/bkgd_banner.jpg) left top no-repeat;

	height:150px;

	text-align:right;

	padding-right:3px;

}



#banner h1, #banner h4{display:none; color:#A94830;}



#flashBox{float:right; width:340px; height:110px;}



#search{

	clear:both;

	position:relative;

	float:right;

	line-height:20px;

	height:20px;

	vertical-align:top;

	padding-top:5px;

}



#search input{

	vertical-align:middle;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	height:16px;

	border:solid 1px #520A01;

	color:#520A01;

	width:175px;

	padding:0 2px;

}



#search img{vertical-align:middle; padding:0 0 0 2px;}





#topNav{

	clear:both;

	width:736px;

	height:33px;

	line-height:33px;

}



#topNav a{

	display:inline;

	float:left;

	height:33px;

	line-height:33px;

}



#topNav a:hover{

	background-image:url(images/btn_nav_mo.gif);

	background-position:bottom;

	background-repeat:repeat-x;

}



#topNav a.btnSelected{

	background-image:url(images/btn_nav_selected.gif);

	background-position:bottom;

	background-repeat:repeat-x;

}



#leftCol, #rightCol {

	width:168px;

	height:100%;

	vertical-align:top;

	float:left;

	text-align:left;

	padding: 40px 0 0 0;

	}


#leftNavBox{}
	

h5.colMenuTitle{

	background: url(images/bkgd_ul_trees.png) left top no-repeat;

	text-indent: 30px;

	height:26px;

	padding:14px 0 0 0;

	margin-bottom:-10px;

	font-size: 13px;

	font-weight:bold;

	color:#806524; 

	}



h5.colMenuTitle2Line{

	background: url(images/bkgd_ul_trees.png) left top no-repeat;

	height:35px;

	padding:5px 0 0 30px;

	margin-bottom:-5px;

	font-size: 13px;

	font-weight:bold;

	color:#806524; 

	}



h5.colMenuTitle2Line span{font-size:11px; display:block;}



ul.colMenu, ul.colMenuFeaturedLink {

	list-style-type:none;

	margin:0 0 0 0;

	padding: 0 0 40px 28px; 

	}

	

ul.colMenu li, ul.colMenuFeaturedLink li{

	background: url(images/bkgd_li_arrow.png) 5px 8px no-repeat;

	font-size:11px;

	line-height:20px;

	text-indent: 11px;

	}	



h5.colMenuTitle a, h5.colMenuTitle2Line a, ul.colMenu li a{color:#806524; font-weight:bold;}

h5.colMenuTitle a:hover, h5.colMenuTitle2Line a:hover, ul.colMenu li a:hover{color:#402100;}

h5.colMenuTitle a.selected, h5.colMenuTitle2Line a.selected, ul.colMenu li a.selected, ul.colMenuFeaturedLink li a.selected{color:#000; font-style:italic;}

.colMenuFeaturedLink li a{color:#A00; font-weight:bold;}

#adBox{

	font-size:11px;

	margin:0 0 40px 0;

	height: 1%;

	border:#9A351D solid 1px;

	padding:10px;

	background-color:#F5EFDB;

}



#adBox h3{font-size:16px; color:#5F1504; padding-bottom:10px; text-align:center}

#adBox h4{font-size:12px; padding-bottom:1px; text-align:left}

#adBox a, #adBox a:visited{	font-weight:bold; color:#9A351D;}

#adBox a:hover{}



#viewCartBox{

	margin:0 0 40px 0;

	padding:10px 0;

	height: 1%;

	font-size:12px;

	font-weight:bold;

	line-height:18px;

	text-align:center;

	border:#9A351D solid 1px;

	background-color:#F5EFDB;

	color:#9A351D;	

 }



#viewCart p{padding-bottom:10px}



#centerCol {

	width:376px;

	margin:38px 12px 20px 9px;

	padding:0;

	height:100%;

	vertical-align:top;

	float:left;

	text-align:left;

}



#centerColWide {

	width:553px;

	margin:38px 0 20px 9px;

	padding:0;

	height:100%;

	vertical-align:top;

	float:left;

	text-align:left;

}





#centerCol h2, #centerColWide h2{

	margin: 10px auto;

	padding:0;

	font-size:10px;

	text-align:center;

	color:#A94830;

}



#centerCol h2 a, #centerColWide h2 a{

	font-size:16px;

	font-weight:bold;

	color:#A94830;

}



#centerCol h3, #centerColWide h3{

	margin: 10px auto 0 auto;

	padding:0;

	font-size:14px;

	text-align:center;

	color:#A94830;

}



#centerCol h3 a, #centerColWide h3 a{

	font-size:12px;

	line-height:1.3;

	font-weight:bold;

	color:#A94830;

}





#centerCol h4, #centerColWide h4{

	margin: 10px auto 0 auto;

	padding:0;

	font-size:12px;

	text-align:center;

	color:#806524;

}



table.buyAll td{padding:3px 0 10px 0; text-align:center; font-size:12px; color:#A94830;}



img.bottomPadding{padding-bottom:10px}



#centerCol p, #centerColWide p{

	padding:0px 20px 12px 20px;

	font-size:12px;

	line-height:16px;

	text-align:justify;

	color:#504940;

}



#centerCol p a, #centerColWide p a{color:#9A351D; font-weight:bold;}



#centerCol p.heading, #centerColWide p.heading{padding:12px 20px 0 20px; text-align:center;}



#centerCol p.footnote, #centerColWide p.footnote{

	margin:0;

	padding:0 20px 5px 20px;

	font-size:10px;

	line-height:12px;

	text-align:justify;

	color:#504940;
}


.dottedBottom{border-bottom:#C8B37E 1px dotted;}



.sitemap ul{margin:0 0 0 40px; font-size:12px; color:#504940; list-style-type:square; line-height:3.0;}

.sitemap ul li a{color:#9A351D; font-weight:bold;}

.sitemap ul ul {margin:0 0 0 40px; font-size:12px; color:#504940; list-style-type:none; line-height:3.0;}

.sitemap ul ul ul{margin:0 0 0 40px; font-size:12px; color:#504940; list-style-type:disc; line-height:3.0;}

.sitemap ul ul ul ul{margin:0 0 0 40px; font-size:12px; color:#504940; list-style-type:none; line-height:3.0;}



table.mainMenu{margin:0 0 20px 0;}



table.mainMenu td{

	text-align:center; 

	font-size: 12px;

	padding:10px 18px;

	font-weight:bold;

	color:#806524; 

}



table.mainMenu img{display:block; margin:2px 0;}


table.mainMenu td form {margin: 0; padding:2px 0 10px 0; z-index:1;}

.topPad{padding-top:15px;}

div.buyLeft{
	float:left;
	margin-left:18px;
	padding:15px 0; 
	text-align:center;
}

div.buyRight{
	float:right;
	margin-right:25px;
	padding:15px 0; 
	text-align:center;
}


div.standard{
	width:240px;
	height:15px;
	margin:0 auto;
	padding:5px;
	/*background:url(images/btn_bg_standard.gif) bottom center no-repeat;*/
	font-size:10px;
	font-weight:bold;
	color:#AA4930;
	text-align:center;
	vertical-align:middle;
}

select{
	margin:0 0 0 5px;
	border:1px solid #AA4930;
	background:#F3F3EB;
	color:#AA4930;
	font-size:10px;
}

select option{
	padding:0 5px;
	font-size:10px;

}



table.collectionMenu{margin:0 0 20px 0;}



table.collectionMenu td{

	text-align:center; 

	font-size: 14px;

	padding:13px 14px;

	font-weight:bold;

	color:#806524; 

}



table.collectionMenu td a{color:#806524;}



table.collectionMenu img{display:block; margin:3px 0;}









table.collectionDetail{margin:10px 0 20px 0;}



table.collectionDetail td{

	text-align:center; 

	font-size: 10px;

	padding:10px 5px;

	font-weight:bold;

	color:#806524; 

	width:20%;

}



table.collectionDetail img{display:block; margin:3px 0 1px 0;}

table.collectionDetail td a, table.collectionDetail td a:hover{color:#806524; display:block; text-decoration:none; padding:0 2px 0 0; font-weight:normal;}







table.musicTracks{margin:0 auto 20px auto;}



table.musicTracks th{font-weight:bold; font-size:12px; text-align:center; padding:8px 5px;}



table.musicTracks td{

	text-align:left; 

	font-size: 12px;

	padding:10px 5px;

	border-top: #D1D1C9 1px solid;

	color:#806524;

	line-height:1.4; 

}



table.musicTracks img{display:block; margin:0;}



table.musicTracks td.icon{text-align:center}



table.musicTracks td div{

	text-align:left;

	padding:3px 0 0 2px;

}



table.musicTracks td div a, table.musicTracks td div a:visited, table.musicTracks td div a:hover{

	font-size:10px;

	color:#806524;

	background: url(images/bkgd_li_arrow.png) left no-repeat;

	padding-left:6px;

	color:#402100;

}



table.musicTracks td a{color:#402100;}



span.time{padding:0 0 0 12px; font-weight:normal; page-break-after:always;}



.right{text-align:right}




table.musicDemoMenu{margin:0 0 20px 0;}

table.musicDemoMenu td{

	text-align:center; 

	font-size: 14px;

	padding:13px 14px;

	font-weight:bold;

	color:#806524; 

}

table.musicDemoMenu td a{color:#806524;}

table.musicDemoMenu img{display:block; margin:3px 0;}

table.musicDemoMenu div{width:250px; height:100px;}

table.musicDemoMenu div span{float:right; padding:37px 25px 0 0;}



table.buyLinks td, div.buyLinks{font-weight:normal; text-align:center; font-size:9px; color:#806524; padding:0; height:12px; vertical-align:top}

div.buyLinks{height: auto; line-height:18px;}

table.buyLinks td a, table.buyLinks td a:hover, div.buyLinks a, div.buyLinks a:hover{color:#806524; display:block; text-decoration:none; padding:0 2px 0 0; }



td.last {border-right:none; margin-right:0; padding-right:0}









table.pricing{margin:0 auto 5px auto; border-bottom: #D1D1C9 1px solid;}



table.pricing th{font-weight:bold; font-size:12px; text-align:center; padding:10px 0 5px 0;}



table.pricing td{

	text-align:center; 

	font-size: 12px;

	padding:8px 0;

	border-top: #D1D1C9 1px solid;

	color:#806524; 

}



ul.info{

	padding:3px 0 12px 40px;

	list-style-type:disc;

	font-size:12px;

}



ul.info li{

	line-height:1.3;

	text-indent:0;

	padding-left:0;

	margin-left:0;

}





ul.linkList {

	list-style-type:none;

	margin:0 85px 20px 85px;

	padding:0;

	}

	

ul.linkList li{



	font-size:12px;

	text-align:center;

	padding:20px 0 25px 0;

	border-bottom: #D1D1C9 1px solid;

	margin-bottom:10px;

	}



ul.linkList li img{display:block; margin:0 auto 5px auto}	



ul.linkList li a{color:#9A351D; font-weight:bold;}



ul.linkList li a:hover{color:#402100;}









ul.textMenu {

	float:left;

	list-style-type:none;

	margin:0 10px;

	padding:0;

	}

	

ul.textMenuWide {

	float:left;

	list-style-type:none;

	margin:0 16px;

	padding:0;

	}	

	

ul.textMenu li, ul.textMenuWide li{

	background: url(images/bkgd_li_arrow.png) 5px 8px no-repeat;

	font-size:11px;

	line-height:20px;

	text-indent: 11px;

	}	



ul.textMenu li a, ul.textMenuWide li a{color:#806524;}



ul.textMenu li a:hover, ul.textMenuWide li a:hover{color:#402100;}



ul.faq{padding:10px 0 25px 0; border-bottom:1px dashed #9A351D; margin:0 0 25px 10px; font-size:12px; color:#504940; list-style-type:none;}

ul.faq li{padding-bottom:15px; color:#9A351D; font-weight:bold;}

ul.faq li a{color:#9A351D; font-weight:bold;}





dl.faq{margin:0 50px 0 0; font-size:12px;}



dl.faq dt{font-weight:bold}



dl.faq dd{padding-bottom:20px}



dl.faq a{color:#9A351D; font-weight:bold;}



#botNav {

	clear:both;

	width:736px;

	height:100%;

	vertical-align:top;

	border-top:#9A351D solid 1px;

	border-bottom:#9A351D solid 1px;

	margin:20px 0 5px 0;

	padding:15px 0;

	text-align:center;

}



#botNav a{

	font-size: 12px;

	color:#5F1504;

	border-right: #AFAFAF 1px solid;

	padding:0 15px 0 0;

	margin:0 10px 0 0;

	}



#botNav a:hover{color:#220000}



#botNav a.last{border-right:none; margin-right:0; padding-right:0}



#copyright{

	width:736px;

	height:100%;

	font-size:9px;

	color:#8F4837;

	vertical-align:top;

	padding: 0;

	text-align:center;

}



#agCredit {

	width:766px;

	margin:0 auto;

	padding: 8px 5px 15px 5px;

	height:100%;

	vertical-align:top;

	text-align:right;

	font-size:9px;

	color:#888;

	

}

#agCredit p{clear:none;}

#agCredit a{color:#666;}



#agCredit a:hover{color:#220000;}



#privacy{float:left;}



/*  SUCKERFISH VERTICAL FLYOUT, SEE ADDITIONAL CSS FILES FOR TWEAKS IN IE6, IE7 */

	#nav, #nav2{z-index:1;}

	#nav ul, #nav2 ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#nav li, #nav2 li { /* all list items */
		position : relative;
		margin-bottom : -1px;
		}
	
	ul#nav .colMenu li., ul#nav2 .colMenu li. {
		width:110px;
	}


	#nav li ul, #nav2 li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 115px;
		margin-top : -20px;
		border:#9A351D solid 1px;
		border-left:none;
		padding:0 0 2px 1px;
		background:#F3F3EB url(images/bkgd_ul_flyout.gif) 0 0 no-repeat;
		z-index:100;
	}
	
	#nav li ul ul, #nav2 li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a, #nav2 li a {
		display : block;
		padding : 0;
	}
	
	#nav li ul li, #nav2 li ul li{	
		background:none; 
		text-indent:8px;
	}
	
	#nav li ul li a, #nav2 li ul li a {
		display : block;
		width: 205px;
		w\idth : 205px;
		padding : 0;
		
	}	
	
	#nav li ul li a:hover, #nav2 li ul li a:hover {background:#E4E4DA; color:#9a351d;}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { /* lists nested under hovered list items */
		left: 0;
	}