* { 
padding : 0; 
margin : 0; 
} 
body { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 13px; 
background-color : #808080; 

}
img {
padding : 0px;
border : 0px;
}

#wrapper { 
margin : 0px auto; 
padding-left : 22px;
width : 940px;
background-image : url(images/background3.gif);
background-repeat : repeat-y; 
} 
#header { 
width : 902px; 
float : left;
padding : 10px; 
height : 100px; 
margin-left : 0px; 
background-color : #dbe6ec; 
background-image : url(images/header.jpg); 
background-repeat : no-repeat; 
} 
.logo h1 { 
padding-left : 5px; 
position: absolute;  
  top: 70px;
font-size : 1.7em; 
font-family : comic sans ms, arial, helvetica, sans-serif; 
text-transform : none; 
color : #1590c5;
} 
#navigation { 
float : left; 
width : 902px; 
color : #333; 
padding : 0px 10px; 
border-bottom : 10px solid #96c8fa; 
margin-left : 0px;
background-image : url(images/navback.png); 
background-repeat : repeat-x; 
} 
#navigation ul { 
list-style : none; 
padding : 0; 
margin : 0; 
display : block; 
font-weight : bold; 
float : right; 
} 
#navigation ul li { 
list-style : none; 
display : inline; 
float : left; 
width : 120px; 
height : 35px; 
padding : 0; 
line-height : 35px; 
font-size : 13px; 
margin : 0px 4px 0px 4px;
background : url(images/menutab.gif) no-repeat center 0%;  
} 
#navigation ul li a { 
height : 35px; 
width : 120px; 
float : left; 
text-decoration : none; 
padding : 0; 
margin : 0; 
color : #606060; 
text-align : center; 
background : url(images/menutab.gif) no-repeat center 0%; 
} 
#navigation ul li a:hover { 
height : 35px; 
width : 120px; 
text-decoration : none; 
color : #1590c5; 
} 
#navigation ul li a.current { 
height : 35px; 
width : 120px; 
float : left; 
text-decoration : none; 
padding : 0; 
margin : 0; 
color : #1590c5; 
background : url(images/menutab.gif) no-repeat center 0%; 
} 
#leftcolumn { 
color : #333; 
margin : 0px 0px 0px 10px; 
padding : 10px; 
min-height : 350px; 
width : 135px; 
float : left; 
} 
.leftnav { 
width : 130px; 
margin-top : 40px; 
margin-left : 0px; 
} 
.leftnav li h2 { 
margin : 0; 
height : 25px; 
color : #5f9b1e; 
padding-left : 20px; 
padding-top : 10px; 
font-size : 1.5em; 
} 
.leftnav li ul { 
line-height : normal; 
list-style-type : none; 
display : list-item; 
} 
.leftnav li a { 
padding-left: 10px; 
text-decoration : none; 
color : #333; 
line-height : 30px;
} 
.leftnav li a:hover { 
border : none; 
padding-left: 10px;  
color : #1590c5;
} 
#content { 
float : left; 
color : #333; 
margin : 0px 0px 0px 0px; 
padding : 10px; 
min-height : 500px; 
width : 900px; 
display : inline; 
text-align : justify; 
} 
#content h1 { 
color : #1590c5; 
font-size : 1.5em; 
font-weight : lighter; 
} 
#content h2 { 
color : #1590c5; 
font-size : 1.4em;
font-family : comic sans ms, arial, helvetica, sans-serif;  
font-weight : lighter; 
padding: 20px 0px 7px 0px; 
} 


table {
font-size : 0.89em;
background-color: #ccc;
text-align: left;
}
table td {

}
table th {
padding:  3px 0px 3px 0px;
background-color: #e0e0e0;
text-align: center;
}



.sunrow  td {
background-color: #FFFFFF;
padding:  2px 5px 2px 5px;
}
.sunrow a {
text-decoration: none;
}
.spacerow {
background-image : url(images/spacebg.png);
background-color: #FFFFFF;
}
.wedrow td {
background-color: #FAEBD7;
padding:  2px 5px 2px 5px;
}
.wedrow a {
text-decoration: none;
}
.festival td {
background-color: #FFFFE3;
padding:  2px 5px 2px 5px;
}
.festival a {
text-decoration: none;
}
.meeting td {
background-color: #d5ebea;
padding:  2px 5px 2px 5px;
}
.meeting a {
text-decoration: none;
}

#footer { 
width : 902px; 
clear : both; 
color : #333; 
background : #dbe6ec; 
padding : 0px 10px;
margin-left : 0px; 
border-top : 2px solid #96c8fa;  
text-align : center; 
} 

