body {margin:0px; background-color:#a9c2dc; background-image:url(graphics/bg.gif); background-position:top; background-repeat:repeat-x;}

td.top_links {width:775px; height:36px; background-color:#19b0ef;}
a.top_links:link {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:bold; color:#ffffff; text-align:center; vertical-align:middle; text-decoration:none; line-height:normal;}
a.top_links:visited {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:bold; color:#ffffff; text-align:center; vertical-align:middle; text-decoration:none; line-height:normal;}
a.top_links:hover {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:bold; color:#ffffff; text-align:center; vertical-align:middle; text-decoration:underline; line-height:normal;}

td.header {width:765px; height:196px; vertical-align:bottom; padding:0px;}

#breadcrumb { padding:0; margin:0; position:relative; bottom:5px; }
.breadcrumbs { padding:0; margin:0; padding-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:bold; color:#ffffff; text-align:left; text-decoration:none; }
.breadcrumbs a:link, .breadcrumbs a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:normal; color:#ffffff; text-align:left; text-decoration:none; }
.breadcrumbs a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:normal; color:#ffffff; text-align:left; text-decoration:underline; }

td.content{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; color:#0a2d73; text-align:left; text-decoration:none; line-height:1.5; vertical-align:top; padding:15px;}

td.menu {background-color:#19b0ef; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:175px;}


#menu { background-color:#19b0ef; float:left; width:175px; padding:10px; text-align:left; }

#menuinner { text-align:left; padding:0; margin:0; padding-left:0px; padding-top:0px; color:#FFFFFF; font-weight:bold; }

/*   FIRST MENU LEVEL   */
#menuinner ul { list-style-type:none; margin:0; padding:0; padding-left:0px; margin-right:0px; letter-spacing:0em; }
#menuinner ul li {display:block; margin:0px 0px 0px 0px; border:0; border-bottom:1px dotted #003399 ! important; }
#menuinner ul li a {display:block; padding: 0px; padding-top: 3px; padding-bottom: 3px; color:#FFFFFF; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#menuinner ul li a:hover {display:block; color:#003399 ! important; text-decoration:none; }
x#menuinner ul li.menu-parent a {display:block; color:#003399 ! important; text-decoration:none; }
x#menuinner ul li.menu-current a {display:block; color:#003399 ! important; text-decoration:none; }


/*   SECOND MENU LEVEL   */
#menuinner ul ul { list-style-type:none; margin:0; padding:0; padding-bottom:10px; margin-right:0px; letter-spacing:0em;  color:#FFFFFF ! important; }
#menuinner ul ul li {display:block; margin:0px 0px 0px 0px; border:0; border-bottom:0px dotted #FFFFFF ! important; color:#FFFFFF ! important; }
#menuinner ul ul li a {display:block; padding: 0px; padding-left: 15px; padding-bottom: 3px; color:#FFFFFF ! important; text-decoration:none; font-weight:normal; }
#menuinner ul ul li a:hover {display:block; color:#003399 ! important; text-decoration:none; }
x#menuinner ul ul li.menu-parent a {display:block; color:#FFFFFF ! important; text-decoration:none; }
x#menuinner ul ul li.menu-current a {display:block; color:#003399 ! important; text-decoration:none; }
x#menuinner ul li.menu-expand menu-parent a {display:block; color:#003399 ! important; text-decoration:none; }


/*   THIRD MENU LEVEL   */
#menuinner ul ul ul { list-style-type:none; margin:0; padding:0; padding-bottom:10px; margin-right:0px; letter-spacing:0em;  color:#FFFFFF ! important; }
#menuinner ul ul ul li {display:block; margin:0px 0px 0px 0px; border:0; border-bottom:0px dotted #FFFFFF ! important; color:#FFFFFF ! important; }
#menuinner ul ul ul li a { display:block; padding: 0px; padding-left: 35px; margin-bottom: 2px; margin-top: 2px; width:130px; padding-bottom: 3px; color:#FFFFFF ! important; text-decoration:none; font-weight:normal; }
#menuinner ul ul ul li a:hover {display:block; color:#003399 ! important; text-decoration:none; }
x#menuinner ul ul ul li.menu-parent a {display:block; color:#FFFFFF ! important; text-decoration:none; }
x#menuinner ul ul ul li.menu-current a {display:block; color:#003399 ! important; text-decoration:none; }
x#menuinner ul ul li.menu-expand menu-parent a {display:block; color:#003399 ! important; text-decoration:none; }


td.footer {height:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:normal; color:#ffffff; text-decoration:none; line-height:normal; vertical-align:bottom;}
a.footer:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:normal; color:#ffffff; text-decoration:none; line-height:normal; vertical-align:bottom;}
a.footer:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:normal; color:#ffffff; text-decoration:none; line-height:normal; vertical-align:bottom;}
a.footer:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:normal; color:#ffffff; text-decoration:underline; line-height:normal; vertical-align:bottom;}

.search_box {text-align:center; background-color:#003399; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#ffffff; text-decoration:none; line-height:normal;}

ul a.site_map:link {color:#FF0000;}

td.home_intro {border-right:dotted 3px #cc0000; padding-right:15px; padding-bottom:15px;}
td.home_openevents {width:294px; padding-left:15px;}
td.home_weekevents {background-color:#e8f7fd; border-top:dotted 3px #cc0000; border-bottom:dotted 3px #cc0000; padding:15px;}
td.home_weather {padding-top:15px; border-right:dotted 3px #cc0000;}

img.thumbnail
{
	padding: 0; 
	margin:0;
	border:1px solid white;
	background-color:#FFFFFF;
	background:url(graphics/shadow.gif) no-repeat right bottom;
	padding:4px 10px 10px 4px;	
	border:none;
	border-top:#eee 1px solid;
	border-left:#eee 1px solid;
	text-decoration:none;
}


li.menu-0 {margin-bottom:20px;}