body {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; margin-top: 60px; 
	background: transparent url(/includes/gfx/bg.jpg
) repeat scroll 0 0;}

td {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;}

a {color: #d9a300;}

/* COLOR DELCARATIONS
Deep Red: #a90022
Brownish: #695e4f
Gold: #d9a300
Gray: #87847d

*/

#container {
width: 945px; 
margin: 0 auto; 
background: #fff; 
/*border-right:8px solid #F0DD30; 
border-bottom:8px solid #F0DD30; 
border-left:8px solid #F0DD30; 
padding: 0 5px 5px 5px;*/}

#header {
background: #ffffff url(/intranet/graphics/global/header_bg.jpg) repeat-x; height: 119px; position: relative; margin-left: 0px; width: 945px; margin-top: 60px;}
* html #header{margin-left: -13px; width: 945px; margin-right: -13px;}

#header .Logo {position: absolute; margin-top: -30px;}
#header .Header {position: absolute; margin-left: 170px; margin-top: 40px;}

#topnav {width: 945px; height: 40px; padding: 0; color: #ffffff; 
margin-top: -30px; 
position: absolute; margin-left: 0px;}
#topnav a {color: #ffffff;}
#topnav td {padding: 0; margin: 0; }

#mainnav {height: 23px; color:#4a4a4a; font-weight: bold; text-align: right; width: 100%;  position: relative;}
#mainnav p {margin: 0; padding-top: 6px; font-size: 10px}
#mainnav a {color: #4a4a4a; text-decoration:none;}

#date {width: 181px; height: 24px; background: url(/gyms/graphics/global/date_bg.gif) no-repeat; position: relative;}
#date p {margin: 0; padding: 6px 0 0 13px;  color: #FFF; font-weight: bold;}

.searchbox {width: 100px; height: 13px; margin-bottom: 6px;}
#textinput {font-size: 9px;}
.gobutton {padding-left: 5px;}

#tagline {width: 610px; background:url(/gyms/graphics/global/tagline_bg.gif) right no-repeat; text-align: right; color: #FFF; font-family:"Times New Roman", Times, serif; font-size: 26px; padding: 20px 58px 0 0;}
#tagline_v {color: #f7e331; font-family: Arial, sans-serif; font-size: 22px; margin-left: 12px; margin-top: -10px; font-style: oblique;}
#logo {width: 152px;}

#main {margin: 0 0 0 0; padding: 0;background-color:#ffffff;}
#gymdescription {padding: 0 0 0 10px; padding-top:0px; margin:0; float: left; width: 250px;  position:relative; top: -12px;}
* html #gymdescription {padding: 0 0 0 10px; padding-top:0px; margin:0; float: left; width: 250px; position:relative; top: 0px;}
img.block {float: left; width: 274px; padding-bottom: 10px;}

#main_sub {margin: 0 0 0 0; padding: 30px 5px 5px 5px; border: 0px solid #8d8579;}


#leftnav {width: 179px; background: #ffffff url(/gyms/graphics/global/leftnav_bkgd.jpg) top no-repeat; border: 1px solid #000000; vertical-align: top;}
#leftnav .navitems {margin: 0; padding-left: 7px; padding-right: 7px;}
#leftnav .navitems p {padding-left: 10px; padding-bottom: 8px;font-size: 11px; font-weight: bold; margin:5px 0 0 0; border-bottom: 1px solid #e5e5e5;}
#leftnav  .navitems a {text-decoration: none; color: #4c4712; }


#h_leftnav {width: 179px; background: #ffffff url(/gyms/graphics/global/h_leftnav_bkgd.jpg) top no-repeat; border-right: 1px solid #8d8579; }
#h_leftnav .navitems {margin: 0; padding:0;}
#h_leftnav .navitems p {padding-left: 10px; padding-bottom: 4px; font-size: 10px; font-weight: bold; margin:5px 0 0 0; border-bottom: 1px solid #746a5c;}
#h_leftnav .navitems a {text-decoration: none; color: #4c4712; }
#h_leftnav .navitems a:hover {text-decoration: none; color: #b00023; }

#gyminfo {margin:0; width: 167px; border: 1px solid #000000; padding: 10px 0 0 13px; font-size:10px; background: #ffffff url(/gyms/graphics/global/leftnav_bkgd.jpg) top no-repeat; }
#gyminfo p {margin: 0 0 8px 0;}
#gyminfo .gymname {color: #363636; font-size:11px; font-weight: bold; text-transform:uppercase;}
#gyminfo a {color: #363636;}

#maininfo {padding: 31px 13px;}
#maincopy {padding: 20px 10px 10px 10px; color: #f7e331; font-size: 11px; background: url(/gyms/graphics/global/horizontal_right_bg.gif); width: 566px;}
#maincopy img{padding-right:13px;}

#maininfo_v { padding: 0 10px 40px 14px; border-bottom: 15px solid #ffffff; margin-top: -24px; position: relative; width: 700px;}
#maininfo_v img {padding-right:10px; border-bottom: 10px solid #ffffff;}
.highlight {font-size:15px; color: #f7e331; font-weight:bold;}
#maininfo_v p {color: #040203; font-family: Verdana; font-size: 8pt;}
.floater {}

#otherinfo_v {background: url(/gyms/graphics/global/otherinfo_v_bg.gif) top; padding: 22px 0 22px 0; clear: left; color: #ffffff; font-family: Verdana;}

#horizontalpromos {
	clear: left;
	/*
	border-left: 1px solid #8d8579;
	border-right: 1px solid #8d8579;
	border-bottom: 1px solid #8d8579;
	background-color: #fff;
	background-image: url(/gyms/graphics/global/horizontalpromo_bg.gif);
	*/
	background-repeat: repeat-x;
	background-position: top;
}
#horizontalpromos td {vertical-align: top; }
#horizontalpromos td.border {/*background:url(/gyms/graphics/home/promo_v_rule.gif) top left repeat-y;*/}

.promo1 { width: 168px; text-align: center; float: left; padding: 5px 5px; }
.promo2 {width: 184px;  text-align: center; float: left; padding: 5px 5px; }
.promo3 { width: 184px; text-align: center; float: left; padding: 5px 5px; }

/*.promo1 img {padding-top: 28px;}
.promo2 img {padding-top: 28px;}
.promo3 img {padding-top: 28px;}
*/

#verticalpromos {clear: left;}
#verticalpromos td.border {background:url(/gyms/graphics/global/promo_v_division.gif) top left repeat-y;}
#verticalpromos td {
	vertical-align: top;
}
.promo1_v { width: 171px; padding: 6px 11px 5px 11px; float: left;}
.promo2_v { width: 169px; padding: 6px 11px 5px 11px;   float: left;}
.promo2_v a {color: #ffffff;}

.promo1_v p {margin: 0 0 13px 0}
.promo2_v p {margin: 0 0 13px 0}


.goldbold {color:#f7e331; font-weight:bold; font-style: oblique; font-size: 10pt;}
.redbold {color:#990000; font-weight:bold;}

/*#mainsub {background: #ffffff; margin-left: 5px;}*/
#mainsub h1 {margin-left: 10px;}
/*#mainsub h1 {height: 31px; background:url(/gyms/graphics/global/subhead_bg.gif); font-size: 20px; color: #990000; font-weight:normal; margin:0 0 0 0; padding: 9px 0 0 14px; }
*/
#content {margin:0; /*background: #fff url(/gyms/graphics/global/content_bg.gif) repeat-x top; */padding: 25px 10px 13px 0;}

#biophoto {padding-left: 13px;}
#bio {padding: 0px 0 0 8px; float: left;}
h4 {margin: 0; color: #786e60; font-size: 18px; font-weight: normal; }
h5 { margin: 0; font-weight: normal; font-size: 11px; padding-bottom: 10px; border-bottom: 1px dashed #d9a300;}

h6 {font-size: 11px; font-weight: bold; text-transform: uppercase; color: #d9a300; margin: 8px 0 8px 0;}

#photogrid td {padding-left: 13px; padding-bottom:10px;}
#photogrid img {padding-right: 5px;}


#leftmain {padding-left: 29px; padding-right: 18px; border-right: 2px dotted #acacaa;}
#rightaux {width: 140px; padding-left: 24px; vertical-align:top; }
#onecolumn {padding-left: 29px; padding-right: 18px;}

ul.services {padding:0; margin:0 0 0 15px;}

ul.promotions {padding:0; margin:0 0 0 15px; list-style-type: none;}

#job {margin: 10px 0; border-bottom: 1px dotted #d9a300;}
#job h6 {font-size: 11px; font-weight: bold; text-transform: uppercase; color: #d9a300; margin: 0;}

.gymphoto {border: 1px solid #acacaa;}
#calendar h2 {color: #786e60; font-size:20px; font-weight:normal; background: none; text-transform:none; border: none; height: auto;}
#calendargrid {border: 1px solid #8d8579; margin-top: 3px;}
#calendargrid th {height: 15px; background:#ffff99; color: #000; width: 78px; border-left: 1px solid #8d8579; border-bottom: 1px solid #8d8579;}
#calendargrid th.sunday {border-left: none;}
#calendargrid td {padding: 5px 6px 5px 6px; border-left: 1px solid #8d8579;}
#calendargrid td.sunday {border:none;}


#calendar {margin-left: 11px;}

#calendar .topevent {border-bottom: 1px dashed #000;}
#calendar .event {padding-top: 15px; border-bottom: 1px dashed #000;}
#calendar .date {color: #040203; font-size:9px; padding-bottom: 7px;}
#calendar .title {font-size: 10px; font-weight:bold; padding-bottom: 2px;}
#calendar .morning {color: #000; font-weight:bold;  padding-bottom: 2px;}
#calendar .day {color: #000; font-weight:bold; padding-bottom: 2px;}
#calendar .evening {color: #000; font-weight:bold; padding-bottom: 2px;}
#calendar .instructor {color: #000; font-size:10px;  padding-bottom: 15px;}
#calendar a {text-decoration:underline;}
#calendar select {font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom:3px;}

#calendar monthnav {padding-bottom: 7px;}
#calendar .key {background:url(/gyms/graphics/global/key_bg.gif) left repeat-x; height: 20px;}

#footer {color:#fff; border-top: 1px solid #fff;}
#footer .links {text-align: right; position: absolute; padding-bottom: 30px; width: 945px; margin-top: 13px;}
#footer a {color: #FFF; text-decoration:none;}




/*home stuff*/





#content {padding-left:1px; }

#lipsum { /*border-top: 1px solid #8b8377;*/ padding: 21px 16px 21px 22px;/* background:url(/graphics/global/maincontent_bg.gif) repeat-x;*/}

#lipsum td { font-size: 11px;}
#lipsum p { font-size: 11px;}
#lipsum a {color: #a90022;}

/* #tertiary {padding: 0 0 10px 0; margin-bottom: 1px; border-bottom: 1px dotted #d9a300; line-height: 14px;} */
/* #tertiary a {color:#a90022;} */

#tertiarycontainer {margin:0;} 
/* #tertiary {background: #fff url(/gyms/graphics/global/content_bg.gif) repeat-x top; padding: 16px 16px 12px 22px; margin-bottom: 20px; border-bottom: 1px dotted #d9a300; line-height: 14px;}  */
#tertiary {background: #fff url(/gyms/graphics/global/content_bg.gif) repeat-x top; padding: 16px 16px 0px 22px; margin-bottom: 20px;  line-height: 14px;}
#tertiary a {color:#a90022;} 
#tertiarycontent {padding: 0 16px 21px 22px;}




h1 {font-size: 14px; color: #938b80; margin: 0 0 10px 0;}

h1.rule {font-size: 14px; color: #938b80; margin: 0 0 10px 0; padding-bottom: 13px; border-bottom: 1px dotted #d9a300;}

.rule {border-bottom: 1px dotted #d9a300; padding-bottom: 13px;}

#rule {border-bottom: 1px dotted #d9a300; height:1px; padding-bottom: 5px;}

h2 {font-size: 11px; font-weight: bold; text-transform: uppercase; color: #d9a300; padding-top: 12px; border-top: 1px dotted #d9a300; margin-bottom: 0px; background: url(/graphics/home/news_arrows.gif) no-repeat; background-position: 292px 15px;  /* define and position bullet */
}
h2 a {color: #d9a300; text-decoration:none; width: 285px; display: block; }

#pressroom h2 {font-size: 11px; font-weight: bold; text-transform: uppercase; color: #d9a300; padding-top: 12px; border-top: 1px dotted #d9a300; margin-bottom: 0px; margin-top: 1px; background: url(/graphics/home/news_arrows.gif) no-repeat; background-position: 532px 15px;  /* define and position bullet */
}
#pressroom h2 a {color: #d9a300; text-decoration:none; width: 525px; display: block; }

#pressroom .story {margin-bottom: 10px;}

h3 {font-size: 11px; font-weight: bold; text-transform: uppercase; color: #d9a300; padding-top: 4px; margin-bottom: 0px;
}

h3.question { border-top: 1px dotted #d9a300; margin-bottom: 0px;
}

h3 a {color: #d9a300; text-decoration:none; width: 285px; display: block; }

.questions {border-top:  1px dotted #d9a300; }
.questions ul {}
.questions li {color:#a90022; font-size: 11px; }
.questions li a {color:#a90022;}

.answer {font-size: 11px;}

#newslist {font-size: 11px; width: 300px;}
.date {margin:0px; color:#a90022; font-weight:bold;}
.story {margin:0px;}

#rightcol {margin-left: 35px; border-left: dotted 2px #918c7e; padding-left: 16px;}

.odd {background: #f0f2ed;}
.even {background: #fff;}

/* Customer Care Form*/
.careform {border-top: 1px solid #87847d; border-left: 1px solid #87847d;}
.careform td {padding: 11px 5px; font-size: 11px; border-bottom: 1px solid #87847d; border-right: 1px solid #87847d;}
.careform th {height: 27px; padding: 1px 0 0 5px; text-align:left; background: #8b8378; color: #FFF; font-weight: bold;}


/*National events*/
#nationalevents P { width: 381px;}


#paging {height: 25px; background:url(/gyms/graphics/global/paging_bg.gif) repeat-x; text-align: right; background-color:#f0f2ed; }
#paging p {margin:0; padding: 6px 0;}
* html #paging {margin-bottom: 5px; padding: 0}

#paging a {color: #a90022}


#gymlocator {}
#gymlocator td.content {background: #edf2eb;}
#gymlocator td.go {background: #edf2eb; text-align: right; padding-right: 12px; width: 165px;}
#gymlocator td.statelist {background: #edf2eb; padding: 18px 7px; width: 165px;}


#locatorresults {border: 1px solid #8b8378;}
#locatorresults th {height: 23px; background: #8b8378; color: #FFF; text-align: left; text-transform: uppercase; font-size: 11px; padding: 0 6px 0 6px;}
#locatorresults td {vertical-align: top; padding:0 0 0 5px;}
#locatorresults td.locationtop { padding-top:10px; border-top:1px solid #8b8378;}
#locatorresults td.locationbottom { padding-bottom:10px; }
#locatorresults tr.even {background:#fff;}
#locatorresults tr.odd {background:#e9eee7;}
#locatorresults p {margin: 0; }
#locatorresults p.map {color:#a90022; }

