body {
	margin:0;
	color:#000;
	font:12px/14px Arial, Verdana, Tahoma, sans-serif;
	background:#fff;
	min-width:900px;
}
img { border-style:none;}
a {
	color:#000;
	text-decoration:none;
}
a:hover { text-decoration:underline;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select {
	vertical-align:middle;
	font-size:11px;
}
#header {
	width:900px;
	margin:0 auto;
	position:relative;
	height:140px;
}
#header .logo {
	position:absolute;
	top:41px;
	left:0;
	background:url(../images/bg-logo.gif) no-repeat;
	width:342px;
	height:65px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .logo a {
	display:block;
	height:100%;
}
#header ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:80px;
	right:-10px;
	overflow:hidden;
}
#header ul li {
	float:left;
	background:url(../images/bg-top-nav-sep.gif) no-repeat 0 1px;
	margin-left:-2px;
	padding:0 10px;
}
#header .contact {
	position:absolute;
	right:0;
	top:98px;
	font-size:14px;
	line-height:16px;
}
#container { width:100%;}
.top-hold1 {
	background:url(../images/top-bg1.gif) repeat-x;
}
.top-hold2 {
	background:url(../images/top-bg2.jpg) no-repeat;
	padding:34px 0 0;
}
.main-hold1 {
	background:#7f0a03 url(../images/main-bg1.gif) repeat-x;
}
.main-hold2 {
	background:url(../images/main-bg3.gif) repeat-y;
}
.main-hold3 {
	background:url(../images/main-bg2.jpg) no-repeat;
	min-height:365px;
}
* html .main-hold3 { height:365px;}
.page3 .btm-hold1 { margin:-81px 0 0;}
.page4 .btm-hold1 { margin:-78px 0 0;}
.btm-hold1 {
	background:url(../images/btm-bg1.gif) repeat-x;
}
.btm-hold2 {
	background:url(../images/btm-bg2.jpg) no-repeat;
	height:145px;
}
.main-area {
	width:900px;
	margin:0 auto;
	padding:12px 0 0;
}
.main-area h2 {
	margin:0;
	color:#fff;
	font-size:24px;
	line-height:30px;
}
.page4 .main-area h2 span {
	display:block;
	font-size:18px;
	line-height:20px;
}
.columns {
	width:100%;
	color:#fff;
}
.columns:after {
	content:"";
	display:block;
	clear:both;
}
.column1 {
	float:left;
	width:630px;
	position:relative;
}
.column1 ul {
	margin:0 0 0 -16px;
	padding:0;
	list-style:none;
	font-size:24px;
	line-height:30px;
	color:#fff;
	overflow:hidden;
	font-weight:bold;
}
.column1 ul li {
	float:left;
	background:url(../images/bg-sep.gif) no-repeat 0 3px;
	margin-left:-4px;
	padding:0 20px;
}
.column1 img {
	display:block;
	margin:3px 0 0;
	position:relative;
}
.page3 .column1 img { margin:-15px 0 0 -36px;}
.page4 .column1 img { margin:-33px 0 0 -36px;}
.column1 .text-area {
	position:absolute;
	bottom:3px;
	width:584px;
	left:1px;
	padding:27px 0 18px 18px;
	background:url(../images/bg-text.png) no-repeat;
}
.page2 .column1 .text-area { padding:17px 0 6px 18px;}
.text-area .title {
	font-size:23px;
	line-height:24px;
}
.text-area .title a {
	color:#fff0b4;
	font-weight:normal;
	font-size:16px;
	margin-left:7px;
}
.page2 .text-area div { padding:0 96px 0 0;}
.text-area p {
	margin:0;
	font-size:17px;
	line-height:22px;
}
.column2 {
	float:right;
	width:157px;
	padding:15px 74px 0 0;
	overflow:hidden;
}
.page4 .column2 { margin:-18px 0 0;}
.page3 .column2 {
	width:187px;
	padding:15px 44px 0 0;
}
.column2 strong {
	display:block;
	font-size:18px;
	line-height:27px;
	background:url(../images/bg-border1.gif) no-repeat;
}
.page3 .column2 strong {
	font:20px/26px "Arial Black", Arial, Tahoma, sans-serif;
}
.page3 .column2 .btm-text strong {
	font:20px/24px "Arial Black", Helvetica, sans-serif;
	background:none;
	letter-spacing:-0.05em;
	margin:15px -40px 0 0;
}
.page3 .column2 .btm-text a {
	color:#fff;
	font:12px/18px "Arial Black", Helvetica, sans-serif;
}
.column2 h4 {
	margin:0;
	font-size:18px;
	line-height:22px;
}
.column2 h4 span {
	font-size:25px;
	line-height:25px;
	display:block;
	background:url(../images/bg-border1.gif) no-repeat;
	padding:10px 0 0;
}
.page3 .column2 h4 {
	font:13px/16px "Arial Black", Arial, Tahoma, sans-serif;
	background:url(../images/bg-border1.gif) no-repeat;
	padding:16px 0 0;
}
.column2 p {
	margin:21px 0 0;
	font-size:13px;
	line-height:17px;
	color:#eec6c2;
}
.column2 dl {
	margin:15px 0 0;
	font-size:13px;
	padding:0 0 1px;
	line-height:17px;
	background:url(../images/bg-border1.gif) no-repeat 0 100%;
}
.page3 .column2 dl {
	font:12px/13px "Arial Black", Arial, Tahoma, sans-serif;
	background:none;
}
.page3 .column2 dl dt { padding:0 0 6px;}
.column2 dl dd {
	margin:0;
	padding:0 0 17px;
	font-size:12px;
}
.page3 .column2 dl dd {
	padding:12px 0 0;
}
.column2 dd a { color:#fff0b4;}
.page3 .column2 dd a { color:#fff;}
.content {
	width:900px;
	margin:-93px auto 0;
	position:relative;
	overflow:hidden;
}
.content2 { margin:-73px auto 0;}
.content3 { margin:-64px auto 0;}
.content4 { margin:-67px auto 0;}
.content5 { margin:-67px auto 0;}
.content6 { margin:-67px auto 0;}
.content h1 {
	margin:0;
	background:url(../images/text-product.gif) no-repeat;
	width:286px;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;
}
.content2 h1 {
	background:url(../images/text-contact.gif) no-repeat;
	width:143px;
}
.content3 h1 {
	background:url(../images/text-distributor.gif) no-repeat;
	width:323px;
}
.content4 h1 {
	background:url(../images/text-booster.gif) no-repeat;
	width:219px;
}
.content5 h1 {
	background:url(../images/text-jakes.gif) no-repeat;
	width:280px;
}
.content6 h1 {
	background:url(../images/text-frasers.gif) no-repeat;
	width:280px;
}
.content3 .text-holder {
	padding:10px 10px 0 2px;
}
.content3 .text-holder h5 {
	margin:0;
	font-size:15px;
	line-height:19px;
}
.content3 .text-holder h6 {
	margin:16px 0 0 20px;
	font-size:12px;
	line-height:14px;
}
.content3 .text-holder ul {
	margin:0;
	padding:16px 0 0;
	list-style:none;
}
.content3 .text-holder ul li {
	background:url(../images/ico-arrow.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
	height:1%;
}
.content3 .text-holder .second li { padding:0 0 14px 20px;}
.content3 .text-holder p { margin:5px 0 0;}
.connection {
	padding:29px 0 0;
}
.connection strong {
	font-size:15px;
	line-height:18px;
}
.connection p { margin:0;}
.connection p a { color:#c12a1a;}
.connection em {
	display:block;
	font-weight:bold;
	margin:15px 0 0;
	text-transform:uppercase;
	font-style:normal;
}
.boxes-hodler {
	overflow:hidden;
	width:988px;
	margin-left:-88px;
	padding:5px 0 0;
}
.content2 .boxes-hodler {
	padding:2px 0 0 11px;
	margin:0;
	width:900px;
}
.content2 .boxes {
	width:181px;
	margin:0 39px 0 0;
}
.boxes {
	float:left;
	width:237px;
	display:inline;
	margin-left:88px;
}
.content2 .boxes strong {
	padding-left:10px;
	line-height:26px;
}
.boxes strong {
	color:#010101;
	font-size:15px;
	display:block;
	line-height:30px;
	padding-left:14px;
	background:url(../images/bg-border2.gif) repeat-x 0 100%;
}
.boxes img { display:block;}
.boxes div { padding-left:14px;}
.boxes2 div { padding-left:10px;}
.boxes p { margin:0;}
.boxes .view {
	display:block;
	margin:3px 0 0 14px;
	background:url(../images/bg-view-collection.gif) no-repeat;
	width:180px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
}
.boxes2 .view { margin-left:10px;}
.content2 .boxes ul {
	margin:0;
	padding:13px 0 0 10px;
	list-style:none;
}
.content2 .boxes ul li span {
	width:69px;
	float:left;
}
.content4 em {
	font-size:15px;
	padding:12px 0 0 4px;
	display:block;
	font-weight:bold;
	line-height:19px;
	font-style:normal;
}
.content5 em {
	font-size:15px;
	padding:12px 0 0 4px;
	display:block;
	font-weight:bold;
	line-height:19px;
	font-style:normal;
}
.content6 em {
	font-size:15px;
	padding:12px 0 0 4px;
	display:block;
	font-weight:bold;
	line-height:19px;
	font-style:normal;
}
.blocks-area {
	padding:0 0 0 4px;
}
.blocks { padding:0 0 14px;}
.blocks strong {
	background:url(../images/bg-border3.gif) no-repeat 0 100%;
	display:block;
	font-size:15px;
	line-height:27px;
	height:1%;
	padding:20px 0 0 12px;
}
.blocks img { display:block;}
.blocks p { margin:14px 0 0 4px;}
.block4 p { margin:8px 0 0 4px;}
.footer {
	width:870px;
	margin:56px auto 0;
	border-top:5px solid #a22215;
	font-size:10px;
	line-height:14px;
	padding:10px 18px 30px 12px;
}
.footer2 { margin-top:70px;}
.footer3 { margin-top:42px;}
.footer4 { margin-top:54px;}
.footer ul {
	float:left;
	margin:0;
	display:inline;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.footer ul li {
	float:left;
	padding:0 9px;
	background:url(../images/bg-footer-sep.gif) no-repeat 0 2px;
	margin-left:-2px;
}
.footer p {
	margin:0;
	text-align:right;
}
.footer p span {
	background:url(../images/bg-footer-sep.gif) no-repeat 0 1px;
	padding-left:8px;
}
.footer p a { color:#a7ac48;}