* { margin: 0; padding: 0; }
body { margin: 0 auto; width: 956px; background: #f61a24 url(/images/background_gradient.jpg) repeat-x 0 0; color: #000; font: 12px Arial, Helvetica, sans-serif; }
a { outline: none; }
a img { border: none; }

#header { margin: 15px 10px 0 10px; width: 936px; }
#header h1 a { width: 319px; height: 155px; display: inline; float: left; background: url(/images/logo.jpg) no-repeat 0 0; text-indent: -9999px; }
#header img { margin-top: 10px; float: right; }

#main { width: 956px; background: url(/images/content_background.png) repeat-y 0 0; }
#inner_wrap { margin: 0 auto; width: 914px; display: block; }	
#main_content_left { margin-right: 8px; width: 189px; display: inline; float: left; }
#main_content_left form { margin-top: 30px; }
#main_content_left input { margin-bottom: 10px; padding: 5px 0 0 5px; width: 175px; height: 16px; color: #064281; background: url(/images/background_subscribe_input.gif) no-repeat 0 0; border: none; font: 11px Arial, Helvetica, sans-serif; }
#main_content_left input.button { margin: 0; padding: 0; width: auto; height: auto; background: none; }
#main_content_right { width: 717px; display: inline; float: right; }
	#inner_content_left { margin-right: 5px; width: 571px; display: inline; float: left; }
	#inner_content_right { padding-top: 5px; width: 141px; display: inline; float: right; }
	#inner_content_right img { display: block; }
	#inner_content_right h4  { margin: 5px 0; padding-top: 3px; width: 141px; height: 20px; color: #fff; background: url(/images/header_green.gif) no-repeat 0 0; text-align: center; font: bold 12px Arial, Helvetica, sans-serif; }
	#inner_content_right h4 a { color: #fff; text-decoration: none; }
	#inner_content_right h4 a:hover { text-decoration: underline; }
	#inner_content_right h5 { margin: 10px 0; font: bold 12px Arial, Helvetica, sans-serif; }

#nav { margin: 0 auto; padding: 4px 0 0 20px; width: 894px; height: 28px; display: block; color: #ffbb2d; background: url(/images/background_nav.gif) no-repeat 0 0; font: bold 14px Arial, Helvetica, sans-serif; }
#nav a { color: #fff; text-decoration: none; }
#nav a:hover { text-decoration: underline; }
#nav span { margin: 0 7px; }
#nav img { vertical-align: middle; }

#side_nav { padding: 15px 5px 0 10px; width: 174px; height: 408px; background: url(/images/background_side_nav.jpg) no-repeat 0 0; }
#side_nav ul { list-style: none; }
#side_nav li { margin-bottom: 5px; color: #fff; }
#side_nav li.category { font-weight: bold; }
#side_nav a { color: #fff; text-decoration: none; }
#side_nav a:hover { text-decoration: underline; }

#featured_product { padding: 0 9px 9px 9px; width: 553px; height: 302px; display: block; background: url(/images/background_featured_product.jpg) no-repeat 0 0; }
#featured_product img { display: inline; float: left; }
#featured_product p { margin-bottom: 10px; }
#featured_product a { margin-right: 10px; color: #a21419; text-decoration: none; font-size: 11px; }
#featured_product a:hover { text-decoration: underline; }
#featured_product input { margin-left: 10px; padding: 5px 0 0 5px; width: 50px; height: 16px; color: #064281; background: url(/images/background_subscribe_input.gif) no-repeat 0 0; border: none; font: 11px Arial, Helvetica, sans-serif; vertical-align: middle; }
#featured_product input.button { padding: 0; width: auto; height: auto; background: none; }
	#details { padding: 83px 10px 10px 10px; display: inline; width: 227px; float: right; }
	#details h2 a { color: #a21419; font: bold 16px Arial, Helvetica, sans-serif; text-decoration: none; }
	#details h2 a:hover { text-decoration: underline; }

#other_products { margin-top: 5px; width: 571px; display: block; }
	#product_names { width: 571px; height: 23px; background: url(/images/background_other_products_header.gif) no-repeat 0 0; list-style: none; }
	#product_names li { margin-right: 5px; width: 187px; display: inline; float: left; text-align: center; }
	#product_names li.last { margin: 0; }
	#product_names h3 { margin-top: 4px; font-size: 14px; }
	#product_names h3 a { color: #fff; text-decoration: none; }
	#product_names h3 a:hover { text-decoration: underline; }
	#products { margin-top: 5px; width: 571px; list-style: none; }
	#products li { margin-right: 5px; width: 187px; display: inline; float: left; }
	#products li.last { margin-right: 0; }
	#products img { margin-bottom: 5px; display: block; }
	#products p { margin: 0 10px 10px 10px; }
	
#product_detail { padding: 0 9px; width: 699px; min-height: 423px; display: block; background: url(/images/background_red_area.jpg) repeat-y 0 0; }
#product_detail img { display: inline; float: left; }
#about { padding: 0 9px; width: 699px; height: 530px; display: block; background: url(/images/background_red_area.jpg) repeat-y 0 0; }
#about p { font-size: 11px; }
#about img { display: inline; float: left; }

#detail_info { width: 394px; display: inline; float: right; }
#detail_info h2 { margin-bottom: 10px; width: 394px; height: 73px; text-indent: -9999px; }
#detail_info h3 { margin: 0 10px 10px 10px; color: #a21419; font: bold 16px Arial, Helvetica, sans-serif; }
#detail_info p { margin: 0 10px 10px 10px; }
#detail_info a { margin-right: 10px; color: #a21419; text-decoration: none; font-size: 11px; }
#detail_info a:hover { text-decoration: underline; }
#detail_info form { margin: 0 10px; }
#detail_info input { margin-left: 10px; padding: 5px 0 0 5px; width: 50px; height: 16px; color: #064281; background: url(/images/background_subscribe_input.gif) no-repeat 0 0; border: none; font: 11px Arial, Helvetica, sans-serif; vertical-align: middle; }
#detail_info input.button { padding: 0; width: auto; height: auto; background: none; }

#text_content_wrap { width: 717px; background: url(/images/background_red_area.jpg) repeat-y 0 0; }
	#text_content { padding: 0 9px 9px 9px; width: 699px; display: block; background: url(/images/background_red_bottom.jpg) no-repeat 50% 100%; }
	#text_content h2 { margin-bottom: 10px; width: 699px; height: 73px; text-indent: -9999px; }
	#text_content h3 { margin: 0 10px 10px 10px; color: #a21419; font: bold 16px Arial, Helvetica, sans-serif; }
	#text_content p { margin: 0 10px 10px 10px; line-height: 16px; }
	#text_content a { color: #a21419; text-decoration: none; }
	#text_content a:hover { text-decoration: underline; }
	#gallery { padding: 0 9px 9px 9px; width: 699px; display: block; background: url(/images/background_red_bottom.jpg) no-repeat 50% 100%; }
	#gallery h2 { width: 699px; height: 65px; text-indent: -9999px; }
		#large { margin-right: 14px; width: 400px; display: inline; float: left; }
		#large img { margin-bottom: 10px; display: block; }
		#large p { margin: 0 10px 10px 10px; width: 380px; text-align: center; }
		#thumbs { margin: 10px 5px 0 0; width: 280px; display: inline; float: right; }
		#thumbs ul { list-style: none; }
		#thumbs ul li { margin: 0 10px 10px 0; width: 58px; height: 58px; display: inline; float: left; border: 1px solid #a21419; }
		#thumbs ul li.last { margin-right: 0; }
		#thumbs p { margin-bottom: 10px; }
		#thumbs p a { padding: 2px 5px; color: #fff; background: #064281; text-align: center; text-decoration: none; }
		#thumbs p a:hover { background: #a21419; }
		#thumbs p a.button { padding: 0; background: none; text-align: none; }
	#tailgating_tips { padding: 0 9px 9px 9px; width: 699px; display: block; background: url(/images/background_red_bottom.jpg) no-repeat 50% 100%; }
	#tailgating_tips h2 { width: 699px; height: 65px; text-indent: -9999px; }
		#tips { margin: 10px 14px 10px 10px; width: 440px; display: inline; float: left; }
		#tips h3 { margin-bottom: 10px; color: #a21419; font: bold 16px Arial, Helvetica, sans-serif; }
		#tips hr { margin: 15px 0; padding: 0; height: 1px; background: #a21419; color: #a21419; border: none; }
		#tips p { margin-bottom: 10px; }
		#tips p img { margin: 0 15px 10px 0; float: left; }
		#tips p.nav a { margin-right: 10px; padding: 2px 5px; color: #fff; background: #064281; text-align: center; text-decoration: none; }
		#tips p.nav a:hover { background: #a21419; }
		#tips_menu { margin: 10px 15px 10px 0; width: 220px; display: inline; float: right; }
		#tips_menu h4 { margin-bottom: 10px; color: #a21419; font: bold 14px Arial, Helvetica, sans-serif; }
		#tips_menu ul { list-style: none; }
		#tips_menu ul li { margin-bottom: 10px; }
		#tips_menu a { color: #000; text-decoration: underline; }
		#tips_menu a:hover { text-decoration: none; }

#cart_wrap { width: 717px; background: url(/images/background_red_area.jpg) repeat-y 0 0; }
	#cart { padding: 0 9px 9px 9px; width: 699px; display: block; background: url(/images/background_red_bottom.jpg) no-repeat 50% 100%; }
	#cart h2 { margin-bottom: 10px; width: 699px; height: 73px; text-indent: -9999px; }
	#cart table { margin: 0 auto 15px auto; width: 679px; }
	#cart table tr { margin-bottom: 10px; height: 20px; display: block; }
	#cart table tr.last { margin-bottom: 0; }
	#cart table th { padding-left: 10px; height: 20px; color: #a21419; font-size: 11px; text-align: left; }
	#cart table td { padding-left: 10px; height: 20px; font-size: 12px; }
	#cart table td input { border: none; font-size: 11px; }
	#cart table td input.qty_field { padding: 2px; width: 35px; height: 14px; background: #fff; border: 1px solid #a21419; }
	#cart table td input.button { margin-right: 15px; padding: 0 5px 2px 5px; width: auto; height: 21px; color: #fff; background: #064281; font-weight: bold; text-align: center; cursor: pointer; }
	#cart table td strong { color: #064281; }
	#cart table td.rule { padding-left: 0; }
	#cart table td hr { width: 679px; height: 1px; background: #a21419; color: #a21419; border: none; }
	#cart table td.update { padding-left: 0; width: 373px; }
	#cart table td.cart_function { width: 296px; }
		.remove_col { width: 68px; }
		.item_col { width: 312px; }
		.price_col { width: 86px; }
		.qty_col { width: 98px; }
		.total_col { width: 65px; }
		.subtotal { padding-right: 15px; width: 664px; }

#checkout_wrap { width: 717px; background: url(/images/background_red_area.jpg) repeat-y 0 0; }
	#checkout { padding: 0 9px 9px 9px; width: 699px; display: block; background: url(/images/background_red_bottom.jpg) no-repeat 50% 100%; }
	#checkout h2 { margin-bottom: 10px; width: 699px; height: 73px; text-indent: -9999px; }
	#checkout p { margin: 0 10px 10px 10px; line-height: 16px; }
	#checkout form { margin-left: 10px; width: 317px; }
	#checkout label { margin: 2px 10px 10px 0; width: 115px; display: inline; float: left; }
	#checkout label.long { width: auto; }
	#checkout input { margin-bottom: 10px; padding: 2px; width: 186px; display: inline; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #a21419; }
	#checkout input.check_radio { width: auto; border: none; }
	#checkout input.button { margin-bottom: 10px; padding: 0 5px 2px 5px; width: auto; height: 21px; color: #fff; background: #064281; font-weight: bold; text-align: center; cursor: pointer; border: none; }
	#checkout select { margin-bottom: 10px; display: inline; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #a21419; }
	#checkout br { clear: both; }
	#checkout h3 { margin: 0 10px 10px 10px; color: #a21419; font: bold 16px Arial, Helvetica, sans-serif; }
		#left_form { display: inline; float: left; }
		#right_form { display: inline; float: right; }
		
	#checkout table { margin: 0 0 15px 10px; width: 611px; }
	#checkout table tr { margin-bottom: 10px; height: 20px; display: block; }
	#checkout table th { height: 20px; color: #a21419; font-size: 11px; text-align: left; }
	#checkout table td { height: 20px; font-size: 12px; }
	#checkout table td input { border: none; font-size: 11px; }
	#checkout table td input.qty_field { padding: 2px; width: 35px; height: 14px; background: #fff; border: 1px solid #a21419; }
	#checkout table td strong { color: #064281; }
	#checkout table td.rule { padding-left: 0; }
	#checkout table td hr { width: 611px; height: 1px; background: #a21419; color: #a21419; border: none; }
	#checkout table td.update { padding-left: 0; width: 373px; }
	#checkout table td.cart_function { width: 296px; }
		.item_col { width: 312px; }
		.price_col { width: 86px; }
		.qty_col { width: 98px; }
		.total_col { width: 65px; }
		.subtotal { padding-right: 15px; width: 664px; }		

#bottom_content_wrap { margin: 5px auto 0 auto; width: 914px; display: block; }
	#bottom_left { width: 571px; display: inline; float: left; }
	#bottom_right { margin-top: 5px; width: 335px; display: inline; float: right; text-align: center; }
	#bottom_right img { margin-right: 7px; }
	#bottom_right img.last { margin: 0; }

#footer { color: #fff; text-align: center; }
#footer p { margin-bottom: 10px; font-size: 11px; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer span { margin: 0 7px; }
	#top { margin-bottom: 10px; font-size: 14px; font-weight: bold; }
	#bottom { margin-bottom: 10px; font-size: 12px; font-weight: bold; }

.clear:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
.blue { color: #064281; }
.red { color: #a21419; }

#myDiv {
position: absolute;
left: 350px; 
top: 200px;
width: 500px;
height: 300px;
color: inherit;
background: white;
text-align: center;
visibility:hidden;
border: #000000 1px solid;
}