body {
	background: #FFF url(../images/bg.gif) repeat-y top center; 
	text-align: center;
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	}

h1, h2, h3, h4 {color: #FFFFFF; font-weight: normal;}
h1.first-h {margin-top: 0;}
h1 {font-size: 18px;}
h2 {font-size: 17px;}
h3 {font-size: 15px;}

a {color: #fff; text-decoration: none;}
a:hover {color: #999;}

#container {
	width: 780px; 
	height: 535px; 
	text-align: left; 
	margin: 0 auto; 
	position: relative;
	overflow: hidden;
	}
	#container p {line-height: 18px; font-size: 12px;}

#header {position: absolute; top: 32px; right: 0;}

#menu {
	background: url(../images/menu-bg.jpg) no-repeat top right;
	position: absolute; 
	top: 159px;
	padding-top: 5px; 
	right: 0; 
	width: 470px; 
	height: 49px; 
	text-align: center;
	font-size: 11px;
	color: #666;
	}
	#menu a {
	font-size: 12px;
	font-weight: bold;
	margin: 0 7px;
	line-height: 19px;
	color: #CCC;
	}
	#menu a.here {color: #D54137;}
	#menu a.top {
	background: url(../images/cross-hairs.gif) no-repeat center left; 
	padding-left: 13px;
	font-size: 13px;
	margin: 0 5px;
	}
	#menu a.top:hover {
	background: url(../images/cross-hairs-red.gif) no-repeat center left; 
	}
	#menu a:hover {color: #D54137;}
	
#carousel-container {
	/* background: url(../images/content-bg.jpg) no-repeat top right; */
	width: 432px; /* 470px; */
	height: 116px;
	position: absolute; 
	top: 219px; 
	right: 0px;
	text-align: right;
	}
	* html #carousel-container {overflow: hidden; width: 432px; z-index: 10000;}
	
#content-container-bg {
	position: absolute; 
	top: 347px; 
	right: 160px;
	background: url('../images/content-bg-sm.jpg') no-repeat top right;
	width: 306px;
	height: 138px;
	padding-left: 5px;
	overflow: hidden;
	z-index: 3000;
	}
	
#content-container {
	position: absolute; 
	top: 351px; 
	right: 160px;
	width: 306px;
	height: 131px;
	padding-left: 5px;
	overflow: hidden;
	z-index: 4000;
	}
	
	#content {
	padding: 5px 25px 5px 5px;
	margin-bottom: 4px;
	position	: relative;
	left		: 5px;
	width: 260px;
	}
	#content strong {font-size: 15px;}
	
#scrollArea {
	position	: absolute;
	top			: 356px; 
	right		: 170px;
	height		: 115px;
	width		: 10px;
	border		: 1px solid #666;
	background: #444;
	overflow	: hidden;
	z-index: 5000;
	}

#scroller {
	position	: absolute;
	top			: -1px;
	width		: 10px;
	background	: #999; /* url('../images/scrollbar.gif') no-repeat center center; */
	border-top	: 1px solid #666;
	border-bottom	: 1px solid #666;
	z-index: 5000;
	}
	
#cart-container {
	width: 140px; /* 309px; */
	height: 138px;
	padding: 0px;
	position: absolute; 
	top: 347px; 
	right: 0px;
	text-align: right;
	}
	#cart-container p.price {float: left; text-align: left; color: #cc0000; font-size: 18px; letter-spacing: 1px; font-weight: bold; margin: 0;}
	#cart-container p.price span.cents {font-size: 13px;}
	#cart-container p.sizechart {margin: 0;}
	#cart-container p.sizechart a {color: #9999ff; text-decoration: underline; font-size: 10px;} 
	#cart-container p.secure {text-align: left; font-size: 9px; padding-left: 20px; background: url('../images/lock.gif') no-repeat center left;}
	* html #cart-container p.secure {margin: 0; position: relative; top: -9px;}
	#cart-container p.secure a {color: #9999ff; text-decoration: underline;}
	#cart-container form {margin: 0; clear: both;}
	#cart-container form .submit {margin-top: 10px;}
	#cart-container input.qty {width: 20px; border: 1px solid #999;}
	#cart-container table {float: right;}
	#cart-container table td {padding: 4px 0px 4px 4px;}

#left-photo {width: 300px; height: 450px; position: absolute; top: 34px; left: 0;}
#left-photo img {border: 0 none;}

#footer {
	position: absolute; bottom: 0; width: 780px; height: 30px; z-index: 20000;
	/* background: url(../images/footer-bg.gif) no-repeat top center; */
	border-top: 1px solid #222;
	font-size: 12px;
	padding-top: 2px;
	color: #666;
	}

#footer .links {position: absolute; top: 6px; right: 10px; font-size: 10px;}
	#footer .links a {margin: 0 5px;}
	#footer .links a.lastlink {margin-right: 0;}
#footer .copyright {position: absolute; top: 6px; left: 10px; font-size: 10px; color: #666;}
#footer .copyright a {color: #999;}
#footer .copyright a:hover {color: #FFF;}
