/* GLOBAL */

body {margin:0;padding:0;font-family: tahoma geneva,sans-serif;line-height:1.2em;font-size:0.9em;color:#000 !important;background:#fff !important;}



#footer_main, #footer, #footer_bottom, #location p,
#ask_main, #header, #photo_banner, #navigation, #librarything, #frame {display:none;}

img {display:inline;}

p {margin:0 0 5px 0;padding:0;line-height:1.25em;}

#title {margin:4px 0 0 25px;padding:0;}

a,a:link {text-decoration:none;color:#000;}

a:after {content:"("attr(href)")"; font-style:italic;}



h1 {font-size: 1em;}

h2 {margin:0;padding:0;}

h3 {margin:10px 0;font-weight:bold;font-size:1.25em;}

h4.subtitle {margin:5px 0;font-weight:bold;}

h5#pol_top {border:0;}

h6 {margin-bottom:10px;font-weight:bold;font-size:1.25em;}

#wrapper {margin:0;padding:0;width:100%;}

.clear5 {height:5px;}

.clear10 {height:10px;}

.clear20 {height:20px;}

ol.decimal {list-style-type:decimal;margin-left:23px;}

ol.decimal li {padding:3px 0 0 3px;}

ol.alpha {list-style-type:lower-alpha;margin-left:25px;}

ol.alpha li {padding:3px 0 0 3px;}

.underline {text-decoration:underline;}

.strong {font-weight:bold;}

img.absmiddle {margin-bottom:-3px;}

#content_main {margin-left:0;}

.column_first {float: left; width: 32%;margin-top:5px;margin-left:3%;padding:0 0 10px 0;}

.column {float: left; width: 32%;margin-top:5px;padding:0 0 10px 0;}

.column_kids {float: left; width: 40%;margin-top:5px;padding:0 0 10px 0;}

.column_first h1 a,
.column h1 a  {text-decoration:none;}

ul.links {list-style-type:square;margin:12px 0 0 2px;padding:0;list-style-position:inside;}

ul.links li {padding-bottom:12px;}

#news {padding:0;margin-top:-8px;margin-right:2%;margin-bottom:0px;float: right; width: 28%;}

#news h1,
#news h1 a {margin-top:13px; }

#news p {padding: 0 5px 10px 5px;}

ul.news {margin:10px 0 0 2px;padding:0;}

ul.news li {padding-bottom:12px;}

#content {margin:0;padding:0;width:100%;}

#content h5 {margin:1em 0 0.25em 0;padding:0;font-size:1.75em;line-height:1em;font-style:italic;}

#content h4 {margin:0 0 1em 10px;padding:0;font-size:1.25em;}

.block {margin:0 0 30px 10px;padding:0;}

.block h1 {margin:0;padding:0;}

.block p {margin:3px 0 0 25px;padding:0 0 0 10px;font-size: 0.875em;}

ul#ill {margin:10px 0 0 0;padding:0;list-style-type:square;list-style-position:inside;}

ul#ill li {padding-bottom:12px;}

div.policy {margin:20px 0;}

ul.policylist {margin:0 0 5px 15px;list-style-type:square;}

ul.policylist li {margin:0 0 3px 0;}

p.policy_date {text-align:right;font-style:italic;font-size:0.8em;}

.column_kids {float: left; width: 45%;margin-top:25px;padding:0 0 10px 0;}

#toc_club {margin:20px 0;padding:10px;border:1px solid #000;height:300px;width:80%;}

.bio {border-top:1px solid #000;height:200px;}

.bio p {margin:5px 0 0 0;padding:0;}

ul.director {margin:5px 0 5px 15px;}

ul.director li {list-style-type:square;}

.top_index {float:right;clear:both;}

#error_message {position:absolute;top:250px;left:50px;width:500px;height:400px;}

#error_message h1 {padding:105px 0 0 10px;font-size:1.5em;line-height:2em;}

#error_message p {padding:0 0 0 10px;font-size:1.25em;line-height:1.25em;}

ul.reqs {list-style-type:square;margin:12px 0 0 35px;padding:0;}

ul.reqs li {padding-bottom:12px;}

div.staff {margin:20px 0 0 20px;padding:0;}

h1.staffname {margin:0 0 0.25em 0;padding:0;font-size:1.25em;font-weight:bold;}

h2.position {margin:0 0 10px 10px;padding:0;font-size:1.125em;font-style:italic;font-weight:normal;}



table#classes {margin:20px auto;background:transparent;border:1px solid #B8E6C2;width:700px;}

table#classes caption {margin:0;padding:0;text-align:left;font-size:1.25em;color:#384F44;border-bottom:1px solid #56CC83;font-weight:bold;}

table#classes th, 
table#classes tr, 
table#classes td {border:3px inset #000;white-space:nowrap;text-align:center;vertical-align:bottom;padding:2px;font-weight:normal;}

table#classes th {background:#fff;color:#000;padding:3px;font-weight:bold;}

table#classes td.title {width:30%;text-align:left;}
table#classes td.day {width:20%;}
table#classes td.time,
table#classes td.start,
table#classes td.end,
table#classes td.sessions,
table#classes td.cost {width:10%;}




