body { background-image:url(../images/shell/bkg.jpg); padding:0px; margin:0px; text-align:center; }

#container { width:960px; padding:0px 0 0 0; margin:0px auto; font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:11px; line-height:17px; color:#000; }

#header { width:942px; padding:0 9px 0 9px; margin:0px auto; }

#navigation { width:942px; padding:0 0 0 13px; margin:0px; }
#home_navigation { width:942px; padding:0 0 0 0; margin:0px; }

#content_container { width:960px; padding:-30px 0 15px 0; margin:0px; }


#footer { width:950px; padding:0 5px 20px 5px; margin:0px; }
#footer_left { width:390px; padding:0px; margin:0px; float:left; text-align:left; font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:11px; line-height:17px; color:#000; }
#footer_right { width:520px; padding:0px; margin:0px; float:right; text-align:right; font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:10px; line-height:16px; color:#8d0000; text-decoration:none; }

#footer_right a { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:10px; line-height:16px; color:#000; text-decoration:none; }
#footer_right a:hover { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:10px; line-height:16px; color:#8d0000; text-decoration:underline; }

#footer_left2 { width:152px; padding:0px; margin:0px; float:left; }
#footer_left3 { width:200px; padding:0 0 0 20px; margin:0px; float:right; background-image:url(../images/footer/footer_divide.gif); background-repeat:no-repeat; background-position:position-left; }

#footer_right2 { width:260px; float:left; margin:0px; padding:0px; text-align:left; }
#footer_right3 { width:240px; padding:0px; margin:0px; float:right; }

#footer_right img { margin:0 0 10px 0; }

.gym_phone { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:11px; line-height:16px; color:#8d0000; text-decoration:none; }
.gym_phone_large { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:18px; line-height:16px; color:#8d0000; text-decoration:none; }
.disclaimer { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:9px; line-height:17px; color:#000; }
.contact_phone { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:13px; line-height:16px; color:#8d0000; text-decoration:none; font-weight:bold; }
.formtext { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:11px; line-height:22px; color:#8d0000; text-decoration:none; font-weight:bold; }


#about_header { width:942px; padding:0 9px 0 9px; margin:0px auto; }
#page_label { width:930px; margin:0; padding:0 0 0 20px; text-align:left; }
#page_label h1 { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:18px; line-height:20px; font-weight:normal; color:#8d0000; margin:0 0 10px 0; }

#sub_content_container { width:960px; padding:0 0 0 0; margin:0px; }

#sub_link_container { width:400px; padding:15px 0 0 25px; margin:0 0 0 5px; float:left; text-align:left; }
#sub_content { width:450px; padding:30px 40px 0 30px; margin:0px; float:right; text-align:left; }
#sub_content h2 { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:20px; line-height:24px; font-weight:normal; color:#8d0000; margin:0 0 8px 0; }
#sub_content h3 { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:14px; line-height:16px; font-weight:normal; color:#8d0000; margin:15px 0 0 0; }
#sub_content h4 { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:10px; line-height:16px; font-weight:normal; color:#8d0000; margin:0; }
#sub_content a { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:11px; line-height:16px; font-weight:bold; color:#8d0000; text-decoration:none; }
#sub_content a:hover { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:11px; line-height:16px; font-weight:bold; color:#8d0000; text-decoration:underline; }

#sub_content_bottom { width:960px; height:0; padding:0px; margin:0 0 20px 0; }

hr { background:#eee; border-bottom:1px dashed #999; border-top:0px; border-left:0px; border-right:0px; margin:30px 0; }
hr.nill { background:#eee; border-bottom:1px dashed #999; border-top:0px; border-left:0px; border-right:0px; margin:0; }
hr.footer { background:#eee; border-bottom:1px dashed #999; border-top:0px; border-left:0px; border-right:0px; margin:50px 0 15px 0; }
li.thegym { line-height: 18px; margin:0 0 5px 0; }
ul.thegym { list-style-image:url(../images/shell/list_item.jpg); margin:0px; padding:5px 0 0 40px; font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:12px; line-height:20px; font-weight:normal; color:#8d0000; }

li.norm { line-height: 18px; margin:0 0 5px 0; }
ul.norm { list-style-image:url(../images/shell/list_item.jpg); margin:0px; padding:5px 0 0 40px; }

hr.sidelinks { background:#eee; border-bottom:1px dashed #999; border-top:0px; border-left:0px; border-right:0px; margin:0; width:270px;}

a.side_link { display:block; width:255px; height:21px; padding:10px 10px 8px 10px; margin:0px; font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:13px; line-height:17px; color:#000; font-weight:normal; text-decoration:none; background-image:url(../images/shell/side_link.gif); }
a.side_link:hover { display:block; width:255px; height:21px; padding:10px 10px 8px 10px; margin:0px; font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:13px; line-height:17px; color:#FFF; font-weight:normal; text-decoration:none; background-color:#8d0000; background-image:url(../images/shell/side_link_over.jpg); }

a.supplements { display:block; width:242px; height:75px; background-image:url(../images/shell/supplements.jpg); background-repeat:no-repeat; }
a.supplements:hover { display:block; width:242px; height:75px; background-image:url(../images/shell/supplements-over.jpg); background-repeat:no-repeat; }

#contact_map{ width:400px; padding:15px 0 0 15px; margin:0 0 0 5px; float:left; text-align:left; }
#contact_content { width:460px; padding:30px 50px 0 30px; margin:0px; float:right; text-align:left; }
#contact_content h2 { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:20px; line-height:16px; font-weight:normal; color:#8d0000; margin:0 0 8px 0; }
#contact_content h3 { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:14px; line-height:16px; font-weight:normal; color:#8d0000; margin:15px 0 0 0; }
#contact_content h4 { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:10px; line-height:16px; font-weight:normal; color:#8d0000; margin:0; }
#contact_content a { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:11px; line-height:16px; font-weight:bold; color:#8d0000; text-decoration:none; }
#contact_content#contact_content a:hover { font-family:Trebuchet MS, Lucida Grande, Sans-Serif; font-size:11px; line-height:16px; font-weight:bold; color:#8d0000; text-decoration:underline; }