/*****************************************************************************************************
interface
*****************************************************************************************************/
#content-menu h2,
#main-menu h2,
#footer h2,
hr { display:none; }

* {
	margin:0px;
	padding:0px;
	font-family:arial, sans-serif;
	list-style:none;
	color:#fff;
}

body {
	margin:0px 4px 5px 4px;
	min-width:765px; /* nn fix 7- (viewport overflow bug) */
	text-align:center; /* ie fix (margin:auto unsupported) */
	background:#000;
}

#outer {
	position:relative;
	margin:auto;
	width:765px;
	text-align:left; /* ie fix (margin:auto unsupported) */
}

	#header {
		overflow:hidden;
		height:80px !important;
		height:82px; /* ie fix (box model) */
		border-bottom:2px solid #B4B4B4;
	}
			#logo a {
				overflow:hidden !important;
				overflow:show; /* ie 5.5 fix (vanishing bug) */
				display:block;
				position:relative; top:7px; left:4px;
				width:355px;
				height:35px;
				line-height:5000px;
				font-size:6px;
				background:url("../images/logo.jpg") no-repeat;
			}
			#skip-content { /* decorative line */
				overflow:hidden;
				position:absolute; top:25px; left:380px;
				width:385px;
				height:1px;
				cursor:arrow;
				line-height:5000px;
				font-size:6px;
				background:#6E6E6E;
			}
			#news {
				position:absolute; top:19px; right:0px;
				padding-left:27px;
				font-size:60%;
				letter-spacing:1px;
				text-decoration:none;
				text-transform:uppercase;
				color:#A0A0A0;
				background:#000;
			}
			#header a:hover {
				color:#F0F0F0;
			}

	#content {
		float:left;
		padding:20px 20px 0px 0px;
		width:613px !important;
		width:635px; /* ie fix (box model) */
		height:auto !important;
		height:300px; /* ie fix (min-height unsupported) */
		min-height:300px;
		border-right:2px solid #B4B4B4;
	}

	#main-menu {
		position:absolute; top:50px; left:0px;
		width:764px !important;
		width:765px; /* ie fix (box model) */
		height:18px; /* nn 7- fix (collapsed borders) */
		border-style:solid;
		border-right:none;
	}
			#main-menu li,
			#footer li {
				float:left;
			}
			#main-menu a {
				width:125px !important;
				width:127px; /* ie fix (box model) */
			}
			#main-menu-6 a {
				width:128px !important;
				width:129px; /* ie fix (box model) */
			}
			#main-menu a,
			#footer a {
				height:18px;
				line-height:18px !important;
				line-height:17px; /* ie fix (box model) */
				border-right-style:solid;
			}

	#content-menu {
		margin-left:633px;
		padding-bottom:10px;
		border-left:2px solid #B4B4B4;
	}
			#content-menu ul {
				position:relative; /* ie fix (background disapears bug) */
				margin-top:10px;
				margin-left:10px !important;
				margin-left:7px; /* ie fix (3px jog bug) */
				width:auto !important;
				width:120px; /* ie fix (whitespace bug) */
				border-top-style:solid;
			}
			#content-menu li {
				display:inline; /* ie fix (list whitespace bug) */
			}
			#content-menu a {
				height:29px !important;
				height:30px; /* ie fix (box model) */
				line-height:30px !important;
				line-height:29px; /* ie fix (box model) */
				border-style:solid;
				border-top:none;
			}
			#content-menu p {
				overflow:hidden;
				margin-left:10px !important;
				margin-left:7px; /* ie fix (3px jog bug) */
				padding-top:25px;
				height:49px !important;
				height:75px; /* ie fix (box model) */
				font-size:60%;
				color:#A0A0A0;
				letter-spacing:1px;
				text-align:center;
				text-decoration:none;
				text-transform:uppercase;
				border:1px solid #6E6E6E;
				border-top:none;
				background:#000;
			}

	#footer {
		clear:both;
		height:30px !important;
		height:32px; /* ie fix (box model) */
		border-top:2px solid #B4B4B4;
	}
			#footer ul {
				margin-top:10px;
				width:764px !important;
				width:765px; /* ie fix (box model) */
				height:18px; /* nn 7- fix (collapsed borders) */
				border-style:solid;
				border-right:none;
			}
			#footer a {
				width:633px !important;
				width:634px; /* ie fix (box model) */
			}
			#footer-menu-2 a {
				width:128px !important;
				width:130px; /* ie fix (box model) */
			}


/* menu defaults
******************************************************/
#main-menu,
#content-menu ul,
#footer ul {
	border-width:1px;
	border-color:#6E6E6E;
}

#main-menu a,
#content-menu a,
#footer a {
	overflow:hidden;
	display:block;
	font-size:60%;
	letter-spacing:1px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	border-width:1px;
	border-color:#6E6E6E;
	color:#A0A0A0;
	background:#1E1E1E;
}

#main-menu a:hover,
#content-menu a:hover,
#footer a:hover,
#main-menu a:focus,
#content-menu a:focus,
#footer a:focus,
#main-menu li.current a,
#content-menu li.current a,
#footer li.current a {
	color:#F0F0F0;
	background:#000;
}

/*****************************************************************************************************
content
*****************************************************************************************************/
#content stront
{
	margin-bottom:0px;
	font-weight:normal;
	text-transform:capitalize;
	letter-spacing:2px;
}

#content h1,
#content h2,
#content h3 {
	margin-bottom:20px;
	font-weight:normal;
	text-transform:capitalize;
	letter-spacing:2px;
	color:#F0F0F0;
	border-bottom:1px solid #6E6E6E;
	background:#1E1E1E;
}

#content h1 {
	padding:5px 0px 6px 10px;
	font-size:100%;
}

#content h2  {
	clear:both;
	padding:3px 0px 4px 10px;
	font-size:90%;
}

#content h3  {
	clear:both;
	padding:1px 0px 2px 10px;
	width:300px;
	font-size:80%;
	border:none;
}

#content b {
	font-size:85%;
	font-weight:600;
	color:#B4B4B4;
}

#content p {
	padding-bottom:20px;
	line-height:20px;
	font-size:90%;
	letter-spacing:1px;
	text-align:justify;
	color:#B4B4B4;
}

#content ul {
	margin-left:10px;
	padding-bottom:20px;
	padding-left:20px;
	font-size:100%;

}

#content ul ul {
	padding-bottom:10px;
}
		#content li {
			line-height:20px;
			font-size:90%;
			letter-spacing:1px;
			list-style:disc;
			color:#B4B4B4;
		}

#content b {
	font-weight:300;
	color:#fff;
}

#content a:link { color:#F0F0F0; }
#content a:hover { color:#A0A0A0; }
#content a:visited { color:#888; }

#update a:link { color:#F0F0F0;}
#update a:visited { color:#888;}
#update a:hover { color:#FFFFFF;}
#update h3 {
	margin-top:0px;
	font-weight:normal;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#F0F0F0;
	border-bottom:1px solid #6E6E6E;
	background:#1E1E1E;
	width:280px;
}

/* images
*******************************************************************************/
#content img {
	line-height:20px;
	font-size:90%;
	letter-spacing:1px;
	text-align:justify;
	white-space:wrap;
	color:#B4B4B4;
	border:none;
}

#img-banner {
	display:block;
	margin-bottom:15px;
}
		#img-banner img {
			display:block;
		}

#img-text {
	margin:0px 22px 20px 41px;
	padding:15px 15px 0px 15px;
	border:1px solid #6E6E6E;
}

#img-thumbs {
	margin-left:41px;
	height:auto !important; height:0px; /* ie v.5 fix (white-space bug) */
}
		#img-thumbs span { /* ie v.5 fix (spans thrown into markup to stop jumping thumb nightmare) */
			display:block; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			float:left; /* should be on #img-thumbs a */
			margin:0px 10px 10px 0px; /* should be on #img-thumbs a */
			width:180px; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			height:auto !important;	height:1% /* ie v.5 fix (float jump) */
		}
		#img-thumbs div.end {
			clear:both;
			height:10px;
			font-size:0%; /* ie fix (whitespace bug) */
		}
		#img-thumbs a {
			display:block;
			height:250px !important;
			height:auto; /* ie fix */
		}
		#img-thumbs a:hover {
			border-color:#F0F0F0;
		}

	#join {
	margin-left:15px;
	height:auto !important; height:0px; /* ie v.5 fix (white-space bug) */
}
#join .txt { /* ie v.5 fix (spans thrown into markup to stop jumping thumb nightmare) */
			display:block; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			float:left; /* should be on #img-thumbs a */
			margin:0px 5px 5px 0px; /* should be on #img-thumbs a */
			width:390px; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			height:500 !important;	height:1% /* ie v.5 fix (float jump) */
}
#join a.txt {
			display:block;
			width:595px;
			height:64px !important;
			height:auto; /* ie fix */
			font-family: Arial, sans-serif;
            font-size: 80%;
     font-family: serif;
     position: relative;
	 text-decoration: none;
     	}
		#join a:hover {
	border-color:#F0F0F0;
		}
		#p9 {display: block;  padding:5px; margin: 5px; background-color: #b3b3ae; }
#p9 strong {color: #555; float:right; font: 40px arial; display:block; width: 100px;}
#p9 strong sup {font: 20px arial; vertical-align:text-top; color: #555;}
#p9 em {font: bold 16px arial; font-style:normal; color: #555;}
#p9 b {font: bold 22px arial; color: #000;}
		#img-prev {
	margin-left:15px;
	height:auto !important; height:0px; /* ie v.5 fix (white-space bug) */
}
		#img-prev .big { /* ie v.5 fix (spans thrown into markup to stop jumping thumb nightmare) */
			display:block; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			float:left; /* should be on #img-thumbs a */
			margin:0px 10px 10px 0px; /* should be on #img-thumbs a */
			width:287px; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			height:auto !important;	height:1% /* ie v.5 fix (float jump) */

		}

		#img-prev .min { /* ie v.5 fix (spans thrown into markup to stop jumping thumb nightmare) */
			display:block; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			float:left; /* should be on #img-thumbs a */
			margin:0px; /* should be on #img-thumbs a */
			width:290px; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			height:auto !important;	height:1% /* ie v.5 fix (float jump) */

		}
		#img-prev .txt { /* ie v.5 fix (spans thrown into markup to stop jumping thumb nightmare) */
			display:block; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			float:left; /* should be on #img-thumbs a */
			margin:0px 5px 5px 0px; /* should be on #img-thumbs a */
			width:390px; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			height:auto !important;	height:1% /* ie v.5 fix (float jump) */

		}
		
		#img-prev div.end {
			clear:both;
			height:10px;
			font-size:0%; /* ie fix (whitespace bug) */
		}
		#img-prev a.big {
			display:block;
			height:218px !important;
			height:auto; /* ie fix */
		}

		#img-prev a.min {
			display:block;
			height:218px !important;
			height:auto; /* ie fix */
		}
		#img-prev a.txt {
			display:block;
			width:587px;
			height:54px !important;
			height:auto; /* ie fix */
			font-family: Arial, sans-serif;
            font-size: 80%;
     font-family: serif;
     position: relative;
	 text-decoration: none;
     	}
		#img-prev a:hover {
	border-color:#F0F0F0;
		}
		#vid-prev {
	margin-left:15px;
	height:auto !important; height:0px; /* ie v.5 fix (white-space bug) */
}
		#vid-prev .big { /* ie v.5 fix (spans thrown into markup to stop jumping thumb nightmare) */
			display:block; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			float:left; /* should be on #img-thumbs a */
			margin:0px 10px 10px 0px; /* should be on #img-thumbs a */
			width:460px; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			height:auto !important;	height:1% /* ie v.5 fix (float jump) */

		}

		#vid-prev .min { /* ie v.5 fix (spans thrown into markup to stop jumping thumb nightmare) */
			display:block; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			float:left; /* should be on #img-thumbs a */
			margin:0px 10px 5px 0px; /* should be on #img-thumbs a */
			width:187px; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			height:auto !important;	height:1% /* ie v.5 fix (float jump) */

		}
		#vid-prev .txt { /* ie v.5 fix (spans thrown into markup to stop jumping thumb nightmare) */
			display:block; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			float:right; /* should be on #img-thumbs a */
			margin:0px 5px 5px 0px; /* should be on #img-thumbs a */
			width:120px; /* nn 6 fix (no-wrap bug - triggered by ie workaround) */
			height:auto !important;	height:1% /* ie v.5 fix (float jump) */

		}
		#vid-prev div.end {
			clear:both;
			height:10px;
			font-size:0%; /* ie fix (whitespace bug) */
		}
		#vid-prev a.big {
			display:block;
			height:345px !important;
			height:auto; /* ie fix */
		}

		#vid-prev a.min {
			display:block;
			height:140px !important;
			height:auto; /* ie fix */
		}
		#vid-prev a.txt {
			display:block;
			width:115px;
			height:345px !important;
			height:auto; /* ie fix */
			font-family: Arial, sans-serif;
            font-size: 80%;
     font-family: serif;
     position: relative;
	 text-decoration: none;
     	}
		#vid-prev a:hover {
	border-color:#F0F0F0;
		}

#img-full {
	text-align:center;
}
		#img-full img {
			margin-bottom:16px;
			border:1px solid #6E6E6E;
		}

/* hovers
*************************/
#img-banner,
#img-thumbs a,
#cart a {
	border:1px solid #6E6E6E;
}
#img-banner:hover,
#img-thumbs a:hover,
#cart a:hover {
	border-color:#F0F0F0;
}
#img-prev a,
#cart a {
	border:1px solid #6E6E6E;
}
#vid-prev a,
#cart a {
	border:1px solid #6E6E6E;
}
#join a,
#cart a {
	border:1px solid #6E6E6E;
}
/* forms - defaults
*******************************************************************************/
fieldset {
	padding-top:20px;
	border:1px solid #6E6E6E;
}
		span.form-end { /* nn fix (extra markup - fieldset bugs) */
			display:block;
			height:20px;
		}
		legend {
			margin-left:15px;
			padding:2px 5px 2px 5px;
			border:1px solid #6E6E6E;
			background:#1E1E1E;
		}
		legend,
		label,
		span.label,
		span.required {
			padding-top:1px;
			font-size:90%;
			font-weight:normal;
			letter-spacing:2px;
			color:#B4B4B4;
		}
		input.text,
		span.text,
		input.submit,
		textarea,
		select {
			padding:0px 0px 0px 2px;
			width:400px;
			height:20px;
			font-size:80%;
			color:#A0A0A0;
			letter-spacing:1px;
			border:1px solid #6E6E6E;
			background:#1E1E1E;
		}
		input.hidden {
			/* ie fix - cannot use dispay:none to hide submit buttons if you want ie to use as default on enter */
			position:absolute; top:-5000px; left:-5000px;
			width:1px;
		}
		span.text {
			font-size:95%;
			color:#fff;
		}
		option {
			padding:0px 0px 0px 7px;
			height:20px;
			color:#A0A0A0;
		}
		textarea {
			height:100px;
			overflow:auto;
		}
		input.submit {
			font-size:60%;
			letter-spacing:1px;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
			cursor:pointer !important;
			cursor:hand; /* ie fix (pointer unsupported) */
		}

		/* errors */
		#error {
			margin:20px;
			margin-top:0px;
			margin-bottom:0px;
			padding:10px;
		}
		#error h2 {
			border:solid 1px #6E6E6E;
		}
		#error p {
			padding-bottom:5px;
		}

/* Standard form
*******************************************************************************/
#standard {
}
		#standard #comments {
			height:200px;
		}
		#standard span.label-enclose {
			width:140px;
		}
		#standard input,
		#standard textarea,
		#standard select {
			margin-bottom:10px;
		}
		#standard input.submit {
			margin-left:151px !important;
			margin-left:143px;
			margin-bottom:20px;
		}
		#standard span.label-enclose { /* nn fix (extra markup - label bugs) */
			display:block;
			padding-right:10px;
			float:left;
			text-align:right; /* nn fix (label bugs) */
		}

/* shopping cart
*******************************************************************************/
#cart {

}
	#cart div {
		padding-top:10px;
		padding-left:10px;
		border:1px solid #6E6E6E;
	}
	#cart div.cart-item {
		margin-bottom:20px;
		height:112px !important;
		height:122px; /* ie fix (box model) */
	}
	#cart div.cart-totals {
		height:68px !important;
		height:78px; /* ie fix (box model) */
	}
		#cart span.cart-image { /* ie v.5 fix (spans thrown into markup to stop ie disabling links) */
			float:left; /* if this is on <a> tag, link becomes unclickable in ie */
		}
			#cart a {
				display:block;
			}
			#cart img {
				display:block;
			}
		#cart h2 {
			clear:none;
			float:left;
			margin-top:17px;
			margin-left:15px;
			width:450px;
		}
		#cart span.select-enclose, /* nn 7 fix (floated select bugs) */
		#cart span.label-enclose, /* nn 7- fix (floated label bugs) */
		#cart input.text,
		#cart input.submit,
		#cart span.label,
		#cart span.text {
			float:left; /* allows widths to be added to inline elements without changing behaviour */
		}
		#cart select {
			width:110px;
		}
		#cart input.text {
			padding:0px;
			width:27px;
			text-align:center;
		}
		#cart label,
		#cart span.label {
			margin-left:15px;
			height:auto !important; height:1px; /* ie fix (no margin on inline elements bug) */
		}
		#cart span.text { /* prices */
			padding-left:3px;
			width:65px;
			border-top:none;
			border-bottom:none;
		}
		#cart input.submit {
			margin-left:15px;
			width:83px;
		}
		/* albums */
		#cart select.album-select {
			width:90px;
		}

		/* totals */
		#cart div.cart-totals #refresh {
			float:none;
			margin-bottom:15px;
			width:563px;
		}
		#cart div.cart-totals select {
			width:145px;
		}
		#cart div.cart-totals span.text {
			width:90px;
		}
		#cart div.cart-totals #checkout {
			width:123px !important;
			width:126px; /* ie fix (box model) */
		}



.segpay {background-color:#333; padding:10px 0px; margin:10px 0; display:block; font: 11px arial; color: #444; letter-spacing:0px;}
.segpay strong{
	font: bold 12px arial;
	color: #999;
}


