body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	color: #999999;
	background-color: #ffffff;
}
	
/* Setup main div structure */	
/* main site container for horizontal centering */
#inner {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding: 0;
	position: relative;
	text-align: left;
	font: 12px/14px font-family: tahoma, verdana, arial, helvetica, sans-serif;
	color: #cccccc;
	float: center;
}

/* top graphic header div */
#top {
	margin: 0px;
	padding: 0px;
	width: 940px;
	height: 150px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 150px;
	width: 940px;
	background: transparent url(../images/splash_part1.jpg) no-repeat 602px 0px;
}
html>body #top {
	height: 150px; /* ie5win fudge ends */
}

#container1 {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 70px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 750px;
	background: transparent url(../images/splash_part2.jpg) no-repeat 602px 0px;
}
html>body #container1 {
	width: 750px; /* ie5win fudge ends */
	background: transparent url(../images/splash_part2.jpg) no-repeat 602px 0px;
}

#right {
	position: relative;
	top: 0px;
	float: right;
	right: 0px; /* Opera5.02 will show a space at right when there is no scroll bar */
	margin: 0px;
	padding: 0px;
	width: 180px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 180px;
}
html>body #right {
	top: 0;
	width: 180px; /* ie5win fudge ends */
}

#container {
	position: relative;
	top: 0;
	left: 0;
	width: 940px;
	float: left;
}

#footer {
	position: relative;
	left: 0;
	top: 0;
	float: left;
	width: 100%;
}


#main {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	width: 552px;
}
#basket {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#search {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#frameguide {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#news {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#featured_artist {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	left: 0px;
	top: 0px;
}

/* Minimum height hack to create min height on ALL browsers for MAIN div */
*>#container1 {
	padding-top: 60px;
	min-height: 60px;
}
*>#container1 div#main {
	margin-top: -60px;
}
* html #container1 {
	/* IE5Mac filter \*/
	height: 60px;
	/* end filter */
}


/* Main navigation menu and states */
#nav {
	width: 750px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	background: transparent url(../images/menu_bg.gif) repeat-x left top;
}
#nav ul {
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 497px;
	height: 19px;
	background: transparent url(../images/nav.gif) no-repeat left top;
}
#nav ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#nav ul li, #nav a	{
	height: 21px;
	display: block;
}	

#nav ul li a	{
	text-indent: -1500px;
	text-decoration: none;
}
#nav1 {left: 0; width: 28px;}
#nav2 {left: 36px; width: 48px;}
#nav3 {left: 93px; width: 43px;}
#nav4 {left: 143px; width: 52px;}
#nav5 {left: 202px; width: 41px;}
#nav6 {left: 252px; width: 44px;}
#nav7 {left: 304px; width: 53px;}
#nav8 {left: 365px; width: 38px;}
#nav9 {left: 411px; width: 45px;}
#nav10 {left: 464px; width: 33px;}

/*tells you which bit to hover*/
#nav1 a:hover {background: transparent url(../images/nav.gif) no-repeat 0 -18px;}
#nav2 a:hover {background: transparent url(../images/nav.gif) no-repeat -36px -18px;}
#nav3 a:hover {background: transparent url(../images/nav.gif) no-repeat -93px -18px;}
#nav4 a:hover {background: transparent url(../images/nav.gif) no-repeat -143px -18px;}
#nav5 a:hover {background: transparent url(../images/nav.gif) no-repeat -202px -18px;}
#nav6 a:hover {background: transparent url(../images/nav.gif) no-repeat -252px -18px;}
#nav7 a:hover {background: transparent url(../images/nav.gif) no-repeat -304px -18px;}
#nav8 a:hover {background: transparent url(../images/nav.gif) no-repeat -365px -18px;}
#nav9 a:hover {background: transparent url(../images/nav.gif) no-repeat -411px -18px;}
#nav10 a:hover {background: transparent url(../images/nav.gif) no-repeat -464px -18px;}

/*current states*/
#nav1 a.current {background: transparent url(../images/nav.gif) no-repeat 0 -37px;}
#nav2 a.current {background: transparent url(../images/nav.gif) no-repeat -36px -37px;}
#nav3 a.current {background: transparent url(../images/nav.gif) no-repeat -93px -37px;}
#nav4 a.current {background: transparent url(../images/nav.gif) no-repeat -143px -37px;}
#nav5 a.current {background: transparent url(../images/nav.gif) no-repeat -202px -37px;}
#nav6 a.current {background: transparent url(../images/nav.gif) no-repeat -252px -37px;}
#nav7 a.current {background: transparent url(../images/nav.gif) no-repeat -304px -37px;}
#nav8 a.current {background: transparent url(../images/nav.gif) no-repeat -365px -37px;}
#nav9 a.current {background: transparent url(../images/nav.gif) no-repeat -411px -37px;}
#nav10 a.current {background: transparent url(../images/nav.gif) no-repeat -464px -37px;}


/* Styles */
/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

/* side box - global styles */
#basket select, #search select, #news select  {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	color: #999999;
	border: 1px #999999 solid;
}

/* side box - shopping basket */
#basket h1 {
	background: transparent url(../images/heading_box_cart.gif) no-repeat left top;
	margin: 0px 0px 12px 0px;
	padding: 0;
	width: 180px;
	height: 21px;
	text-indent: -1500px;
}
#basket a {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 0;
	color: #f39325;
	text-decoration: underline;
}
#basket a:hover {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 0;
	color: #f39325;
	text-decoration: none;
}

/* side box - search options */
#search h1 {
	background: transparent url(../images/heading_box_search.gif) no-repeat left top;
	margin: 0px 0px 12px 0px;
	padding: 0;
	width: 180px;
	height: 21px;
	text-indent: -1500px;
}
#search p {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	margin: 6px 0px 6px 0px;
	padding: 0;
	color: #cccccc;
}
#search p.text {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	margin: 6px 0px 6px 0px;
	padding: 0;
	color: #999999;
}
#search a.text {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	color: #f39325;
	text-decoration: none;
}
#search a.text:hover {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	color: #cccccc;
	text-decoration: none;
}

/* side box - frame and mount guide */
#frameguide h1 {
	background: transparent url(../images/heading_box_frameguide.gif) no-repeat left top;
	margin: 0px 0px 12px 0px;
	padding: 0;
	width: 180px;
	height: 21px;
	text-indent: -1500px;
}
#frameguide .frameguide_name {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: bottom;
	color: #cccccc;
}

/* side box - news */
#news h1 {
	background: transparent url(../images/heading_box_news.gif) no-repeat left top;
	margin: 0px 0px 12px 0px;
	padding: 0;
	width: 180px;
	height: 21px;
	text-indent: -1500px;
}

#news h2 {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	color: #999999;
}
#news p {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	margin: 0px 0px 12px 0px;
	padding: 0;
	color: #999999;
}
#news a {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	color: #f39325;
	text-decoration: underline;
}
#news a:hover {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	color: #f39325;
	text-decoration: none;
}


/* Main - global styles */
#main td {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #999999;
}
#main h1 {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	padding: 12px 0px 12px 0px;
	
	color: #999999;
}

#main p {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	margin: 0px 0px 12px 0px;
	padding: 0;
	color: #999999;
}
#main .smalltext {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	margin: 0px 0px 12px 0px;
	padding: 0;
	color: #999999;
}
#main a.smalltext {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	margin: 0px 0px 12px 0px;
	padding: 0;
	color: #999999;
	text-decoration: none;
}
#main a.smalltext:hover {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	margin: 0px 0px 12px 0px;
	padding: 0;
	color: #f39325;
	text-decoration: none;
}
#main .paracolour {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #f39325;
}
#main a {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #f39325;
	text-decoration: underline;
}
#main a:hover {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #f39325;
	text-decoration: none;
}
#main ul {
	list-style:none;
	margin:0;
	padding: 0px 0px 6px 0px;
}
#main li {
	list-style:none;
	font:12px/14px tahoma, verdana, arial, sans-serif;
	color:#999999;
	background: url(../images/bullet.gif) no-repeat 2px 2px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
}

/* Featured Artist div styles (also known as Biography) */

#featured_artist h1 {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #cccccc;
}
#featured_artist h2 {
	background: transparent url(../images/heading_main_biog.gif) no-repeat left top;
	margin: 4px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	width: 136px;
	height: 29px;
	line-height: 29px;
	text-indent: -1500px;
}
#featured_artist p {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #cccccc;
}

/* Footer Styles */
#footer p {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	border-top: 1px #cccccc solid;
	margin: 8px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	text-align: right;
	color: #999999;
}

/* Shopping cart styles */
#main form, #main input, #main select {
	margin: 0;
	padding: 0;
}
#main .shoppingcart_line {
	border-bottom: 1px #cccccc solid;
}
#main a.shoppingcart_product:link, a.shoppingcart_product:active, a.shoppingcart_product:visited {
	color: #000000;
	text-decoration: none;
}
#main a.shoppingcart_product:hover {
	color: #B2B2B2;
	text-decoration: none;
}
#main .shoppingcart_prodhead {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	color: #999999;
}
#main .shoppingcart_proditem {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: none;
	font-size: 11px;
	line-height: 13px;
	color: #999999;
}
#main a.shoppingcart_proditemlink {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #999999;
	text-decoration: none;
}
#main a.shoppingcart_proditemlink:hover {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #f39325;
	text-decoration: none;
}
#main .shoppingcart_final_paratext {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: none;
	font-size: 11px;
	line-height: 13px;
	color: #999999;
}
#main .shoppingcart_final_heading {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	color: #999999;
}
#main .shoppingcart_prodwarning {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	color: #f39325;
}
#main .shoppingcart_quantity {
	border: 1px #cccccc solid;
	font-size: 11px;
	line-height: 13px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	color: #999999;
	height: 15px;
	width: 40px;
	text-align: center;
}
#main .shoppingcart_editbox {
	border: 1px #cccccc dashed;
	font-size: 11px;
	line-height: 13px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	color: #999999;
}
#main .shoppingcart_sectionheader {
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}