/****************************************************************
   DIAMOND DIRECT BUY STYLESHEET
*****************************************************************/


/* GENERAL SELECTORS
---------------------------------------------------------------------------------------*/	
* {
	margin:0;
	padding:0;
	border:none;
	}
		
body { 
	margin:0; 
	padding:0 0 25px 0; 
	background:#000; 
	color:#fff; 
	text-align:center; 
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
	}	

h1, h2, h3, p {
	margin:0 0 15px 0;
	}
		
h1 {
	font-size:1.6em;
	}	
	
h2 {
	font-size:1.4em;
	}
	
h3 {
	font-size:1.2em;
	}	
	
p, li {
	font-size:1.2em;
	}
	
ul {
	margin:0 2.5em 0 1.5em;
	padding-left:2.5em;
	}
		
li li, li li li {
	font-size:1em;
	}		
		
a:link, a:visited {
	text-decoration:none;
	color:#FFFFFF;
	}	
	
a:hover, a:active { 
	text-decoration:underline; 
	color:#d70000;
	}	
	
input, select, textarea {
	font:100% Arial, Helvetica, sans-serif;
	}

img, input, select, label {
	vertical-align:middle;
	}	

hr { 
	display:none; 
	}		


/* CORE LAYOUT
---------------------------------------------------------------------------------------*/	
#container { 
	width:800px; 
	margin:0 auto;
	background:#989898 url(../images/bg_container.gif) repeat-y;
	color:#333;
	text-align:left; 
	}
	
#inner {
	padding:3px 0 0 0;
	background:url(../images/bg_container_top.gif) no-repeat;
	}
	
#main {
	padding:0 4px 4px 4px;
	background:url(../images/bg_container_bottom.gif) no-repeat left bottom;
	}	
	
#header {
	margin:0 0 2px 0;
	background:#181818 url(../images/header2.gif) no-repeat 100% 17px;
	}	
	
#content-wrap {
	background:url(../images/bg_content.gif) repeat-y;
	}

#content-wrap-outer {
	padding-top:8px;
	background:url(../images/bg_content_top.gif) no-repeat;}

#content {
	position:relative;
	overflow:hidden;
	width:788px;
	padding:0 2px;
	min-height:588px;
	background:url(../images/bg_content_photo.jpg) no-repeat left bottom;}

#main-content {
	float:right;
	width:580px;
	min-height:588px;
	padding:10px 11px 10px 9px;
	}	
		
#sidebar {
	float:left;
	width:178px;
	padding:0 1px;
	}

#footer {
	padding:15px 0 0 0;
	text-align:center;
	background:#a6a6a6 url(../images/bg_footer.gif) repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	}
	
#footer-content {
	padding:0 0 10px 0;
	background:url(../images/bg_footer_bottom.gif) no-repeat left bottom;
	}	


/* HEADER
---------------------------------------------------------------------------------------*/	
#header h1 {
	margin:0;
	position:relative;
	font-size:1.7em;
	}

#header h1, #header h1 a {
	width:478px;
	height:116px;
	color:#405e9c;
	}	
	
#header h1 a {
	position:absolute;
	left:0; top:0;
	background:transparent url(../images/logo10.gif) no-repeat;
	z-index:1;	
	}
	
#navigation {
	overflow:hidden;
	width:792px;
	margin:0;
	padding:0;
	list-style:none;
	background:#fff url(../images/bg_navigation.gif) no-repeat;
	}
	
#navigation li {
	float:left;
	text-align:center;
	font:1.4em Georgia, "Times New Roman", Times, serif;
	}

#navigation a {
	float:left;
	display:block;
	padding:12px 12px 10px 12px;
	}
	
#navigation a:link,
#navigation a:visited {
	color:#333;
	}	

#navigation a:hover,
#navigation a:active,
#navigation a.current:link,
#navigation a.current:visited {
	text-decoration:none;
	background:url(../images/navigation_current.gif) repeat-x;
	}	

/* SIDEBAR
---------------------------------------------------------------------------------------*/	
#subnavigation {
	margin:0;
	padding:20px 0 0 0;
	list-style:none;
	}
		
#subnavigation li {
	width:178px;
	margin:0 0 6px 0;
	background:url(../images/bg_subnavigation.png) no-repeat;
	font:1.6em Georgia, "Times New Roman", Times, serif;
	}
	
#subnavigation a {
	display:block;
	width:158px;
	height:22px;
	padding:4px 5px 3px 15px;
	line-height:22px;
	}	
	
#subnavigation a:link,
#subnavigation a:visited {
	color:#333;
	}	
	
#subnavigation a:hover,
#subnavigation a:active {
	text-decoration:none;
	color:#990000;
	}		
	
#payment-options {
	position:absolute;
	left:12px;
	bottom:14px;
	width:156px;
	height:132px;
	padding:10px 0 0 0;
	background:url(../images/bg_payment_options.png) no-repeat;
	text-align:center;
	}	
		

/* MAIN CONTENT
---------------------------------------------------------------------------------------*/	
.top-box,
.main-box {
	margin:0 0 15px 0;
	}
	
.top-box .box-bottom,
.main-box .box-bottom {
	width:580px;
	height:7px;
	font-size:0; 
	line-height:0.0; 
	}	
	
.top-box .box-content {
	overflow:hidden;
	width:515px;
	padding:24px 15px 5px 50px;
	background:url(../images/bg_top_box.png) no-repeat;
	}
		
.top-box .box-bottom {
	background:url(../images/bg_top_box_bottom.png) no-repeat;
	}

.top-box h1 {
	margin:0 0 10px 0;
	font:2em Georgia, "Times New Roman", Times, serif;
	}

.main-box .box-content {
	overflow:hidden;
	width:556px;
	padding:12px 12px 0 12px;
	background:url(../images/bg_main_box.png) no-repeat;
	}
		
.main-box .box-bottom {
	background:url(../images/bg_main_box_bottom.png) no-repeat;
	}

.main-box h1 {
	width:200px;
	height:24px;
	padding:1px 0;
	line-height:2em;
	background:url(../images/bg_title.png) no-repeat;
	text-align:center;
	font:2em Georgia, "Times New Roman", Times, serif;
	color:#000000;
	}


/* TOP PRODUCT
---------------------------------------*/	
#top-product h1,
#top-product p,
#top-product span {
	margin-right:160px;
	}
	
#top-product h1 .description {
	display:block;
	font-style:italic;
	}		
	
#top-product .product-image {
	float:right;
	margin:9px 0 0 0;
	}	
	
#top-product .buy {
	display:block;
	text-align:right;
	padding-right:20px;
	font:2em Georgia, "Times New Roman", Times, serif;
	}	
	

/* PRODUCTS
---------------------------------------*/				
#products {
	overflow:hidden;
	width:556px;
	margin:0;
	padding:0;
	list-style:none;
	}	
	
#products li {
	float:left;
	width:185px;
	margin:0 0 22px 0;
	text-align:center;
	font:1.1em Georgia, "Times New Roman", Times, serif;
	}	
	
#products li span {
	display:block;
	text-align:left;
	}
	
#products li a:hover,
#products li a:active {
	text-decoration:none;
	}		
		
	
/* FOOTER
---------------------------------------------------------------------------------------*/	
#footer p {
	margin:0;
	}
	
#footer a:link,
#footer a:visited {
	color:#000;
	}

#footer ul {
	margin:0 0 20px 0;
	padding:0;
	}
		
#footer li { 
	display:inline; 
	}
	
#footer li a { 
	padding:0 7px; 
	}

		
/* OTHER
---------------------------------------------------------------------------------------*/	
#skip { 
	display:none;
	}		
	
.clear { 
	clear:both;
	font-size:0; 
	line-height:0.0; 
	height:0;
	}	
.proddescription, .detaildescription {
font-size:16px;
}

.prodprice, .price {
font-weight:bold;
font-size:12px;
}

.prodimage {
padding:4px;
}


