html, body { 
	height: 100%;
	}
	
body { 
	margin: 0;
	padding: 0;
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	color: #7c705c;
	text-align: center;
	background:  #efefef;
	}

#wrapper { 
    display: block;
    min-height: 100%;
    padding: 0;
	margin: 0;
    text-align: center;
    }		

	*html #wrapper { height: 100%; }
											
.container { 
	width: 960px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	position: relative;
	z-index: 1;
	}


/*  COMMON/GENERAL STYLES 
---------------------------------------------------------------------*/	
	
	
a { text-decoration: none; outline: none; }
	
p { margin: 0; width: auto; }
	
strong { font-weight: bold; }
	
h1 { 
	font-size: 16px;
	line-height: 39px;
	height: 39px;
	font-weight: bold;
	margin: 0 0 20px 0;
	}

h2 { 
	font-size: 15px;
	font-weight: bold;
	color: #000;
	margin: 0;
	text-align: center;
	}

h3 { 
	font-size: 11px;
	font-weight: bold;
	color: #443;
	margin: 0 0 5px 0;
	}
	
h4 {
	font-size: 12px;
	color: #443;
	font-weight: bold;
	margin: 20px 0 10px 0;
	height: 30px;
	line-height: 30px;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	clear: both;
	}

.clear { clear: both; }

.clear.ten { height: 10px; }
.clear.h10 { height: 10px; }
.clear.h20 { height: 20px; }

.column1, .column2, .column3 { float: left; }


/*  HOMEPAGE LAYOUT STYLES 
---------------------------------------------------------------------*/	

.page-home #topSection { background: url(../images/common/bg-topSectionHome.jpg) repeat-x; height: 330px; }

.page-home #midSection .container { background: url(../images/common/bg-midSectionContainerHome.gif) repeat-y; }

.page-home #midSection .column1 { width: 510px; margin: 0 0 -75px 0; }
.page-home #midSection .column1 .content { width: 480px; }
.page-home #midSection .column1 .content p.intro { width: 460px; }
.page-home #midSection .column1 .content p.GCABanner { width: 170px; float:left; margin-right:10px; }

.page-home #midSection .column2 { width: 270px; }
.page-home #midSection .column2 .content { width: 240px; }

.page-home #midSection .column3 { width: 180px; margin: 0 0 -55px 0; margin: 0;  }
.page-home #midSection .column3 .content { width: 180px; }

.page-home #botSection .container { background: url(../images/common/bg-botSectionContainerHome2.gif) no-repeat 0 0; }


/*  HOMEPAGE SEARCH BOX STYLES 
---------------------------------------------------------------------*/	

#findParkFeature { 
	width: 480px;
	display: block;
	background: url(../images/common/box-largeTop.gif) no-repeat 0 284px;
	margin: 30px 0 20px 0;
	}

#findParkFeature .inside { 
	background: url(../images/common/box-largeBottom.gif) no-repeat 0 bottom;
	padding: 0 0 15px 0;
	}
	
#findParkFeature h2 { 
	margin: 0 0 -20px 0;
	position: relative;
	z-index: 999;
	}

#findParkFeature img { 
	position: relative;
	z-index: 1;
	}

#findParkFeature select { 	
	padding: 0;
	margin: 0;
	border: 0;
	margin: 3px 0 0 30px;
	color: #7c705c;
	font-size: 11px;
	}
	
	#findParkFeature select option { font-size: 11px; background: #fff; border: 0; }

#findParkFeature .state { 
	float: left;
	width: 90px;
	margin: 0 0 0 15px;
	height: 50px;
	background: url(../images/common/stateSelectFeature.gif) no-repeat 0 20px;
	}
	
	.state select { width: 45px; }
	.city select, .city1 select { width: 233px; }
	.radius select, .radius2 select { width: 45px; }

#findParkFeature .city { 
	float: left;
	width: 280px;
	height: 50px;
	background: url(../images/common/citySelectFeature.gif) no-repeat 0 20px;
	}

#findParkFeature .radius { 
	float: left;
	width: 90px;
	height: 50px;
	background: url(../images/common/radiusSelectFeature.gif) no-repeat 0 20px;
	}

#findParkFeature .city1 { 
	float: left;
	width: 280px;
	height: 50px;
	background: url(../images/common/citySelectFeature1.gif) no-repeat 0 20px;
	margin: 0 0 0 15px;
	}

#findParkFeature .radius2 { 
	float: left;
	width: 90px;
	height: 50px;
	background: url(../images/common/radiusSelectFeature2.gif) no-repeat 0 20px;
	}
		
#findParkFeature .and-or { 
	height: 10px;
	display: block;
	text-indent: -5000px;
	margin: 10px 0 10px 15px;
	background: url(../images/common/and-or.gif) no-repeat center center;
	}

#findParkFeature .search { 
	float: left;
	width: 365px;
	margin: 0 0 0 15px;
	background: url(../images/common/searchInputFeature.gif) no-repeat 0 20px;
	}
	
	#findParkFeature .search input.inputSearchFeature {
		border: 0;
		width: 245px;
		margin: 3px 0 10px 30px;
		color: #7c705c;
		font-size: 11px;
		background: transparent;
		}

#findParkFeature .searchbutton { 
	float: left;
	width: 91px;
	margin: 0px 0 0 0;
	}

#findParkFeature .searchbutton input {
	width:91px;
	line-height:33px;
	height:33px;
	display:block;
	border:none;
	outline:none;
	background:url(/images/common/button-search2.gif) 0px 0px no-repeat;
	}
	#findParkFeature .searchbutton input:hover {background-position:0px -33px;}

#findParkFeature .searchLinks {
	float: right;
	line-height: 31px;
	font-size:11px;
	margin-right:2px;
	}
	
			
/*  TOP-SECTION STYLES 
---------------------------------------------------------------------*/
	
#topSection { 
	width: 100%;
	margin: 0; 
	padding: 0;
	background: url(../images/common/bg-topSection.gif) repeat-x;
	height: 260px;
	position: relative;
	display: block;
	z-index: 999;
	}

#topSectionInside { 
	width: 100%;
	background: url(../images/common/bg-topSectionInside.gif) no-repeat center top;
	height: 260px;
	display: block;
	}
	
#topNav { 
	position: absolute;
	top: 10px;
	right: 0;
	height: 52px;
	text-align: right;
	z-index: 999;
	color: #221;
	font-weight: bold;
	display: block;
	}
	
	#topNav .links { 
		float: right;
		padding: 6px 0 0 0;
		text-align: right;
		}

	#topNav .search { 
		float: right;
		}
		
		#topNav .search .label { 
			float: left;
			padding: 6px 7px 0 7px;
			color: #c6bba9;
			}
			
		#topNav .search .input { 
			float: left;
			padding: 9px 7px 5px 7px;
			width: 147px;
			color:#7c705c;
			background: url(../images/common/searchInputTopNav2.gif) no-repeat 0 0;
			font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
			font-weight: normal;
			height: 17px;
			}
		
		#topNav .search .input input#searchBox { 
			border: 0;
			padding: 0px 5px 0px 0;
			height: 16px;
			font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
			font-weight: normal;
			width: 135px;
			background: transparent;
			}
			
		#topNav .search .button { 
			float: left; 
			width: 30px;
			}

	#topNav .mobi { 
		float: right;
		position: relative;
		margin: -2px -3px 0 8px;
		}		
	
	#topNav a { 
		color: #FFF;
		padding: 0 7px;
		font-size: 12px;
		border-right: 1px solid #615747;
		font-weight: bold;
		}

	#topNav .mobi .bar { 
		color: #221;
		display: block;
		float: left;
		width: 1px;
		height: 14px;
		margin: 10px 0 15px 0;
		border-left: 1px solid #615747;
		}
		
	#topNav .mobi a { 
		color: #221;
		display: block;
		float: left;
		width: 202px;
		height: 14px;
		text-indent: -5000px;
		text-align: left;
		padding: 15px 0 10px 0;
		font-size: 12px;
		background: url(/images/mainNav/mobisite.gif) no-repeat;
		border: 0;
		}
		
	#topNav a:hover { color: #e92; }
	
	
#logo { 
	position: absolute;
	top: 0;
	left: 0;
	height: 240px;
	width: 190px;
	z-index: 999;
	display: block;
	}
	
	#logo a { 
		height: 240px;
		width: 190px;
		display: block;
		text-indent: -5000px;
		outline: none;
		background: url(../images/common/logo.png) no-repeat 0 0;
		}
	
#flash { 
	position: absolute;
	top: 52px;
	left: 0;
	z-index: 1;
	height: 278px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: block;
	background: #000;
	}

#photo { 
	position: absolute;
	top: 87px;
	left: 194px;
	z-index: 1;
	width: 763px;
	height: 160px;
	margin: 0 auto;
	text-align: center;
	background: transparent url(../images/common/bg-photo.png) no-repeat 0 0;
	padding: 3px;
	}
	
	#photo .bannerImage { 
		display: block;
		height: 160px;
		width: 763px;
		background: url(/images/bannerImages/generic.jpg) no-repeat; 
		}
	
	.page-kids #photo .bannerImage { background: url(/images/bannerImages/kidsCorner.jpg) no-repeat; }
	.page-explore #photo .bannerImage { background: url(/images/bannerImages/exploreAmerica.jpg) no-repeat; }
	.page-hot #photo .bannerImage { background: url(/images/bannerImages/whatsHot.jpg) no-repeat; }
	.page-tips #photo .bannerImage { background: url(/images/bannerImages/helpfulTips.jpg) no-repeat; }
	.page-rentals #photo .bannerImage { background: url(/images/bannerImages/findRentals.jpg) no-repeat; }

	.page-park #photo .bannerImage { background: url(/images/bannerImages/findPark.jpg) no-repeat; }
	.page-review #photo .bannerImage { background: url(/images/bannerImages/reviewPark.jpg) no-repeat; }

				
/*  MENU STYLES 
---------------------------------------------------------------------*/

#mainNav { 
	position: absolute;
	top: 52px;
	right: -6px;
	z-index: 999;
	padding: 0;
	margin: 0;
	height: 34px;
	}	
	 
	#mainNav ul { 
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		
	#mainNav ul li { 
		margin: 0;
		padding: 0;
		float: left; 
		width: 106px;
		height: 34px;
		position: relative;
		}

	#mainNav ul li.orange { background: url(../images/mainNav/bg-orange.png) no-repeat 0 0; } 
	#mainNav ul li.white { background: url(../images/mainNav/bg-white.png) no-repeat 0 0; } 

	#mainNav ul li.first { width: 110px; background: url(../images/mainNav/bg-orangeFirst.png) no-repeat 0 0; } 
	#mainNav ul li.last { width: 110px; background: url(../images/mainNav/bg-whiteLast.png) no-repeat 0 0; } 
	#mainNav ul li.long { width: 129px; background: url(../images/mainNav/bg-whiteLong.png) no-repeat 0 0; } 
	
	#mainNav ul li a.mainMenu {
		height: 30px;
		width: 106px;
		display: block;
		line-height: 30px;
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: center 0;
		outline: none;
		text-indent: -5000px;
		margin: 0 1px 0 2px;
		}

	#mainNav ul li a.mainMenu:hover,
	#mainNav ul li:hover a.mainMenu,
	#mainNav ul li.sfhover a.mainMenu { background-position: center -30px; }
		
	#mainNav ul li.findPark a.mainMenu { background-image: url(../images/mainNav/findPark.gif); }
	#mainNav ul li.findRentals a.mainMenu { background-image: url(../images/mainNav/findRentals.gif); }
	#mainNav ul li.reviewPark a.mainMenu { background-image: url(../images/mainNav/reviewPark.gif); }
	#mainNav ul li.helpfulTips a.mainMenu { background-image: url(../images/mainNav/helpfulTips.gif); }
	#mainNav ul li.exploreAmerica a.mainMenu { width: 129px; background-image: url(../images/mainNav/exploreAmerica.gif); }
	#mainNav ul li.whatsHot a.mainMenu { background-image: url(../images/mainNav/whatsHot.gif); }
	#mainNav ul li.kidsCorner a.mainMenu { background-image: url(../images/mainNav/kidsCorner.gif); }
	
	
	/* SUBMENU STYLES AND FUNCTIONALITY */
	
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		position: relative;
		z-index: 999;
		}
		
	#nav li div.submenuContainer {
		display: none;
		position: absolute;
		top: 30px;
		left: 0px;
		margin: 0;
		z-index: 999;
		text-indent: 0;
		padding: 0;
		width: 171px;
		}
		
		#nav li  div.submenuContainer div.submenu { 
			padding: 10px 0 5px 0;
			display: block;
			width: 171px;
			background: transparent url(../images/mainNav/bg-submenuTop.png) no-repeat 0 0;
			position: relative;
			z-index: 0;
			}
			
				
		#nav li div.submenuContainer div.submenu ul.submenuList {
			display: block;
			clear: both;
			} 

		#nav li div.submenuContainer div.submenu ul.submenuList li { 
			display: block;
			text-indent: 0; 
			padding: 0 20px;
			width: 162px;
			height: 24px;
			line-height: 24px;
			background: transparent url(../images/mainNav/bg-submenu.png) no-repeat 0 0;
			}

		#nav li div.submenuContainer div.bottom { 
			height: 10px;
			width: 160px;
			clear: both;
			display: block;
			background: url(../images/mainNav/bg-submenuBottom.png) no-repeat 0 0;
			}
			
		

		
	#nav li:hover div.submenuContainer, 
	#nav li.sfhover div.submenuContainer {
		display: block;
		}
			
	#nav li div.submenuContainer div.submenu ul.submenuList a.submenuLink {
		width: 153px;
		height: 24px;
		display: block;
		text-decoration: none;
		color: #b36f00;
		font-size: 11px;
		line-height: 22px;
		padding: 0;
		text-indent: 0;
		background-image: none; 
		font-weight: bold;
		}

	#nav li div.submenuContainer div.submenu ul a.submenuLink:hover {
		color: #c22;
		}
				
				
	#nav li.white div.submenuContainer div.submenu { background: transparent url(../images/mainNav/bg-submenuTop2.png) no-repeat 0 0; }
	#nav li.white div.submenuContainer div.submenu ul.submenuList li  { background: transparent url(../images/mainNav/bg-submenu2.png) no-repeat 0 0; }
	#nav li.white div.submenuContainer div.submenu ul.submenuList a.submenuLink { color: #666; }
	#nav li.white div.submenuContainer div.submenu ul.submenuList a.submenuLink:hover { color: #222; }

	#nav li.long div.submenuContainer div.submenu { width: 181px; background: transparent url(../images/mainNav/bg-submenuTopLong.png) no-repeat 0 0; }
	#nav li.long div.submenuContainer div.bottom { width: 175px;background: url(../images/mainNav/bg-submenuBottomLong.png) no-repeat 0 0; }

	

/*  MID-SECTION STYLES 
---------------------------------------------------------------------*/

#midSection { 
	display: block;
	width: 100%;
	background: url(../images/common/bg-midSection.gif) repeat-x;
	padding: 0 0 335px 0;
	margin: 0 0 -335px 0;
	position: relative;
	z-index: 1;
	}

/*	#midSection.withBreadcrumbs { 
		background: url(../images/common/bg-midSectionBreadcrumbs.gif) no-repeat center top;
		}
*/
		
#midSection .container { 
	display: block;
	background: url(../images/common/bg-midSectionContainer.gif) repeat-y;
	}

#midSection .column1 { width: 230px; margin: 0 0 -75px 0; }
#midSection .column1 .content { width: 180px; }
#midSection .column1 .content h1 { color: #000; }

#midSection .column2 { width: 520px; }
#midSection .column2 .content { width: 500px; }
#midSection .column2 .content h1 { color: #c80; }

#midSection .column3 { width: 210px; margin: 0; }
#midSection .column3 .content { width: 210px; }
#midSection .column3 .content h1 { color: #ccb; }
#midSection .column3 .content .h1 { height: 41px; line-height: 40px; margin: 0 0 20px; overflow: hidden; display: block; }

#midSection .rightSideColumn { width: 730px; margin: 0; float: left; }
#midSection .rightSideColumn .column2 h1 { margin-bottom: 0; }
#midSection .rightSideColumn .doubleColumn { width: 730px; clear: both; background: #efefef;  padding: 25px 0 20px 0px; margin: 1px 0 0 0; display: block; }
.page-singleLine #midSection .rightSideColumn .doubleColumn { padding: 0px 0 20px 0px; }
#midSection .rightSideColumn .doubleColumn p { margin: 0 100px 10px 0; }
#midSection .rightSideColumn .doubleColumn h4 { width: 620px; }
#midSection .rightSideColumn .doubleColumn h3 {	font-size: 14px; font-weight: bold; color: #443;}

#midSection .rightSideColumn .column2 .content h1 { background: #fff;  }
#midSection .rightSideColumn .column3 .content .h1 { margin: 0; }


#midSection .advertisement { margin: 0 0 10px 0; display: block; clear: both; }
#midSection .advertisementFirst { margin: 20px 0 10px 0; display: block; clear: both; }
#midSection .advertisement iframe, #midSection .advertisementFirst iframe {z-index:0;}
#midSection a { color: #27b; text-decoration: underline; }
#midSection a:hover { color: #059; }



/* SIDE MENUS STYLES 
---------------------------------------------------------------------*/	
#midSection .sidemenu table, #midSection .additionalmenu table { width: 100%;  }

#midSection .sidemenu, #midSection .homemenu { padding: 10px 0; }

#midSection .sidemenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none; 
	border-top: 1px solid #d3d3d3;
	} 

#midSection .additionalmenu ul, #midSection .homemenu ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none; 
	border-top: 1px solid #d3d3d3;
	}
	
#midSection .sidemenu ul li, #midSection .additionalmenu ul li, #midSection .homemenu ul li { 
	border-bottom: 1px solid #d3d3d3;
	padding: 0;
	display: block;
	}
	
#midSection .sidemenu ul li a, #midSection .additionalmenu ul li a, #midSection .homemenu ul li a {
	display: block;
	height: 17px;
	font-size: 12px;
	line-height: 17px; 
 	font-weight: bold;
	text-decoration: none;
	padding: 1px 5px;
	}

#midSection .sidemenu ul li a { color: #443; }
#midSection .sidemenu ul li a:hover { color: #c81; } 
#midSection .sidemenu ul li a.selected  { color: #c81; background: #fff; }

#midSection .additionalmenu h2 { 
	color: #c81; 
	font-size: 10px; 
	text-transform: uppercase;
	text-align: left;
	
	}
	
#midSection .additionalmenu ul li a { color: #875; }
#midSection .additionalmenu ul li a:hover { color: #443; }

#midSection .homemenu ul li a { color: #875; }
#midSection .homemenu ul li a:hover { color: #c81; }
#midSection .homemenu ul li a.selected { color: #c81; background: #fff; }


#midSection .sidemenu ul li ul.subSidemenu { display: none; }

#midSection .sidemenu ul li.selected ul.subSidemenu { 
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #e2e2e2;
	}

#midSection .sidemenu ul li.selected ul.subSidemenu li { 
	background: #e2e2e2;
	}	
	
	#midSection .sidemenu ul li.selected ul.subSidemenu li.lastBullet { border-bottom: 0; }
	
	#midSection .sidemenu ul li.selected ul.subSidemenu li a { 
		color: #857663;
		padding: 2px 5px 2px 15px;
		font-style: italic;
		font-size: 11px;
		background: #e2e2e2;
		}
		
	#midSection .sidemenu ul li.selected ul.subSidemenu li a:hover { 
		color: #c81;
		}

	#midSection .sidemenu ul li.selected ul.subSidemenu li a.selected {
		color: #c81;
		background: #e2e2e2;
		}
		
	#midSection ul li.external a {background-image:url(/images/common/icon-externalLink.gif); background-position:top right; background-repeat:no-repeat;}
	#midSection .sidemenu ul li.selected ul.subSidemenu li.external a {background-image:url(/images/common/icon-sub-externalLink.gif); background-position:top right; background-repeat:no-repeat;}
	#midSection ul li.external a:hover, #midSection .sidemenu ul li.selected ul.subSidemenu li.external a:hover {background-position:right -18px}

/* PARK INFRMATION STYLES 
---------------------------------------------------------------------*/	

#parkinfo { 
	float: left; 
	width: 335px;
	display: block;
	padding: 0 15px 0 0;
	/*border-right: 1px solid #d3d3d3;*/
	margin: 0 0 20px 0;
	line-height: 16px;
	}

#parkreview { 
	float: left;
	width: 130px;
	display: block;
	padding: 10px 0 0 15px;
	border-left: 1px solid #d3d3d3;
	margin: 0 0 20px -1px;
	font-size: 12px;
	line-height: 16px;
	}
	
#parkinfo h3 { text-align: left; font-size: 16px; }

#parkinfo .links { font-size: 11px; }
#parkinfo .links a { font-weight: bold; }


.page-parkinfo #midSection .column2 .content ul,
.page-parkinfo #midSection .column3 .content ul {
	padding: 0;
	margin: 0; 
	list-style-type: none; 
	}

.page-parkinfo #midSection .column2 .content ul.general {
	margin: 0 10px; 
	}

.page-parkinfo #midSection .column2 .content ul.general li,
.page-parkinfo #midSection .column3 .content ul.general li {
	padding: 0 0 0 15px; 
	background: url(../images/common/bullet.gif) no-repeat 0 6px;
	}

ul.twoColumn li { 
	float: left; 
	width: 220px; 
	margin: 0; 
	}
	
.page-parkinfo #midSection .column3 .content { font-size: 11px; }
.page-parkinfo #midSection .column3 .content strong { color: #c81; }

h4.aboutReviewsH4 { background: url(../images/common/icon-aboutReviewsSmall.gif) no-repeat right 4px; }
h4.guestRated {display:block; width:184px; height:40px; line-height:40px; outline:none; text-decoration:none; text-indent:-6000px; background: url(../images/common/h4-guestRated.gif) no-repeat left top; border-bottom:none; margin:20px 0 0 0px;}
.upcomingdates p { margin-top: 10px; }

.descImage {
	float: left;
	border: 3px solid #ccc; 
	margin: 0 20px 10px 0;
 	}
 	 	
 .galleryRow a img { 
	float: left;
	border: 3px solid #ccc; 
	margin: 0 4px 4px 0;
 	}

 .galleryRow a:hover img { border: 3px solid #27b; }
 
 .interactive { border: 3px solid #ccc; display: block; margin: 0 0 5px 0; }
 
 #reviewStats tr { display: block; border-bottom: 5px solid #efefef; width: 210px; }
 
 #reviewStats tr th { background: #059; color: #fff; padding: 2px 5px; }
 #reviewStats tr th.descr { width: 170px; }
 #reviewStats tr th.rating { width: 20px; text-align: center; }
 
 #reviewStats tr td { background: #fff; padding: 2px 5px; } 
 #reviewStats tr td.descr { width: 170px; }
 #reviewStats tr td.rating { width: 20px; text-align: center; }
 #reviewStats tr.totals td { background: #d3d3d3; padding: 2px 5px; font-style: italic; }
 
 .reviewBottom { display: block; position: relative; width: 210px; font-size: 11px; }
 .reviewBottom a { float: left; width: 105px; }
 .reviewBottom em { float: right; width: 105px; text-align: right; }
 
 .mapLinks { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px 0; margin: 5px 0 -10px 0; }


  #noReviews {text-align:center; font-size:11px;}
  #noReviews .message {display:block; width:184px; height:41px; line-height:16px; color:#FFFFFF; font-size:12px; font-weight:bold; margin:10px 0 5px 13px; background-color:#004b8d; padding:8px 0 0 0px; }
  #noReviews h5.review {display:block; width:187px; height:35px; line-height:40px; outline:none; text-decoration:none; text-indent:-6000px; background: url(../images/common/h5-review.gif) no-repeat left top; border-bottom:none; margin:0px 0 15px 11px; }
  
  .detVideo a.videoThumb {padding:17px;background:url(/images/common/bg-video-thumb.gif) 0px 0px no-repeat;width:176px;height:176px;display:block}
 .detVideo a.videoThumb img {opacity:.9;-moz-opacity:.9;filter:alpha(opacity=90);} 
  .detVideo a.videoThumb:hover {background-position:0px -210px;}
  .detVideo a.videoThumb:hover img {opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);}

/*  SEARCH RESULTS STYLES 
---------------------------------------------------------------------*/	

#midSection .gridcell { 
	color: #27b; 
	font-size: 11px; 
	padding: 0 0 4px 40px; 
	display: block;
	font-weight: bold;
	height: 20px;
	border-bottom: 1px solid #ddd;
	}
	
#midSection .gridcell a { text-decoration: none; margin: 0 2px; }
#midSection .gridcell span { text-decoration: underline; }
#midSection .gridcell a.next { margin-left: 5px; }

#midSection .relative { position: relative; }

#midSection .relative .resultsBottom,
#midSection .relative .resultsTitle { 
  position: absolute; 
  z-index: 999;
  color: #6e6e6e;
  font-size: 11px;
  }

#midSection .relative .resultsTitle { 
	display: none;
  top: 3px;
  left: 0;
  }

#midSection .relative .resultsBottom { 
	display: none;
  bottom: 48px;
  left: 0;
  }

.header { 
	background: #d3d3d3; 
	padding: 0 20px 0 40px; 
	margin: 0; 
	color: #443;
	font-weight: bold;
	font-size: 11px;
	display: block;
	width: 400px;
	}

.header table td { padding: 0; }
	
#midSection .header span.label { margin: 0 0 0 10px; padding: 0; }
	
.results {
	display: block;
	padding: 8px 0; 
	border-bottom: 1px solid #ddd;
	} 
	
.results .row { 
	display: block; 
	clear: both;
	margin: 0;
	}

.results .row .number { 
	float: left; 
	width: 28px;
	padding: 0;
	margin: 4px 12px 0 0;
	background: url(../images/common/icon-number.gif) no-repeat;
	font-weight: bold;
	color: #fff;
	text-align: center;
	}


.results .row .number a { 
	display: block;
	width: 28px;
	padding: 5px 0;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border: none;
	}

	
.results .row .result { 
	float: left; 
	width: 400px;
	font-size: 11px;
	}
	
#midSection .results .row .result a { 
	font-weight: bold; 
	font-size: 13px;
	}

#midSection .results .row .result a.writeReviewLink {
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 25px;
	background: url(../images/common/icon-writeReviewLink.gif) no-repeat;
	height: 16px;
	line-height: 16px;
	display: block;
	}
	
	td .results .row .number a { text-decoration: none; }



.resultsSolid {
	display: block;
	padding: 8px 0; 
	} 
	
		
.resultsSolid .row .resultRight { 
	float: left; 
	width: 120px;
	font-size: 14px;
	}	
	
.resultsSolid .row .resultSmall { 
	float: left; 
	width: 300px;
	font-size: 11px;
	}
	
	
.resultsSolid .row { 
	display: block; 
	clear: both;
	margin: 0;
	}

.resultsSolid .row .number { 
	float: left; 
	width: 28px;
	padding: 5px 0;
	margin: 4px 12px 0 0;
	background: url(../images/common/icon-number.gif) no-repeat;
	font-weight: bold;
	color: #fff;
	text-align: center;
	}
	

#midSection .resultsSolid .row .resultSmall a { 
	font-weight: bold; 
	font-size: 13px;
	}

#midSection .resultsSolid .row .resultSmall a.writeReviewLink {
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 25px;
	background: url(../images/common/icon-writeReviewLink.gif) no-repeat;
	height: 16px;
	line-height: 16px;
	display: block;
	}	

#midSection .resultsSolid .row .resultRight a.writeReviewLink {
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 0 25px;
	background: url(../images/common/icon-writeReviewLink.gif) no-repeat;
	height: 16px;
	line-height: 16px;
	display: block;
	}	
	
	/*  ICON LINKS LAYOUT STYLES 
---------------------------------------------------------------------*/	
#pageLinks { color: #fff; margin: 0; }

#midSection a.iconLink {
	background-repeat: no-repeat; 
	background-position: 0 0;
	height: 24px;
	line-height: 20px;
	font-weight: bold;
	padding: 2px 0 2px 20px; 
	font-size: 10px;
	margin: 0 10px 0 0;
	text-decoration: none;
	color: #443;
	}

#midSection a.iconLink:hover { color: #000; }
	
#midSection a.directionsLink { background-image: url(../images/common/icon-getDirections.gif); }
#midSection a.printMapLink { background-image: url(../images/common/icon-printMap.gif); }
#midSection a.sendMapLink { background-image: url(../images/common/icon-sendMap.gif); }

#midSection a.shareLink { background-image: url(../images/common/icon-shareLink.gif); }
#midSection a.printLink { background-image: url(../images/common/icon-printLink.gif); color: #875; }

#midSection a#printLink {
	background-repeat: no-repeat; 
	background-position: 0 0;
	height: 24px;
	line-height: 22px;
	font-weight: bold;
	padding: 2px 0 4px 20px; 
	font-size: 10px;
	margin: 0 0 0 0;
	text-decoration: none;
	background-image: url(../images/common/icon-printLink.gif); color: #875;
	}
	
#midSection a#printLink:hover { color: #000; }

#midSection a#shareLink {
	background-repeat: no-repeat; 
	background-position: 0 0;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	padding: 2px 0 2px 20px; 
	font-size: 10px;
	margin: 0 5px 0 0;
	text-decoration: none;
	background-image: url(../images/common/icon-shareLink.gif); color: #443;
	}
	
#midSection a#shareLink:hover { color: #000; }



/* INSIDE PAGES FIND PARK FEATURE 
---------------------------------------------------------------------*/	

#findParkFeature.noBg { background-image: none; width: 210px; margin: 0 0 20px 0; }
#findParkFeature.noBg .state, #findParkFeature.noBg .search { margin: 0; }
#findParkFeature.noBg .and-or { margin: 10px 0; }

#findParkFeature.noBg .search input.inputSearchFeature { width: 165px; }
#findParkFeature.noBg .city select { width: 172px; }

#findParkFeature.noBg .city { width: 210px; background: url(../images/common/citySelectFeature-small.gif) no-repeat 0 20px; }
#findParkFeature.noBg .search { width: 210px; margin: 0; background: url(../images/common/searchInputFeature-small.gif) no-repeat 0 20px; }
input.searchName { width: 285px; margin: 0; background: url(/images/common/searchInputFeature-285.gif) no-repeat 0 0px; line-height:27px;height:27px; padding:0 0 0 30px;margin: 3px 0 10px 0px;color: #7c705c;font-size: 11px; border:none;}
input.searchName:focus {background-position:0px -27px;}

/*  GALLERY STYLES 
---------------------------------------------------------------------*/	

#gallery { padding-bottom: 8px; }

#gallery p { 
	margin: 0 0 5px 0;
	text-align: center;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	color: #484033;
	}
	
	#gallery p em { font-weight: normal; color: #7c705c; }

#gallery .row img { 
	border: 3px solid #ccc; 
	}

#gallery .row a:hover img { 
	border: 3px solid #999; 
	}
		
#gallery .row .slide { 
	width: 140px;
	float: left;
	margin: 5px 7px 0 0;
	}

#gallery .row .last { margin-right: 0; }
	
#gallery .navigation {
	height: auto;
	display: block;
	}	
	
#gallery .prev, 
#gallery .next { 
	float:left; 
	display: block;
	width: 6px;
	padding: 20px 0 0 0;
	}
	
#gallery .prev { margin-right: 5px; }
#gallery .next { margin-left: 5px; }

#gallery .current {
	float: left; 
	width: 435px;
	}


/*  SHOWCASE STYLES 
---------------------------------------------------------------------*/	

#showcase h3 { 
	margin: 0 0 10px 0;
	text-align: center;
	}

#showcase .thumb { 
	display: block; 
	clear: both;
	border: 3px solid #ccc; 
	margin: 0 0 10px 0;
	}
	
#showcase .address { 
	float: left;
	width: 175px;
	font-size: 11px;
	line-height: 12px;
	}
	
#showcase .go { 
	float: right;
	width: 34px;
	margin: 12px 0 0 0;
	}


/*  CALENDAR STYLES 
---------------------------------------------------------------------*/	

#calendar .navigation { 
	display: block;
	margin: 0 0 10px 0;
	}
	
#calendar .navigation .next, 
#calendar .navigation .prev { 
	float: left; 
	width: 6px;
	padding: 2px 0;
	}
	
#calendar .navigation .current { 
	float: left;
	width: 202px;
	text-align: center;
	font-size: 11px;
	}
	
table#calendarTable { 
	margin: 0;
	padding: 10px;
	font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #222;
	background: #c9c9c9;
	}
	
	table#calendarTable th { 
		background: #a2a2a2; 
		color: #FFF;
		font-weight: normal;
		padding: 3px 0;
		text-align: center;
		width: 24px;
		color: #000;
		font-weight: bold;
		}
			
	table#calendarTable td { 
		padding: 3px 0;
		text-align: center;
		background: #fff;
		}
		
	table#calendarTable td.event { background: #3cf; }	
	table#calendarTable td.holiday { background: #fe1; }
	table#calendarTable td.next { color: #aaa; }	
	
	table#calendarTable td a { color: #000; text-decoration: none;  }
	
	
/*  BOX STYLES 
---------------------------------------------------------------------*/	

.smallBox { 
	width: 233px;
	display: block;
	background: url(../images/common/box-smallTop.gif) no-repeat;
	margin: 0 0 20px 0;
	}
	
	.smallBox .inside { 
		background: url(../images/common/box-smallBottom.gif) no-repeat 0 bottom;
		padding: 15px 11px;
		}
		
	.smallBox p { text-align: center; margin: 0 0 10px 0; }
	.smallBox p.feedback { text-align: center; margin: 5px 0 1px 0; }
	.smallBox p.reviews {margin: 0 0 1px 0px }
	.smallBox p.image { margin: 0; }
	.smallBox p.image img.feedback { margin: 3px 0 -3px 0px; }
	.smallBox p.image img.reviewSearch {margin: 2px 0px 0px 0px;}
	
	.smallBox h2.shareYourExperience {
	text-indent:-5000px;
	outline:none;
	border:none;
	background:url(/images/common/h2-shareYourExperience.gif) 5px top no-repeat;
	display:block;
	width:205px;
	height:28px;
	margin-top: -5px;
	}

.mediumBox { 
	width: 240px;
	display: block;
	background: url(../images/common/box-mediumTop.gif) no-repeat;
	margin: 0 0 20px 0;
	}
	
	.mediumBox .inside { 
		background: url(../images/common/box-mediumBottom.gif) no-repeat 0 bottom;
		padding: 10px 11px;
		}

	.mediumBox p { text-align: center; margin: 0 0 10px 0; }
	.mediumBox img { border: 3px solid #ccc; width: 212px;}

.mediumBoxHome { 
	width: 240px;
	display: block;
	background: url(../images/common/box-mediumTop.gif) no-repeat;
	margin: 0 0 20px 0;
	}
	
	.mediumBoxHome .inside { 
		background: url(../images/common/box-mediumBottom.gif) no-repeat 0 bottom;
		padding: 10px 11px;
		}

	
.largeBox { 
	width: 480px;
	display: block;
	background: url(../images/common/box-largeTop.gif) no-repeat;
	margin: 0 0 10px 0;
	}
	
	.largeBox .inside { 
		background: url(../images/common/box-largeBottom.gif) no-repeat 0 bottom;
		padding: 15px 11px;
		}
		
.largeBoxParkOwner {
	width: 480px;
	display: block;
	background: url(../images/common/box-largeTop.gif) no-repeat;
	margin: 0 0 10px 0;
	}
	
	.largeBoxParkOwner .inside { 
		background: url(../images/common/box-largeBottom.gif) no-repeat 0 bottom;
		padding: 5px 11px 5px 5px;
		}

.extralargeBox { 
	width: 500px;
	display: block;
	background: url(../images/common/box-xlargeTop.gif) no-repeat;
	margin: 0 0 20px 0;
	}
	
	.extralargeBox .inside { 
		background: url(../images/common/box-xlargeBottom.gif) no-repeat 0 bottom;
		padding: 15px 10px;
		}

.extraExtralargeBox { 
	width: 630px;
	display: block;
	background: url(../images/common/box-xxlargeTop.gif) no-repeat;
	margin: 0 0 20px 0;
	}
	
	.extraExtralargeBox .inside { 
		background: url(../images/common/box-xxlargeBottom.gif) no-repeat 0 bottom;
		padding: 10px 10px;
		}

	.extraExtralargeBox img { border: 3px solid #ccc; width: 604px;}

.superlargeBox { 
	width: 730px;
	display: block;
	background: url(../images/common/box-superlargeTop.gif) no-repeat;
	margin: 0px 0 20px 0;
	}
	
	.superlargeBox .inside { 
		background: url(../images/common/box-superlargeBottom.gif) no-repeat 0 bottom;
		padding: 10px 10px 5px 10px;
		}
		
.floatLeft { float: left; }
.floatRight { float: right; }
									
										
/*  BOTTOM-SECTION STYLES 
---------------------------------------------------------------------*/	
	
#botSection {
	height: 335px;
	margin: -335px 0 0 0; 
	padding: 0;
	clear: both;
	display: block;
	background: transparent url(../images/common/bg-botSection2.gif) repeat-x 0 74px;
	position: relative;
	z-index: 999;
	}	

	*html #bottomSection { margin-top: -335px; }	
		
#botSection .container {
	clear: both;
	display: block;
	height: 145px;
	display: block;
	color: #FFF;
	background: transparent url(../images/common/bg-botSectionContainer2.gif) no-repeat 0 0;
	font-size: 11px; 
	}			

#botSection .column1 { width: 571px; margin: 110px 20px 0 0; border-right: 1px solid #976206; padding: 0; }
#botSection .column2 { width: 330px; margin: 110px 0 0 0; }

#botSection .copyright { margin: 25px 0 0 0; color: #d5b376; font-weight: bold; line-height: 40px; }

#botSection .copyright a { color: #d5b376; }
#botSection .copyright a:hover { color: #fff; }

#botSection .copyright .column1 { width: 400px; margin: 0; }
#botSection .copyright .column2 { 
	margin: 0;
	width: 400px; 
	float: right; 
	background: url(/images/common/botSectionLogo.gif) no-repeat right top; 
	padding-right: 40px;
	text-align: right;
	height: 40px;
	}


#botSection a { color: #fff; }
#botSection a:hover { color: #640; }
#botSection a.last { border-right: 0; }

#botSection .mainMenu a { font-weight: bold; }
#botSection .subMenu a { font-weight: normal; }

#botSection .column { 
	float: left;
	width: 120px;
	margin-right: 10px;
	}

#botSection .medium {  width: 140px; }
#botSection .wide {  width: 160px; }

#botSection .medium ul { border-top: 1px solid #dfa951; }

#botSection ul { 	
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#botSection ul li { 
	border-bottom: 1px solid #dfa951;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 0;
	line-height: 12px;
	}
	
#botSection ul li.section { 
	border-top: 1px solid #976206;
	border-bottom: 1px solid #976206;
	margin-top: -1px;
	padding: 2px 0 2px 0;
	text-transform: uppercase;
	}
	
	#botSection ul li.section a { color: #5e3d07; }
	#botSection ul li.section a:hover { color: #111; }

/*  SINGLE LINE BACKGROUND STYLES 
---------------------------------------------------------------------*/	

.singleLine #botSection .container { background: url(../images/common/bg-botSectionContainer-singleLine2.gif) no-repeat 0 0; }
.singleLine #midSection .container { background: url(../images/common/bg-midSectionContainer-singleLine.gif) repeat-y; }
.singleLine #midSection .rightSideColumn .column2 .content h1 { background-color: transparent; margin: 0 0 0 0; }


/*  TOOLTIP STYLES 
---------------------------------------------------------------------*/	
	
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}	

/*   TERTIARY NAV STYLES 
---------------------------------------------------------------------*/	
	#tertNav {
		display:block;
		padding:0px 0px 10px 0px;
		}
	
	#tertNav .breadcrumb {
		color:#7c705c;
		font-size:11px;
		}
		
		#tertNav .breadcrumb a {
		color:#443;
		font-weight:bold;
		text-decoration:none;
		margin:0px 10px;
		}
		
		#tertNav .breadcrumb a.first {
		margin:0px 10px 0 0px;
		}
		
		#tertNav .breadcrumb a:hover, #tertNav .breadcrumb a.selected {
		color:#cc891b;
		text-decoration:underline;
		}
		
/*  CONTACT FORM STYLES
---------------------------------------------------------------------*/

#contactForm, .contactForm {
        float: left;
		width: 500px;
		color: #666;
		font-size: 11px;
		font-weight: normal;
		margin: 0 30px 0 0px;
		}

#contactForm p, .contactForm p { font-size: 12px; line-height: 14px; padding-bottom: 15px; }		
		
*html #contactForm, *html .contactForm {
        float: left;
		width: 500px;
		font-size: 11px;
		color: #666;
		font-weight: normal;
		margin: 10px 25px 0 0px;
		}
		
#contactForm .cleardefault, .contactForm .cleardefault, #directionsInput .cleardefault {
		width: 225px;
		height: 18px;
		font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
		font-weight: normal;
		color: #775;
		background: url(../images/common/inputBG.gif) no-repeat 0 0 transparent;
		margin-bottom: 5px;
		padding: 7px 5px 2px 10px;
		margin-top: 5px;
		border:0;
		float:left;
		}

#contactForm .cleardefault.small, .contactForm .cleardefault.small {
		background: url(../images/common/inputBG-small.gif) no-repeat 0 0 transparent;
		width: 105px;
}

#contactForm .cleardefault.large, .contactForm .cleardefault.large {
		background: url(../images/common/inputBG-large.gif) no-repeat 0 0 transparent;
		width: 465px;
}

#contactForm .cleardefault.dropdown, .contactForm .cleardefault.dropdown {
		background: url(../images/common/inputBG.gif) no-repeat 0 0 transparent;
		height: 28px;
		width: 230px;
		margin-left: 0px;
		margin-right: 10px;
		padding: 5px 5px 5px 6px;
	
}

.contactForm input.submit {
	background: url(/images/common/submit.gif) no-repeat;
	height: 30px;
	border: none;
	text-indent: -5000px;
	cursor: pointer;
}
		
.contactBox {
		width: 470px;
		height: 91px;
		color: #775;
		background: url(../images/common/inputCommentsBG.gif) no-repeat 0 0 transparent;
		font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
		border: 0;
		margin-bottom: 5px;
		padding: 7px 5px 2px 10px;
		margin-top: 5px;
		}

		
.submit {
		float: left;
		width: 80px;
		margin: 0px;
		}
		
img.border {
	border: 3px solid #ccc; 
	float:left;
	margin:0px 20px 20px 0px;
	}
	
#contactForm select, .contactForm select { 	
	padding: 0;
	margin: 0;
	border: 0;
	margin: 5px 0 0 3px;
	color: #7c705c;
	font-size: 11px;
	width: 222px;
	}

	

	#contactForm select option, .contactForm select option { font-size: 11px; background: #fff; border: 0; }



#contactForm .select, .contactForm .select { 
	float: left;
	width: 230px;
	margin: 0 10px 0 0px;
	height: 27px;
	background: url(/images/common/inputBG.gif) no-repeat 0 0px;
	}


#contactForm .small select, .contactForm .small select  { 	
	width: 102px;
	}

	

#contactForm .select.small, .contactForm .select.small { 
	width: 110px;
	background: url(/images/common/inputBG-small.gif) no-repeat 0 0px;
	}


#contactForm .space, .contactForm .space {
	clear: both;
	padding-top: 10px;
}


#contactForm .field, .contactForm .field {
	float: left;
	text-indent: 10px;
	line-height: 12px;
}


#contactForm .field .required, .contactForm .field .required {
	color: #c80;
}

											
										
/*  BREADCRUMBS STYLES 
---------------------------------------------------------------------*/	

#midSection #breadcrumbs {
	display: block;
	text-align: left; 
	background: #d3d3d3;
	color: #797979;
	height: 20px;
	line-height: 20px;
	margin: -2px 0 0 -35px;
	padding: 0 10px 0 35px;
	font-size: 11px;
	}
	
	#midSection #breadcrumbs a {
		display: block; 
		height: 20px; 
		line-height: 20px;
		color: #797979; 
		text-decoration: none; 
		float: left; 
		margin: -2px 5px 0 5px;
		}
		
	#midSection #breadcrumbs a:hover { color: #555; text-decoration: none; }
	
	#midSection #breadcrumbs a.parent { font-weight: bold; }
	
	#midSection #breadcrumbs a.home { 
		background: #bbb url(/images/common/icon-home.gif) no-repeat center center;
		height: 20px;
		width: 30px;
		display: block;
		float: left;
		text-indent: -5000px; 
		margin: -2px 10px 0 0; 
		}
	
	#midSection #breadcrumbs a.home:hover { background-color: #888; }

	#midSection #breadcrumbs .arrow {
		background: url(/images/common/arrow.gif) no-repeat center center;
		height: 20px;
		width: 5px;
		display: block;
		float: left;
		text-indent: -5000px; 
		margin: -2px 5px 0 5px; 
		}
	
/*  PARK REVIEW STYLES 
---------------------------------------------------------------------*/	

.park-review {
	float: left;
	border: solid 1px #d3d3d3;
	}



/*  CALENDAR STYLES 
---------------------------------------------------------------------*/	

#aspCalendar a { 
	text-decoration: none;
	display: block;
	cursor: pointer;
	}
	
#aspCalendar table tr td a:hover { color: #168; }
										

/*  EVENTS STYLES 
---------------------------------------------------------------------*/	

h2.state { 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ddd;
	text-align: left;
	padding: 4px 10px;
	margin: 0 0 10px 0;
	width: 460px;
	}

/*  KIDS CORNER STYLES 
---------------------------------------------------------------------*/

#checkList {
	width: 600px;
	margin-bottom: 15px;
}

#checkList #border {
	width: 600px;
	float: left;
	background: url(../images/kids/checkList-Border.gif) repeat-y;
	margin: 0;
	padding: 0;
}


#checkList #content {
	width: 598px;
	margin-left: 1px;
	background: url(../images/kids/checkList-BG.gif) repeat-x top;
	float: left;
	padding: 0 0 1px 0;
	margin: -5px 0 0 1px;
}

#checkList #content h1 {
	margin: 10px 0 0 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
	height: 26px;
	color: #484033;
	text-indent: 20px;
}	

#checkList #content ul {
	margin: 0px 0 10px 19px;
	padding: 0px;
	font-size: 12px;
	line-height: 21px;
	list-style-type: none;
	float: left;
	background: none;
	width: 557px;
}	

#checkList #content ul li {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 21px;
	height: 21px;
	list-style-type: none;
	float: left;
	background: none;
	border-bottom: solid 1px #bdb8b0;
	color: #7c705c;
}	

#checkList #content ul li.col-one {
	width: 230px;
	border-left: solid 1px #85775f;
	text-indent: 7px;
}

#checkList #content ul li.col-one-large {
	width: 315px;
	border-left: solid 1px #85775f;
	text-indent: 7px;
}


#checkList #content ul li.col-two {
	width: 46px;
	background: #e3e3e3;
	border-right: solid 1px #85775f;
	text-align: center;
	color: #cc891b;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia;
}

#checkList #content ul li.col-two-large {
	width: 230px;
	background: #e3e3e3;
	border-right: solid 1px #85775f;
	text-align: left;
	color: #cc891b;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia;
	padding-left:10px;
}

#checkList #content ul li.col-space {
	width: 1px;
	background: #85775f;
	border-bottom: solid 1px #85775f;
}

#checkList #content ul li.col-one.header, #checkList #content ul li.col-one-large.header {
	border-bottom: solid 1px #85775f;
	border-left: none;
	padding-left: 1px;
	color: #85775f;
	font-style: italic;
}

#checkList #content ul li.col-two.header, #checkList #content ul li.col-two-large.header {
	background: none;
	border-bottom: solid 1px #85775f;
	border-right: none;
	padding-right: 1px;
	color: #85775f;
	font-family: Arial;
}

#checkList #content ul li.col-space.header {
	background: none;
	border-bottom: solid 1px #85775f;
}

#checkList #content .last {
	background: none;
	border-bottom: solid 1px #85775f;
}


/*  HELPFUL TIPS STYLES 
---------------------------------------------------------------------*/	

p.large { 
	font-size: 18px; 
	line-height: 24px;
	color: #493f33;
	}

p.large.small-line { 
	line-height: 20px;
	}


.singleLine #midSection .rightSideColumn .doubleColumnWide { width: 730px; }

.htRow { 
	clear: both;
	display: block;
	background:  url(../images/helpfulTips/bg-htRow.gif) repeat-y;
	margin: 18px 0 0 0;
	}
	
	.htRow.oneLine {background:  url(../images/helpfulTips/bg-htRow-1line.gif) repeat-y;}
	.htRow.twoLines {background:  url(../images/helpfulTips/bg-htRow-2lines.gif) repeat-y;}


.htRowSeperator { 
	border-bottom: 1px solid #ddd;
	height: 18px;
	clear: both;
	display: block;
	margin: 0 0 18px 0;
	background: #eee;
	}

.htColumn { 
	float: left; 
	width: 185px;
	}
	
	.first { border-left: 0; margin-left: 0px; width: 175px; }
	.last { border-right: 0; width: 175px; }
	
	.htColumn .content { margin: 0 10px; }
	.first .content { margin: 0 10px 0 0; }
	.last .content { margin: 0 0 0 10px; }
	
.singleLine #midSection .rightSideColumn .doubleColumnWide .htColumn h3,
.singleLine #midSection .rightSideColumn .doubleColumnWide .htColumn h3 a { 
	font-size: 13px;
	font-weight: bold;
	color: #c80;
	text-decoration: none;
	}
	
.singleLine #midSection .rightSideColumn .doubleColumnWide .htColumn p { width: 165px; margin: 0 0 10px 0; }

.singleLine #midSection .rightSideColumn .doubleColumn h1.htPagetitle { 
	font-size: 16px;
	height: 16px;
	line-height: 16px;
	font-weight: bold;
	margin: 0 0 20px 0;
	color: #000;
	padding: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 620px;
	}
	
.singleLine #midSection .rightSideColumn .doubleColumn h3.htH3 { color: #c80; }
.singleLine #midSection .rightSideColumn .doubleColumn h3.htH3.noMargin { margin: 0px; }

.page-kids #midSection .rightSideColumn ul, .page-tips #midSection .rightSideColumn ul { 
	padding: 0;
	margin: 0 0 10px 0;
	list-style-type: none;
	}
	
.page-kids #midSection .rightSideColumn ul li, .page-tips #midSection .rightSideColumn ul li { 
	background: url(/images/common/bullet.gif) no-repeat left 6px;
	padding-left: 15px; 
	}

#midSection .rightSideColumn ul.w610 li { 
	width: 610px;
	}
	
.helpfulTips-photo {
	margin: 0 80px 20px 10px;
	clear: both;
	}

#faqs h3 {margin-top:35px; width:500px;}
#faqs h3.firstQ {margin-top:0px; width:500px;}
#sitemap .colMap {float:left; width:240px;}
#sitemap .col2Map {float:left;}
#sitemap a { color:#27b; text-decoration:none;}
#sitemap a:hover {color:#c80; text-decoration:underline; }
#sitemap ul { padding: 0; margin: 0 0 10px 0; list-style-type: none; font-weight:bold; }
#sitemap ul a {color:#443; font-size:14px; line-height:23px;}
#sitemap ul li { font-weight:bold; }
#sitemap ul li a {color:#27b;font-size:12px; line-height:18px;}
#sitemap ul li ul {margin:0 0 0 0px;}
#sitemap ul li ul li a {font-size:12px; padding-left:5px; font-weight:normal; font-style:italic; }
#sitemap ul li a:hover, #sitemap ul li ul li a:hover {color:#059;}

#sitemap ul.states li {font-weight:normal;}
#sitemap ul.states li a {color:#27b;font-size:12px; line-height:20px;}




form { padding: 0; margin: 0;}

.row { display: block; }


#midSection .backLink { 
	background: url(../images/common/arrow1.gif) no-repeat 0 17px; 
	padding-left: 12px; 
	font-size: 11px; 
	border-top: 1px dotted #ddd; 
	padding-top: 10px; 
	margin-top: 10px;
	}

#printLogo { display: none; }


input.nonButton { border: 0; background: none; padding: 0; color:#27b; cursor: pointer; text-decoration: underline; font: 11px/14px Arial, Helvetica, sans-serif; }
input.nonButton:hover { color:#059; cursor: pointer; }

.pressSynopsis { 
	
	}
	
	.pressSynopsis .date,
	.pressSynopsisDetail .date { 
		font-size: 11px;
		margin: 0;
		color: #555;
		}
		
	.pressSysnopsis .title { 
		font-size: 13px;
		font-weight: bold;
		margin: 0;
		}
		
	.pressSynopsis p { 
		margin: 0;
		}
		
.pressSynopsis h2,
.pressSynopsisDetail h2 {
	text-align: left;
	margin: 2px 0 5px 0;
	color: #27b;
	}
	
	
/* Blog Styles */

.page-blog .sidemenu h2,
.page-blog .sidebar h2 { 
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 3px 5px; 
	}
	
.page-blog #midSection .sidemenu ul,
.page-blog #midSection .additionalmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none; 
	border-top: 0;
	} 
	
.page-blog #midSection .sidemenu ul li, 
.page-blog #midSection .additionalmenu ul li { 
	border-bottom: 1px solid #d3d3d3;
	padding: 0;
	display: block;
	}

.page-blog #midSection .sidebar ul li { 
	display: block;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #d3d3d3;
	}
	
.page-blog #midSection .sidemenu ul li a, 
.page-blog #midSection .additionalmenu ul li a {
	display: block;
	line-height: 17px; 
	font-size: 11px;
 	font-weight: normal;
	text-decoration: none;
	padding: 1px 5px;
	}
	
.page-blog #midSection .sidemenu ul.posts { margin: 0; padding: 0; }

.page-blog #midSection .sidebar ul li a {
	line-height: 17px; 
	font-size: 11px;
 	font-weight: normal;
	text-decoration: none;
	padding: 1px 0;
	text-indent: -5px;
	}

.page-blog #midSection .sidebar ul li.archivedate { border-bottom: 0; }
.page-blog #midSection .sidebar ul.posts li a { padding-left: 20px;  }
.page-blog #midSection .sidebar .zippy { margin: 0; padding: 0 0 0 20px; }

.page-blog #midSection .sidemenu ul li a { color: #443; }
.page-blog #midSection .sidemenu ul li a:hover { color: #c81; } 
.page-blog #midSection .sidemenu ul li a.selected  { color: #c81; background: #fff; }




#midSection #ratingScoreRegion table tr td { 
	font-size: 11px;
	line-height: 35px;
	}
	
	
/* Carousel Styles */

#mycarousel .jcarousel-item,
#mycarousel .jcarousel-item-placeholder {
    height: 200px;
}

#mycarousel .jcarousel-item .photo { 
	display: block;
	height: 105px;
	width: 134px;
	overflow: hidden;
	border: 3px solid #ccc;
	}

#mycarousel .jcarousel-item .photo:hover { 
	border: 3px solid #777;
	}

#mycarousel .jcarousel-item .photo img,
#mycarousel .jcarousel-item .photo img:hover { 
	border: 0; 
	width: 136px;
	height: auto;
	}
	
#mycarousel .jcarousel-item-horizontal p {
    margin: 0 0 5px 0;
    text-align: center;
    clear: both;
    white-space: wrap;
}
 
#mycarousel .jcarousel-item-placeholder {
    background: transparent url(../images/common/loading.gif) 50% 50px no-repeat;
}

#mycarousel .jcarousel-next {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 105px;
    cursor: pointer;
    background: url(../images/common/arrowRight.gif) no-repeat right 50px;
}

#mycarousel .jcarousel-prev {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 105px;
    cursor: pointer;
    background: url(../images/common/arrowLeft.gif) no-repeat left 50px;
}

.jcarousel-container {
	display: block;
    position: relative;
	width: 440px;
	height: 165px;
	padding: 0 8px 8px 16px;
	margin: 5px -2px 0 -2px;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	width: 440px;
	height: 165px;
	display: block;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 140px;
    height: 165px;
	margin: 0 7px 0 0;
}

#lymphoma {margin:0;padding:0;}
#lymphoma h4 {display:block;width:240px;height:98px;text-indent:-9999px;background:url(/images/home/h4-lymphoma.gif) 0px 0px no-repeat;margin:0;padding:0;border:none;}
#lymphoma p {display:block;width:240px;height:166px;text-indent:-9999px;background:url(/images/home/p-lymphoma.gif) 0px 0px no-repeat;margin:0;padding:0;}
#lymphoma a {display:block;float:left;height:61px;line-height:61px;text-indent:-9999px;border:none;text-decoration:none;outline:none;background-position:0px 0px;background repeat:none;margin:0;padding:0;cursor:pointer;}
#lymphoma a.lymphomaBlog {background-image:url(/images/home/a-blog-lymphoma.gif);width:73px;}
#lymphoma a.lymphomaFundraise {background-image:url(/images/home/a-fundraise-lymphoma.gif);width:98px;}
#lymphoma a.lymphomaFacebook {background-image:url(/images/home/a-facebook-lymphoma.gif);width:69px;}
#lymphoma a:hover {background-position:0px -61px}

.state h3 {
	cursor: pointer;
	}

#stateAssociations .state  a {
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
	color: #443;
	margin: 0 0 5px 0;
}

.state h3 .link {
	text-decoration: none;
	font-size: 12px;
	cursor: pointer;
	color: #27b;
}

.state h3 .link:hover { color: #059;}

.state .locations {
	padding: 10px 0 20px 0px;
	display: none;
}

.state .locations #content {
	float: left;
}

