

a { color:#e31937; text-decoration:none; font-weight:bold;}
a:visited { color:#e31937; text-decoration:none; font-weight:bold;}
a:hover { text-decoration:underline; }
a:active { color:#e31937; text-decoration:none; font-weight:bold;}

h2 {font-size:12px; color:#000; font-weight:bold; margin:5px;}

html {background:url(/images/main/main_bg.jpg) repeat-x #747474;}

body{ 
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.main_wrapper {
	width:1005px;
	margin:0 auto;
}

.header {
	padding:60px 0 0 0;
	width:1005px;
	position:relative;
}

.header img.logo {position:absolute; top:0; left:0; }


.fb_like_btn {float:left; margin-left:120px; padding:5px;}

.header_contact {
	position:absolute; 
	top:0; 
	right:0; 
	font-weight:bold; 
	font-size:12px;
	text-align:right;
	line-height:24px;
}

img.socialnetwork {
	margin:5px 5px 0 5px;
}

#nav_main {
	float:left;
	width:995px;
	height:29px;
	list-style-type:none;
	background:url(/images/main/main_nav_bg2.jpg) no-repeat #fff;
	padding:0 5px;
	margin-bottom:5px;
	z-index:1;
	
}

#nav_main li{
	float:left;
	position:relative;
	z-index:50;
}


#nav_main li#nav_home { background-image: url(/images/main/main_nav_bg2.jpg); width: 120px; height:30px; background-position: 0 0;}
#nav_main li#nav_home:hover {background-position: 0 -30px; }
#nav_main li#nav_equipment { background-image: url(/images/main/main_nav_bg2.jpg); width: 180px; height:30px; background-position:-120px 0;}
#nav_main li#nav_equipment:hover {background-position:-120px -30px; }
#nav_main li#nav_wellness { background-image: url(/images/main/main_nav_bg2.jpg); width: 265px; height:30px; background-position:-300px 0;}
#nav_main li#nav_wellness:hover {background-position:-300px -30px; }
#nav_main li#nav_stores { background-image: url(/images/main/main_nav_bg2.jpg); width: 200px; height:30px; background-position:-565px 0;}
#nav_main li#nav_stores:hover {background-position:-565px -30px; }

#nav_main li a{
	display:block;
	width:100%;
	height:29px;
	text-indent:-99999px;
}


#nav_main li ul { 
	display:none;
	position:absolute;
	top:29px;
	z-index:30;
} 

#nav_main li:hover ul {
	display:block;
	height:auto;
} 

#nav_main li ul li a{
	font-size:12px;
	text-align:left;
	text-indent:0px;
	color:#e41937;
	height:12px;
	width:150px;
}

#nav_main li ul li a:hover {
	color:#e41937;
	font-weight: bold;
	text-decoration:none;
	text-decoration:underline;
}

#nav_main li ul.subnav_equipment {width:990px; height:285px; margin-left:-125px; padding:0 0 0 15px; background: url(/images/main/dropdown/main_dropdown_bg.png) no-repeat top left;}
#nav_main .subnav_header {  color:#000; font-weight:bold; width:970px; margin:10px 0 0 0; padding-bottom:3px; font-size:14px;}
#nav_main .subnav_equip_col {
	float:left;
	width:200px;
	margin:0px 10px 0px 10px;
	padding:0 10px;
	font-size:12px; 
	color:#999;
	font-weight:bold;
}
#nav_main .subnav_equip_col a img {margin:0 10px 10px 10px; border:solid 2px #999;}
#nav_main .subnav_equip_col a:hover img {border:solid 2px #e41937;}
#nav_main .subnav_equip_col ul {margin:30px 0 0 20px; padding-top:0;}
#nav_main .subnav_equip_col ul li a {width:175px; margin:2px 0;}




#nav_main li ul.subnav_wellness {width:995px; padding-left:10px; height:285px; margin-left:-305px; background: url(/images/main/dropdown/main_dropdown_bg.png) no-repeat top left;}
#nav_main li.subnav_header_community {width:225px; margin:10px; padding-bottom:3px;}
#nav_main .subnav_header_community {color:#000; font-weight:bold; font-size:14px;}
#nav_main .subnav_header_community a img {width:221px; margin-bottom:10px; border:solid 2px #999;}
#nav_main .subnav_header_community a:hover img {border:solid 2px #e41937;}
#nav_main .subnav_header_community p {width:225px; font-size:10px; font-weight:normal; color:#999; margin-top:145px;}
#nav_main .subnav_header_community span img {border:0;}




#nav_main li ul.subnav_stores {width:1005px; height:285px; margin-left:-570px; background: url(/images/main/dropdown/main_dropdown_bg.png) no-repeat top left;}
#nav_main li.subnav_header_stores {color:#000; font-weight:bold; width:175px; margin:10px; padding:0 0 3px 0; font-size:14px; float:left;}
#nav_main li.subnav_header_stores ol {width:175px; margin:10px; padding:0; float:left;}
#nav_main li.subnav_header_stores ol li {float:left; margin:0; padding:0;}
#nav_main li.subnav_header_stores ol li a {margin:3px 0; padding:0; float:left; width:150px;}

#nav_main img.arrow {border:none; margin:2px 5px 0 0; float:left;}

.browse_brand {
	float:left;
	width:1005px;
	background:#fff;
	z-index:20;
	position:relative;
}

.browse_brand h2 {border-bottom:solid 1px #000; padding:5px 0; color:#000;}

.all_brands {position:absolute; top:1px; right:5px; margin:0; font-size:10px; padding:4px 5px; border:solid 1px #ccc; background:url(/images/main/stores_bg.jpg) repeat-x bottom left #CCC;}

.all_brands:hover {background:#000; color:#fff; border:solid 1px #000;}

#nav_brands {
	width:995px;
	margin:5px 5px 0 5px;
	height:31px;
	border:none;
}

#nav_brands li {
	float:left;
	text-indent:-99999px;
	position:relative;
}

#nav_brands li#nav_lifefitness { background-image: url(/images/main/nav_brands.jpg); width: 100px; height:31px; background-position: 0 0;}
#nav_brands li#nav_lifefitness:hover {background-position: 0 -31px; }
#nav_brands li#nav_precor { background-image: url(/images/main/nav_brands.jpg); width: 100px; height:31px; background-position: -100px 0;}
#nav_brands li#nav_precor:hover {background-position: -100px -31px; }
#nav_brands li#nav_inspire { background-image: url(/images/main/nav_brands.jpg); width: 100px; height:31px; background-position: -200px 0;}
#nav_brands li#nav_inspire:hover {background-position: -200px -31px; }
#nav_brands li#nav_landice { background-image: url(/images/main/nav_brands.jpg); width: 100px; height:31px; background-position: -300px 0;}
#nav_brands li#nav_landice:hover {background-position: -300px -31px; }
#nav_brands li#nav_pacemaster { background-image: url(/images/main/nav_brands.jpg); width: 100px; height:31px; background-position: -400px 0;}
#nav_brands li#nav_pacemaster:hover {background-position: -400px -31px; }
#nav_brands li#nav_lifespan { background-image: url(/images/main/nav_brands.jpg); width: 100px; height:31px; background-position: -500px 0;}
#nav_brands li#nav_lifespan:hover {background-position: -500px -31px; }
#nav_brands li#nav_diamondback { background-image: url(/images/main/nav_brands.jpg); width: 100px; height:31px; background-position: -600px 0;}
#nav_brands li#nav_diamondback:hover {background-position: -600px -31px; }
#nav_brands li#nav_octane { background-image: url(/images/main/nav_brands.jpg); width: 100px; height:31px; background-position: -700px 0;}
#nav_brands li#nav_octane:hover {background-position: -700px -31px; }
#nav_brands li#nav_bodyguard { background-image: url(/images/main/nav_brands.jpg); width: 100px; height:31px; background-position: -800px 0;}
#nav_brands li#nav_bodyguard:hover {background-position: -800px -31px; }
#nav_brands li#nav_powerblock { background-image: url(/images/main/nav_brands.jpg); width: 93px; height:31px; background-position: -900px 0;}
#nav_brands li#nav_powerblock:hover {background-position: -900px -31px; }

#nav_brands li a{
	display:block;
	width:100%;
	height:31px;
}

#nav_brands li ul.main { 
	display:none;
	position:absolute;
	top:31px;
	z-index:25;
	width:1005px;
	height:240px;
	padding-top:10px;
	background:url(/images/main/dropdown/brand_sub_drop2.png) top left no-repeat;
}

li#nav_lifefitness ul{left:-5px;}
li#nav_precor ul {left:-105px;}
li#nav_inspire ul {left:-205px;}
li#nav_landice ul {left:-305px;}
li#nav_pacemaster ul {left:-405px;}
li#nav_lifespan ul {left:-505px;}
li#nav_diamondback ul {left:-605px;}
li#nav_octane ul {left:-705px;}
li#nav_bodyguard ul {left:-805px;}
li#nav_powerblock ul {left:-905px;}

#nav_brands li:hover ul.main {
	display:block;
} 

#nav_brands li:hover ul.main li.subnav_brands_one ul.brands_cat_descript {display:block;}
#nav_brands li:hover ul.main li.subnav_brands_one {background:url(/images/main/dropdown/category_hover.png) bottom left no-repeat;}
#nav_brands li ul.main:hover li.subnav_brands_one ul.brands_cat_descript {display:none;}
#nav_brands li ul.main:hover li.subnav_brands_one {background:none;}
#nav_brands li ul.main li.subnav_brands_one:hover ul.brands_cat_descript {display:block;}
#nav_brands li:hover ul.main li.subnav_brands_one:hover {background:url(/images/main/dropdown/category_hover.png) bottom left no-repeat;}

#nav_brands li ul.main li {
	width:242px;
	height:30px;
	position:absolute;
	margin:0 0 1px 6px;
}

#nav_brands li ul.main li:hover {
	background:url(/images/main/dropdown/category_hover.png) bottom left no-repeat;
}

#nav_brands li ul.main li.subnav_brands_one {top:0px; padding-top:10px;}
#nav_brands li ul.main li.subnav_brands_two {top:40px;}
#nav_brands li ul.main li.subnav_brands_three {top:70px;}
#nav_brands li ul.main li.subnav_brands_four {top:100px;}
#nav_brands li ul.main li.subnav_brands_five {top:130px;}
#nav_brands li ul.main li.subnav_brands_six {top:160px;}
#nav_brands li ul.main li.subnav_brands_seven {top:190px;}
#nav_brands li ul.main li.subnav_brands_eight {top:220px;}

#nav_brands li ul.main li a {
	width:237px;
	float:left;
	text-indent:0px;
	text-align:left;
	height:14px;
	padding:8px 0 8px 5px;
	color:#fff;
}

#nav_brands li ul.main li a:hover {
	text-decoration:none;	
}

#nav_brands li ul.main li ul.brands_cat_descript {
	display:none;
	width:745px;
	height:245px;
	float:left;
}

#nav_brands li ul.main li.subnav_brands_one ul.brands_cat_descript {margin:-40px 0 0 225px;}
#nav_brands li ul.main li.subnav_brands_two ul.brands_cat_descript {margin:-70px 0 0 225px;}
#nav_brands li ul.main li.subnav_brands_three ul.brands_cat_descript {margin:-100px 0 0 225px;}
#nav_brands li ul.main li.subnav_brands_four ul.brands_cat_descript {margin:-130px 0 0 225px;}
#nav_brands li ul.main li.subnav_brands_five ul.brands_cat_descript {margin:-160px 0 0 225px;}
#nav_brands li ul.main li.subnav_brands_six ul.brands_cat_descript {margin:-190px 0 0 225px;}
#nav_brands li ul.main li.subnav_brands_seven ul.brands_cat_descript {margin:-220px 0 0 225px;}
#nav_brands li ul.main li.subnav_brands_eight ul.brands_cat_descript {margin:-250px 0 0 225px;}

#nav_brands li ul.main li:hover ul.brands_cat_descript {
	display:block;
}

#nav_brands li ul.main li ul.brands_cat_descript li{
	width:700px;
	height:225px;
	float:left;	
	margin:10px 25px;
	overflow:hidden;
}
#nav_brands li ul.main li ul.brands_cat_descript li:hover {background:none;}

#nav_brands li ul.main li ul.brands_cat_descript li .cat_text {
	width:425px;
	margin:0;
	padding:0;
	text-indent:0px;
	float:left;
}

#nav_brands li ul.main li ul.brands_cat_descript li h2 {
	font-size:18px;
	color:#666;
	font-weight:bold;
	float:left;
	width:425px;
	padding:5px 0;
	margin:0;
	border:0;
	text-indent:0px;
}

#nav_brands li ul.main li ul.brands_cat_descript li p {
	font-size:12px;
	line-height:1.2;
	color:#666;
	float:left;
	width:425px;
	text-indent:0px;
	padding-bottom:5px;
}



#nav_brands li ul.main li .brands_cat_descript li a.learnMore {background:url(/images/main/dropdown/learnMore.png) top left no-repeat; width:100px; height:20px; background-position:0 0; text-indent:-99999px; padding:0; margin-top:10px; float:left;}
#nav_brands li ul.main li .brands_cat_descript li a.learnMore:hover {background-position:0 -20px;}

#nav_brands li ul.main li .brands_cat_descript li a.brand_cat_image img {float:left; margin:-10px 0 0 15px; padding:0; width:225px; height:225px;}

#featured_banner {
	float:left;
	background-color:#FFF;
	margin:5px 0;
	height:597px;
	
}

.browse_cat {
	float:left;
	width:1005px;
	background:#000;
	color:#fff;
}

.browse_cat h2 {font-size:16px; color:#fff; padding-bottom:5px; border-bottom:solid 1px #fff;}

.browse_cat ul {
	list-style-type:none;
	margin:0 5px;
	width:985px;
	padding:0 5px;
	background:#000;
	float:left;
/*	background:url(/images/main/featured_cat/bg.jpg) bottom left no-repeat #fff; */
}

.browse_cat li {
	width:101px;
	float:left;
	text-align:center;
	margin:0;
	padding:10px 4px;
}

.browse_cat li:hover {background:#383838;}

.browse_cat a {
	color:#ccc;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

.browse_cat li img {
	margin:4px;
	border:solid 1px #ccc;
}

.featured_products {
	float:left;
	width:1005px;
	background-color:#000;
	color:#fff;
	padding-bottom:5px;
}

.featured_products h2 {font-size:16px; color:#fff; padding-top:5px; border-top:solid 1px #fff;}

.featured_cat {
	float:left;
	margin:0 5px;
	padding:5px 0 0 0;
	width:995px;
	background:#fff;
	color:#000;
}

.feat_cat_main {
	float:left;
	width:995px;
	background:url(/images/main/featured_cat/bg.jpg) bottom left no-repeat #fff;	
}

.featured_cat .cat_img {
	width:200px;
	height:200px;
	float:left;
	margin-right:10px;
}

.featured_cat .cat_title {
	float:left;
	width:775px;
	font-size:20px;
	color:#666;
	border:none;
	margin-left:0;
}

.featured_cat .cat_descript {
	float:left;
	width:775px;
	font-size:12px;
}

.featured_cat .cat_descript p {
	line-height:1.2;
	font-size:12px;
	margin-bottom:15px;
	color:#666;
}

.featured_cat .cat_descript button {
	border:solid 1px #fff;
	background:url(/images/main/featured_cat/button_arrow.png) bottom left no-repeat #e3e3e3;
	background-position:0 0;
	font-weight:bold;
	color:#666;
	padding-left:25px;
}
.featured_cat .cat_descript button:hover {
	background:url(/images/main/featured_cat/button_arrow.png) bottom left no-repeat #999;
	background-position:0 -24px;
	border:solid 1px #666;
	color:#fff;
}

.cat_products {
		float:left;
		width:995px;
		margin:0;
		display:none;
		background:#e9e9e9;
}

.cat_products ul {margin:0 auto; width:850px;}

.cat_products li {
	width:120px;
	padding:5px;
	margin:0 5px 5px 5px;
	text-align:center;
	line-height:1.3;
	float:left;
}

.cat_products li:hover {background:#d2d1d1;}
.cat_products li a:hover {text-decoration:none;}
.cat_products li img {border:solid 1px #ccc;}



.footer {
	float:left;
	background:#000;
	color:#999999;
	font-size:11px;
	width:995px;
	padding:5px;
	margin:0 0 20px 0;
}

.footer img {
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	margin:10px 0;
}

.footer div {
	float:left;
	margin: 0 0 0 10px;
}

.footer h3 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
}

.footer div.copyright h3{
	font-weight:normal;
}

.footer a {
	color:#999999;
	font-weight:normal;
}

.footer div ul {
	float:left;
	list-style-type:none;
	margin:0 10px 0 0;
}

.footer a:hover {
	color:#CCCCCC;
}

.footer div ul li.state {
	margin:0 0 5px 0;
	font-weight:bold;
}






