body 
{  
background: #fff;
padding:0;
margin:0 
color:#000;
}

.image {
text-align:center;
margin: 10px 0;
}

.caption { 
font-size: 90%;
font-family: Verdana, Arial, sans-serif;
text-align: center;
color: }

a {
color: #03f; 
font-family: verdana; 
font-weight:bold;}

a:hover {
color: #f30; 
}

a:active {
color: #f30; 
} 

a:visited {
color: #03f; 
}

h1,h2,h3,h4 {
margin: 0; }

h1 {
font-size: 1.4em;
font-family: Verdana, Arial, sans-serif;
text-align: center;
margin:0;
}

h2 {
font-size: 1.2em;
}

h3 {
font-size: 1.1em;
color:#c30;
margin:0;
}

h4 {
font-size: 1em;
margin-bottom: .5em;
}
#wrap 
{
padding: 5px;
margin: 0;
text-align: left;
border: 0px solid #000;
font: 82% "Trebuchet MS" Arial, Helvetica, sans-serif;
}

#innerwrap {
border: 2px solid #026;
background:#fff;
padding: 1px;

}

#header {
background:#86a;
border: 1px solid #026;
text-align: left;
padding-left:0px; 
}
.nav1 li{
font-size:10px;
}
.nav1 a{color: #03f; 
font-weight: normal;}
.nav1 a:hover{color: #c00;
}


#navwrap {
border-top: 1px solid #006;
border-bottom: 2px solid #036;
margin_bottom: 6px;
text-align:center;
background: #036;
width: 100%;
font-size:12px;
padding: 0 0 2px 0;
}


#navwrap ul
{
list-style: none;
margin: 0;
padding: 0;
}

#navwrap ul li {
margin: 0;
padding: 0;
display : inline;
}
#navwrap ul li a
{
color: #fff;
text-decoration: none;
margin: 0;
padding: 0 1.0em .3em 1.3em;
font-weight : bold;
background: #036;

}

#navwrap ul li a:hover
{
color : #39c;
text-decoration: underline;
background:#fff;
}

#footer {
background:#86a;
text-align:center;
padding:3px 2px 1px 2px;
font: 10px Arial, Helvetica, sans-serif;
color:#fff;
}

#footer td {
color:#cff;
font: 11px Arial, Helvetica, sans-serif;
text-align:center;
}

.smfont {
font-size: 10px;
color:#fff;
}

#content {
background:ddf;
border: 1px solid #026;
padding:2px;
margin-bottom:3px;
}

#contentwrap {
margin: 1em 5em;
}


#titlebox {

width: 69.9%;
float:left;
}


#titlebox h1 {
text-align:center;
margin: 1em 0;
font-size: 1.8em;
font-family:"Times New Roman", Times, serif;

}
.searchbox {
background:#cfc;
width: 29.9%;
border: 1px solid #333;
font-size:10px;
margin-left: 70%;
text-align: center;
}

.searchbox .butn{
margin: 0 .3em;
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9
}

form{
padding: .5em 0;
}

#catname {
background: #ccc;
padding: .3em 1em;
}

#catname h3 {
font-weight: bold;
font-size: 1.2em;

margin: 0;

}

#maintable {
padding: .3em 1em;
}

table.data {
font-family:"tahoma", Arial, Helvetica, sans-serif;
width:99%;
}

td.data {
padding: .2em .3em;
}

th {
background:#ff9;
font-weight:bold;

}

tr.d0 td {
	background-color: #cfc; color: black;  padding: .2em;
}


tr.d1 td {
	background-color: #cff; color: black; padding: .2em;
}

.linkbox {
background: #ffc;
padding: .3em 1em;
border: 1px solid #cff;
}

.other {

padding: .3em 1em;
border: 1px solid #cff;
}

.tagline {
font: bold 14px Arial, Helvetica, sans-serif;
padding-top: 3px;
color: #fff;
}
.floatleft {
float: left;
padding: 0 1.5em 1em 0;
}

.floatright {
float: right;
padding: 0 0 1em 1.5em;
}

.clear {
clear:both;
}

.note {
color:#036;
}

.block {
margin-bottom: 1.2em;
}

a.prevnext:link {color: #990000; font-size: 12px; text-decoration:underline}
a.prevnext:visited {color: #990000; font-size: 12px; text-decoration:underline}
a.prevnext:hover {color: #0000cc; font-size: 12px; text-decoration:underline}
a.prevnext:active {color: #990000; font-size: 12px; text-decoration:underline}

a.day:link {color: black; font-size: 18px; text-decoration:underline}
a.day:visited {color: black; font-size: 18px; text-decoration:underline}
a.day:hover {color: #990000; font-size: 18px; text-decoration:underline}
a.day:active {color: black; font-size: 18px; text-decoration:underline}

a.event:link {color: #0000cc; font-size: 12px; text-decoration:underline}
a.event:visited {color: #0000cc; font-size: 12px; text-decoration:underline}
a.event:hover {color: #990000; font-size: 12px; text-decoration:underline}
a.event:active {color: #0000cc; font-size: 12px; text-decoration:underline}

a.admin:link {color: #0000cc; font-size: 12px; text-decoration:underline}
a.admin:visited {color: #0000cc; font-size: 12px; text-decoration:underline}
a.admin:hover {color: #990000; font-size: 12px; text-decoration:underline}
a.admin:active {color: #0000cc; font-size: 12px; text-decoration:underline}

table.cal {
background-color:  lightblue;
height: 600px;
border-style: none;
border-width: 3px;
width: 100%;
font-family: sans-serif
}

caption.cal {
color: black;
font-size: 28px
}

thead.cal {
color:white;
font-weight: bold;
background-color: #336699;
font-size: 16px;
text-align: center
}

td.cal {
background-color: white;
text-align: left;
vertical-align: top
}

tfoot.cal {
color:black;
background-color: #336699;
font-size: 14px;
text-align: left
}

ul.cal {
margin: 0px;
list-style-position: inside
}

.cal-admin-link {
color: #ffffff;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

.leftnav {
background-color:#609;
color:#c00;
margin:0;
padding-right:5px;
text-align:left;
font-family: arial;
font-weight:bold;
font-style:none;
font-size: 1.0em;
color:#eee;


}

.leftnav ul{
width:100%;
margin-right:5px;
padding:0;
list-style-type:none;
font-weight:bold;
font-family: arial;

}

.leftnav ul li{
list-style-type:none;
color:#eee;
text-align:left;
text-decoration:none;
width:100%;
margin-bottom:10px;
padding:0;
padding-top:0px;
font-weight:bold;
font-family: arial;
border:0px solid #222;
background:#609;
}

.leftnav ul li:hover{
background:#609;
}

.leftnav a{
list-style-type:none;
text-align:left;
padding-left: 10px;
color:#eee;
text-decoration: none;
width:100%;
font-weight:bold;
font-family: arial;

}

.leftnav a:hover{
color:#6cf;
font-weight:bold;
background:#609;
}

.leftnav a:active
{
color:#6cf;
background:#609;
font-weight:bold;
}
