html {height: 100%;}

BODY{ background-repeat:no-repeat; background-position:top center; padding:0px;margin:0px; padding-right:21px; height: 100%;}
BODY, P, TD {font-family: Verdana, sans-serif;font-size:11px;line-height:1.5;}

/*BODY{ background-image:url('../images/layout/winterbackground.jpg'); background-color:#CFECFC; }*/ /* Winter Style */
BODY{ background-image:url('../images/layout/springbackground.jpg'); background-color:#CFECFC; } /* Spring Style */
/*BODY{ background-image:url('../images/layout/fallbackground.jpg'); background-color:#F6F2D5; }*/ /* Fall Style */

#MainContainer{width:961px;background-repeat:no-repeat;margin:auto;}

#Header{height:44px;color:#FFFFFF;font-size:9px;padding-left:211px;}
#HeaderLeft{float:left;height:28px;width:369px;margin-left:211px;margin-top:16px;}
#HeaderMiddle{float:left;height:44px;width:220px;}
#HeaderRight{float:left;height:28px;width:530px;margin-top:16px;margin-left:60px;}

#SearchOurSite{border: 1px solid #7C9AB7; color: #000000; padding: 1px; padding-left: 5px; font-family: Verdana, sans-serif;font-size:9px;width:138px;}

a.white:Link, a.white:Visited {color: #FFFFFF; text-decoration: none;}
a.white:hover {text-decoration: underline;}



#MiddleLeft{}
#MiddleRight{}

#BottomLeft{float:left;width:211px;height:144px;display:block;}
#BottomMiddle{float:left;width:961px;height:144px;display:block;}
#BottomRight{float:left;width:218px;height:144px;display:block;}

#Footer{color:#7C9AB7;font-family: Arial;font-size:9px;height:40px;margin:auto;text-align:left;background-color:#FFFFFF;padding-left:50px;padding-right:25px;width:100%;}
a.footer:Link, a.footer:Visited {color: #7C9AB7; text-decoration: none;}
a.footer:hover {text-decoration: underline;}

a.brown:Link, a.brown:Visited, .brown {color:#833134;text-decoration:none;}
a.brown:hover {text-decoration: underline;}

a:Link, a:Visited, a {color:#833134;text-decoration:none;}
a:hover {text-decoration: underline;}

.gray, a.gray:link, a.gray:visited {color:#555555;}



.title, a.title:Link, a.title:Visited{font-family:Georgia; font-size:17px;color: #833134;margin-bottom:5px;font-weight:bold;text-decoration:none;}
a.title:hover{text-decoration: underline;}

H4{font-size:13px;}
H3, .header,a.header:link,a.header:visited{font-size:20px;color:#903137;font-family: Georgia;font-weight:normal;}
H2{font-size:22px;color:#365478;font-family: Georgia;font-weight:normal;}
a.header:hover{text-decoration:none;}

.categoryDescription{font-family:Georgia;color:#716b61;font-size:17px;}

.eventHeader{font-family:Georgia;color:#365478;font-size:26px;}
.eventGray{color:#535353;}

input{background-color:#F5EFE2;border:1px solid #BDB9AF;padding:3px;margin:0px;}
select {background-color:#F5EFE2;border:1px solid #BDB9AF;padding:3px;margin:0px;}
textarea {background-color:#F5EFE2;border:1px solid #BDB9AF;padding:3px;margin:0px;}

.button {margin:0px;padding:0px;border-style:none;}

.tripplannersignuplabel{font-weight:bold;}

.TripPlannerEventHeader{color:#922a01;font-size:12px;font-family:Verdana;font-weight:bold;}
.TripPlannerEventDetail{color:#535353;font-size:10px;font-family:Verdana;}

hr {color:#dddddd;padding:0px;margin:0px;border-style:none;border-top:1px solid #dddddd;margin-top:5px;margin-bottom:5px;}

.BlogEntryListing hr{margin-top:10px;margin-bottom:10px;}
.BlogEntryListing .date{color:#4a4949;}
.BlogEntryListing .title,.BlogEntryListing .title a{color:#095d7e;font-size:24px;font-family: Georgia;}
.BlogEntryListing .content{}
.BlogEntryListing .fullentrylink{margin-top:5px;}


.BlogEntry .date{color:#4a4949;}
.BlogEntry .title,.BlogEntry .title a{color:#095d7e;font-size:24px;font-family: Georgia;}
.BlogEntry .content{}
.BlogEntry .backLink{text-align:center;margin-top:5px;}

.BlogCommentContainer .BlogComment{margin-bottom:5px;margin-top:10px;}
.BlogCommentContainer .BlogComment .BlogCommentAuthor{color:#4a4949;}

.BlogMostRecentPost{color:##616161;padding-left:35px;padding-right:35px;padding-bottom:15px;}

.TravelAdvisorHighlight{padding:15px;padding-top:0px;}
.TravelAdvisorHighlightTitle, .TravelAdvisorHighlightTitle a, .TravelAdvisorHighlightTitle a:link,.TravelAdvisorHighlightTitle a:visited{font-family:Georgia;font-size:18px;;color:#365478;margin-bottom:5px;text-align:left;text-decoration:none;}
.TravelAdvisorHighlightTitle a:hover{text-decoration:underline;}


.BlueFormElement{background-color:#d9f1f5;border:1px solid #799fb9;padding:2px;}


#map_legend
{
	margin: 10px 0px 0px 0px;
	width: 655px;
}

#map_legend #loc
{
	background-image: url("../images/layout/horizontal_dots.gif");
	background-repeat: repeat-x;
	padding: 10px;

}

#map_legend #loc_heading
{
	color: #982C00;
	font-weight: bold;
	!margin-top: -3px;
}

#map_legend #loc_descrip
{
	color: #57515D;
}

#map_legend .loc_content
{
	position: relative;
	margin: 0px 170px 0px 35px;
	padding: 0px 10px 18px 0px;
	!padding-bottom: 0px;
	!margin-top: -10px;
	background-image: url("../images/layout/vertical_dots.gif");
	background-repeat: repeat-y;
	background-position: top right;
	line-height: 1.4;
}


#map_legend #addtrip
{
	display: inline;
	float: right;
	width: 165px;
	text-align: center;
	vertical-align: middle;
	padding-top: 25px;
}

#map_legend #bottomlinks
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#map_legend #bottomlinks a
{
	display: block;
	float: left;
	margin-right: 10px;
	color: #853117;
	font-weight: bold;
	text-decoration: none;
}

#map_legend #bottomlinks a:hover
{
	text-decoration: underline;
}

a.rsslinks
{
	color: #095d7e;
	font-weight: bold;
}

div.rsstitlecont
{
	display: block;
	clear: both;
	padding-top: 14px;
}

p.rsstitle
{
	color: #095d7e;
	font-size: 18px;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	float: left;
}

a.subscribe
{
	float: left;
	clear: none;
	margin: 8px 0 0 10px;
}

#caption
{
	width: 740px;
	position: absolute;
	z-index: 1001;
}

#caption div.topimg
{
	display: block;
	height: 16px;
	width: 100%;
	background: url(../images/rss/triangle.gif) bottom center no-repeat;
}

#caption div.capcontent
{
	display: block;
	clear: both;
	background-color: #fff;
	padding: 30px;
	font-size: 11px;
}

div.capcontent p {padding-bottom: 10px;}

#caption a.closelink
{
	position: absolute;
	bottom: 2px;
	right: 4px;
	color: #aaa;
	font-size: 16px;
	cursor: pointer;
}

#shadediv
{
	margin:0;
	padding:0;
	top:0;
	left:0;
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1000;
}

.drivingdirections{ margin: 20px 0px 0px 0px; }