

.tabber{display:none;}
body {
	margin:0 auto;
	padding:0px 0px 20px 0px;
	background:url(/images/background.jpg);
	font-family: Arial, Helvetica, sans-serif;
	color:#494E53;
	font-size:13px;
	}
img {
	border:0;
	margin: 0 0;
	}
a {
	color:#6F615A;
	text-decoration:none
	}
a:hover {
	color:#d53030;
	text-decoration:none
		}
h1, h2, h3, h4, h5, h6 {
	margin: 0px  0px;
	padding:0px 0px
	}
blockquote {
	padding-left:10px;
	color:#31333F;
	font-style:normal;
	border-left:2px solid #07A0E3;
		
	}
.clear {
	clear:both;
	}

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 5px 5px;
	margin: 0px 0px 10px 0px;
	display: inline;
	background:#fff;
	}

img.alignright {
	padding: 5px 5px;
	margin: 0px 5px 10px 10px;
	display: inline;
	background:#fff;

	}

img.alignleft {
	padding: 5px 5px;
	margin: 0px 10px 10px 5px;
	display: inline;


	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
.wp-caption {
	border: 1px solid #DDDDDD;
	text-align: center;
	background-color: #ffffff;
	padding: 4px 0px 5px 0px;
	margin: 5px 5px ;
	}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}

/* The Outer cover */

#wrapper {
	width:1000px;
	margin:0 auto;
	background:#494E53;
	}
#casing {
	padding:0px 0px 0px 0px;
	background:#494E53;
	background-repeat:no-repeat;
	}		
	
	
	
.topad{
	
	width: 700px;
	text-align:center;
	
	margin-top:7px; 
	float:right;
	margin-right: 27px;
}
span.topfeed {
	background:url(images/rss.png) no-repeat;
	padding: 1px 0px 0px 20px;
	float:left;
	margin:8px 0px 0px 10px;
	height:20px;

}
	
	
/* Main Content*/	

#content {
	float:left;
	width: 726px;
	padding:5px 0px 20px 0px;
	margin:6px 0px 0px 0px;
	background-color: #fff;
	
	position: relative;
	left: 0px; 
	top: 0px;
	
	/*position: absolute;
	left: 257px;
	top: 60px;*/

	}
	
#topright {
	
	float:right;
	width: 76px;
	height: 65px;
	background: url(/images/topright.jpg) no-repeat;
	margin-right: -27px;
	margin-top: -12px;
	z-index: -1;

	}
	
.title{
	margin: 0 0 0 0px;
	padding: 0px 0px 5px 0px;

}	

.date {
	font-size:11px;
	font-family:Tahoma, century gothic,Arial,Verdana,Helvitica,sans-serif;
	padding:0px 10px;
   	color:#75481F;
	text-transform: uppercase;
	line-height:20px;
	}
	
.single {
	width:630px;
	margin: 0px 5px 15px 12px;
	height:100%;
	color:#504945;
	font: 13px tahoma, century gothic,Arial,verdana, sans
	
}
	
	
/* LEFT SIDE BAR */
	
#sidebar {
	width: 245px;
	float: left;
	margin-left: 0px !important;
	margin-left: 15px; 
}

#wp-submit {
margin-left:153px;
position: relative;
top:1px;
}


.lost_password a {
color:#049BBE;
font-size:11px;
margin-left:50px;
positon: relative;
top: -40px;
margin-top: -60px;
text-decoration:underline;
}


#user_pass {
background:none repeat scroll 0 0 #44484B;
border:medium none;
color:#FFFFFF;
margin-left:60px;
margin-top:7px;
width:90px;
height: 15px;
}
/* login */

#login {
	width: 245px;
	height: 195px;
	float: left;
	background: url(/images/login_bg.jpg) no-repeat;
	margin-bottom: 0px;
	margin-top:-1px !important;
	
}

#logged {
	width: 245px;
	height: 195px;
	float: left;
	background: url(/images/logged_bg.jpg) no-repeat;
	margin-bottom: 0px;
	margin-top:0px;
}

#cart_summaryout,
#cart_summary {
	color: #fff;
	width: 238px;
	float: left;
	position: relative;
	top: -32px;
	background: url(/images/cart_summary.jpg) no-repeat;
	text-align:	center;
	padding-left: 7px;
	padding-top: 36px;
	cursor:pointer;
	margin-top:0px;
	/*height: 80px;
	margin-bottom: 0px;*/
	height:63px;
	margin-bottom:-45px;
}

#cart_summaryout {
	width: 245px;
	left: -4px;
}

#login ul { list-style:none; }

#login_form {margin-top: 100px;}

#user_login { background: #44484b; border:none; color:#FFF; margin-top: 5px; margin-left: 60px; width: 130px; }

#user_pass { background: #44484b; border:none; color:#FFF; margin-top: 7px; width: 90px; margin-left: 60px; }

#wp-submit { margin-top: -21px; margin-left:153px; }

.lost_password a { color: #049bbe; font-size: 11px; text-decoration:underline; margin-left: 50px;}

.pagenav {margin-top: 170px; list-style:none;  }

.pagenav li {display:inline-block; padding-left: 15px;}

li.profile a { position: relative; left: 57px; top: -33px; z-index: 111; float: right; }

.pagenav li a {color: #049bbe; font-size: 11px; text-decoration:underline; } 

/* left ads */

#adcontainer {/* margin-top: 304px;*/ margin-top:240px;}
#adcontainerout { margin-top: 202px;}

.leftad {
height:130px;
margin-left:43px;
margin-top:10px;
width:200px;
cursor: pointer;
}

.leftad p {color: #fff;}

img.cart_button { position: relative; float: left; }

/* Follow us */

.followus { width: 245px; height: 170px; margin-left: 30px; margin-top: 50px !important; position: relative !important; top: 0px !important; left: 0px !important; position: absolute; top: 250px; left: 10px; }

#twitter {background: url(/images/twitter.jpg) no-repeat; height: 88px; width: 245px; cursor:pointer; }

#facebook {background: url(/images/facebook.jpg) no-repeat; height: 88px; width: 245px; cursor:pointer; }


/* main */

#subnav {
	width: 				690px;
	height:  			30px;
	z-index: 			1;
	position: 			relative;
	background:url(/images/submenubg.jpg);
	margin-left: 		3px;
	margin-top:			-2px;
	
	left: 0px ;
	top:  0px ;

}


/** NAVIGATION MENU **/


#navigation {height: 37px; width: 90%; position:relative; float:left; left: 220px; top: 1px; z-index: 3;}

#navigation ul {}

#navigation ul li { list-style:none;  margin-left: 5px; /*display: inline-block;*/}

#navigation ul li div ul li { display: inline-block;}

.regions_nav { float: left; text-align:left}

.regions_nav ul li {display: block !important;}

#navigation ul .regions_nav li  { list-style:none; display:block; padding-top: 5px; padding-bottom: 5px; }

#navigation .home { 
	background: 		url(/images/nav/home.jpg);
	width: 53px;
	height: 37px;
	float:left;
 }
 
#navigation .home:hover, .home:active { 
	width: 53px;
	height: 37px;
	background: 		url(/images/nav/home.jpg) 0px 37px;
	float:left;
	cursor:pointer;
	
 }
 
#navigation .membership { 
	background: 		url(/images/nav/membership.jpg);
	width: 102px;
	height: 37px;
	float:left;
 }
 
 #navigation .membership:hover, .membership:active { 
	width: 102px;
	height: 37px;
	background: 		url(/images/nav/membership.jpg) 0px 37px;
	float:left;
	cursor:pointer;
	
 }
 
	
#navigation .news { 
	background: 		url(/images/nav/news.jpg);
	width: 112px;
	height: 37px;
	float:left;
 }
 
  
 #navigation .news:hover, .news:active { 
	width: 112px;
	height: 37px;
	background: 		url(/images/nav/news.jpg) 0px 37px;
	float:left;
	cursor:pointer;
	
 }
 
 #navigation .regions:hover, .regions:active {  
	width: 76px;
	height: 37px;
	background: 		url(/images/nav/regions.jpg) 0px 37px;
	float:left;
	cursor:pointer;
 }
 
  #navigation .regions { 
	background: 		url(/images/nav/regions.jpg);
	width: 76px;
	height: 37px;
	float:left;
	cursor:pointer;
 }
 
 #navigation .commercial { 
	background: 		url(/images/nav/commercial.jpg);
	width: 100px;
	height: 37px;
	float:left;
	cursor:pointer;
 }
 
  #navigation .commercial:hover, .commercial:active {   
	width: 100px;
	height: 37px;
	background: 		url(/images/nav/commercial.jpg) 0px -37px;
	background-repeat: no-repeat;
	float:left;
	cursor:pointer;
 }
 
 #navigation .forums { 
	background: 		url(/images/nav/forums.jpg);
	width: 69px;
	height: 37px;
	float:left;
	cursor:pointer;
 }
 
  #navigation .forums:hover, .forums:active { 
	width: 69px;
	height: 37px;
	background: 		url(/images/nav/forums.jpg) 0px 37px;	
	float:left;
	cursor:pointer;
 }
 
 #navigation .resources { 
	background: 		url(/images/nav/resources.jpg);
	width: 95px;
	height: 37px;
	float:left;
	cursor:pointer;
 }
 
 #navigation .resources:hover, .resources:active { 
	width: 95px;
	height: 37px;
	background: 		url(/images/nav/resources.jpg) 0px 37px;
	float:left;
	cursor:pointer;
 }
 
 #navigation .speedo { 
	background: 		url(/images/nav/speedo.png);
	width: 114px;
	height: 37px;
	float:left;
	cursor:pointer;
 }
 
 #navigation .speedo:hover, .speedo:active { 
	width: 114px;
	height: 37px;
	background: 		url(/images/nav/speedo.png) 0px 37px;
	float:left;
	cursor:pointer;
 }
 
 .child {
	position: absolute;
	left: -10px;
	top: 50px;
	display: none;
	}
	
.regions_overlay {
	width: 				403px; 
	height: 			184px; 
	background: 		 transparent url(/images/nav/regions_overlay.png) no-repeat; 
	z-index: 			1; 

	position: absolute;
	left: 160px;
	top: 42px;
	display:none;
}
	#navigation ul li:hover .regions_overlay{display:block;} 

	#navigation ul li:hover .child { display: block; }
	
	#navigation ul li:hover #blog ul.child { display: block; }
 
 .sublink { color: #fff; }
 .sublink:hover { color: #fff; font-weight:bold; }
 
/* sub menus */ 

#regions_sub { margin-left: -13px; padding-top: 130px;}
 
#regions_sub ul { list-style:none; }
 
#regions_sub .overview {
	background: 		url(/images/subnavs/overview.jpg) no-repeat;
	width: 219px;
	height: 24px;
	float:left;
	cursor:pointer;
	
}

#regions_sub .overview:hover, .overview:active {
	background: 		url(/images/subnavs/overview.jpg) 0px -24px no-repeat;
	width: 219px;
	height: 24px;
	float:left;
	cursor:pointer;
	
}
	
 
 
 
#regions_sub .regional_events {
	background: 		url(/images/subnavs/reg_events.jpg) no-repeat;
	width: 219px;
	height: 24px;
	float:left;
	cursor:pointer;
	
}

#regions_sub .regional_events:hover, .regional_events:active {
	background: 		url(/images/subnavs/reg_events.jpg) 0px -24px no-repeat;
	width: 219px;
	height: 24px;
	float:left;
	cursor:pointer;
	
}

#regions_sub .contact_region {
	background: 		url(/images/subnavs/contact_region.jpg) no-repeat;
	width: 219px;
	height: 24px;
	float:left;
	cursor:pointer;
	
}	

#regions_sub .contact_region:hover, .contact_region:active {
	background: 		url(/images/subnavs/contact_region.jpg) 0px -24px no-repeat;
	width: 219px;
	height: 24px;
	float:left;
	cursor:pointer;
	
}	
	
/* MAIN IMAGE */
#why {
	width: 				720px; 
	height: 			157px; 
	background: 		url(/images/why_join.jpg) no-repeat; 
	z-index: 			1; 
	position:			relative;
	margin-left: 		3px;
	margin-top:			-1px;
	}
	
#training_over {
	width: 				720px; 
	height: 			157px; 
	background: 		url(/images/when_training.jpg) no-repeat; 
	z-index: 			1; 
	position:			relative;
	margin-left: 		3px;
	margin-top:			-1px;
	}
	
#informed {
	width: 				720px; 
	height: 			157px; 
	background: 		url(/images/informed.jpg) no-repeat; 
	z-index: 			1; 
	position:			relative;
	margin-left: 		3px;
	margin-top:			-1px;
	}
		
#coaches {
	width: 				720px; 
	height: 			40px; 
	background: 		url(/images/coaches.jpg) no-repeat; 
	z-index: 			1; 
	position:			relative;
	margin-left: 		15px;
	margin-top:			-1px;
	}
	
#regions {
	width: 				720px; 
	height: 			157px; 
	background: 		url(/images/regions.jpg) no-repeat; 
	z-index: 			1; 
	position:			relative;
	margin-left: 		3px;
	margin-top:			-1px !important;
	
	margin-top: -55px;
	
	}
	
#intro{

	text-align: left;
	margin-left: 27px;
	width: 670px;
	padding-bottom: 20px;


}
	
#containers{

	width: 650px;
	margin: 0 auto;
}

#news_container {float:left; width: 325px; }
#forum_container {float:left; width: 325px; }

#news_header{
	float:left; 
	width: 325px;
	height: 44px;
	background: 		url(/images/news_header.jpg) no-repeat; 
}

#forums_header{
	float:left; 
	width: 325px;
	height: 44px;
	background: 		url(/images/forum_header.jpg) no-repeat; 
	margin-top:-1px;
}

#container_mid { background:		url(/images/containerbg.jpg); width: 320px; float:left; margin-left:2px; height: 290px; overflow:hidden;}

#container_bottom{
	float:left; 
	width: 325px;
	height: 22px;
	background: 		url(/images/container_bottom.jpg) no-repeat; 

}


.latest a { color: #e6462a; padding-left: 10px; text-decoration:underline; padding-right: 10px; }

.latest { color: #fff; text-align: left; }

.latest p { padding: 10px; }


/* REGION CONTENT */


#main { width: 683px; border: solid 1px #999999; margin:0 auto 0 20px;}
#main_bttm {background: url(/images/contentbottom.jpg) no-repeat; height: 59px; margin-left: 17px; margin-top: -3px;}

.tab { height: 38px; margin-left:20px; margin-bottom: -1px;}

.tab h1 {color: #fff; font-size: 13px; padding-left: 10px; padding-top: 16px;}

#northeast { background: url(/images/regional_tabs/northeast.jpg) no-repeat; }

#main p {text-align: left; padding: 10px;} 

#profileTop { background: url(/images/regional_tabs/region_top.jpg) no-repeat; height:14px; margin-left: 11px; }

#profile { margin: 0 auto; background: #3c3c3c; width: 656px; }

#profileBottom { background: url(/images/regional_tabs/region_bottom.jpg) no-repeat; height:14px;  margin-left: 10px; }

#profile p { color: #fff; margin-top: 0px; margin-bottom: 0px; }




/* Footer */

#video_header {width: 370px; height: 39px; background: url(/images/video_header.jpg) no-repeat; }

#video_details { width: 300px; float:left;}

#video_details p { margin-left: 20px; }

#video_container {float:left;}

.video {float:left; padding-left: 5px;}

.video_players {padding-left: 15px; margin: 0 auto;}

.videoP { margin: 0 auto; width: 410px;}


#contentBottom { height: 20px; width: 750px; background: url(/images/footer_bottom.jpg) no-repeat; float:right; margin-right: -21px; margin-bottom: -4px;}

#footer { height: 100px; width: 100%;}

#footbar {width: 726px; float:right; margin-right: 29px; background: #d7d8d9;}

#footbar_white {
background:none;
float:left;
margin-left:-3px;
margin-right:-20px ;
width:679px;


}

#contentBottomWhite { background:url("/images/footer_white.jpg") no-repeat scroll 0 0 transparent;
height:20px;
left:245px;
position:relative;
width:750px; }



/* NEWS */


#arrow { margin-top: 5px; float:left;}

.news_sec {width: 651px;  margin: auto; }

.news_sec p { width: 658px;}
.news_sec p.none {width: 300px;}
.news_sec p.bot {width: 210px;}

.news_sec #headline {height: 35px; border-bottom: #3c3c3c 4px solid; margin-bottom: 5px;}

.news_sec h1 {font-size: 14px; color: #0070b8; float:left; margin-top: 10px;}

.news_sec #time {
float:right; 
background: url(/images/date_small.jpg) no-repeat; 
width: 109px; 
height: 34px; 
margin-top:0;
padding-left:20px;
padding-top:8px;
margin-right: -20px;
width:109px;}

#news_loop {width: 658px; margin: auto;}

.date_link { height: 38px; width: 658px; margin: auto; background: #d7d8da; background: url(/images/newsbg.jpg) no-repeat;  }

.date_link #time { font-size: 11px; padding: 10px 0 0 10px; float:left;}
.date_link #permalink { font-size: 11px; padding: 10px 10px 0 0px; float:right;}

#news_title { color: #308ac6; padding-left: 10px; }
#news_excerpt {width: 60%;}
#readmore{float:right; padding-right: 10px;}

.left { float:left; } 
.right { float:right; }

#wpsc_loading_animation {display: none;}


.logout  {
left:-55px;
position:relative;
top:-34px;
}

#wp-logout {
float: right;
position: relative;
top: -92px;
left: -3px;
}

table#contact_info { width: 100%;}
table#contact_info tr th { text-align: left; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; width: 33%; vertical-align: top; }
table#contact_info p { text-align: left; padding-left: 0px; }

#address_bar {
color:#FFFFFF;
float:right;
margin:20px -185px auto auto;
text-align:right;
}

#uiq {  margin: auto; color: #fff; float:right; margin-right: 3%; margin-top: 1%;}

#uiq a {color: #fff;}



 .sublink_under { color: #fff; text-align:left }
 
 #benefits {  padding: 20px; }
 
 #members_ul { margin-left:230px; }
 
 #region_table {
  margin-top: 15px;
  width:400px;
  margin-left: 20px;
 }
 
 #blog ul.child{
	display:none;
	left:213px;
	position:absolute;
	top:50px;
 }
 
.news_sec .none p{
 	width: none;
 }
 
 .survey {
 width:100%;
 }
 .survey td {
 border-top:1px solid #cccccc;
 border-right:0px solid #cccccc;
 border-bottom:0px solid #cccccc;
 border-left:1px solid #cccccc;
 padding:5px;
 }
 .survey th {
 	background:#bbbbbb;
 }
 .survey .alt-survey {
 	background:#ddd;
 }
 
 #forum_container blockquote {
 	color:#ffffff;
 }
 
/* Scroller */
.scroller-window {
	overflow: hidden;
    position: relative;
    height: 400px;
	/*margin-bottom:7px;*/
	margin:10px auto 15px;
}

.scroller-box {
	position:absolute;
	top:0;
}
.scroll-content {
    float: left;
    padding: 0;
    height: 400px;
}
.scroller-clear {
	clear:both;
}

/* Ads */
#main-topad {
	text-align:center;
	/*margin-bottom:-10px;*/
}
.topad {
	text-align:left;
}
