body { margin:0; background-image: url(/images/bg.jpg); background-repeat: repeat-x; background-color: #333; font: 12px/18px Arial, Helvetica, Verdana, sans-serif; color:#333; }

#container { width:980px; margin-left:auto; margin-right:auto; }



/* HOMEPAGE */
#home_billboard { width:980px; height:410px; margin-top:30px; background-image:url(images/home_billboard.jpg); background-repeat:no-repeat; }
#home_nav { width:980px; height:100px; margin-top:24px; }
#home_nav .left { margin-right:16px; }
#home_content { width:980px; margin-top:24px; color:#aaa; }
#home_content #top { width:980px; height:15px; background-image:url(images/home_content-top.jpg); background-repeat:no-repeat; }
#home_content #txt { width:949px; padding-left:15px; padding-right:15px; padding-bottom:3px; background-color:#454545; }
#home_content_txt { width:949px; padding-left:15px; padding-right:15px; padding-bottom:3px; background-color:#454545; color:#aaa; }
#home_content #btm { width:980px; height:15px; background-image:url(images/home_content-btm.jpg); background-repeat:no-repeat; }

#dropmenudiv { position:absolute; width:122px; background-image:url(/images/global_nav_dd.png); margin:0; margin-top:-2px; padding-top:2px; padding-bottom:5px; z-index:1000; text-align:center; }
#dropmenudiv a { display:block; font:10px/14px Arial, Helvetica, sans-serif; color:#aaa; padding-top:5px; padding-bottom:5px; text-decoration:none; font-weight:bold; }
#dropmenudiv a:hover { color:#ddd; text-decoration:none; }



/* HEADER */
#global_header { width:980px; height:150px; margin-top:24px; background-image:url(/images/global_header.jpg); position:relative; }
#global_header a#title { display:block; width:117px; height:120px; position:absolute; left:15px; top:15px; }

#global_nav { width:980px; height:36px; margin-top:24px; }

#global_billboard { width:980px; height:340px; margin-top:24px; }



/* FOOTER */
#global_footer { width:980px; clear:both; margin-top:24px; margin-bottom:24px; font-size:11px; color:#777; text-align:center; }



/* PAGE BODY */
#pb { width:980px; }
#pb #top { width:980px; height:18px; background-image:url(/images/global_content-top.png); background-repeat:no-repeat; }
#pb #top.nobb { margin-top:24px; }
#pb #txt { width:944px; padding-left:18px; padding-right:18px; padding-bottom:5px; background-image:url(/images/global_content-bg.jpg); background-repeat:repeat-y; }
#pb_txt { width:944px; padding-left:18px; padding-right:18px; padding-bottom:5px; background-image:url(/images/global_content-bg.jpg); background-repeat:repeat-y; }
#pb #btm { width:980px; height:15px; background-image:url(/images/global_content-btm.jpg); background-repeat:no-repeat; }

.schedule-table td { padding-left:15px; padding-right:14px; border-right:1px solid #999; }
.schedule-table td.first { padding-left:0; }
.schedule-table td.last { padding-right:0; border:none; }

#schedule { position:relative; width:950px; font-size:11px; }
#schedule #col { width:132px; min-height:500px; padding-left:15px; padding-right:15px; float:left; border-right:1px solid #999; }
#schedule #col_first { width:133px; min-height:500px; padding-right:15px; float:left; border-right:1px solid #999; }
#schedule #col_last { width:134px; min-height:500px; padding-left:15px; float:left; }

#schedule_gym { position:relative; width:950px; font-size:11px; }
#schedule_gym #col { width:132px; min-height:180px; padding-left:15px; padding-right:15px; float:left; border-right:1px solid #999; }
#schedule_gym #col_first { width:133px; min-height:180px; padding-right:15px; float:left; border-right:1px solid #999; }
#schedule_gym #col_last { width:134px; min-height:180px; padding-left:15px; float:left; }

a { color:#f7e327; text-decoration: none; }
a:link { color:#f7e327; text-decoration: none; }
a:visited { color:#f7e327; text-decoration: none; }
a:hover { color:#f7e327; text-decoration: underline; }

a.link_sm { font-size:10px; }

h1 { font-size:24px; color:#f7e327; font-weight:bold; margin:0; }
h2 { font-size:16px; color:#fff; font-weight:normal; margin:0; margin-top:18px; }
h3 { font-size:16px; color:#333; font-weight:normal; margin:0; margin-top:24px; margin-bottom:18px; }
h4 { font-size:14px; color:#333; font-weight:normal; margin:0; margin-bottom:18px; }
h5 { font-size:14px; color:#333; font-weight:normal; margin:0; border-bottom:5px solid #999; margin-bottom:12px; }
h6 { font-size:12px; color:#333; font-weight:bold; margin:0; }
h6 a { color:#333; text-decoration:none; }
h6 a:hover { color:#f7e327; text-decoration:underline; }

hr { color:#060; background-color:#060; border:0px; height:1px; margin-top:12px; margin-bottom:18px; }

ul { margin:0; list-style:none outside; }
ul.schedule { margin-left:-40px; *margin-left:0; }
ul.instructors { margin-left:-40px; *margin-left:0; }
ul.instructors  li { min-height:150px; }
ul.list li { list-style:circle; margin:0; }
ul.locations { margin-left:-40px; *margin-left:0; }
ul.locations li { min-height:280px; margin-bottom:18px; border-bottom:1px solid #060; }
ol { margin-bottom:18px; margin-top:0;}
li { margin:0; margin-bottom:12px; }

table tr { vertical-align:top; }

img.locations { margin-right:20px; }

.locations_nav { padding-top:8px; }

.form-table td { padding-bottom:10px; }
.form-text { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#333; }
.form-btn { color:#333; }

#spacer { width:100%; height:0px; clear:both; position:relative; }

.clear_div { position:relative; height:1px; clear:both; }