* {  margin: 0;  padding: 0;} html, body {  height: 100%; /* Required */}body {  color: #333;  font: 13px Arial, sans-serif;  text-align: center;  background: #000;}img {	border: 0;	} a {  color: #8d221b;  text-decoration: none;}a:hover {  color: #c62c2c;  text-decoration: underline;}#container-page {  margin: 0 auto;  background: #000 url(/000000000/00000000/00000000/0101:00002:0501522A8/4554A828/05142882/152B8053.image;i7:,/page_bg.gif) repeat-y top center;  width: 797px;  text-align: left;  position: relative;  min-height: 100%; /* For Modern Browsers */  height: auto !important; /* For Modern Browsers */  height: 100%; /* For IE */}#container-pageSecondary {  margin: 0 auto;  background: #000 url(/000000000/00000000/00000000/0101:00002:044440002/40500A2A/44112028/142E82D4.image;i7:,/secondary_bg.gif) repeat-y top center;  width: 797px;  text-align: left;  position: relative;  min-height: 100%; /* For Modern Browsers */  height: auto !important; /* For Modern Browsers */  height: 100%; /* For IE */}#container-head {  background: #999;}#container-content {}#shopOnline {	position: absolute;	top: 20px;	right: 0;	width: 205px;	height: 78px;	z-index: 3;	}h1#branding {	position: absolute;	left: -35px;	top: 0px;	text-indent: -5000px;	background: url(/000000000/00000000/00000000/0101:00002:050410A8A/40418002/515E20A9/D78439F0.image;i7:,/1031_logo_2.gif) top left no-repeat;	width: 295px;	height: 221px;	z-index: 2;	}#header {	float: left;	background: url(/000000000/00000000/00000000/0101:00002:0101000A2/144088AA/001000A8/416B8AE7.image;i7:,/header_bg.gif) top left no-repeat;	width: 797px;	height: 468px;	}	#nav {	margin: 0;	padding: 220px 0 0 25px;	width: 206px;	list-style: none;	overflow: hidden;	z-index: 2;	}	#nav li {	margin: 0;	padding: 0;	width: 206px;	list-style: none;	height: 29px;	}	#nav a {	display: block;	padding: 0;	overflow: hidden;	text-indent: -5000px;	width 206px;	}	#nav a:hover {	background-position: right top;	}	#nav a:active, #nav a.selected {	background-position: right top;	}	#home a {	height: 29px;	background: url(/000000000/00000000/00000000/0101:00002:041150A0A/4454A8A2/15450228/41600278.image;i7:,/home_btn.gif) left top no-repeat;	}		#shop a {	height: 27px;	background: url(/000000000/00000000/00000000/0101:00002:045542808/5145A0A0/50440A00/046B22DF.image;i7:,/shop_btn.gif) left top no-repeat;	}		#team a {	height: 29px;	background: url(/000000000/00000000/00000000/0101:00002:041100280/41018A82/50512822/51C080AC.image;i7:,/team_btn.gif) left top no-repeat;	}		#products a {	height: 29px;	background: url(/000000000/00000000/00000000/0101:00002:015000082/40508200/05140080/446900DF.image;i7:,/products_btn.gif) left top no-repeat;	}			#media a {	height: 28px;	background: url(/000000000/00000000/00000000/0101:00002:040052020/4004A820/151020A8/45660A71.image;i7:,/media_btn.gif) left top no-repeat;	}			#news a {	height: 26px;	background: url(/000000000/00000000/00000000/0101:00002:00451220A/14540222/41450888/016788F6.image;i7:,/news_btn.gif) left top no-repeat;	}			#faqs a {	height: 30px;	background: url(/000000000/00000000/00000000/0101:00002:00454222A/55150220/10102A82/10782A65.image;i7:,/faq_btn.gif) left top no-repeat;	}			#contact a {	height: 26px;	background: url(/000000000/00000000/00000000/0101:00002:054542028/51402288/15412022/546E28C1.image;i7:,/contact_btn.gif) left top no-repeat;	}	#splashImg {	position: absolute;	left: 220px;	top: 0;	}		/*home body stuff */#noRules {	float: left;	margin-left: 30px;	padding: 0;	width: 725px;	height: 173px;	text-indent: -5000px;	background: url(/000000000/00000000/00000000/0101:00002:000542282/0044AA2A/05102020/143F0058.image;i7:,/no_rules.gif) top left no-repeat;	display: inline;	}	#homeContentWrap {	width: 740px;	display: inline;	float: left;	margin: 20px 0 0 30px;	padding-bottom: 100px;	background: url(/000000000/00000000/00000000/0101:00002:004510200/1441008A/4510288A/51252271.image;i7:,/home_content_bg.gif) top right repeat-y;	}#newsFrame {	float: left;	width: 461px;	display: inline;	}	#newsFrame h1 {	width: 424px;	height: 57px;	text-indent: -5000px;	margin: 15px 0 0 15px;	background: url(/000000000/00000000/00000000/0101:00002:041412A08/440088AA/1051208A/157308FF.image;i7:,/news_header.gif) top left no-repeat;	}	#newsFrame iframe {	width: 424px;	height: 468px;	border: 0;	margin-left: 15px;	}	#homeSidebar {	float: right;	display: inline;	margin: 0;	width: 279px;	background: url(/000000000/00000000/00000000/0101:00002:010140800/04150080/104008A8/14C7888A.image;i7:,/sidebar_topper.gif) top left no-repeat;	}	#mediaBox {	margin: 20px 0 0 15px;	float: left;	display: inline;	background: url(/000000000/00000000/00000000/0101:00002:011550222/4504A808/41110AA2/457702D8.image;i7:,/media_bg.gif) top left no-repeat;	width: 245px;	height: 279px;	}	#mediaBox img {	margin: 25px 0 0 20px;	}	#mediaBox2 {	margin: 20px 0 0 15px;	float: left;	display: inline;	background: url(/000000000/00000000/00000000/0101:00002:011550222/4504A808/41110AA2/457702D8.image;i7:,/media_bg.gif) top left no-repeat;	width: 245px;	height: 196px;	}	#mediaBox2 img {	margin: 5px 0 0 20px;	}	#newProducts {	float: left;	display: inline;	margin: 15px 0 0 15px;	}	#newProducts h2 {	margin-left: 15px;	text-indent: -5000px;	background: url(/000000000/00000000/00000000/0101:00002:014042A88/410428AA/0015002A/007122F6.image;i7:,/new_products.gif) no-repeat top left;	height: 64px;	width: 232px;	}	#productTable {	width: 245px;	text-align: center;	}#productTable p {	margin: 25px 0 0 0;	}#container-content:after {  clear: both;  display: block;  font: 1px/0px serif;  content: ".";  height: 0;  visibility: hidden;}#container-foot {  width: 100%;  left: 0;  position: absolute;  bottom: 0 !important;  bottom: -1px; /* For Certain IE widths */  height: 67px;  background: url(/000000000/00000000/00000000/0101:00002:045000280/0001A088/01440282/112B024E.image;i7:,/footer_bg.png) bottom left no-repeat;}#foot {  padding: 25px 15px 0 15px;}/* secondary content */#secondaryContent {	float: left;	display: inline;	width: 797px;	}#secondarySidebar {	float: left;	display: inline;	margin: 20px 0 0 40px;	width: 219px;	}	#secondaryNav {	float: left;	display: inline;	list-style: none;	border-top: 1px solid #979797;	}#secondaryNav li {	width: 180px;	border-bottom: 1px solid #979797;	padding: 8px 0 8px 6px;	}	#mainContent {	width: 496px;	float: right;	display: inline;	margin: 0 40px 0 0;	font-size: 14px;	line-height: 18px;	}	#mainContent h2 {	font-family: georgia, times new roman, serif;	font-size: 24px;	font-weight: normal;	color: #9c2118;	margin: 0 0 25px 0;	}	#mainContent img {	float: right;	border: 5px solid #d9d9d9;	margin: 0 0 0 20px;	}#mainContent h3 {	font-family: georgia, times new roman, serif;	color: #9c2118;	font-size: 18px;	margin: 10px 0 8px 0;	display: inline;	font-weight: normal;	}	#mainContent span {	position: relative;	margin-left: 15em;	color: #a42e26;	font-size: 14px;	font-weight: normal;	display: inline;	}		#productSpread img {	border: none;	float: left;	display: inline;	margin: 0 0 20px 20px;	}	#mainContent b { text-align: left; }	#mainContent p { font-size: 12px; line-height: 16px; padding-bottom: 20px; background: url(/000000000/00000000/00000000/0101:00002:045152080/01410080/0550020A/5186A8F7.image;i7:,/paragraph_border.gif) bottom left no-repeat; width: 496px; margin: 0 0 30px 0;}/*newsletter*/#Newsletter {	float: left;	display: inline;margin: 15px 30px 0 0;width: 500px;padding: 0;} #Newsletter legend {margin: 18px 0 0 0;line-height: 29px;font-size: 18px;color: #2c505d;font-weight: lighter;}#Newsletter fieldset {	border:0;	}#Newsletter fieldset ol {margin: 0;padding: 0;border: 0;}#Newsletter fieldset li {color: #333;font-size: 14px;list-style: none;padding: 5px;margin: 0;}#Newsletter label {float: left;text-align: right;display: block;vertical-align: top;font-size: 12px;width: 10em;padding: 0 10px 0 0;}#Newsletter input {width: 150px;}input#signup {margin-left: 10.5em;width: 74px;height: 27px;}/* classes */.clear {    height:100px;/* same as footer height but depends if element aboive is padded out */    clear:both;	}	.blackText {	color: #333;	}.productTd {	height: 100px;	font-size: 12px;	padding: 0 25px 0 25px;	color: #e7e7e7;	width: 103px;	background: url(/000000000/00000000/00000000/0101:00002:0015002A0/04048800/10542A8A/453CA856.image;i7:,/product_bg.gif) bottom center no-repeat;	}	#ads {	display: inline;	list-style: none;}	#ads li {	float: left;	display: inline;	list-style: none;	margin-right: 10px;}#ads li img {	float: left;	width: 90px;	height: 116px;	display: inline;}