/* CSS Document */
html {height: 100%;}

body {
	background-image: url(../../../../images/bg.gif);
	margin:0px;
	margin-bottom: 100px;
}

#wrapper {
	position:relative;
	left:50%;
	margin-left: -441px;
	width: 882px;
	background-color: #fff;
}

#header {
}

#navigation {
	margin-left: 10px;
	margin-right: 10px;
	width: 862px;
	height: 49px;
}

#bandlistcontainer {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-image: url(../../../../images/stripedbg.gif);
	width: 838px;
	padding: 12px;
}

#bandimage {
	float: right;
	background-image: url(../../../../images/noband.gif);
	width: 406px;
	height: 62px;
}

#feature, #featuredArticle {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	background-image: url(../../../../images/stripedbg.gif);
	width: 838px;
	padding: 12px;
}

#feature {
	margin-bottom: 10px;
}

#news {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-image: url(../../../../images/checkbg.gif);
	width: 838px;
	padding: 12px;
}

#top4 {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-image: url(../../../../images/stripedbg.gif);
	width: 838px;
	height: 280px;
	padding: 12px;
	position: relative;
}

#item1 {
	position: absolute;
	left: 12px;
	
}

#item2 {
	position: absolute;
	left: 223px;
	top: 12px;
}

#item3 {
	position: absolute;
	left: 434px;
	top: 12px;
}

#item4 {
	position: absolute;
	left: 645px;
	top: 12px;
}


#footer {
	position: relative;
}

#fleft {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 592px;
	height: 79px;
}

#fmid {
	position: absolute;
	top: 0px;
	left: 592px;
	width: 280px;
	height: 79px;	
}

#fright {
	position: absolute;
	top: 0px;
	left: 872px;
	width: 10px;
	height: 79px;
}

.black {
	background-color: #000;
	padding: 7px;
}

.clear {font-size: 1px; height: 1px; clear: both;}

div.sixpxCorners {
	position: relative;
	padding: 4px;
}

div.sixpxCorners div.btl{
	position:absolute;
	width: 6px;
	height: 6px;
	background: transparent url(../../../../images/tlc.gif) 0 0 no-repeat;
	top: 0px;
	left: 0px;
}

div.sixpxCorners div.btr{
	position:absolute;
	width: 6px;
	height: 6px;
	background: transparent url(../../../../images/trc.gif) 100% 0 no-repeat;
	top: 0px;
	right: 0px;
}

div.sixpxCorners div.bbl {
	position:absolute;
	width: 6px;
	height: 6px;
	background: url(../../../../images/blc.gif) 0 100% no-repeat;
	bottom: 0px;
	left: 0px;
}

div.sixpxCorners div.bbr {
	position:absolute;
	width: 6px;
	height: 6px;
	background: url(../../../../images/brc.gif) 100% 100% no-repeat;
	bottom: 0px;
	right: 0px;
}

div.twopxCorners {
	position: relative;
}

div.twopxCorners div.wtl{
	position:absolute;
	width: 2px;
	height: 2px;
	background: url(../../../../images/wtlc.gif) 0 0 no-repeat;
	top: 0px;
	left: 0px;
}

div.twopxCorners div.wtr{
	position:absolute;
	width: 2px;
	height: 2px;
	background: url(../../../../images/wtrc.gif) 100% 0 no-repeat;
	top: 0px;
	right: 0px;
}

div.twopxCorners div.wbl {
	position:absolute;
	width: 2px;
	height: 2px;
	background: url(../../../../images/wblc.gif) 0 100% no-repeat;
	bottom: 0px;
	left: 0px;
}

div.twopxCorners div.wbr {
	position:absolute;
	width: 2px;
	height: 2px;
	background: url(../../../../images/wbrc.gif) 100% 100% no-repeat;
	bottom: 0px;
	right: 0px;
}

.featureContent {
}

#contest {
	position: absolute;
	left: 538px;
	top: 545px;
}

.newsItem {
	position: absolute;
	left: 190px;
	top: 5px;
	height: 298px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	z-index: 5;
}

.newsItem td {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
}

.newsItem div {
	margin-left: 18px;
	margin-bottom: 30px;
}


.newsItem h1 {
	font-size: 13pt;
	font-weight: normal;
	color: #88000d;
	margin: 0 0 0px 0; 
	width: 265px;

}

.newsItem h2 {
	font-size: 7pt;
	color: red;
	font-weight: normal;
	margin: 3px 0 0px 0;
		width: 265px;

}

.newsItem p {
	font-size: 8pt;
	color: #464646;
	width: 265px;
	margin: 20px 0 0px 0;
}

#newscap {
	background-image: url(../../../../images/news-cap.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 181px;
	position: relative;
}

#newsbtns {
	position: absolute;
	left: 130px;
	top: 0px;
	width: 60px;
}

.maillist {
	background-color: #000;
	height: 80px;
	width: 182px;
	margin-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
}

.maillist input {
	width: 160px;
	height: 15px;
	margin: 2px;
}

.maillist form {
margin: 0px;
padding: 0px;
}

.bandline1 {
	margin-top: 1px;
	background-color: #dcdcdc;
	height: 21px;
	padding-left: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #6c6c6c;
	vertical-align: middle;
}

.bandline2 {
	margin-top: 1px;
	background-color: #ededed;
	height: 21px;
	padding-left: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #6c6c6c;
	vertical-align: middle;
}




/* SHOP ONLINE PAGE */

.bandLinks, .bandLinks tr, .bandLinks td, .bandLinks a, .bandLinks form{
	margin:0;
	padding: 0;
	
}

.bandLinks td {
	width: 406px;
	height: 21px;
	border-bottom: solid 1px white;
	border-right: solid 4px white;
}

.bandLinks #toprow td {
	border-bottom: solid 4px white;
	
}
.bandLinks #bottomrow td {
	border-bottom: 0;
}



.bandLinks a {
	display: block;
		height: 18px;

	color: #464646;
	font-size: 12px;
	text-decoration: none;
	font-family: Verdana, Sans-serif;
	padding: 3px 0 0 6px;
}

.bandLinks a:hover {
	color: white;
	background-color: #88000D;
}

#shopSearch {
background-image: url(../../../../images/shop-search-bg.gif);
color: white;
width: 406px;
height: 62px;
background-repeat: no-repeat;
}

#shopSearch input {
	width: 270px;
}

#shopSearch p {
	margin:0;
	font-size: 16px;
	font-family: Verdana, Sans-serif;
	padding: 18px 0 0 20px;
}

#bandLogo {
margin:0;
padding:0;
background-image: url(../../../../images/shop-logo-box.gif);
color: white;
width: 406px;
height: 62px;
background-repeat: no-repeat;
}

.odd {
	background-color: #dcdcdc;
	margin-bottom: 1px;
}
.even {
	background-color: #ededed;
	margin-bottom: 1px;
}
.found a {
	background-color: #898989;
	color: white;
	height: 17px;
}

.foundMatch a {
	color: white;
	background-color: #88000D;
	height: 17px;
}

.deadlink-odd:hover {
	background-color: #dcdcdc !important;
}
.deadlink-even:hover {
	background-color: #ededed !important;
}

.notFound {
}

.foundMatch {
}

/* HOME PAGE */

#article {
	position: absolute;
	left: 507px;
	height: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;

}

#article td {
	padding: 0 0 0 18px;

	vertical-align: bottom;
}
#article div {
	margin-bottom: 25px;
}
#article h1 {
	font-size: 13pt;
	font-weight: normal;
	color: #88000d;
	margin: 0 0 0px 0;
}

#article h2 {
	font-size: 7pt;
	color: red;
	font-weight: normal;
	margin: 3px 0 0px 0;
}

#article p, #article h1, #article h2 {
	width: 265px;
}
#article p {
	font-size: 8pt;
	color: #464646;
	margin: 20px 0 0px 0;
}

#articleImage {
	position: absolute;
	width: 500px;
	height: 200px;
}


#article  a {
	color: red;
	text-decoration: none;
	padding: 2px 3px 2px 1px;
}
#article  a:hover  {
	color: white;
	background-color: #88000D;
}



.itemDetails {
	display: block;
	background-image:url(../../../../images/itembot.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 36px;
	font-size: 8pt;
	color: #B7B7B7;
	margin: 2px 0 0 0;
	padding: 8px 0 0 12px;
	text-decoration: none;
}

.itemDetails span {
	display: block;
	font-size: 9pt;
	font-weight: normal;
	color: red;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
}

.itemDetails:hover, .itemDetails:hover span, .itemDetails.itemLinkActive {
	color: white !important;
	background-image:url(../../../../images/itembot-r.gif);
	background-repeat: no-repeat;

}

.itemDetails.itemLinkActive span {
	color: white;
}

.newsItem  a {
	color: red;
	text-decoration: none;
	padding: 2px 3px 2px 1px;
}
.newsItem  a:hover {
	color: white;
	background-color: #88000D;
	
}
.newsItem.inactive {
	display: none
}

.newsline1, .newsline2 {
	border-top: solid 1px white;
	margin-top: 1px;
	margin-right: 1px;
	background-color: #dcdcdc;
	height: 17px;
	padding-left: 8px;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6c6c6c;
}

.newsline2 {
	background-color: #ededed;
}

.deadlink.newsline2:hover {
	background-color: #ededed !important;
}
.deadlink.newsline1:hover {
	background-color: #dcdcdc !important;
}


.newsline1, .newsline2 {
	display: block;
	color: inherit;
	text-decoration: none;
	margin:0;
	padding: 4px 0 0 6px;
}

.newsline1:hover, .newsline2:hover {
	color: white;
	background-color: #88000D;
}

.current {

}

img{
	border: 0;
}



/* COMPANY PAGE */
#companyMain {
	color: gray;
	font-size: 12px;
	font-family: Verdana, Sans-serif;
	margin: 20px 0 0 20px;
}

#companyMain h2, #companyMain .paraLabel {
	color: #88000D;
	font-weight: normal;
}

#companyMain h2 {
	background-color: #EEEEEE;
	padding: 3px 10px;
	margin-top: 36px;
}
#companyMain h2.firstHeading {
	margin-top: 10px;
}

#companyMain h2, #companyMain p {
	width: 540px;
}

#companyMain h2 .subtitle {
	color: red;
	font-size: 12px;
}

 #companyMain p {
	 line-height: 150%;
	 	padding: 2px 10px;

 }
 
#contactInfo {
	float: right;
	margin: 9px 20px 0 0;
	
	color: gray;
	width: 150px;
	font-family: Verdana, Sans-serif;
}

#contactInfo h2 {
	height: 22px;
	background-color: #EEEEEE;
	color: #88000D;
	font-weight: normal;
	font-size: 13px;
	padding: 5px 0 1px 8px;

	margin-bottom: 0;
}

#telephone {
	height: 32px;
	border-top: solid 1px #DEDEDE;
	border-bottom: solid 1px #DEDEDE;
	margin-top: 1px;
	margin-bottom: 0;
	font-size: 11px;
	padding: 6px 0 0 2px;
}

#fax {
	height: 32px;
	border-top: none;
	border-bottom: solid 1px #DEDEDE;
	font-size: 11px;
	padding: 6px 0 0 2px;
	margin: 2px 0 0 0;

}

#telephone span, #fax span, #bands span, #inquiries span {

	color: #88000D;
}

#bands, #inquiries  {
	display: block;
	height: 32px;
	border-top: none;
	font-size: 11px;
	padding: 6px 0 0 5px;
	margin: 1px 0 0 0 ;
	color: gray;
	text-decoration: none
}

#bands:hover, #inquiries:hover, #bands:hover span, #inquiries:hover span{
	background-color: #88000D;
	color: white;
}

div.spacer {
	margin: 1px 0 1px 0;
	border-bottom: solid 1px #DEDEDE;
}

#myspaceLink {
	margin-top: 24px;
	margin-bottom: 24px;
}

#myspaceLink a {
	color: red;
	padding: 2px 4px;
	text-decoration: none;
}
#myspaceLink a:hover {
	color: white;
	background-color: #88000D;
	padding: 2px 4px;
	text-decoration: none;
}




/* RECENT NEWS PAGE */
#newsMain {
	color: gray;
	font-size: 12px;
	font-family: Verdana, Sans-serif;
	margin: 20px 0 0 20px;
}

#newsMain h2, #newsMain .paraLabel {
	color: #88000D;
	font-weight: normal;
}

#newsMain h2 {
	background-color: #EEEEEE;
	padding: 3px 10px;
	margin-top: 36px ;
	font-size: 18px;

}
#newsMain h2.firstHeading {
	margin-top: 10px;
}

#newsMain h2, #newsMain p {
	width: 540px;
}

#newsMain h2 .subtitle {
	color: red;
	font-size: 12px;
}

#newsMain p {
	line-height: 150%;
	padding: 2px 10px;

}

#newsMain p a {
	color: red;
	padding: 2px 1px;
	text-decoration: none;
}

#newsMain p a:hover  {
	color: white;
	background-color: #88000D;
}

#recentNews {
	float: right;
	margin: 9px 20px 0 0;
	color: gray;
	width: 150px;
	font-family: Verdana, Sans-serif;
}

#recentNews h2 {
	height: 22px;
	background-color: #EEEEEE;
	color: #88000D;
	font-weight: normal;
	font-size: 13px;
	padding: 5px 0 1px 10px;
	margin-bottom: 0;
}

.recentItem  {
	display: block;
	border-top: none;
	font-size: 11px;
	padding: 5px 0 5px 5px;
	margin: 1px 0 0 0 ;
	color: gray;
	text-decoration: none
}

.recentItem:hover span {
}

.recentItem:hover, .recentItem:hover span {
	background-color: #88000D;
	color: white;
}

.backHome {
	border-top: solid 1px #EEEEEE;
	border-bottom: solid 1px #EEEEEE;
	margin: 20px 0 30px 0;
	padding: 4px 0;
}

.backHome a {
	display: block;
	background-image: url(../../../../images/back-home.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding: 0 0 0 30px;
}
.backHome a:hover {
	background-image: url(../../../../images/back-home-r.gif);
}

.clientRow {
	width: 556px;
	line-height: 21px;
	padding: 0 0 0 4px;
	border-bottom: solid 1px #ffffff;
	cursor:pointer;
}

.clientRow a {
	color: #464646;
	text-decoration:none;
}

.clientRow a:hover  {
	color: #ffffff;
	text-decoration:none;
}