body {
	padding: 0px;
	margin: 0px;
	background: #a2b9cf;
}

p, div, td, span, li {
	font-family: Verdana;
	font-size: 11px;
	color: #3b392f;
}

h1 {
	color: #3b392f;
	font-size: 16px;
	font-weight: bold;
}
h2 {
	color: #537b90;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

a:link,
a:active,
a:visited,
a:hover {
	color: #003399;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #806f00;
}

/*****************************/
/*  SITE STYLES              */
/*****************************/

#Site {
	text-align: center;
	background: #a2b9cf url(../images/blue_bg_lt.jpg) no-repeat center top;
	width: 100%;
	height: 100%;
}

#TopHeader,
#Header,
#Page,
#Footer {
	width: 930px;
	background-color: #f4f4e4;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#TopHeader {
	height: 34px;
	background: transparent url(../images/address_blue_lt.gif) no-repeat center bottom;
	width: 960px;
	text-align: right;
	padding:8px 30px 0px 0px;
}
#Header {
	padding: 5px 5px 0px 5px;
}
#Page {
	padding: 0px 5px 0px 5px;
}
#Footer {
	width: 940px;
	height: 38px;
	border-top: solid 1px #bfbeaa;
}


#Site_Header,
#Site_TopNavigation {
	width: 930px;
}

#Site_Header {
	height: 120px;
	background: url(../images/header_blue_ch.jpg) no-repeat left top;
}
#Site_Header_Home {
	height: 120px;
	width: 375px;
	cursor: pointer;
	float: left;
}
#headernav {
	width: 294px;
	height: 40px;
	float: right;
}

#Site_Search {
	float: right;
	clear: right;
	margin: 40px 160px 0px 0px;
}
.SearchBox {
	background-color: #cfcfcf;
	border: solid 1px #000;
	width: 117px;
	height: 19px;
	padding: 4px 6px 0px 6px;
	color: #575548;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

#Site_TopNavigation {
	height: 46px;
}
#Footer table {
	width: 940px;
	height: 38px;
}
#Footer td {
	text-align: center;
	vertical-align: middle;
}
#Footer a:link,
#Footer a:visited,
#Footer a:active,
#Footer a:hover {
	color: #333333;
	text-decoration: none;
}
#Footer a:hover {
	text-decoration: underline;
}

#Copyright {
	text-align: center;
	color: #FFFFFF;
	padding-top: 8px;
	line-height: 16px;
}
#Copyright a:link,
#Copyright a:active,
#Copyright a:visited,
#Copyright a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#Copyright a:hover {
	text-decoration: underline;
}

#Copyright2 {
	text-align: center;
	color: #66664D;
	padding-top: 8px;
	line-height: 16px;
}
#Copyright2 a:link,
#Copyright2 a:active,
#Copyright2 a:visited,
#Copyright2 a:hover {
	color: #66664D;
	text-decoration: none;
}
#Copyright2 a:hover {
	text-decoration: underline;
}

#News {
}

#News a:link,
#News a:visited,
#News a:active,
#News a:hover {
	font-size: 13px;
	color: #575548;
	font-weight: bold;
	text-decoration: none;
}
#News a:hover {
	text-decoration: underline;
}
#News a:visited {
    color: #807d6a;
}
/* Site Map STYLES */
#Site_Map {
/*	width: 221px;  
	float: left;
	color: #3b392f;  
	overflow: hidden; */
}
/* default menu item style */
#Site_Map .MenuItem {
/*	width: 100%;
/*	background: #d6d5c7 url(../images/LeftNav_HR.gif) no-repeat left bottom;  */
	padding: 4px 4px 3px 9px;
	clear: both;
	white-space: normal;
}
#Site_Map .MenuItem a:link,
#Site_Map .MenuItem a:active,
#Site_Map .MenuItem a:visited,
#Site_Map .MenuItem a:hover {
	color: #993800;  
	text-decoration: none;
	font-weight: normal;
}
#Site_Map .MenuItem a:hover {
	text-decoration: underline;
}
#Site_Map .text {
	width: 195px;
	float: left;
	text-align: left;
}
/* default submenu item style */
#Site_Map .SubMenu .MenuItem {
	width: 100%;
/*	background: #d4e3e9 url(../images/LeftNav_HR_subnav.gif) no-repeat left bottom; */
	padding: 4px 4px 3px 14px;
}
#Site_Map .SubMenu .MenuItem a:link,
#Site_Map .SubMenu .MenuItem a:active,
#Site_Map .SubMenu .MenuItem a:visited,
#Site_Map .SubMenu .MenuItem a:hover {
	color: #806f00;  
	text-decoration: none;
	font-weight: normal;
}
#Site_Map .SubMenu .MenuItem a:hover {
	text-decoration: underline;
}
#Site_Map .SubMenu .text {
	width: 191px;
	float: left;
	text-align: left;
}
/* default submenu2 item style */
#Site_Map .SubMenu2 .MenuItem {
 width: 100%;
/* background: #c4c3b0 url(../images/LeftNav_HR_subnav2.gif) no-repeat left bottom;  */
 padding: 4px 4px 3px 19px;
}
#Site_Map .SubMenu2 .MenuItem a:link,
#Site_Map .SubMenu2 .MenuItem a:active,
#Site_Map .SubMenu2 .MenuItem a:visited,
#Site_Map .SubMenu2 .MenuItem a:hover {
 color: #62959f; 
 text-decoration: none;
 font-weight: normal;
}
#Site_Map .SubMenu2 .MenuItem a:hover {
	text-decoration: underline;
}
#Site_Map .SubMenu2 .text {
  width: 187px;
  float: left;
  text-align: left;
}
/*****************************/
/*  HOME STYLES              */
/*****************************/

#center_content,
#bottom_content {
	width: 930px;
}

#center_content,
#other_resources,
#flash_box {
	height: 232px;
}

#other_resources,
#other_resources1 {
	width: 400px;
}
#other_resources {
	border-right: solid 1px #bab89e;
	float: left;
	background: #cbd9e7;
}
#other_resources1 {
	height: 64px;
	background: #1f4467 url(../images/other_blue2.gif) no-repeat left top;
}
#other_resources1 img {
	margin: 15px 0px 0px 256px;
}
#quick_links,
#calendar {
	width: 180px;
	float: left;
	color: #3b392f;
}
#quick_links {
	padding: 8px 6px 0px 10px;
}
#calendar {
	padding: 8px 6px 0px 10px;
}
.link_list {
	width: 175px;
	z-index: 2;
/*	height: 137px; */
/*	overflow: hidden; */
}
.link_list ul,
.link_list ul {
	margin: 0px;
	padding: 0px;
	list-style: disc outside url(../images/bullet.gif);
}
.link_list li,
.link_list li {
	
	margin: 2px 0px 0px 16px;
	padding: 0px;
	color: #3b392f;
}
.link_list a:link,
.link_list a:active,
.link_list a:visited,
.link_list a:hover {
                color: #3b392f;
                text-decoration: none;
}
.link_list a:hover {
                text-decoration: underline;
}
.row {
	height: 168px;
	width: 1px;
	background: url(../images/Home_MostPopularResources_VR.gif) no-repeat left top;
	float: left;
}
.quick_link_bot {
	margin: 10px 0px 0px 74px;
}

#flash_box {
	width: 523px;
	border-left: solid 1px #c3c1ab;
/* 	background: url(../images/Home_MainImages/mainImage1.jpg) no-repeat right bottom; */
	float: right;
}

#bottom_content {
	margin-top: 4px #ccab9b;
	background: url(../images/Home_BottomRow_Background3.gif) repeat-y left top;
}
#boxes {
/*	background: url(../images/bottombg1.gif) repeat-y left top; */
}

#news {
	width: 200px;
	padding: 11px 5px 0px 20px;
	float: left;
}
#news_text {
	color: #3b392f;
	font-size: 11px;
/*	height: 145px; */
	width: 200px;
/*	overflow: hidden; */
	margin: 0px 0px 6px 0px;
}
#news_text p {
	margin: 8px 0px 8px 0px;
	padding: 0px;
}
#news_text a:link,
#news_text a:active,
#news_text a:visited,
#news_text a:hover {
	color: #575548;
	font-weight: bold;
	text-decoration: none;
}
#news_text a:hover {
	text-decoration: underline;
}
#news_text ul {
	margin: 0px;
	padding: 0px;
	list-style: disc outside url(../images/bullet.gif);
}
#news_text li {
	margin: 8px 0px 0px 16px;
	padding: 0px;
}
#spotlight {
	width: 197px;
	float: left;
	padding: 11px 20px 0px 20px;
}
#spotlight_photo {
	margin-top: 10px;
}
#spotlight_photo img {
	border: solid 3px #FFF;
}
#spotlight_text {
	color: #3b392f;
	font-size: 11px;
/*	height: 145px; */
	width: 197px;
/*	overflow: hidden; */
	margin: 0px 0px 6px 0px;
}
#spotlight_text p {
	margin: 8px 0px 8px 0px;
	padding: 0px;
}
#spotlight_text a:link,
#spotlight_text a:active,
#spotlight_text a:visited,
#spotlight_text a:hover {
	color: #575548;
	font-weight: bold;
	text-decoration: none;
}
#spotlight_text a:hover {
	text-decoration: underline;
}
#spotlight_text ul {
	margin: 0px;
	padding: 0px;
	list-style: disc outside url(../images/bullet.gif);
}
#spotlight_text li {
	margin: 8px 0px 0px 16px;
	padding: 0px;
}

#commissioner {
	width: 197px;
	float: left;
	padding: 11px 20px 0px 19px;
}
#commissioner_photo {
	margin-top: 10px;
}
#commissioner_photo img {
	border: solid 3px #FFF;
}
#commissioner_text {
	padding: 4px 0px 0px 4px;
	width: 193px;
}
#commissioner_text a:link,
#commissioner_text a:active,
#commissioner_text a:visited,
#commissioner_text a:hover {
	color: #575548;
	font-weight: bold;
	text-decoration: none;
}
#commissioner_text a:hover {
	text-decoration: underline;
}
#park {
	width: 197px;
	float: left;
	padding: 11px 0px 0px 19px;
}
#park_photo {
	margin-top: 10px;
}
#park_photo img {
	border: solid 3px #FFF;
}
#park_text {
	padding: 4px 0px 0px 4px;
	width: 193px;
}
#park_text a:link,
#park_text a:active,
#park_text a:visited,
#park_text a:hover {
	color: #575548;
	font-weight: bold;
	text-decoration: none;
}
#park_text a:hover {
	text-decoration: underline;
}
#park_text ul {
	margin: 0px;
	padding: 0px;
	list-style: disc outside url(../images/bullet.gif);
}
#park_text li {
	margin: 8px 0px 0px 16px;
	padding: 0px;
}

/* CONTENT STYLES */
#Content {
	float: left;
	width: 670px;
	margin-right: 11px;
}
#Content.withSidebar {
	width: 434px;
	margin-right: 0px;
}
#Calendar #Content {
	width: 900px;
	margin-right: 0px;
}
#Content,
#Content p, 
#Content td, 
#Content span, 
#Content li {
	font-size: 11px;
}


.Content_Header {
	background: url(../images/dots.gif) repeat-x left bottom;
	font-size: 19px;
	color: #7c6456;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}

#Content ul {
	margin: 0px;
	padding: 0px;
	list-style: disc outside url(../images/Sec_Arrow.gif);
}
#Content li {
	
	margin: 8px 0px 0px 16px;
	padding: 0px;
}

.Featured_Image {
	float: right;
	margin-left: 60px;
}
.Featured_Image_Description {
	width: 244px;
	margin-left: 6px;
}


/* SIDEBAR STYLES */
#Sidebar {
	width: 223px;
	background: url(../images/Sidebar_Background.gif) repeat-y right top;
	float: right;
	margin-top: 6px;
}
#Sidebar ul {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	list-style: none outside url(../images/bullet.gif);
}
#Sidebar li {
	margin: 4px 0px 0px 16px;
	padding: 0px;
}
.Sidebar_Block {
	padding: 10px 23px 10px 23px;
}
.Sidebar_ViewAll {
	padding: 6px 0px 0px 111px;
}

.Sidebar_ImageBlock {
	text-align: center;
	margin: 6px 0px 0px 0px;
}
.Sidebar_ImageBlock img {
	border: solid 2px #FFF;
}

.busdir td{
	background-color :  #f4f4e4;
}
.busdir td:hover{
	background-color :  #d4e3e9;
}
.dirlegend td.p{
	background-color : #767360;
	padding : 1px 1px 1px 1px;
	width: 20px;
	text-align: center;
	font-weight: bold;
	color: white;
}
.dirlegend td.r{
	background-color : #709ba8;
	padding : 1px 1px 1px 1px;
	width: 20px;
	text-align: center;
	font-weight: bold;
	color: white;
}
.dirlegend  td.w{
	background-color : #537080;
	padding : 1px 1px 1px 1px;
	width: 20px;
	text-align: center;
	font-weight: bold;
	color: white;
}
.dirlegend td.l{
	background-color : #b6cdd5;
	padding : 1px 1px 1px 1px;
	width: 20px;
	text-align: center;
	font-weight: bold;
	color: white;
}
.dirlegend td.m{
	background-color : #c4c3b0;
	padding : 1px 1px 1px 1px;
	width: 20px;
	text-align: center;
	font-weight: bold;
	color: white;
}
/*
Vertical Accordions
*/
/* Container styling*/
#horizontal_container {
	margin: 20px auto 20px auto;
	width: 364px;   
	height: 100px;    
}
#vertical_nested_container,
#vertical_nested_container1,
#vertical_nested_container2,
#vertical_nested_container3 {
	margin: 20px auto 20px 10px;
	width: 364px;
}
.accordion_toggle {
	display: block;
	height: 30px;
	width: 404px;
	background: #925034;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	color: #ffffff;
	border-bottom: 1px solid #767360;
	cursor: pointer;
	margin: 0 0 0 0;
}
.accordion_toggle_active {
	background: #537080;
	color: #ffffff;
	border-bottom: 1px solid #f68263;
}
.accordion_content {
	background-color: #f4f4e4;
	color: #444444;
	overflow: hidden;
}
.accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}
.accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}
.vertical_accordion_toggle,
.vertical_accordion_toggle1,
.vertical_accordion_toggle2,
.vertical_accordion_toggle3 {
	display: block;
	height: 30px;
	width: 384px;
	background: #d6d5c7;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	color: #000000;
	border-bottom: 1px solid #767360;
	cursor: pointer;
	margin: 0 0 0 0;
}
.vertical_accordion_toggle_active,
.vertical_accordion_toggle_active1,
.vertical_accordion_toggle_active2,
.vertical_accordion_toggle_active3 {
	background: #b6cdd5;
	color: #ffffff;
	border-bottom: 1px solid #f68263;
}
.vertical_accordion_content {
	background-color: #f4f4e4;
	color: #444444;
	overflow: hidden;
}
.vertical_accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}
.vertical_accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}
/*
Horizontal Accordion
*/
.horizontal_accordion_toggle {
/* REQUIRED */
	float: left;	/* This make sure it stays horizontal */
/* REQUIRED */
	display: block;
	height: 100px;
	width: 30px;
	background: #a9d06a;
	color: #ffffff;
	text-decoration: none;
	outline: none;
	border-right: 1px solid #767360;
	cursor: pointer;
	margin: 0 0 0 0;
}
.horizontal_accordion_toggle_active {
	background: #e0542f;
	border-right: 1px solid #f68263;
}
.horizontal_accordion_content {
/* REQUIRED */
	height: 100px;	/* We need to define a height for the accordion as it stretches the width */
	float: left;	/* This make sure it stays horizontal */
/* REQUIRED */
	overflow: hidden;
	background-color: #f4f4e4;
	color: #444444;
}
.horizontal_accordion_content p {
	width: 364px;
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}
.hlnews {
	color: #575548;
	font-size: 1.5em;
}

