@media screen {
	/** Standard Tags **/
	body { margin: 0; background: url('/img/background.gif') repeat-x; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
	a img { border: 0px; }
	
	/** Wrapper Tags **/
	div#wrapper { width: 100%; text-align: center; }
	div#content { position: relative; width: 800px; text-align: left; margin: auto; }
	
	/** Header **/
	div#header { z-index: 10; height: 96px; background: url('/img/logotop.gif') no-repeat left top; }
	div#menu_home { float: left; }
	div#menu_blog { float: right; width: 72px; height: 60px; background: url('/img/blog_1.gif') no-repeat; }
	div#menu_forum { float: right; width: 72px; height: 60px; background: url('/img/forum_1.gif') no-repeat; }
	div#menu_cart { float: right; width: 66px; height: 60px; background: url('/img/cart_1.gif') no-repeat; }
	div#menu_contact { float: right; width: 88px; height: 60px; background: url('/img/contact_1.gif') no-repeat; }
	div#menu_account { float: right; width: 110px; height: 60px; background: url('/img/account_1.gif') no-repeat; }
	
	/** Top Menu **/
	table#menu { width: 800px; clear: both; padding: 0px; border-spacing: 0px; }
	td#menu_left_corner { background: url('/img/left_men.gif') no-repeat; width: 4px; }
	div#menu_search_box { float: left; width: 290px; }
	div#menu_options_box { float: right; width: 400px; text-align: right; font-size: 11px; }
	a#menu_checkout_link { margin-left: 5px; font-size: 15px; font-weight: bold; }
	
	/** Left Bar **/
	div#left_bar { z-index: 10; position: relative; width: 150px; border-right: 1px solid #CFCFCF; }
	div#left_bar div.box { padding-top: 5px; background: #fff url('/img/left_middle.gif') no-repeat bottom; padding-left: 5px; padding-bottom: 10px; }
	div#left_bar div.box img { padding: 0; margin: 0; }
	div#left_bar div.box div.buttons { text-align: center; padding-bottom: 2px; }
	div#left_bar div.payment_graphics { overflow: hidden; width: 150px; }
	div.cart_info_header { font-weight: bold; font-size: 12px; }
	div.cart_info_detail { padding-left: 5px; }
	
	ul#left_product_nav { font-family: Arial; margin: 0px; padding: 0px; list-style: none; }
	ul#left_product_nav li { font-size: 15px; font-weight: bold; }
	ul#left_product_nav ul { margin: 0px; padding: 0px; list-style: none; }
	ul#left_product_nav a { color: black; text-decoration: none; }
	ul#left_product_nav ul li { padding: 2px 2px; font-size: 12px; font-weight: normal; }
	ul#left_product_nav ul li:hover { background: #DDD; }
	
	/** Main Area **/
	div#main { padding: 10px; background: #FFF; padding-left: 155px; position: absolute; right: 0px; left: 0px; top: 96px; }
	div#logged_out_bar { width: 500px; height: 20px; padding-top: 2px; font-weight: bold; color: #FFF; margin: auto; text-align: center; font-size: 13px; background: url('/img/red_bar.gif') no-repeat; }
	div#logged_out_bar a { color: #FFF; text-decoration: underline; }
	div#logged_in_bar { width: 500px; height: 20px; padding-top: 2px; font-weight: bold; color: #EEE; margin: auto; text-align: center; font-size: 13px; background: url('/img/green_bar.gif') no-repeat; }
	div#logged_in_bar a { color: #EEE; text-decoration: underline; }
	
	/** Product Info Page **/
	div#products_info_logo { float: right; }
	div.products_name { font-size: 23px; font-weight: bold; }
	div.products_price { font-weight: bold; font-size: 17px; }

	/** Custom Wire **/
	.custom_wire_detail_button { 
		margin-top: 2px;
		background-color: #CCC; 
		height: 15px; 
		text-align: center; 
		float: left; 
		width: 50px; 
		padding-top: 2px;
		font-weight: bold; border: 1px solid #AAA;
	}
	.custom_wire_details { display: none; clear: both; background-color: #D60000; border: 1px solid #000; color: #FFF; }
	.custom_wire_details_item { float: left; padding-left: 3px; width: 200px; }
	.custom_wire_detail { font-weight: bold; }
	.clear { clear: both; }
	
	/** Product Listing **/
	.highlighted {	background: #EEE; }
	
	/** Black/Red Menu Bars **/
	.solidblockmenu{
		margin: 0;
		padding: 0;
		float: left;
		font: bold 13px Arial;
		width: 100%;
		border: 1px solid #625e00;
		border-width: 1px 0;
		background: black url(/img/blockdefault.gif) center center repeat-x;
	}
	
	.solidblockmenu li{
		display: inline;
	}
	
	.solidblockmenu li a{
		float: left;
		color: white;
		padding: 9px 11px;
		text-decoration: none;
		border-right: 1px solid white;
	}
	
	.solidblockmenu li a:visited{
		color: white;
	}
	
	.solidblockmenu li a:hover, .solidblockmenu li .current{
		color: white;
		background: transparent url(/img/blockactive.gif) center center repeat-x;
	}
}

@media print {
}

@media screen, print {
}