@charset "utf-8";
/* CSS Document */

/*** CSS Reset ***/
html, body{height: 100%; margin: 0px; padding: 0 0 0 0px; border: 0px; background-image:url(../images/main/repeat_body_element.jpg); background-repeat:repeat;}

/********* Text Styles ***********/
h5{font: 14px Georgia, "Bitstream Charter", "URW Bookman L", "Century Schoolbook L", serif; padding:0px; margin:0px;}
h4{font: 16px Georgia, "Bitstream Charter", "URW Bookman L", "Century Schoolbook L", serif;}
h3{font: 20px Georgia, "Bitstream Charter", "URW Bookman L", "Century Schoolbook L", serif;}
h3#artist_title{padding:0px 30px 0px 30px;}
h2{font: 24px Georgia, "Bitstream Charter", "URW Bookman L", "Century Schoolbook L", serif;}
h2#mainnav_title{ font: bold 14px Georgia, "Times New Roman", Times, serif; padding-left:5px; line-height:14px; }
h1{font: 30px Georgia, "Bitstream Charter", "URW Bookman L", "Century Schoolbook L", serif;}
p, ol, ul{font: 14px Arial, Helvetica, sans-serif;}

a:link, a:visited{text-decoration:underline;color:#2d4753;}
a:hover{text-decoration:underline;color:#606060;}
p#indent{text-indent:20px;}
p#buffer{padding:0px 15px 0px 15px;}

/****** Image Border Styles *******/

/******** Button Styles ***********/	
	ul.line{
		list-style-type:none;
		list-style:none;
		padding:0;
		margin:0 auto;
		overflow:hidden;
	}
	ul.line li{
		float:left;
	}
	
	ul.none li{
		list-style:none;
		list-style-type:none;
	}
	
	ul.list_form_icon{
		list-style-image:url(../images/library/form_icon.jpg)		
	}
	ul.list_form_icon li:hover{
		padding-left:10px;
	}

	ul li#UP{/** market arrow **/
		list-style:url(../images/main/market_up.jpg);
	}
	ul li#DOWN{/** market arrow **/
		list-style:url(../images/main/market_down.jpg);
	}
	
	ul li#none{
		list-style:none;
	}
	
	a img.border{
		border: 5px solid #dde1e8;
	}
	a:hover img.border{
		border: 5px solid #87959c;
	}

/******** Structure Cmds **********/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.quarter{width:25%; text-align:left;}
.third{width:33%; text-align:left;}
.half{width:50%; text-align:left;}
.twothird{width:66%; text-align:left;}
.total{width:100%; text-align:left;}
.seperator{width:100%; height:10px; border-bottom:#cccccc; background:none;}
.wrapper_block{display:block; height:auto;}

/******** Structure Styles ********/

div.background{
	position:absolute;
	left:0px;
	width:100%;
	background-image:url(../images/main/repeat_elements.jpg);
	background-repeat:repeat;
	z-index:0;
}
	div.background#head{
		top:0px;
		background-position:0px 0px;
		height:500px;
	}
	div.background#foot{
		top:auto;
		background-position:0px -500px;
		height:253px;
		margin-top:-253px;
	}
	
div.container 
{
	position:absolute; 
	min-height: 100%;
	width:100%;
}

div.elements, div.elements a{
	position:relative;
	background-image:url(../images/main/static_map_v2.jpg);
	background-repeat:no-repeat;
	z-index:1;
}	
	div.elements a img{display:none;}
	
	div.elements ul li a.headnav{
		height:29px; 
		width:119px; 
		display:inline-block; 
	}
	div.elements ul li a.headnav h5{padding-top:5px; text-decoration:none; font-size:13px;}	
	div.elements ul li a.headnav#button1{background-position:-19px -275px;}
	div.elements ul li a:hover.headnav#button1{background-position:-495px -275px;}
	div.elements ul li a.headnav#button2{background-position:-138px -275px;}
	div.elements ul li a:hover.headnav#button2{background-position:-614px -275px;}
	div.elements ul li a.headnav#button3{background-position:-257px -275px;}
	div.elements ul li a:hover.headnav#button3{background-position:-733px -275px;}
	div.elements ul li a.headnav#button4{background-position:-376px -275px;}
	div.elements ul li a:hover.headnav#button4{background-position:-852px -275px;}

	div.elements a.mainnav{
		height:50px; 
		width:204px;
		display:block;
	}
	div.elements a.mainnav#megaanchor1{background-position:-18px -164px;}
	div.elements a:hover.mainnav#megaanchor1{background-position:-18px -224px;}
	div.elements a.mainnav#megaanchor2{background-position:-223px -164px;}
	div.elements a:hover.mainnav#megaanchor2{background-position:-223px -224px;}
	div.elements a.mainnav#megaanchor3{background-position:-428px -164px;}
	div.elements a:hover.mainnav#megaanchor3{background-position:-428px -224px;}
	div.elements a.mainnav#megaanchor4{background-position:-633px -164px;}
	div.elements a:hover.mainnav#megaanchor4{background-position:-633px -224px;}
	div.elements a.mainnav#megaanchor5{background-position:-838px -164px;}
	div.elements a:hover.mainnav#megaanchor5{background-position:-838px -224px;}

	div.elements#top{
		height:90px;
		width:1060px;
		background-position:0px 0px;
		display:inline-block;
	}

	div.elements#head{
		height:74px;
		width:1060px;
		background-position:0px -90px;
		display:inline-block;
	}
	div.elements#head_wrapper{
		height:29px;
		width:530px;
		background:none;
		display:block;
	}
	div.elements#market_wrapper{
		height:45px;
		width:530px;
		background:none;
		display:block;
		text-align:left;
		padding:0px 0px 0px 20px;
	}
	div.elements#nav{
		height:50px;
		width:1060px;
		background-position:0px -164px;
		display:inline-block;
	}
	div.elements#nav_wrapper{
		height:50px;
		width:1024px;
		background:none;
		padding:0px 18px 0px 18px;
		display:inline-block;
	}
	
	div.elements#buffer{
		height:10px;
		width:1060px;
		background-position:0px -214px;
	}
	
	div.elements#border_l{
		height:325px;
		width:17px;
		background-position:0px -224px;
	}
		
	div.elements#border_r{
		height:325px;
		width:17px;
		background-position:-1043px -224px;
	}
	
	div.elements#foot{
		height:253px;
		width:1060px;
		background-position:0px -499px;
		display:inline-block;
	}
	div.elements#foot a{background:none;}
	
	div.elements#promo_s{
		height:27px;
		width:270px;
		background-position:-19px -332px;
		display:inline-block;
	}
	
	div.elements#promo_banner{
		height:27px;
		width:300px;
		background-position:-19px -305px;
		display:block;
	}
		div.elements#promo_banner h5{
			padding-top:3px;
			color:#000000; 
			text-align:center;
		}
	
	div.elements#promo_l{
		height:27px;
		width:630px;
		background-position:-319px -305px;
		display:inline-block;
	}

div.content_container{
	height:100%;
	width:1060px;
	background-image:url(../images/main/repeat_body.jpg);
	background-repeat:repeat;
}	

div.content_wrapper{
	height:100%;
	width:1026px;
}

div.content_bg_container{
	width:513px;
}

div.content_bg{
	background-image:url(../images/main/repeat_content_elements.jpg);
	display:inline-block;
}
	div.content_bg#bg_left{
		height:384px;
		width:5px;
		background-position:0px 0px;
		background-repeat:no-repeat;
		float:left;
	}
	div.content_bg#bg_right{
		height:384px;
		width:5px;
		background-position:-5px 0px;
		background-repeat:no-repeat;
		float:right;
	}	
	div.content_bg#banner{
		height:61px;
		width:503px;
		background-position:0px -384px;
		background-repeat:repeat;
		text-align:center;
	}		
	div.content_bg#body{
		height:323px;
		width:503px;
		background-position:0px -445px;
		background-repeat:repeat;
		text-align:left;
	}
	
/********** Template Styles ***********/
div.content{
	text-align:left;
}
div.content#primary{
	margin:0px 10px 0px 10px;
	padding:20px 0px 20px 0px;
}
div.content#index{
	margin:0px 10px 0px 10px;
	padding:40px 0px 40px 0px;
}
div.content#promo{
	margin:0px;
	padding:0px;
}
div.content#secondary{
	margin:0px;
	padding:0px;
}
	
div.content#vert_index{
	width:700px;
}

div.main_index{
	min-height:230px;
}

div.main_feature{
	width:630px;
	min-height: 620px;
}
	div.main_feature a{background:none;}
	
div.main_catalog{
	width:370px;
	min-height: 620px;
}

/********* Promo Styles ***********/
.promo_column_wrapper{
	margin:0px;
	padding:0px;
}
.promo_row_wrapper{
	margin:0px 30px 0px 30px;
	padding:0px;
}
.promo_containment{
	width:300px;
	height:210px;
	overflow:hidden;
}
.promo_content_style{
	text-align:left; 
	padding:0px 2px 0px 2px;
}
	.promo_content_style a, img{border:none;}

/********* Sprite Styles **********/
div.catalog_map a{
	background-image:url(../images/main/catalog_map.jpg);
	background-repeat:no-repeat;
	display:inline-block;
}
	div.catalog_map a img{display:none;}

	div.catalog_map a.catagory{
		height:90px;
		width:90px;
		display:block;
	}
	div.catalog_map a.catagory#cat_opt1 {background-position:0px 0px;}
	div.catalog_map a:hover.catagory#cat_opt1 {background-position:0px -90px;}
	div.catalog_map a.catagory#cat_opt2 {background-position: -90px 0px;}
	div.catalog_map a:hover.catagory#cat_opt2 {background-position: -90px -90px;}
	div.catalog_map a.catagory#cat_opt3 {background-position: -180px 0px;}
	div.catalog_map a:hover.catagory#cat_opt3 {background-position: -180px -90px;}
	div.catalog_map a.catagory#cat_opt4 {background-position: -270px 0px;}
	div.catalog_map a:hover.catagory#cat_opt4 {background-position: -270px -90px;}
	div.catalog_map a.catagory#cat_opt5 {background-position: -360px 0px;}
	div.catalog_map a:hover.catagory#cat_opt5 {background-position: -360px -90px;}
	div.catalog_map a.catagory#cat_opt6 {background-position: -450px 0px;}
	div.catalog_map a:hover.catagory#cat_opt6 {background-position: -450px -90px;}
	div.catalog_map a.catagory#cat_opt7 {background-position: -540px 0px;}
	div.catalog_map a:hover.catagory#cat_opt7 {background-position: -540px -90px;}
	div.catalog_map a.catagory#cat_opt8 {background-position: 0px -180px;}
	div.catalog_map a:hover.catagory#cat_opt8 {background-position: 0px -270px;}
	div.catalog_map a.catagory#cat_opt9 {background-position: -90px -180px;}
	div.catalog_map a:hover.catagory#cat_opt9 {background-position: -90px -270px;}
	div.catalog_map a.catagory#cat_opt10 {background-position: -180px -180px;}
	div.catalog_map a:hover.catagory#cat_opt10 {background-position: -180px -270px;}
	div.catalog_map a.catagory#cat_opt11 {background-position: -270px -180px;}
	div.catalog_map a:hover.catagory#cat_opt11 {background-position: -270px -270px;}
	div.catalog_map a.catagory#cat_opt12 {background-position: -360px -180px;}
	div.catalog_map a:hover.catagory#cat_opt12 {background-position: -360px -270px;}
	div.catalog_map a.catagory#cat_opt13 {background-position: -450px -180px;}
	div.catalog_map a:hover.catagory#cat_opt13 {background-position: -450px -270px;}
	div.catalog_map a.catagory#cat_opt14 {background-position: -540px -180px;}
	div.catalog_map a:hover.catagory#cat_opt14 {background-position: -540px -270px;}
	
	div.catalog_map a.action{
		height:45px;
		width:210px;
		display:block;
	}
	div.catalog_map a.action#act_opt1 {background-position:0px -360px;}
	div.catalog_map a:hover.action#act_opt1 {background-position:0px -405px;}
	div.catalog_map a.action#act_opt2 {background-position:-210px -360px;}
	div.catalog_map a:hover.action#act_opt2 {background-position:-210px -405px;}
	div.catalog_map a.action#act_opt3 {background-position:-420px -360px;}
	div.catalog_map a:hover.action#act_opt3 {background-position:-420px -405px;}

/*** Menu Style ***/
.megamenu
{
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	border: 5px ridge #ffffff;
	border-width: 5px 1px;
	opacity:1.00;
	background: #f5f5f5;
	padding: 0 0 0 0;
	font: normal 12px Arial;
	color: #000000;
	z-index: 100;
}
.megamenu .column
{
	float: left;
	width: 204px; /*width of each menu column*/
	margin-right: 1px; /* width between each column */
	height:inherit;
}

/*** Header Fonts and Styles ***/
.megamenu .column #title /* Menu -> Section: Title Control */
{
	color: #4b4b4b;
	width: 204px;
	text-align: left;
	padding-top: 2px;
}

/*** Individual Listing Components ***/
.megamenu .column ul
{
	margin-top: 10px; 
	padding: 0px; 
	list-style-type: none;	
	text-decoration: none; 
	font-size: 10px "Times New Roman", Times, serif; 
	text-align: center;
}	
.megamenu .column ul li
{
	padding: 0px; 
	font-size: 10px "Times New Roman", Times, serif;!important
}
.megamenu .column ul li a
{
	color: #000;
	width: 194px;
	text-decoration:none;
	border: #f5f5f5 solid 5px;
	text-align: left;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.megamenu .column ul li a:hover
{
	color: #fff;
	width: 194px;
	text-decoration:none;
	background: #4f5b66;
	border: #4f5b66 solid 5px;

	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

