

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; }

.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;
	background-color:#fff;
	list-style-type:none;
	padding:5px;
}

#nav_main li{
	float:left;
	position:relative;
	z-index:25;
}


#nav_main li#nav_home { background-image: url(/images/main/nav_main.jpg); width: 70px; height:30px; background-position: 0 0;}
#nav_main li#nav_home:hover {background-position: 0 -29px; }
#nav_main li#nav_equipment { background-image: url(/images/main/nav_main.jpg); width: 176px; height:30px; background-position:-70px 0;}
#nav_main li#nav_equipment:hover {background-position:-70px -29px; }
#nav_main li#nav_specials { background-image: url(/images/main/nav_main.jpg); width: 159px; height:30px; background-position:-246px 0;}
#nav_main li#nav_specials:hover {background-position:-246px -29px; }
#nav_main li#nav_commercial { background-image: url(/images/main/nav_main.jpg); width: 120px; height:30px; background-position:-405px 0;}
#nav_main li#nav_commercial:hover {background-position:-405px -29px; }
#nav_main li#nav_wellness { background-image: url(/images/main/nav_main.jpg); width: 150px; height:30px; background-position:-525px 0;}
#nav_main li#nav_wellness:hover {background-position:-525px -29px; }
#nav_main li#nav_service { background-image: url(/images/main/nav_main.jpg); width: 170px; height:30px; background-position:-675px -29px;}
#nav_main li#nav_service:hover {background-position:-675px -29px; }
#nav_main li#nav_stores { background-image: url(/images/main/nav_main.jpg); width: 150px; height:30px; background-position:-845px 0;}
#nav_main li#nav_stores:hover {background-position:-845px -29px; }

#nav_main li a{
	display:block;
	width:100%;
	height:30px;
	text-indent:-99999px;
}


#nav_main li ul { 
	display:none;
	position:absolute;
	top:29px;
	left:-10px;
	z-index:30;
} 

#nav_main li:hover ul {
	display:block;
	height:auto;
} 

#nav_main li ul li a{
	width:150px;
	font-size:12px;
	text-align:left;
	text-indent:0px;
	color:#fff;
	height:12px;
}

#nav_main li ul li a:hover {
	color:#e41937;
	font-weight: bold;
	text-decoration:none;
}

#nav_main li ul.subnav_equipment {padding-left:10px; width:400px; height:300px; background: url(/images/main/dropdown/equipment.png) no-repeat top left;}

.subnav_equip_col {
	width:175px;
	margin:0 2px;
	padding:10px;
	font-size:12px; 
	color:#fff; 
	font-weight:bold; 
}

.subnav_equip_col a {
		margin:2px 0 2px 40px;
}

#nav_main li ul.subnav_equipment-com {padding-left:10px; width:400px; height:225px; background: url(/images/main/dropdown/equipment-comm.png) no-repeat top left;}

#nav_main li ul li.subnav_used {padding-left:10px; width:400px; height:225px; background: url(/images/main/dropdown/equipment-comm.png) no-repeat top left;}

#nav_main li ul.subnav_wellness {padding: 5px 0 0 10px; width:150px; height:100px; background: url(/images/main/dropdown/wellness.png) no-repeat top left;}

#nav_main li ul.subnav_wellness a {
	width:150px;
	padding:5px 10px;
	font-size:12px; 
	color:#fff; 
	font-weight:bold;
}

#nav_main li ul.subnav_used {padding: 5px 0 0 8px; width:160px; height:100px; background: url(/images/main/dropdown/used.png) no-repeat top left;}

#nav_main li ul.subnav_used a {
	width:160px;
	padding:5px 10px;
	font-size:12px; 
	color:#fff; 
	font-weight:bold;
}

.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:993px;
	margin:5px;
	height:31px;
	border:solid 1px #CCCCCC;
}

#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 { 
	display:none;
	position:absolute;
	top:31px;
	left:-1px;
	z-index:25;
	width:995px;
	height:215px;
	background:url(/images/main/dropdown/brand_sub_drop.png) top left no-repeat;
}

li#nav_lifefitness ul{left:-1px;}
li#nav_precor ul {left:-101px;}
li#nav_inspire ul {left:-201px;}
li#nav_landice ul {left:-301px;}
li#nav_pacemaster ul {left:-401px;}
li#nav_lifespan ul {left:-501px;}
li#nav_diamondback ul {left:-601px;}
li#nav_octane ul {left:-701px;}
li#nav_bodyguard ul {left:-801px;}
li#nav_powerblock ul {left:-901px;}

#nav_brands li:hover ul {
	display:block;
} 


#nav_brands li ul li {text-align:center;}

#nav_brands li ul li a{
	width:155px;
	height:175px;
	margin:20px;
	color:#999;
}

#nav_brands li ul li a img {width:156px; height:133px; float:left; margin-bottom:10px; padding-right:25px; border-right:solid 1px #ccc;}

#nav_brands li ul li a img.last {border-right:none;}

#nav_brands li ul li a:hover {
	color:#e41937;
	text-decoration:none;
}

#flash_banner {
	float:left;
	background-color:#FFF;
	margin:5px 0;
	
}

.browse_cat {
	float:left;
	width:1005px;
	background:#000;
	color:#fff;
}

.browse_cat h2 {border-bottom:solid 1px #fff; padding-bottom:5px; color:#fff;}

.browse_cat ul {
	list-style-type:none;
	margin:0 0 0 2px;
	padding:0;
}

.browse_cat li {
	width:101px;
	float:left;
	text-align:center;
	margin:5px;
}

.browse_cat a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

.browse_cat li img {
	border:solid 4px #fff;	
}

.browse_cat a:hover {color:#666;}

.browse_cat a:hover img {
	border:solid 4px #666;	
}

.featured_products {
	float:left;
	width:1005px;
	background-color:#000;
	color:#fff;
}

.featured_products h2 {border-bottom:solid 1px #fff; padding:0 0 5px 0; color:#fff;}

.footer {
	float:left;
	background:#000;
	color:#999999;
	font-size:11px;
	width:995px;
	padding:10px 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;
}




