body{margin:20px auto; font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#ffffff; background:#000000;}
form{margin:0px; padding:0px;}
img{border:0px;}

.clear_left{clear:left;}
.clear_right{clear:right;}
.clear_both{clear:both;}

a{font-size:100%; font-weight:bold; color:#ffffff; text-decoration:underline;}
a:hover{font-size:100%; font-weight:bold; color:#ffffff; text-decoration:none;}

#base{width:920px; margin:0px auto;}

#logo{float:left; width:375px; padding:20px 0px 20px 0px;}
#contact_info{float:right; width:500px; padding:10px 0px 20px 20px; text-align:right;}
#contact_info p{ margin:0px; padding:5px 0px 0px 0px;}

#header{}
#column_none{}
#column_left{float:left; width:600px; height:280px;  margin:0px 0px 1px 0px;}
#column_right{float:left; width:277px;}

#mainnav{}
#mainnav ul{list-style:none; display:block; padding:0px; margin:0px; font-weight:bold;}
#mainnav li{background:#1c1c1c; border-bottom:3px solid #292929; float:left; padding:0px 20px 0px 20px; margin:0px 1px 1px 0px;}
#mainnav li a{display:block; text-decoration:none; padding:9px 0px; text-align:center; color:#ffffff;}
#mainnav li a:hover {text-decoration:underline;}

.divider_line{background:url(../images/img_dotted_line.jpg) top left repeat-x; margin-top:5px;}

#latest_news{width:277px; background:#0a0a0a; padding:20px 20px 0px 20px; margin:0px 0px 0px 1px;}
.news_pod_home{padding:0px 0px 10px 0px;}
.news_title{font-size:130%; font-weight:bold;}
.news_title a{text-decoration:underline; color:#ffffff;}
.news_title a:hover{text-decoration:none;}
.news_synop{padding:5px 0px 10px 0px;}
.news_link_small{font-size:90%; padding:5px 0px 5px 0px;}
.news_link_small a{text-decoration:underline; color:#ffffff;}
.news_link_small a:hover{text-decoration:none;}

#mailing_list{width:277px; background:#0a0a0a; height:60px; padding:20px; margin:0px 0px 1px 1px;}

.field_email{float:left; background:none; margin:2px 10px 0px 0px; border:1px solid #ffffff; width:150px; color:#ffffff; padding:3px; font-size:90%;}
.field_button{float:left;}

#content_column_left{float:left; width:600px;}
#content_column_right{float:left; width:277px;}

.content_home{background:url(../images/bg_content_home.jpg) top left repeat #2B0101; padding:0px 0px 20px 0px;} 
.home_content{padding:20px 20px 0px 20px;}

.content_ads{background:#0a0a0a; width:317px; margin:0px 0px 0px 1px;}
.ads_content{padding:0px 20px 0px 20px;}
.ad_panel_left{float:left; padding:20px 15px 20px 0px;}
.ad_panel_right{float:left; padding:20px 0px 20px 0px;}

.content_lower{background:url(../images/bg_content_lower.jpg) top left repeat-x #2B0101; min-height:453px; padding:0px 0px 20px 0px;} 
.lower_content{padding:20px 20px 0px 20px;}

.content_lower_short{background:url(../images/bg_content_lower.jpg) top left repeat-x #2B0101; min-height:423px; padding:0px 0px 20px 0px;} 

.column_left_inner1{float:left; width:150px; padding:15px 10px 10px 0px;}
.column_right_inner1{float:left; width:400px; padding:0px 0px 10px 0px;}

.content_ads_mailing{background:#0a0a0a; width:317px; height:263px; margin:0px 0px 1px 1px;}
.content_ads_membership{background:#0a0a0a; width:317px; height:263px; margin:0px 0px 1px 1px;}
.content_ads_gallery{background:#0a0a0a; width:317px; height:263px; margin:0px 0px 1px 1px;}
.content_ads_classes{background:#0a0a0a; width:317px; height:512px; margin:0px 0px 1px 1px;}
.content_ads_news{background:#0a0a0a; width:317px; height:443px; margin:0px 0px 1px 1px;}
.content_ads_contact{background:#0a0a0a; width:317px; height:263px; margin:0px 0px 1px 1px;}
.content_ads_staff{background:#0a0a0a; width:317px; height:357px; margin:0px 0px 1px 1px;}
.content_ads_testimonials{background:#0a0a0a; width:317px; height:383px; margin:0px 0px 1px 1px;}

h2.heading_white{font-size:130%; font-weight:bold; line-height:0px; padding:0px 0px 0px 0px; color:#fe0002;}
.lower_text_block{padding:15px 0px 0px 0px;}

.boxy{color:#333333;}
.boxy a{color:#333333; text-decoration:underline;}
.boxy a:hover{color:#333333; text-decoration:none;}

.form_text{ color:#ffffff; border:1px solid #ffffff; background:#000000;}

.description{color:#000000; font-weight:bold;}

.membership_pricing{padding:12px 0px 12px 0px;}
.membership_type{float:left; width:80px; padding:0px 20px 0px 0px;}
.membership_info{float:left; width:450px; padding:0px 0px 0px 0px;}
.membership_info p{font-size:130%; padding:0px; margin:0px;}
.membership_info_small{font-size:75%;}

.staff_block{float:left; width:250px; padding:0px 30px 0px 0px;}
.staff_column{padding:12px 0px 12px 0px;}
.staff_type{float:left; width:80px; padding:0px 20px 0px 0px;}
.staff_info{float:left; width:150px; padding:0px 0px 0px 0px;}
.staff_info p{font-size:130%; padding:0px; margin:0px;}
.staff_info_small{font-size:75%;}

.button_submit_new{background:#990000; font-size:90%; font-weight:bold; color:#ffffff; border:none; padding:2px;}

#content_column_right_home{float:left; width:317px; min-height:490px; background:#0a0a0a; margin:0px 0px 0px 1px;}
.pod_news_homepage{background:url(../images/bg_news_home_bottom.jpg) bottom left no-repeat #2F0101; padding:0px 10px 10px 10px; width:257px; min-height:118px;}

.gym_images_wrap {float:right; margin:0px 0px 8px 8px;}
.gym_images_wrap_alt {float:left; margin:0px 8px 8px 0px;}

