*{

	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	outline-style: none;
}
ul { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-family: arial, verdana; }
em { font-style: italic }
strong { font-weight: bold }
img {border: 0px;}

BODY
{
	background: url('/assets/img/background.jpg') #31598c repeat-x top;
	font: 12px/1.8 arial, verdana, sans-serif;
	position: relative;
	margin:0px; 
	padding:0px;
}

#logo  h1
{
	position: absolute;
	top: -40px;
	left: 315px;
	width: 165px;
	height: 134px;
	z-index: 9999;
	background: url('/assets/img/victory_gym_logo.png') no-repeat;
}
#logo h1 a
{
	width: inherit;
	height: inherit;
	display: block;
}
#logo h1 a span
{
	visibility: hidden;
}


#ancillary-logo  h1
{
	position: absolute;
	top: -40px;
	left: 5px;
	width: 165px;
	height: 134px;
	z-index: 9998;
	background: url('/assets/img/victory_gym_logo.png') no-repeat;
}
#ancillary-logo h1 a
{
	width: inherit;
	height: inherit;
	display: block;
}
#ancillary-logo h1 a span
{
	visibility: hidden;
}

#container
{
	width: 800px;
	margin:25px auto;
}
#navigation
{
	background: #62ac1e;
	height: 35px;
}
#navigation ul
{
	z-index: 9999;
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#navigation li
{
	display: block;
	float: left;
}
#navigation li a
{
	padding: 6px 10px;
	display: block;
	float: left;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;	
}
#navigation li a:hover
{
	color: #33598d;
	text-decoration: none;	
}

.link-default
{
	color: #0065A4;
	text-decoration: none;
}
.link-default:hover
{
	color: #DF8126;
}

.r {text-align: right;}
.float-left{float: left;}
.float-right{float: right;}

.p10{padding:10px;}
.w120{width: 120px;}
.w130{width: 130px;}
.w150{width: 200px;}
.w200{width: 200px;}
.w230{width: 230px;}
.w195{width: 195px;}
.w450{width: 400px;}
.w180{ width: 180px; }
.w220{width: 220px;}
.w100{width: 100px;}
.w360{width: 360px;}
.w320{width: 320px;}
.w380{width: 380px;}
.w525{width: 525px;}
.w110{width: 110px;}
.pl10 {padding-left: 10px;}
.pr10 {padding-right: 10px;}
.pb10 {padding-bottom: 10px;}
.pt10 {padding-top: 10px;}
.h120{ height: 120px; }
.w60{width: 60px;}


#marquee-box
{
	position: relative;
	width: 800px;
	height: 136px;
	margin-top: 2px;
}
#marquee-box h2
{
	color: #0065a4;
	text-align: center;
	line-height: normal;
	margin-top: 30px;
}

#hp-content
{
	background: #FFF;
	min-height: 400px;
	overflow: hidden;
}
#content
{
	background: #FFF;
	min-height: 400px;
	overflow: hidden;
	margin-top: 11px;
	padding-bottom: 10px;
}

.page-header-pos{position: absolute; left: 250px; top: 20px;}
.page-header-pos h2
{
	font-size: 30px;
	font-family: arial, sans-serif;
	text-transform: capitalize;
}
.main-content{padding: 10px;}
.hp-brown-box{min-height: 350px; background:#be6526;}
h3.special-header
{
	width: 174px;
	height: 82px;
	margin:0px;
	padding:0px;
	background: url('/assets/img/gymunlimted.jpg') no-repeat;
}
h3.special-header span
{
	visibility: hidden;
}
.welcome-box
{
	width: 400px;
	margin-left: 8px;
	margin-right: 8px;
}
.content-box
{
	width: 500px;
	padding-left: 30px;
	padding-right: 20px;
}
.content-box h3
{
	margin:0px;
	padding:0px;
	padding-top: 8px;
	color: #df8126;
	font-weight: bold;
}
.title
{
	margin:0px;
	padding:0px;
	padding-top: 8px;
	color: #df8126;
	font-weight: bold;
}
.content-box p
{
	margin:0px;
	padding:0px;
	padding-top: 8px;
}
.content-box ul
{
	list-style-type: disc;
}
.hp-links{margin:0px; padding:0px; width: 60px; margin-left: 40px;}
.small-blue{font-size: 10px; text-align: center; color: #31598c; line-height: normal; margin:0px; padding:0px;}
.clear{float: none; clear: both;}
.schedule-box{padding-top: 10px; padding-bottom: 10px; }
.white{font-size: 13px; color: #FFF; line-height: 18px;}
.mt20{margin-top: 20px;}
.mt10{margin-top: 10px;}
.mt80{margin-top: 80px;}
.ml10{margin-left: 10px;}
.ml20{margin-left: 20px;}
.effective-date{position: relative; left: 40px; font-size: 11px; font-weight: bold;}
.blue{ color: #31598c; font-weight: bold;}
.map-border{border: 1px solid #222222;}

#price-info-listing 
{
	color: #62ac1d;
}
#price-info-listing  li span
{
	font-style: italic;
	color: #000;
}
ul.date-listing 
{
	margin:0px;
	padding:0px;
	margin-left: 10px;
	list-style-type: none;
}
.date-listing li
{
	line-height: 28px;
}
.date-listing li a
{
	color: #bf6527;
	text-decoration: underline;
}
.date-listing li a:HOVER
{
	color: #31598c;
	text-decoration: none;
}


a
{
	color: #bf6527;
	text-decoration: none;
}
a:HOVER
{
	color: #31598c;
	text-decoration: none;
}

h2.welcome-header 
{
	width: 285px;
	height: 61px;
	margin:0px;
	padding:0px;
	background: url('/assets/img/welcome.jpg') no-repeat;
}

h2.welcome-header  span
{
	visibility: hidden;
}
.program-list
{
	list-style-type: disc;
	line-height: 18px;;
}

#footer-bar{background: #62ac1e; height: 30px;}
#footer-contact{
	width: 550px;
	margin:0px auto;
}
.footer-contact-info
{
	margin:0px;
	padding:0px;
	padding-top: 4px;
	list-style-type: none;
}
.footer-contact-info li
{
	float: left;
	padding-left: 6px;

}
.footer-contact-info li span
{
	padding-left: 10px;
	background: url("/assets/img/orange_middot.png") no-repeat left;	
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}

ul.staff-box 
{
	list-style-type: none;
	margin:0px;
	padding:0px;
}
.staff-box li
{
	float: left;
}
.staff-box li p
{
	text-align:center;
	margin:0px;
	padding:0px;
	padding-bottom: 8px;
}
.inline
{
	display: none; 
}





#calendar_container
{
	position: relative;
	width: 500px;
	float: left;
	height: 600px;
	overflow: hidden;
}
#calendar_outer
{
	position: absolute;
	width: 1000px;
}

#calendar
{
	width: 500px;
	float: left;
}

#calendar_details
{
	float: left;
	width: 500px;
}

#calendar_tell
{
	width: 278px;
	height: 284px;
	border: 1px solid #BF6527;
	position: absolute;
	left: 50%;
	top: 35%;
	margin-left: -139px;
	margin-top: -142px;
	background: #FFF;
	z-index: 300;
	display: none;
}
#gallery_tell
{
	width: 278px;
	height: 284px;
	border: 1px solid #BF6527;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -139px;
	margin-top: -142px;
	background: #FFF;
	z-index: 300;
	display: none;
}

#trial_terms_box
{
	width: 400px;
	height: 140px;
	overflow-x:hidden;
	overflow-y: scroll;
	border: 1px solid #CCC;
	padding: 3px;
}

.form-row
{
	padding: 6px;
}
.form-row label
{
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 4px;
}

.form-row label.error
{
	display: block;
	background: url(/assets/img/arrow-right.png) 0px 6px no-repeat;
	color: #FA1F1F;
}
.txt-default
{
	border: 1px solid #999999;
	font-size: 12px;
	padding: 4px;
}


