﻿html, body, div, dl, ul, ol, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, th {font-size:1em; font-style:normal; font-weight:normal;}
ul, ol {list-style-image:none; list-style-position:outside; list-style-type:none;}

	input[type="text"], input[type="password"], input[type="file"]{ font-family: Verdana,Arial,sans-serif; font-size: 12px; padding: 4px; border: solid 1px #999; color:#333;}
	
	
	h1,h2,h3,h4,h5{font-weight:bold; font-family:Trebuchet,Arial,sans-serif; margin-bottom:5px; color: #00467f;}
	h1{font-size: 2em; line-height:1.4em; margin-bottom:5px; font-weight: normal; padding-left:10px; z-index:100; position:relative}
	#GetFitWrap h1{padding:0 10px 0 0}
	h2{ font-size: 1.2em; line-height:1.4em; margin-bottom:5px;}
	h3{ font-size:1.4em; margin:0 0 5px 0; color:#00467f}
	h3 sup{ line-height:2.0em; font-size: 0.7em;}
	h4{ font-size:1.2em; color:#00467f}
	h5{ font-size:1.1em; color:#666666}
	
	
	a {color:#14487C; text-decoration:none; cursor: pointer; outline: none; -moz-outline-style: none;}
	a:hover {text-decoration:underline;}
	HR { border: 0px; height:1px; margin:0px; background-color:#666; color: #666;}
	select { font-family:Verdana,Arial,sans-serif;  font-size:12px; color:#666666; padding: 4px; }
	option { float:none !important; clear:left;}
	td { padding: 3px;}
	
	a img {border: 0;}
	img.center {display: block;	margin: 0 auto;}
	img.orange-border {	background-color: #fff;	border: 2px solid #00467f; padding: 1px;}
	img.blue-border { background-color: #fff; border: 2px solid #00467f; padding: 1px;}
	img.GreenBorder{border:#9fc54d 2px solid !important;}
	
	.clearboth {clear: both}	
	.vertical-seperator { background: url("/images/layout/vertical-separator.gif") 0 0 repeat-y;}
	.horizontal-separator {	background: url("/images/layout/horizontal-separator.gif") repeat-x; height: 1px;}
	.heading { clear: both; color: #00467f;	display: block;	font: bold 18px Arial, Arial, Helvetica, sans-serif; letter-spacing: -1px; padding: 0 0 10px;}
	
/*  Page Layout Styles */
	#outer { background-color:#fff; margin: 0 auto; width: 960px;}
	#container {padding: 0 17px}
	
	#container #content #search { float: left; width: 250px;}
	#container #content #search #tbSearchStringff { border: 1px solid #bebebe; float: left; height: 18px; margin: 0 4px 0 0; width: 175px;}
	#container #content #search #submit {float: left;}	


/* Top Elements
*****************/

	#top {	padding: 2px 20px 0px 20px;	width: 920px; background: url("/images/layout/header-top-bg.jpg") repeat-x;}
	
	#top #logo { float: left; padding-top:3px;}
	#top #tools { float: right; margin-top:-1px; height:25px;}
		#top #tools ul{ height:25px;}
		#top #tools li { display: block; float:left; height:25px; padding-top:5px;}
			#top #tools li a { color:#000000; font-weight:bold; font-size:.86em;}
			#top #tools li.cart { width:64px; text-indent:23px; background: url("/images/layout/top-tools-cart-bg.gif") no-repeat;}
			#top #tools li.chat { width:101px; text-indent:35px; background: url("/images/layout/top-tools-chat-bg.gif") no-repeat;}
			#top #tools li.login {text-indent:33px; background: url("/images/layout/top-tools-login-bg.gif") repeat-x; padding:3px 20px 0 0 ; color:#fff; }
				#top #tools li.login a { color:#fff}
		#top #tools p{ text-align:right; margin-top:20px; padding:0px; height:25px;}
	
	#top #AlertMessage { float: right; margin-top:7px; clear:right; width:500px; text-align:right; font-family:Verdana;	font-weight:bold; font-size:.90em; color:#ce6c2b; height:22px;}
		#top #AlertMessage a{ color:#ce6c2b;}
		#top #AlertMessage a:hover{ text-decoration:underline;}
		#top #AlertMessage img{ vertical-align:middle;}
	
	#top #TopSearch { float: right; clear:right; margin: 7px 0 0 0; width:240px;}
	#top #TopSearch #tbSearchString { border: 1px solid #bebebe; float: left; margin-right:5px;	padding:4px; width: 165px;}
	#top #search #tbSearchString { border: 1px solid #bebebe; float: left; margin: 0 4px 0 0; padding:2px !important; font-size:12px !important; width: 165px;}
	
	
	#breadcrumbs,.breadcrumbs { z-index:100; display: block; font-size: .95em; padding: 10px 8px; position:relative; text-transform: capitalize; color:#707070; clear:left; width:99%}

			
/*2009 Top Nav Take Two*/
	 #top ul#topnav { float: left; width: 922px; height: 68px;	list-style: none; position: relative;}	
	
	#top ul#topnav li a { display: block;}
			#top ul#topnav li.home{ background: url("/images/layout/navigation/ace-official-homepage.png") no-repeat; }
			#top ul#topnav li.certifications{ background: url("/images/layout/navigation/ace-fitness-certifications.png") no-repeat; }
			#top ul#topnav li.coned{ background: url("/images/layout/navigation/ace-continuingeducation-courses.png") no-repeat; }
			#top ul#topnav li.store{ background: url("/images/layout/navigation/ace-fitness-products.png") no-repeat; }
			#top ul#topnav li.getfit{ background: url("/images/layout/navigation/ace-health-fitness-info.png") no-repeat; }
			#top ul#topnav li.community{ background: url("/images/layout/navigation/ace-community-outreach.png") no-repeat; }
			/*Used for old Discusion Boards Rollover setting*/
			#top ul#topnav li.communityON{ background: url("/images/layout/navigation/ace-community-outreach.png") no-repeat; background-position:0px 0px !important}
			#top ul#topnav li.partner{ background: url("/images/layout/navigation/ace-partner-with-us.png") no-repeat;}
			#top ul#topnav li.about{ background: url("/images/layout/navigation/ace-about-us.png") no-repeat;}
	#top ul#topnav li {	float: left; background-position:0px -29px !important}
		#top ul#topnav li:hover{ background-position:0px 0px !important }	
				

/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/
	ul#topnav li span {	float: left; padding: 17px 10px 20px 10px; position: absolute; left: 0; top:29px;	display: none; width: 902px; background: #e9f3fa; color: #333333; line-height:.1em; font-size:10px; z-index:50;} /*--Hide by default--*/
		ul#topnav li span.getfit { background: #dbe6ce;	color: #333333;}
	#top ul#topnav li:hover span { display: block; } /*--Show subnav on hover--*/
	#top ul#topnav li span a { display: inline; color:#15569a;padding:0px 7px 0px 7px;} /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
		#top ul#topnav li span.getfit a { color:#365f00}
	#top ul#topnav li span a:hover {text-decoration: underline; color:#15569a; padding:0px 7px 0px 7px;}
		#top ul#topnav li span.getfit a:hover {color:#365f00}
		
	.gs_post_text a{color:#14487C !important}
