body {
	font-family: Arial;
	font-size: 0.9em;
}
h1 {
	font-size: 12px;
	background-color: #000;
	color: #FFF;
	font-weight: normal;
	padding: 5px;
	padding-left: 10px;
	margin: 0px;
	display: block;
}
a img {
	border: none;
}
iframe {
	height: 30000px;
}

#holder {
	width: 945px;
	margin-right: auto;
	margin-left: auto;
}

#skipLinks {
	position: absolute;
	left: -9000px;
	top: 0px;
}

#header {
	padding: 1.5em;
}
#header .contemporary {
	float: right;
	height: 45px;
	width: 245px;
	display: block;
	margin-top: 1.3em;
}

#nav {
	width: 100%;
}
#nav ul {
	margin: 0em;
	padding: 0em;
}
#nav li {
	background-color: #000;
	color: #FFF;
	font-size: 0.9em;
	padding-top: 0.5em;
	padding-bottom: 0em;
	padding-right: 1.5em;
	float: left;
	margin-right: 0.15em;
	list-style-type: none;
}
#nav li a, #nav li a:visited {
	color: #FFF;
	text-decoration: none;
	padding-left: 0.75em;
}

#spacerBar {
	padding: 0em;
	margin: 0em;
	clear: left;
}

#rightPane {
	width: 135px;
	margin-top: 0px;
	margin-left: 807px;
}
html>body #rightPane {
	margin-left: 810px;
}
#rightPane #tradeLoginFlash, #tradeLogin, #tradeLoginBlack {
	background-color: #666;
	margin-bottom: 11px;
	padding-bottom: 10px;
}
#rightPane #tradeLogin, #tradeLoginBlack {
	margin-bottom: 14px;
}
#rightPane #tradeLoginFlashPlaceholder {
	margin-bottom: 12px;
}
html>/**/body #rightPane #tradeLoginFlashPlaceholder {
	margin-bottom: 15px;
}
#rightPane #tradeLoginPlaceholder {
	margin-bottom: 12px;
}
#rightPane #tradeLogin {
	margin-bottom: 11px;
}
#rightPane #tradeLoginBlack {
	background-color: #000;
}
html>body #rightPane #tradeLoginBlack {
	margin-bottom: 11px;
}
html>/**/body #rightPane #tradeLogin, #tradeLoginBlack {
	margin-bottom: 14px;
}
html>/**/body #rightPane #tradeLoginFlash {
	margin-bottom: 18px;
}
#rightPane #tradeLogin form, #tradeLoginFlash form, #tradeLoginBlack form {
	margin: 0em;
	padding: 0em;
}
#rightPane #tradeLogin input, #tradeLoginFlash input, #tradeLoginBlack input {
	margin-left: 9px;
	margin-top: 0px;
	margin-bottom: 5px;
}
#rightPane #tradeLogin h2, #tradeLoginFlash h2, #tradeLoginBlack h2 {
	color: #FFF;
	text-align: right;
	font-size: 0.8em;
	padding-right: 9px;
	padding-top: 10px;
	margin-bottom: 3px;
	margin-top: 0px;
}

#mainPane {
	float: left; 
	width: 800px; 
	height: 413px; 
	background-color: #000;
	margin-bottom: 0.2em;
}
html>/**/body #mainPane {
	margin-bottom: 1em;
}
#mainPane object, #mainPane img {
	width:800px; 
	height:400px; 
	border-top: solid 8px #000; 
	border-bottom: solid 5px #000;
}
#mainPane embed {
	width:800px; 
	height:400px; 
	margin-top: 8px;
}

#advertHolder {
	clear: both;
	margin-top: 10px;	
}
#advertHolder .duoAdCol {
	width: 190px;
	float: left;
	margin-right: 0.85em;
}
html>/**/body #advertHolder .duoAdCol {
	margin-right: 0.86em;
}
#advertHolder .duoAdCol img {
	display: inline;
	float: left;
	margin-left: auto;
	margin-right: auto;
}
#advertHolder .duoAdCol .dblImg {
	margin-top: 13px;
}
#advertHolder #lastAd {
	width: 135px; 
	margin-right: 0px;
}

#pageDivider {
	clear: both;
	margin-top: 10px;
}

#bodyNav {
	float: left;
	width: 180px;
}
#bodyNav ul {
	list-style: none;
	padding: 0em;
	margin: 0em;
	font-size: 12px;
}
#bodyNav ul li {
	margin: 0em;
	float: left;
	clear: left;
	width: 180px;
}
#bodyNav ul li h2 {
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	padding-left: 10px;
	margin: 0px;
	display: block;
	border-bottom: solid 2px #FFF;
}
#bodyNav ul a {
	text-decoration: none;
	color: #000;
}
#bodyNav ul li a, #bodyNav ul li span {
	padding: 0.4em;
	padding-left: 0.5em;
	display: block;
	background-color: #FFF;
}
#bodyNav ul li span {
	background-color: #333333;
	color: #FFF;
}
#bodyNav ul li.current, #bodyNav ul li.current a:hover {
	background-color: #000;
	color: #FFF;
}
#bodyNav ul li.current ul li *, #bodyNav ul li.highlight *, #bodyNav ul li ul a:hover {
	color: #ffffff;
	background-color: #666;
}

#bodyIframe, #mediaContent {
	margin: 0px;
	margin-left: 195px;
	padding: 0px;
	width: 747px;
	display: block;
	border: none;
}
html>body #bodyIframe, html>body #mediaContent {
	width: 750px;
}
#mediaImgHolder {
	padding: 1.75em;
}
#mediaImgHolder .rowHolder {
	margin-bottom: 1.75em;
}
.rowHolder .rangeBox {
	border: solid 1px #191919;
	width: 189px;
	float: left;
	margin-bottom: 2.5em;
	margin-left: 1.4em;
	margin-right: 1.4em;
}
.rangeBox h2 {
	background-color: #666;
	padding-left: 1em;
	padding-top: 0.35em;
	padding-bottom: 0.35em;
	margin-top: 0em;
	color: #FFF;
	font-size: 0.9em;
	font-weight: normal;
}
#mediaImgHolder .leftCell, #mediaImgHolder .rightCell {
	width: 23em;
}
html>body #mediaImgHolder .leftCell, html>body #mediaImgHolder .rightCell {
	width: 23.3em;
}
#mediaImgHolder .leftCell {
	float: left;
}
#mediaImgHolder .rightCell {
	margin-left: 25em;
}
#mediaImgHolder img {
	
}
#mediaImgHolder .textHolder {
	float: right;
	padding-top: 0em;
	padding-bottom: 0.75em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	width: 6.9em;
	font-size: 0.9em;
	color: #999;
}
html>body #mediaImgHolder .textHolder {
	width: 7.4em;
}
#mediaImgHolder .textHolder .text {
	margin-top: 1em;
}

.item {
	font-size: 0.9em;
	padding-bottom: 1em;
}
.item .img {
	float: left;
}
.item .details {
	margin-left: 355px;
	padding-top: 3em;
	width: 30em;
}
.item .data {
	float: left;
	width: 17em;
}
.item .data h2 {
	font-size: 1em;
	margin-bottom: 0em;
	margin-top: 0em;
	text-align: center;
}
.item .data .field {
	width: 8.5em;
	float: left;
	text-align: right;
	margin-right: 1em;
	display: block;
	font-weight: bold;
	color: #666;
}
.item .addToBasket {
	margin-left: 17.25em;
	text-align: center;
}
.item .addToBasket label {
	width: 3em;
	text-align: left;
	margin-right: 0.5em;
	color: #666;
}
.item .addToBasket .input {
	width: 4.5em;
	border: solid 1px #666;
}
.item .clear {
	clear: both;
}

#footer {
	clear: both;
	margin-top: 1em;
}