@charset "utf-8";
/*
Title:      
Author:     
Updated:    
Notes:	    
*/

html{
margin:0;
padding:0;
}

body{
background:url(../images/bg_body_default.jpg) repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:160%;
margin:0;
padding:0;
}

body#nav1{background:url(../images/bg_body_default.jpg) repeat-x;}
body#nav2{background:url(../images/bg_body2.jpg) repeat-x;}
body#nav3{background:url(../images/bg_body3.jpg) repeat-x;}
body#nav4{background:url(../images/bg_body4.jpg) repeat-x;}
body#nav5{background:url(../images/bg_body5.jpg) repeat-x;}
body#nav6{background:url(../images/bg_body6.jpg) repeat-x;}
body#nav7a, body#nav7b, body#nav7c{background:url(../images/bg_body7.jpg) repeat-x;}
body#nav8{background:url(../images/bg_body8.jpg) repeat-x;}
body#contactUs{background:url(../images/bg_body_contact.jpg) repeat-x;}
body#register{background:url(../images/bg_body_register.jpg) repeat-x;}
body#schedule{background:url(../images/bg_body_schedule.jpg) repeat-x;}

a{text-decoration:none;}
a:link{}
a:hover{text-decoration:underline;}
a:active{}
a:visited{}
a img{}

h1, h2, h3, h4{font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;}

#container{
margin:0 auto;
width:768px;
}

	#header{
	background:url(../images/bg_header_default.png) bottom right no-repeat;
	height:145px;
	}
	
		#nav1 #header{background:url(../images/bg_header_default.png) bottom right no-repeat;}
		#nav2 #header{background:url(../images/bg_header2.png) bottom right no-repeat;}
		#nav3 #header{background:url(../images/bg_header3.png) bottom right no-repeat;}
		#nav4 #header{background:url(../images/bg_header4.png) bottom right no-repeat;}
		#nav5 #header{background:url(../images/bg_header5.png) bottom right no-repeat;}
		#nav6 #header{background:url(../images/bg_header6.png) bottom right no-repeat;}
		#nav7a #header{background:url(../images/bg_header7a.png) bottom right no-repeat;}
			#nav7b #header{background:url(../images/bg_header7b.png) bottom right no-repeat;}
			#nav7c #header{background:url(../images/bg_header7c.png) bottom right no-repeat;}
		#nav8 #header{background:url(../images/bg_header8.png) bottom right no-repeat;}
		#contactUs #header{background:url(../images/bg_header_contact.png) bottom right no-repeat;}
		#register #header{background:url(../images/bg_header_register.png) bottom right no-repeat;}
		#schedule #header{background:url(../images/bg_header_schedule.png) bottom right no-repeat;}
		#blog #header{background:url(../images/bg_headerBlog.png) bottom right no-repeat;}
	
		#header h1 a{
		background:url(../images/logo.png) bottom left no-repeat;
		color:#f4f4f4;
		display:block;
		float:left;
		height:88px;
		margin:5px 10px 0 0;
		overflow:hidden;
		text-indent:-9999px;
		width:85px;
		}
			/*#header h1 a:hover{background:url(../images/logo.png) bottom left no-repeat;}*/
		#utilNav{}
			#utilNav li{float:left;}
			#utilNav li a{
			color:#a2a2a2;
			display:block;
			font-size:12px;
			text-align:center;
			text-decoration:none;
			text-transform:lowercase;
			}
				#utilNav li a:hover{color:#545454;}
				#utilNav li a span{
				display:block;
				padding:60px 0 0 0;
				}
			
			#utilHome a{
			background:url(../images/bg_utilNav_home.jpg) top center no-repeat;
			height:102px;
			width:74px;			
			}
				#utilHome a:hover{background:url(../images/bg_utilNav_home.jpg) bottom center no-repeat;}
			#utilSched a{
			background:url(../images/bg_utilNav_sched.jpg) top center no-repeat;
			height:102px;
			width:100px;
			}
				#utilSched a:hover, #schedule #utilSched a{
				background:url(../images/bg_utilNav_sched.jpg) bottom center no-repeat;
				color:#545454;
				}
			#utilReg a{
			background:url(../images/bg_utilNav_reg.jpg) top center no-repeat;
			height:102px;
			width:149px;
			}
				#utilReg a:hover, #register #utilReg a{
				background:url(../images/bg_utilNav_reg.jpg) bottom center no-repeat;
				color:#545454;
				}
			#utilCont a{
			background:url(../images/bg_utilNav_contact.jpg) top center no-repeat;
			height:102px;
			width:104px;
			}
				#utilCont a:hover, #contactUs #utilCont a{
				background:url(../images/bg_utilNav_contact.jpg) bottom center no-repeat;
				color:#545454;
				}
		#header h2{
		clear:both;
		color:#5a5b5d;
		font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
		font-size:24px;
		padding:12px 0 0 0;
		}
			#header h2 span{color:#fff;}
			#header h2{color:#f0a394;}
			#nav2 #header h2{color:#99bfe6;}
			#nav3 #header h2{color:#f5cb8d;}
			#nav4 #header h2{color:#d1beda;}
			#nav5 #header h2{color:#b9c984;}
			#nav6 #header h2{color:#e293a7;}
			#nav7a #header h2, #nav7b #header h2, #nav7c #header h2{color:#c3c3c4;}
			#nav8 #header h2{color:#a28884;}
		
	#navContainer{
	color:#080808;
	font-size:12px;
	}
		#nav{
		height:25px;
		padding:5px 0;
		}
		#nav li{float:left;}
		#nav li a{
		color:#080808;
		padding:0 10px;
		text-decoration:none;
		}
			#nav li a:hover{font-weight:bold;}
			#nav li li a{
			display:block;
			padding:0 20px;
			width:120px;
			}
				#nav li li a:hover{font-weight:normal;}
		
			#nav li{
			float:left;
			position:relative;
			}
			#nav li ul{
			display:none;
			position:absolute;
			top:0;
			left:0;
			width:160px;
			}
			/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
			#nav li>ul{ 
			top:auto;
			left:auto;
			}
			/* lists nested under hovered list items */
			#nav li:hover ul, #nav li.over ul{display:block;}
			
			#nav11 a:hover, #nav11:hover a, #nav1 #nav11 a{
			color:#e35135;
			font-weight:bold;
			}
				#nav11 ul{
				background:url(../images/bg_nav1_top.jpg) top left no-repeat;
				padding:15px 0 0 0;
				}
				#nav11 ul li{background:#fcedea;}
				#nav1 #nav11:hover ul li a{
				color:#555;
				font-weight:normal;
				}
				#nav1 #nav11 ul li a:hover, #nav11 ul li a:hover{
				background-color:#e35135;
				color:#fcedea;
				}
				#nav11 li.last{
				background:url(../images/bg_nav1_bot.png) bottom left no-repeat;
				padding:0 0 15px;
				}
			#nav22 a:hover, #nav22:hover a, #nav2 #nav22 a{
			color:#3380cd;
			font-weight:bold;
			}
				#nav22 ul{
				background:url(../images/bg_nav2_top.jpg) top left no-repeat;
				padding:15px 0 0 0;
				}
				#nav22 ul li{background:#eaf2fa;}
				#nav2 #nav22:hover ul li a{
				color:#555;
				font-weight:normal;
				}
				#nav2 #nav22 ul li a:hover, #nav22 ul li a:hover{
				background-color:#3380cd;
				color:#eaf2fa;
				}
				#nav22 li.last{
				background:url(../images/bg_nav2_bot.png) bottom left no-repeat;
				padding:0 0 15px;
				}
			#nav33 a:hover, #nav33:hover a, #nav3 #nav33 a{
			color:#eb971a;
			font-weight:bold;
			}
				#nav33 ul{
				background:url(../images/bg_nav3_top.jpg) top left no-repeat;
				padding:15px 0 0 0;
				}
				#nav33 ul li{background:#fdf4e8;}
				#nav3 #nav33:hover ul li a{
				color:#555;
				font-weight:normal;
				}
				#nav3 #nav33 ul li a:hover, #nav33 ul li a:hover{
				background-color:#eb971a;
				color:#fdf4e8;
				}
				#nav33 li.last{
				background:url(../images/bg_nav3_bot.png) bottom left no-repeat;
				padding:0 0 15px;
				}
			#nav44 a:hover, #nav44:hover a, #nav4 #nav44 a{
			color:#a37eb5;
			font-weight:bold;
			}
				#nav44 ul{
				background:url(../images/bg_nav4_top.jpg) top left no-repeat;
				padding:15px 0 0 0;
				}
				#nav44 ul li{background:#f6f2f7;}
				#nav4 #nav44:hover ul li a{
				color:#555;
				font-weight:normal;
				}
				#nav4 #nav44 ul li a:hover, #nav44 ul li a:hover{
				background-color:#a37eb5;
				color:#f6f2f7;
				}
				#nav44 li.last{
				background:url(../images/bg_nav4_bot.png) bottom left no-repeat;
				padding:0 0 15px;
				}
			#nav55 a:hover, #nav55:hover a, #nav5 #nav55 a{
			color:#749409;
			font-weight:bold;
			}
				#nav55 ul{
				background:url(../images/bg_nav5_top.jpg) top left no-repeat;
				padding:15px 0 0 0;
				}
				#nav55 ul li{background:#f1f4e6;}
				#nav5 #nav55:hover ul li a{
				color:#555;
				font-weight:normal;
				}
				#nav5 #nav55 ul li a:hover, #nav55 ul li a:hover{
				background-color:#749409;
				color:#f1f4e6;
				}
				#nav55 li.last{
				background:url(../images/bg_nav5_bot.png) bottom left no-repeat;
				padding:0 0 15px;
				}
			#nav66 a:hover, #nav66:hover a, #nav6 #nav66 a{
			color:#c6274e;
			font-weight:bold;
			}
				#nav66 ul{
				background:url(../images/bg_nav6_top.jpg) top left no-repeat;
				padding:15px 0 0 0;
				}
				#nav66 ul li{background:#f9e9ed;}
				#nav6 #nav66:hover ul li a{
				color:#555;
				font-weight:normal;
				}
				#nav6 #nav66 ul li a:hover, #nav66 ul li a:hover{
				background-color:#c6274e;
				color:#f9e9ed;
				}
				#nav66 li.last{
				background:url(../images/bg_nav6_bot.png) bottom left no-repeat;
				padding:0 0 15px;
				}
			#nav77 a:hover, #nav77:hover a, #nav7a #nav77 a, #nav7b #nav77 a, #nav7c #nav77 a{
			color:#888;
			font-weight:bold;
			}
				#nav77 ul{
				background:url(../images/bg_nav7_top.jpg) top left no-repeat;
				padding:15px 0 0 0;
				}
				#nav77 ul li{background:#f3f3f3;}
				#nav7a #nav77:hover ul li a, #nav7b #nav77:hover ul li a, #nav7c #nav77:hover ul li a{
				color:#555;
				font-weight:normal;
				}
				#nav7a #nav77 ul li a:hover, #nav7b #nav77 ul li a:hover, #nav7c #nav77 ul li a:hover, #nav77 ul li a:hover{
				background-color:#888;
				color:#f3f3f3;
				}
				#nav77 li.last{
				background:url(../images/bg_nav7_bot.png) bottom left no-repeat;
				padding:0 0 15px;
				}
			#nav88 a:hover, #nav88:hover a, #nav8 #nav88 a{
			color:#4f1f17;
			font-weight:bold;
			}
				#nav88 ul{
				background:url(../images/bg_nav8_top.jpg) top left no-repeat;
				padding:15px 0 0 0;
				}
				#nav88 ul li{background:#ede8e7;}
				#nav8 #nav88:hover ul li a{
				color:#555;
				font-weight:normal;
				}
				#nav8 #nav88 ul li a:hover, #nav88 ul li a:hover{
				background-color:#4f1f17;
				color:#ede8e7;
				}
				#nav88 li.last{
				background:url(../images/bg_nav8_bot.png) bottom left no-repeat;
				padding:0 0 15px;
				}
				
				
			#nav li:hover a{font-weight:bold;}
				#nav li:hover ul a{font-weight:normal;}
			
	#sliver{
	background:#efefef;
	text-align:center;
	width:768px;
	}
		#sliver .left{float:left;}
		#sliver .right{float:right;}

	#content{
	background:url(../images/bg_right.jpg) right repeat-y;
	color:#3c3c3c;
	}
	#contactUs #content{background:url(../images/bg_right_contact.jpg) right repeat-y;}
	#content.wide{background:none;}
		#left{
		float:left;
		width:541px;
		font-size:14px;
		}
		#content.wide #left{width:100%;}
		#contactUs #left{width:420px;}
			#left h2{
			color:#e35135;
			font-size:22px;
			line-height:120%;
			margin:15px 10px;
			}
				#nav1 #left h2{color:#e35135;}
				#nav2 #left h2{color:#3e93d6;}
				#nav3 #left h2{color:#eb971a;}
				#nav4 #left h2{color:#a37eb5;}
				#nav5 #left h2{color:#749409;}
				#nav6 #left h2{color:#c6274e;}
				#nav7a #left h3 span, #nav7b #left h3 span, #nav7c #left h3 span{color:#888;}
				#nav8 #left h2{color:#4f1f17;}
				#contactUs h2{color:#4d4d4d;}
				#register h2{color:#474024;}
				#schedule h2{color:#0d4369;}
			#left h3{
			font-size:18px;
			margin:20px 10px 0 10px;
			}
				#nav1 #left h3 span{color:#e35135;}
				#nav2 #left h3 span{color:#3e93d6;}
				#nav3 #left h3 span{color:#eb971a;}
				#nav4 #left h3 span{color:#a37eb5;}
				#nav5 #left h3 span{color:#749409;}
				#nav6 #left h3 span{color:#c6274e;}
				#nav7a #left h3 span, #nav7b #left h3 span, #nav7c #left h3 span{color:#888;}
				#nav8 #left h3 span{color:#4f1f17;}
			#left h4{
			font-size:14px;
			margin:20px 10px 5px 10px;
			}
			#left p{margin:5px 10px 25px 10px;}
			#left a{color:#0d5cad;}
			#left ul{
			line-height:120%;
			list-style-type:circle;
			margin:15px 30px;
			padding:0 0 0 15px;
			}
				#left li{margin:5px 0;}
			#left ol{
			line-height:120%;
			list-style:decimal;
			margin:15px 30px;
			padding:0 0 0 15px;
			}
			#left blockquote{
			color:#3a3a3a;
			font-style:italic;
			margin:15px 10px;
			padding:0 30px;
			}
			
			#left form{margin:10px;}
				#left form .row{padding:0 0 10px 0;}
				#left label{
				display:block;
				font-size:11px;
				}
				#left .input{
				background:url(../images/bg_input.jpg) top right no-repeat;
				border-bottom:1px solid #ddd;
				border-left:1px solid #c3c3c3;
				border-right:1px solid #c3c3c3;
				border-top:1px solid #7c7c7c;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				padding:2px 4px;
				}
				#left input.input{width:220px;}
				#left select.input{width:230px;}
				#left textarea.input{
				height:150px;
				width:340px;
				}
				label.error{color:#f00;}
				#left input.error, #left textarea.error, #left select.error{border:1px solid #f00;}
				
			#left table{margin:10px 0 15px 0;}
				#left table td{padding:10px;}
				table .left, table .right{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				padding:10px 0;
				text-align:left;
				}
				table .left{
				font-size:20px;
				width:45%;
				}
				table .right{
				font-size:16px;
				width:55%;
				}
			table.lgreen{}
				.lgreen .stripe{background:#f2f8e4;}
				.lgreen .left{color:#8cc310;}
				.lgreen .right{color:#6b9200;}
			table.dgreen{}
				.dgreen .stripe{background:#dcebdc;}
				.dgreen .left{color:#157b16;}
				.dgreen .right{color:#0f5513;}
			table.purple{}
				.purple .stripe{background:#eddde0;}
				.purple .left{color:#841e2e;}
				.purple .right{color:#461928;}
			table.blue{}
				.blue .stripe{background:#dbe7f4;}
				.blue .left{color:#0d5db7;}
				.blue .right{color:#093f7b;}
				
			#register .row, #schedule .row, .pdfRow{
			clear:both;
			margin:0 40px 40px 0;
			}
			#register .row h3, #schedule .row h3, .pdfRow h3{padding:13px 0 0 0;}
			
			
			#left .tables table{margin:0;}
			.tables{margin:0 0 20px 0;}
			.tables td.amt{text-align:center;}
				.color1{}
					.color1 h3{
					color:#6b9200;
					padding:0 0 10px 0;
					}
					.color1 table{
					background:#f2f8e4;
					border:1px solid #6b9200;
					border-width:1px 0 0 1px;
					}
						.color1 tr{border-bottom:1px solid #6b9200;}
							.color1 td b{color:#8cc310;}
							.color1 td{border-right:1px solid #6b9200;}
				.color2{}
					.color2 h3{
					color:#461928;
					padding:0 0 10px 0;
					}
					.color2 table{
					background:#eddde0;
					border:1px solid #461928;
					border-width:1px 0 0 1px;
					}
						.color2 tr{border-bottom:1px solid #461928;}
							.color2 td b{color:#841e2e;}
							.color2 td{border-right:1px solid #461928;}
				.color3{}
					.color3 h3{
					color:#093f7b;
					padding:0 0 10px 0;
					}
					.color3 table{
					background:#dbe7f4;
					border:1px solid #093f7b;
					border-width:1px 0 0 1px;
					}
						.color3 tr{border-bottom:1px solid #093f7b;}
							.color3 td b{color:#0d5db7;}
							.color3 td{border-right:1px solid #093f7b;}
				.color4{}
					.color4 h3{
					color:#6b9200;
					padding:0 0 10px 0;
					}
					.color4 table{
					background:#dcebdc;
					border:1px solid #6b9200;
					border-width:1px 0 0 1px;
					}
						.color4 tr{border-bottom:1px solid #6b9200;}
							.color4 td b{color:#157b16;}
							.color4 td{border-right:1px solid #6b9200;}
				
			
			
			
			.leftCol{
			float:left;
			margin:0 0 0 50px !important;
			margin:0 0 0 25px;
			width:35%;
			}
			.rightCol{
			margin:0 50px 0 0 !important;
			margin:0 25px 0 0;
			float:right;
			width:35%;
			}
				
		#right{
		float:right;
		width:227px;
		}
		#contactUs #right{width:346px;}
			#right .module{
			border-bottom:1px solid #c4bfbf;
			margin:10px 20px 20px 20px;
			padding:0 0 20px 0;
			}	
			#right .gymtrendz{background:url(../images/bg_gymtrendz.png) top right no-repeat;}
				#right .module h3{
				color:#787878;
				font-size:14px;
				line-height:120%;
				margin:0 0 5px 0;
				}
				#right .module p{
				color:#989898;
				font-size:12px;
				line-height:130%;
				}	
				#right .module a{color:#0d5cad;}	
				#right .module img{margin:5px 0;}
				#contactUs .module h3, #contactUs .module strong{color:#3f3f3f;}
				#right .blog h3{
				color:#e35135;
				font-size:16px;
				}
				

#footerContainer{
background:url(../images/bg_footer.jpg) repeat-x;
clear:both;
}
	#footer{
	background:url(../images/bg_right.jpg) right repeat-y;
	color:#fff;
	clear:both;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size:18px;
	margin:0 auto;
	text-align:center;
	width:768px;
	}
	#contactUs #footer{background:url(../images/bg_right_contact.jpg) right repeat-y;}	
	#footer .inner{
	background:url(../images/bg_footer.png) top no-repeat;
	height:193px;
	padding:0 0 115px 0;
	}
		#footer p{padding:180px 0 0 0;}
		#footer a{
		color:#fff;
		text-decoration:underline;
		}
		
	#subFooter{
	background:url(../images/bg_subfooter.jpg) repeat-x;
	height:161px;
	}




.clear{clear:both;}

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

.alignL{text-align:left;}
.alignR{text-align:right;}
