h1
{
margin-top:3px;
font-family:georgia, garamond, serif;
font-size:21px;
color:#3e9a6b;
font-weight:bold;
}

h2
{
font-family:georgia, garamond, serif;
font-size:17px;
margin-top:13px;
margin-bottom:4px;
color:#3e9a6b;
font-weight:bold;
}

h3
{
font-size:14px;
color:#3e9a6b;
font-weight:bold;
margin-bottom:3px;
}

h4
{

margin-top:9px;
margin-bottom:3px;
font-size:13px;
/*color:#42a36d;*/
color:#444;
font-weight:bold;
}

h5
{
margin-top:7px;
margin-bottom:1px;
font-size:12px;
color:#555;
font-weight:bold;
}

P,p
{
margin-top:6px;
margin-bottom:7px;
}

a:link
{
color:#06C;
text-decoration:underline;
line-height:135%;
}
a:active
{
color:#06C;
text-decoration:underline;
line-height:135%;
}
a:visited
{
color:#333;
text-decoration:underline;
line-height:135%;
}
a:hover
{
color:#F00;
text-decoration:none;
line-height:135%;
}
ul.norm
{
line-height:1.3em;
list-style:disc outside;
margin-left:40px;
margin-bottom:2px;
}

li
{
padding-bottom:5px;
}

.bold
{
font-weight:bold;
}

#reserve a
{display:block; width:190px; height:64px; background-image:url('images/reserve_renew_tab.jpg'); background-position:0px 0px; background-repeat:no-repeat; text-decoration:none;}
#reserve a:active
{display:block; width:190px; background-image:url('images/reserve_renew_tab.jpg'); background-position:0px 0px; background-repeat:no-repeat; text-decoration:none;}
#reserve a:visited
{display:block; width:190px; background-image:url('images/reserve_renew_tab.jpg'); background-position:0px 0px; background-repeat:no-repeat; text-decoration:none;}
#reserve a:hover
{display:block; width:190px; background-image:url('images/reserve_renew_tab.jpg'); background-position:-190px 0px; background-repeat:no-repeat; text-decoration:none;}

a.cat:link{font-family:verdana; font-size:12px; font-weight:bold;color:#FFFFFF; text-decoration:none;}
a.cat:active{font-family:verdana; font-size:12px; font-weight:bold;color:#FFFFFF; text-decoration:none;}
a.cat:visited{font-family:verdana; font-size:12px; font-weight:bold;color:#FFFFFF; text-decoration:none;}
a.cat:hover{font-size:12px; font-weight:bold;color:#99FF33; text-decoration:none;}

a.nav_menu:link{font-family:verdana; font-size:13px; font-weight:bold;color:#FFFFFF; text-decoration:none;}
a.nav_menu:active{font-family:verdana; font-size:13px; font-weight:bold;color:#FFFFFF; text-decoration:none;}
a.nav_menu:visited{font-family:verdana; font-size:13px; font-weight:bold;color:#FFFFFF; text-decoration:none;}
a.nav_menu:hover{font-size:13px; font-weight:bold;color:#000000; text-decoration:none;}

a.school:link{font-family:verdana; font-size:12px; font-weight:normal;color:#3C3; text-decoration:none;}
a.school:active{font-family:verdana; font-size:12px; font-weight:normal;color:#3c3; text-decoration:none;}
a.school:visited{font-family:verdana; font-size:12px; font-weight:normal;color:#390; text-decoration:none;}
a.school:hover{font-size:12px; font-weight:normal;color:#39F; text-decoration:none;}


.cat_nav
{
height:13px;
background-color:#3c77b9;
text-align:center;
vertical-align:top;
padding-right:5px;
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
white-space:nowrap;
font-weight:bold;
}

.cell_01
{
padding:5px;
vertical-align:top;
text-align:justify;
}

.col_left
{
padding-top:0px;
padding-right:15px;
border-right:1px solid #CCC;
}

.col_right
{
padding-left:15px;
padding-top:0px;
}
.event_table
{
vertical-align:top;
text-align:left;
padding-top:5px;
padding-left:3px;
padding-bottom:4px;
border-bottom:1px solid #CCC;
margin-bottom:6px;
}

.event_title
{
vertical-align:top;
text-align:left;
padding-top:4px;
padding-left:5px;
padding-right:3px;
padding-bottom:4px;
border-bottom:1px solid #CCC;
margin-bottom:5px;
white-space:nowrap;}

.form
{
background:#EFEFEF;
display:block;
width:80%;
border:1px #ccc solid;
padding:15px;
margin:10px;
}

.form_1
{
background:#FFFFFF;
display:block;
width:80%;
border:1px #ccc solid;
padding:15px;
margin:10px;
}

.form_left
{
text-align:right;
padding:3px;
vertical-align:top;
}

.form_right
{
text-align:left;
padding:3px;
vertical-align:top;
}

.header
{
font-family:georgia, garamond;
font-size:20px;
color:#FFFFFF;
}

.menu_tab
{
border-top:2px solid #44a26e; 
background-color:#61c2ed; 
padding:4px;
padding-left:7px;
text-align:left;
font-weight:bold;
 }
 
 .policy_table
 {
 padding:3px;
vertical-align:top;
border-top:1px #ccc solid;
 border-bottom:2px #999 solid;
 border-left:1px #ccc solid;
 border-right:1px #ccc solid;
 }

 .policy_table_header
 {
background-color:#3e9a6b;
color:#fff;
font-weight:bold;
padding:3px;
vertical-align:top;
border-top:1px #ccc solid;
 border-bottom:2px #999 solid;
 border-left:1px #ccc solid;
 border-right:1px #ccc solid;
 }
 .policy_sub_header
 {
background-color:#999;
font-weight:bold;
color:#fff;
padding:3px;
vertical-align:bottom;
border-top:0px #ccc solid;
 border-bottom:2px #999 solid;
 border-left:1px #ccc solid;
 border-right:1px #ccc solid;
 }
 
.schedule
{
vertical-align:top;
padding:3px;
border:1px solid #CCC;
}

.star
{
display:block; 
width:100%; 
height:78px; background-image:url('/images/twinkle_star_ani.gif'); background-repeat:no-repeat; 
vertical-align:middle;
background-position: 0px 25px;
}

.star2
{
display:block; 
width:100%; 
height:78px; background-image:url('/images/twinkle_star_ani2.gif'); background-repeat:no-repeat; 
vertical-align:middle;
}

.std
{
vertical-align:top;
text-align:left;
}

.std_pad3
{
vertical-align:top;
text-align:left;
padding:3px;
}

.std_pad5
{
vertical-align:top;
text-align:left;
padding:5px;
}

.table_wrapper
{
border-top:1px solid #999;
border-left:1px solid #999;
border-right:2px solid #999;
border-bottom:2px solid #999;
}

.text_input
{
background-color:#CF9;
}

.today_blurb
{
font-size:11px;
vertical-align:top;
text-align:left;
padding-left:0px;
padding-top:3px;
padding-bottom:3px;
}
