* {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
	background:#eae5c6 url("/images/background_pattern.jpg") top left;
    padding:0;
    margin:0;
}

h1 {
	font:italic bold 24px "Times New Roman", times, georgia, serif;
	color:#813519;
	line-height:1.2em;
	padding:0 0 10px 0;
	margin:0;
}

h2 {
	font:italic bold 24px "Times New Roman", times, georgia, serif;
	color:#813519;
	line-height:1.2em;
	padding:0;
	margin:0;
}

h3 {
	font:italic 23px "Times New Roman", times, georgia, serif;
	color:#888054;
	line-height:1.2em;
	padding:0;
	margin:0;
}

h4 {
	font:italic 23px "Times New Roman", times, georgia, serif;
	color:#888054;
	line-height:1.2em;
	padding:0;
	margin:0;
}

h5 {
	font:italic bold 24px "Times New Roman", times, georgia, serif;
	color:#813519;
	line-height:1.2em;
	padding:0 0 10px 0;
	margin:0;
}

p {
	font:normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.6em;
	color:#6d6c6f;
	padding:0 0 25px 0;
}

a {
	font:italic bold 16px "Times New Roman", times, georgia, serif;
	color:#6d6c6f;
	outline:none;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:0;
}

pre {
	padding:0;
	margin:0;
}

#topmargin {
	visibility:hidden;
	width:100%;
	height:50%;
	min-height:295px;
	margin-top:-211px; /* this is half the height of the wrapper */                                                             
}

/* Hide from IE5mac \*//*/
#topmargin {
	display: none;
}

html, body {
	height: auto;
}
/* end hack */	
/* ]]> */

#header_wrapper {
	width:100%;
	height:94px;
	background:url("/images/background_wrapper_header.png") top left repeat-x;
	position:fixed;
	top:0;
	left:0;
	padding:0;
	margin:0;
	z-index:3;
}

#header {
	width:960px;
	height:94px;
	background:url("/images/background_header.jpg") top left no-repeat;
	position:relative;
	padding:0;
	margin:0 auto;
}

#logo {
	width:220px;
	height:83px;
	float:left;
	display:block;
	padding:3px 0 0 0;
	margin:0;
}

#logo_christmas {
	width:247px;
	height:83px;
	position:absolute;
	top:3px;
	left:-8px;
}

#navigation {
	width:740px;
	height:43px;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:24px;
	left:246px;
}

#navigation li {
	list-style:none;
	display:inline; /* Vertical Spacing Fix for IE */
	float:left;
	padding:0;
	margin:0 -3px 0 -3px;
}

#navigation li a {
	font:italic bold 15px "Times New Roman", helvetica, verdana, sans-serif;
	color:#6d6c6f;
	line-height:1.4em;
	text-decoration:none;
	text-indent:-999999px;
	display:block;
	padding:0;
	margin:0;
}

#navigation li:hover ul, #navigation li.sfhover ul {
	left:auto;
}

#navigation li ul {
	position:absolute;
	left:-10000px;
	top:39px;
	width:288px;
	height:98px;
	padding:15px 10px 0 22px;
	margin:0;
}

#navigation li ul.subnav_background_extralarge {
	height:115px;
	background:url("/images/subnav_background_extralarge.png") top left no-repeat;
}

#navigation li ul.subnav_background_large {
	background:url("/images/subnav_background_large.png") top left no-repeat;
}

#navigation li ul.subnav_background_medium {
	background:url("/images/subnav_background_medium.png") top left no-repeat;
}

#navigation li ul.subnav_background_medium_offset {
	background:url("/images/subnav_background_medium.png") top left no-repeat;
	margin:0 0 0 -84px;
}

#navigation li ul.subnav_background_small {
	background:url("/images/subnav_background_small.png") top left no-repeat;
	margin:0 0 0 -208px;
}

#navigation li ul .subnav {
	width:320px;
	background:url("/images/subnav_background_bottom.png") bottom left no-repeat;
	left:auto;
}

#navigation li ul li {
	width:144px;	
	display:block;
	float:left;
	padding:0;
	margin:0;
}

#navigation li ul li:hover {
	
}

#navigation li ul li a {
	width:144px;	
	background:none;
	color:#606061;
	text-align:left;
	text-indent:0;
	margin:0;
	padding:0 0 2px 0;
}

#navigation li ul li a:hover {
	text-decoration:underline;
}

#navigation #nav_visitors {
	width:109px;
	height:43px;
	background:url("/images/nav_visitors.png") top left no-repeat;
}

#navigation li:hover a#nav_visitors, #navigation li.sfhover a#nav_visitors {
	background-position:0 -43px;
}

#navigation #nav_housegarden {
	width:171px;
	height:43px;
	background:url("/images/nav_housegarden.png") top left no-repeat;
	padding:0;
	margin:0 0 0 0;
	z-index:1;
}

#navigation li:hover a#nav_housegarden, #navigation li.sfhover a#nav_housegarden {
	background-position:0 -43px;
}

#navigation #nav_heritage {
	width:116px;
	height:43px;
	background:url("/images/nav_heritage.png") top left no-repeat;
}

#navigation li:hover a#nav_heritage, #navigation li.sfhover a#nav_heritage {
	background-position:0 -43px;
}

#navigation #nav_educationalprograms {
	width:230px;
	height:43px;
	background:url("/images/nav_educationalprograms.png") top left no-repeat;
}

#navigation li:hover a#nav_educationalprograms, #navigation li.sfhover a#nav_educationalprograms {
	background-position:0 -43px;
}

#navigation #nav_rentals {
	width:106px;
	height:43px;
	background:url("/images/nav_rentals.png") top left no-repeat;
}

#navigation li:hover a#nav_rentals, #navigation li.sfhover a#nav_rentals {
	background-position:0 -43px;
}

/* End Navigation */

/* Begin Wrapper */

#wrapper {
	width:930px;
	height:460px;
	clear:both;
	position:relative;
	padding:0 0 45px 0;
	margin:0 auto;
	/* IE4ever Hack: Hide from IE4 **/
	position:static;
	/** end hack */
	z-index:2;
}

/* End Wrapper */

/* Begin Homepage */

#wrapper_content_home {
	width:850px;
	height:380px;
	background:url("/images/background_wrapper_content_home.png") top left no-repeat;
	position:relative;
	z-index:2;
	padding:40px;
	margin:0;
}

#email_signup_box{
	width:850px;
	height:380px;
	background:url("/images/email_box_background.png") top left no-repeat;
	position:absolute;
	z-index:4;
	padding:40px;
	display:none;
	left:auto;
	margin:auto auto;
}

#email_signup_box .exit{
	position:absolute;
	right:-10px;
	top:-10px;
	cursor:pointer;
}

#header_home {
	width:493px;
	height:28px;
	background:url("/images/header_home.jpg") top left no-repeat;
	text-indent:-99999px;
	padding:0;
	margin:-3px 0 5px -3px;
}

#content_home {
	width:500px;
	padding:0;
	margin:0;
}

#subcontent_home {
	width:810px;
	height:158px;
	background:url("/images/background_subcontent_home.jpg") top left no-repeat;
	position:absolute;
	top:247px;
	left:40px;
	padding:15px 20px 0 20px;
}

#subcontent_home h2 {
	font:italic bold 22px "Times New Roman", times, georgia, serif;
	color:#813519;
	line-height:1.2em;
	padding:0 0 6px 0;
	margin:0;
}

#subcontent_home p {
	font:normal 13px arial, helvetica, verdana, sans-serif;
	line-height:1.6em;
	padding:0 0 10px 0;
	margin:0;
}

#subcontent_home_left {
	width:244px;
	float:left;
	padding:0 20px 0 0;
	margin:0;
}

#subcontent_home_middle {
	width:243px;
	float:left;
	padding:0 20px 0 20px;
}

#subcontent_home_right {
	width:243px;
	float:left;
	padding:0 0 0 20px;
}

/* End Homepage */

/* Begin Subpage */

#wrapper_content_subpage {
	width:904px;
	height:434px;
	background:url("/images/background_wrapper_content_subpage.png") top left no-repeat;
	position:relative;
	z-index:2;
	padding:13px;
	margin:0;
}

/* Begin Sidebar */

#sidebar_mask_top {
	width:288px;
	height:28px;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}

#sidebar_mask_bottom {
	width:288px;
	height:28px;
	position:absolute;
	top:406px;
	left:0;
	z-index:3;
}

#sidebar_scrollbar_container {
	width:229px;
	height:434px;
	float:left;
	position:relative;
	z-index:2;
	padding:0 34px 0 25px;
	margin:0 9px 0 0;
}

#sidebar_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/scrollbar_track_sidebar.jpg") top left no-repeat;
	position:absolute;
	top:10px;
	right:7px;
	padding:4px;
	margin:0;
	z-index:4;
}

#sidebar_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#sidebar_scrollbar_handle {
	width:15px;
	background:#d9d2a2 url("/images/handle_arrows_sidebar.jpg") center center no-repeat;
	cursor:move;
}

#sidebar_scrollbar_content {
	overflow:hidden;
	width:224px;
	height:404px;
	padding:30px 0 0 5px;
}

div#sidebar_scroll_up {
	width:20px;
	height:20px;
	background-color:#666;
	position:absolute;
	top:20px;
	right:0;
}

div#sidebar_scroll_down {
	width:20px;
	height:20px;
	background-color:#666;
	position:absolute;
	bottom:20px;
	right:0;
}

#sidebar_scrollbar_content h2 {
	font:bold 17px arial, helvetica, verdana, sans-serif;
	line-height:1.5em;
	color:#813519;
	padding:0;
	margin:0;
}

#sidebar_scrollbar_content h3 {
	font:bold 16px arial, helvetica, verdana, sans-serif;
	line-height:1.5em;
	color:#813519;
	padding:0;
	margin:0;
}

#sidebar_scrollbar_content h4 {
	font:bold 16px arial, helvetica, verdana, sans-serif;
	line-height:1.5em;
	color:#813519;
	padding:0;
	margin:0;
}

#sidebar_scrollbar_content p {
	font:normal 14px arial, helvetica, verdana, sans-serif;
	line-height:1.6em;
	padding:0 0 15px 0;
	margin:0;
}

#sidebar_scrollbar_content a {
	font:italic bold 16px "Times New Roman", times, georgia, serif;
	line-height:1.5em;
	color:#6d6c6f;
	outline:none;
	text-decoration:none;
}

#sidebar_scrollbar_content a:hover {
	text-decoration:underline;
}

#sidebar_scrollbar_content ul {
	list-style:none;
	padding:0 0 10px 0;
	margin:0;
}

#sidebar_scrollbar_content ul.sidebar_list {
	list-style:disc inside;
}

#sidebar_scrollbar_content ul.sidebar_list li {
	font:normal 14px arial, helvetica, verdana, sans-serif;
	line-height:1.6em;
	color:#6d6c6f;
	padding:0 0 5px 0;
	margin:0;
}

#sidebar_scrollbar_content ul.quicklinks {
	padding:0 0 20px 0;
	margin:0;
}

#sidebar_scrollbar_content ul.quicklinks .selected {
	font:italic bold 16px "Times New Roman", times, georgia, serif;
	line-height:1.5em;
	color:#1c4622;
}

#sidebar_scrollbar_content .small {
	font-size:13px;
	font-style:italic;
}

#sidebar_scrollbar_content .emphasis {
	font-size:15px;
	font-weight:bold;
}

.sidebar_column1 {
	width:112px;
	float:left;
}

.sidebar_column2 {
	width:112px;
	float:left;
}

/* End Sidebar */

/* Sidebar Headers */

#header_visitors {
	width:224px;
	height:49px;
	background:url("/images/header_visitors.jpg") top left no-repeat;
	font:italic normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-indent:-99999px;
	color:#d7d2a9;
	padding:0;
	margin:-13px 0 20px -2px;
}

#header_background_visitors {
	width:224px;
	height:34px;
	background:url("/images/header_background_visitors.jpg") top left no-repeat;
	font:italic normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-align:center;
	color:#d7d2a9;
	padding:35px 0 0 0;
	margin:-13px 0 20px -2px;
}

#header_housegarden {
	width:224px;
	height:49px;
	background:url("/images/header_housegarden.jpg") top left no-repeat;
	font:italic normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-indent:-99999px;
	color:#d7d2a9;
	padding:0;
	margin:-13px 0 20px -2px;
}

#header_background_housegarden {
	width:224px;
	height:33px;
	background:url("/images/header_background_housegarden.jpg") top left no-repeat;
	font:italic normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-align:center;
	color:#d7d2a9;
	padding:35px 0 0 0;
	margin:-13px 0 20px -2px;
}

#header_heritage {
	width:224px;
	height:49px;
	background:url("/images/header_heritage.jpg") top left no-repeat;
	font:italic normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-indent:-99999px;
	color:#d7d2a9;
	padding:0;
	margin:-13px 0 20px -2px;
}

#header_background_heritage {
	width:224px;
	height:33px;
	background:url("/images/header_background_heritage.jpg") top left no-repeat;
	font:italic normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-align:center;
	color:#d7d2a9;
	padding:35px 0 0 0;
	margin:-13px 0 20px -2px;
}

#header_educationalprograms {
	width:224px;
	height:49px;
	background:url("/images/header_educationalprograms.jpg") top left no-repeat;
	font:italic normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-indent:-99999px;
	color:#d7d2a9;
	padding:0;
	margin:-13px 0 20px -2px;
}

#header_background_educationalprograms {
	width:224px;
	height:33px;
	background:url("/images/header_background_educationalprograms.jpg") top left no-repeat;
	font:italic normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-align:center;
	color:#d7d2a9;
	padding:35px 0 0 0;
	margin:-13px 0 20px -2px;
}

#header_rentals {
	width:224px;
	height:49px;
	background:url("/images/header_rentals.jpg") top left no-repeat;
	font:italic normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-indent:-99999px;
	color:#d7d2a9;
	padding:0;
	margin:-13px 0 20px -2px;
}

#header_background_rentals {
	width:224px;
	height:33px;
	background:url("/images/header_background_rentals.jpg") top left no-repeat;
	font:italic normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-align:center;
	color:#d7d2a9;
	padding:35px 0 0 0;
	margin:-13px 0 20px -2px;
}

#header_resources {
	width:224px;
	height:49px;
	background:url("/images/header_resources.jpg") top left no-repeat;
	font:italic normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-indent:-99999px;
	color:#d7d2a9;
	padding:0;
	margin:-13px 0 20px -2px;
}

#header_background_resources {
	width:224px;
	height:33px;
	background:url("/images/header_background_resources.jpg") top left no-repeat;
	font:italic normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-align:center;
	color:#d7d2a9;
	padding:35px 0 0 0;
	margin:-13px 0 20px -2px;
}

#header_background_searchresults {
	width:224px;
	height:33px;
	background:url("/images/header_background_searchresults.jpg") top left no-repeat;
	font:italic normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-align:center;
	text-transform:capitalize;
	color:#d7d2a9;
	padding:35px 0 0 0;
	margin:-13px 0 20px -2px;
}

/* End Sidebar Headers */

#subpage_content {
	width:601px;
	height:428px;
	float:left;
	position:relative;
	padding:3px;
	margin:0;
}

#subpage_scrollbar_container {
	width:601px;
	height:428px;
	position:relative;
	padding:0;
	margin:0;
}

#subpage_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:4;
}

#subpage_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#subpage_scrollbar_handle {
	width:15px;
	background:#d4cea8 url("/images/handle_arrows_subpage.jpg") center center no-repeat;
	cursor:move;
}

#subpage_scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 30px 0 28px;
	margin:0;
}

div#subpage_scroll_up {
	width:20px;
	height:20px;
	background-color:#666;
	position:absolute;
	top:20px;
	right:0;
	z-index:4;
}

div#subpage_scroll_down {
	width:20px;
	height:20px;
	background-color:#666;
	position:absolute;
	bottom:20px;
	right:0;
	z-index:4;
}

#subpage_content_mask_top {
	width:601px;
	height:28px;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}

#subpage_content_mask_left {
	width:28px;
	height:372px;
	position:absolute;
	top:28px;
	left:0;
	z-index:3;
}

#subpage_content_mask_right {
	width:28px;
	height:372px;
	position:absolute;
	top:28px;
	left:573px;
	z-index:3;
}

#subpage_content_mask_bottom {
	width:601px;
	height:28px;
	position:absolute;
	top:400px;
	left:0;
	z-index:3;
}

#subpage_content .column1 {
	width:272px;
	float:left;
}

#subpage_content .column2 {
	width:271px;
	float:left;
}

#subpage_content ul {
	list-style:disc;
	padding:0 0 25px 18px;
	margin:0;
}

#subpage_content ul li {
	font:normal 18px "Times New Roman", times, georgia, serif;
	line-height:1.6em;
	color:#6d6c6f;
	padding:0;
	margin:0;
}

#subpage_content .date {
	font-size:20px;
	font-weight:bold;
	font-style:italic;
}

#subpage_content .subpage_photothumb {
	float:left;
	padding:5px 10px 5px 0;
	margin:0;
}

#subpage_content .photo_caption {
	width:119px;
	float:left;
	padding:5px 10px 5px 0;
	margin:0;
}

#subpage_content .photo_caption img {
	padding:0;
	margin:0;
}

#subpage_content .photo_caption p {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	line-height:1.2em;
	text-align:center;
	padding:0;
	margin:0;
}

#subpage_content .photo_caption_right {
	float:right;
	padding:0;
	margin:5px 10px 5px 10px;
}

#subpage_content .photo_caption_right img {
	padding:0;
	margin:0;
}

#subpage_content .photo_caption_right p {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	padding:0;
	margin:0;
}

#subpage_content .subpage_photoright {
	float:right;
	padding:3px 5px 10px 10px;
	margin:0;
}

#subpage_content .subpage_photoleft {
	float:left;
	padding:3px 10px 10px 5px;
	margin:0;
}

/* End Subpage */

/* Photos */

.photo_wrapper {
	width:184px;
	float:right;
	text-align:center;
	padding:0;
	margin:3px 5px 5px 10px;
}

.photo {
	background:url("/images/background_newsphotocaption_bottom.jpg") bottom left no-repeat;
}

.photo img {
	width:176px;
	background:url("/images/background_newsphotocaption_top.jpg") top left no-repeat;
	padding:4px;
	margin:0;
}

#familybiographies_container .photo img {
	background:none;
	width:204px;
	padding:0;
	margin:0;
}

/* End Photos */


/* Family Biographies */

#outer_container {
	width:601px;
	height:428px;
	overflow:hidden;
	position:relative;
}

#familybiographies_wrapper {
	width:601px;
	height:428px;
	overflow:hidden;
	position:relative;
}

#familybiographies_container {
	position:relative;
	top:-354px;
	left:-601px;
	width:1803px;
	z-index:1;
}

#familybiographies_legend {
	width:224px;
	height:256px;
	padding:0;
	margin:0 0 15px -3px;
}

#familybiographies_ferrell_legend {
	width:224px;
	height:196px;
	padding:0;
	margin:0 0 15px -3px;
}

#familybiographies_callawayfamily {
	width:204px;
	height:280px;
	position:absolute;
	top:77px;
	left:73px;
	padding:0;
	margin:0;
}

#familybiographies_instructions {
	width:436px;
	height:22px;
	background:url("/images/familybiographies_instructions.jpg") top left no-repeat;
	text-indent:-999999px;
	position:absolute;
	top:375px;
	left:86px;
	padding:0;
	margin:0;
}

#familybiographies_ferrellfamily {
	width:204px;
	height:280px;
	position:absolute;
	top:77px;
	left:331px;
	padding:0;
	margin:0;
}

.scrollbar_container {
	width:601px;
	height:428px;
	background:#fff;
	position:absolute;
	top:3px;
	left:3px;
	padding:0;
	margin:0;
	z-index:4;
}

.scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:9;
}

.scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

.scrollbar_handle {
	width:15px;
	background:#d4cea8 url("/images/handle_arrows_subpage.jpg") center center no-repeat;
	cursor:move;
}

.scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 30px 0 28px;
	margin:0;
}

.button_close_familybiographies {
	width:83px;
	height:53px;
	background:url("/images/button_close_familybiographies.png") top left no-repeat;
	text-indent:-999999px;
	position:absolute;
	top:8px;
	right:33px;
	z-index:6;
}

#close_175 {
	width:63px;
	height:33px;
	background:url("/images/button_close.jpg") top left no-repeat;
	text-indent:-999999px;
	position:absolute;
	top:10px;
	right:7px;
	z-index:10;
}

#close_176 {
	width:63px;
	height:33px;
	background:url("/images/button_close.jpg") top left no-repeat;
	text-indent:-999999px;
	position:absolute;
	top:10px;
	right:7px;
	z-index:10;
}

#close_177 {
	width:63px;
	height:33px;
	background:url("/images/button_close.jpg") top left no-repeat;
	text-indent:-999999px;
	position:absolute;
	top:10px;
	right:7px;
	z-index:10;
}

#close_178 {
	width:63px;
	height:33px;
	background:url("/images/button_close.jpg") top left no-repeat;
	text-indent:-999999px;
	position:absolute;
	top:10px;
	right:7px;
	z-index:10;
}

#close_179 {
	width:63px;
	height:33px;
	background:url("/images/button_close.jpg") top left no-repeat;
	text-indent:-999999px;
	position:absolute;
	top:10px;
	right:7px;
	z-index:10;
}

#close_180 {
	width:63px;
	height:33px;
	background:url("/images/button_close.jpg") top left no-repeat;
	text-indent:-999999px;
	position:absolute;
	top:10px;
	right:7px;
	z-index:10;
}

#close_181 {
	width:63px;
	height:33px;
	background:url("/images/button_close.jpg") top left no-repeat;
	text-indent:-999999px;
	position:absolute;
	top:10px;
	right:7px;
	z-index:10;
}

#close_182 {
	width:63px;
	height:33px;
	background:url("/images/button_close.jpg") top left no-repeat;
	text-indent:-999999px;
	position:absolute;
	top:10px;
	right:7px;
	z-index:10;
}

#close_193 {
	width:63px;
	height:33px;
	background:url("/images/button_close.jpg") top left no-repeat;
	text-indent:-999999px;
	position:absolute;
	top:10px;
	right:7px;
	z-index:10;
}

.scrollbar_content img {
	float:right;
	padding:3px 5px 10px 10px;
}

.familybiographies_detail {
	width:547px;
	height:404px;
	background:#fff;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	padding:24px 30px 0 24px;
	z-index:4;
}

#familybiographies_detail_content h4 {
	text-align:center;
}

#familybiographies_detail_content h4 .years {
	color:#6d6c6f;
}

#familybiographies_detail_content .familybiographies_detail_photo {
	display:block;
	padding:0;
	margin:51px auto 10px auto;
}

#familybiographies_detail_content .familybiographies_trackwrapper_spacer {
	position:absolute;
	top:9px;
	right:0;
	padding:0;
	margin:0;
	z-index:9;
}

/* Family Biographies Tree Stuff */

.connector {
	height:50px;
}

.grid_wrapper {
	width:601px;
	float:left;
}

.grid_wrapper_small {
	width:571px;
	float:left;
	padding:0 0 0 30px;
}

.grid_2photos {
	width:531px;
	padding:0 0 0 70px;
}

.photo {
	width:204px;
	height:280px;
	float:left;
}

.photo_small {
	width:167px;
	height:280px;
	float:left;
}

.connection_horizontal {
	width:54px;
	height:280px;
	float:left;
	padding:0;
	margin:0;
}

.connection_horizontal_small {
	width:20px;
	height:280px;
	float:left;
	padding:0;
	margin:0;
}

.connector_wrapper {
	width:601px;
	height:148px;
	float:left;
}

.connector_button_children {
	width:601px;
	height:74px;
	float:left;
}

.connector_button_parent {
	width:601px;
	height:74px;
	float:left;
}

.connector_button_children_2connections {
	width:300px;
	height:74px;
	float:left;
}

.connector_button_parent_2connectionsa {
	width:300px;
	height:74px;
	float:left;
}

.connector_button_parent_2connectionsb {
	width:301px;
	height:74px;
	float:left;
}

/* End Family Biographies */

/* Signature Plants */

.signatureplants_content {
	width:543px;
	padding:0;
	margin:0;
}

.signatureplants_content img {
	float:right;
	padding:3px 5px 10px 10px;
	margin:0;
}

.scientificname {
	font:italic 18px "Times New Roman", times, georgia, serif;
	line-height:1.6em;
	color:#6d6c6f;
	padding:0 0 5px 0;
	margin:0;
}

/* End Signature Plants */

/* Collection Highlights Plants */

.collectionhighlights_content {
	width:543px;
	padding:0;
	margin:0;
}

.collectionhighlights_content img {
	float:right;
	padding:3px 5px 10px 10px;
	margin:0;
}

.collectionhighlights_header {
	width:542px;
}

.collectionhighlights_header h2 {
	float:left;
	font:italic bold 22px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-align:left;
	color:#813519;
	padding:0 0 6px 0;
	margin:0;
}

.collectionhighlights_header p {
	float:right;
	font:italic 18px "Times New Roman", times, georgia, serif;
	line-height:1.6em;
	color:#bfba94;
	text-align:right;
	padding:0;
	margin:0;
}

/* End Collection Highlights Plants */

/* Begin Area Attractions */

.areaattractions_content {
	width:542px;
	padding:0;
	margin:0;
}

.areaattractions_content img {
	float:right;
	padding:3px 5px 10px 10px;
	margin:0;
}

.areaattractions_header {
	width:542px;
}

.areaattractions_header h2 {
	float:left;
	font:italic bold 22px "Times New Roman", times, georgia, serif;
	line-height:1.2em;
	text-align:left;
	color:#813519;
	padding:0 0 6px 0;
	margin:0;
}

.areaattractions_header p {
	float:right;
	font:italic 18px "Times New Roman", times, georgia, serif;
	line-height:1.6em;
	color:#bfba94;
	text-align:right;
	padding:0;
	margin:0;
}

.websiteaddress {
	display:block;
	padding:0;
	margin:0;
}

/* End Area Attractions */

/* Begin Timeline */

#time_outercontainer {
	background:url("/images/timeline_background.gif") 0px 15px no-repeat;
	overflow:hidden;
	width:601px;
	height:428px;
	margin:0 auto;
	float:left;
	position:relative;
}

#time_innercontainer{
	width:7000px;
	height:428px;
}

div.time_span_outer {
	width:165px;
	height:325px;
	float:left;
	position:relative;
	margin:61px 5px 0 5px;
}

.time_span {
	width:165px;
	height:325px;
	background:url("/images/timeline_expanded_background.gif") top left no-repeat;
	overflow:hidden;
	position:absolute;
	bottom:0px;
}

.time_content img {
	width:165px;
	height:280px;
}

.time_content_detail {
	width:230px;
	height:250px;
	position:absolute;
	top:20px;
	left:190px;
}

.time_content_detail p {
	line-height:1.5em;
}

.button_earlieryears {
	width:116px;
	height:33px;
	background:url("/images/button_earlieryears.jpg") top left no-repeat;
	display:block;
	text-indent:-999999px;
	position:absolute;
	top:10px;
	right:117px;
	z-index:6;
}

.button_lateryears {
	width:103px;
	height:33px;
	background:url("/images/button_lateryears.jpg") top left no-repeat;
	text-indent:-999999px;
	display:block;
	position:absolute;
	top:10px;
	right:7px;
	z-index:6;
}

/* End Timeline */

/* Begin Blooming Calendar */

#bloom_outercontainer {
	width:601px;
	height:428px;
	overflow:hidden;
	position:relative;
}

#bloom_innercontainer {
	width:11400px;
	height:428px;
	position:relative;
}

.bloomdetail_photo {
	display:block;
	margin:51px auto 10px auto;
}

.bloom_detail h4 {
	text-align:center;
}

.button_prevmonth {
	width:129px;
	height:53px;
	background:url("/images/button_prevmonth.png") top left no-repeat;
	display:block;
	text-indent:-999999px;
	position:absolute;
	top:8px;
	right:148px;
	z-index:8;
}


.button_nextmonth {
	width:115px;
	height:53px;
	background:url("/images/button_nextmonth.png") top left no-repeat;
	text-indent:-999999px;
	display:block;
	position:absolute;
	top:8px;
	right:33px;
	z-index:8;
}

.bloom_detail {
	background:#fff;
	width:601px;
	height:428px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
}

div.month_outer {
	width:547px;
	height:428px;
	float:left;
	padding:0 30px 0 24px;
	margin:0;
	position:relative;
}

.bloommonth_content p {
	padding:0 0 25px 0;
}

.bloommonth_content img {
	padding:5px 10px 5px 0;
	float:left;	
}

/* Blooming Calendar Scrollbar Stuff */

#january_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:7;
}

#january_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#january_scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 0 0 0;
	margin:0;
}

#february_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:7;
}

#february_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#february_scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 0 0 0;
	margin:0;
}

#march_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:7;
}

#march_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#march_scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 0 0 0;
	margin:0;
}

#april_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:7;
}

#april_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#april_scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 0 0 0;
	margin:0;
}

#may_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:7;
}

#may_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#may_scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 0 0 0;
	margin:0;
}

#june_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:7;
}

#june_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#june_scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 0 0 0;
	margin:0;
}

#july_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:7;
}

#july_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#july_scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 0 0 0;
	margin:0;
}

#august_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:7;
}

#august_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#august_scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 0 0 0;
	margin:0;
}

#september_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:7;
}

#september_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#september_scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 0 0 0;
	margin:0;
}

#october_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:7;
}

#october_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#october_scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 0 0 0;
	margin:0;
}

#november_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:7;
}

#november_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#november_scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 0 0 0;
	margin:0;
}

#december_scrollbar_track_wrapper {
	width:15px;
	height:404px;
	background:url("/images/subpage_scrollbar_track.jpg") top left no-repeat;
	position:absolute;
	top:7px;
	right:4px;
	padding:4px;
	margin:0;
	z-index:7;
}

#december_scrollbar_track {
	width:15px;
	height:406px;
	cursor:move;
}

#december_scrollbar_content {
	overflow:hidden;
	width:543px;
	height:404px;
	padding:24px 0 0 0;
	margin:0;
}

#bloomingcalendar_content_mask_top {
	width:601px;
	height:28px;
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0;
	z-index:3;
}

#bloomingcalendar_content_mask_left {
	width:28px;
	height:372px;
	position:absolute;
	top:28px;
	left:0;
	z-index:3;
}

#bloomingcalendar_content_mask_right {
	width:28px;
	height:372px;
	position:absolute;
	top:28px;
	left:573px;
	z-index:3;
}

#bloomingcalendar_content_mask_bottom {
	width:601px;
	height:28px;
	position:absolute;
	top:400px;
	left:0;
	padding:0;
	margin:0;
	z-index:3;
}

#bloomingcalendar_content_mask_top {
	width:601px;
	height:28px;
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0;
	z-index:3;
}

/* End Blooming Calendar */

/* Begin Garden Tour */

#gardentour_outer_container {
	width:601px;
	height:428px;
	overflow:hidden;
	position:relative;
}

#gardentour_container {
	width:1659px;
	height:856px;
	position:relative;
	top:-300px;
	left:-525px;
	z-index:2;
}

#gardentour_legend {
	width:224px;
	height:131px;
	padding:0;
	margin:0 0 15px -3px;
}

.gardentour_detail {
	width:547px;
	height:404px;
	background:#fff;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding:24px 30px 0 24px;
	z-index:4;
}

/* NEW LOCATIONS ARE AT BOTTOM */

#gardentour_1 {
	width:32px;
	height:32px;
	background:url("/images/1.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:280px;
	left:850px;
}

#gardentour_2 {
	width:32px;
	height:32px;
	background:url("/images/2.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:778px;
	left:1493px;
}

#gardentour_3 {
	width:32px;
	height:32px;
	background:url("/images/3.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:460px;
	left:930px;
}


#gardentour_4 {
	width:32px;
	height:32px;
	background:url("/images/4.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:355px;
	left:743px;
}

#gardentour_5 {
	width:32px;
	height:32px;
	background:url("/images/5.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:385px;
	left:595px;
}

#gardentour_6 {
	width:32px;
	height:32px;
	background:url("/images/6.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;	
	top:326px;
	left:635px;
}

#gardentour_7 {
	width:32px;
	height:32px;
	background:url("/images/7.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:320px;
	left:460px;
}

#gardentour_8 {
	width:32px;
	height:32px;
	background:url("/images/8.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:420px;
	left:450px;
}

#gardentour_9 {
	width:32px;
	height:32px;
	background:url("/images/9.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:470px;
	left:480px;
}

#gardentour_10 {
	width:32px;
	height:32px;
	background:url("/images/10.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:465px;
	left:385px;
}

#gardentour_11 {
	width:32px;
	height:32px;
	background:url("/images/11.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:610px;
	left:420px;
}

#gardentour_12 {
	width:32px;
	height:32px;
	background:url("/images/12.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:640px;
	left:600px;
}

#gardentour_13 {
	width:32px;
	height:32px;
	background:url("/images/13.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:620px;
	left:760px;
}

#gardentour_14 {
	width:32px;
	height:32px;
	background:url("/images/14.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:615px;
	left:820px;
}

#gardentour_15 {
	width:32px;
	height:32px;
	background:url("/images/15.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:610px;
	left:980px;
}

#gardentour_16 {
	width:32px;
	height:32px;
	background:url("/images/16.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:635px;
	left:1140px;
}

#gardentour_17 {
	width:32px;
	height:32px;
	background:url("/images/17.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:580px;
	left:1070px;
}

#gardentour_18 {
	width:32px;
	height:32px;
	background:url("/images/18.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:570px;
	left:960px;
}

#gardentour_19 {
	width:32px;
	height:32px;
	background:url("/images/19.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:565px;
	left:750px;
}

#gardentour_20 {
	width:32px;
	height:32px;
	background:url("/images/20.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:540px;
	left:570px;
}

#gardentour_21 {
	width:32px;
	height:32px;
	background:url("/images/21.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:485px;
	left:750px;
}

#gardentour_22 {
	width:32px;
	height:32px;
	background:url("/images/22.png") top left no-repeat;
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:490px;
	left:867px;
}


/* End Garden Tour */

/* Begin Special Events */

.specialevents_detail {
	background:#fff;
	width:601px;
	height:428px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
}

.specialevents_detail img {
	display:block;
	margin:51px auto 10px auto;
}

.specialevents_detail h3 {
	text-align:center;
}

/* End Special Events */

/* Begin Latest News */

.news_teaser {
	padding:0;
	margin:0 0 25px 0;
}

.news_teaser p {
	display:inline;
	padding:0;
	margin:0;
}

.news_photo_caption {
	width:184px;
	float:right;
	text-align:center;
	padding:0;
	margin:3px 5px 5px 10px;
}

.news_photo {
	background:url("/images/background_newsphotocaption_bottom.jpg") bottom left no-repeat;
}

.news_photo_caption img {
	width:176px;
	background:url("/images/background_newsphotocaption_top.jpg") top left no-repeat;
	padding:4px;
	margin:0;
}

.news_photo_caption p {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	line-height:1.2em;
	text-align:center;
	padding:0;
	margin:0;
}

/* End Latest News */

/* Begin Search Results */

.searchresults {
	text-transform: capitalize;
}

/* General Pages Stuff */

#sidebar_scrollbar_content p.instructions {
	font-style:italic;
}

.button_close {
	width:63px;
	height:33px;
	background:url("/images/button_close.jpg") top left no-repeat;
	text-indent:-999999px;
	position:absolute;
	top:10px;
	right:7px;
	z-index:6;
}

.divider {
  	width:543px;
	height:18px;
	background:url("/images/divider.jpg") top left no-repeat;
	border:0;
	padding:0;
	margin:0;
}

.divider hr {
  display: none;
}

.photo_left {
	float:left;
	padding:0 10px 10px 0;
	margin:0 0 0 -3px;
}

.photo_right {
	float:right;
	padding:0 0 10px 10px;
	margin:0 -3px 0 0;
}

.viewmap {
	padding:0;
	margin:0 0 0 -3px;
}

.date {
	font-size:15px;
	font-weight:bold;
	font-style:italic;
}

.subhead {
	font:italic 18px "Times New Roman", times, georgia, serif;
	line-height:1.6em;
	color:#6d6c6f;
	padding:0 0 5px 0;
	margin:0;
}

.emphasis {
	font-size:21px;
	font-style:italic;
	font-weight:bold;
}

.emphasis_small {
	font-size:18px;
	font-style:italic;
	font-weight:bold;
}

.small {
	font-size:17px;
	font-style:italic;
}

.dots {
	width:530px;
	height:25px;
	background:url("/images/border_dotted.jpg") bottom left no-repeat;
	margin:3px 0 3px 0;
}

.dots p {
	background:#fff;
	line-height:1em;
	padding:0;
	margin:0;
}

.dots_text {
	text-align:left;
	float:left;
	display:block;
	background:#fff;
	padding:2px 3px 0 0;
	margin:0;
}

.dots_emphasis {
	font-size:21px;
	font-style:italic;
	font-weight:bold;
	text-align:right;
	float:right;
	display:block;
	background:#fff;
	padding:0 0 0 3px;
}

a.audio {
	background:url("/images/icon_audio.png") top left no-repeat;
	padding:0 0 0 14px;
}

.background_audio {
	width:252px;
	height:49px;
	background:url("/images/background_audio.jpg") top left no-repeat;
	display:block;
}

a.pdf {
	background:url("/images/icon_pdf.png") top left no-repeat;
	padding:0 0 0 14px;
}

a.movie {
	background:url("/images/icon_movie.png") top left no-repeat;
	padding:0 0 0 15px;
}

.clearer {
	clear:both;
}

/* End General Pages Stuff */

#footer_wrapper {
	width:100%;
	height:55px;
	background:url("/images/background_wrapper_footer.png") top left repeat-x;
	position:fixed;
	bottom:0;
	left:0;
	margin:0;
	z-index:3;
}

#footer_wrapper p {
	font:normal 13px arial, helvetica, verdana, sans-serif;
	line-height:1.5em;
}

#footer {
	width:960px;
	height:43px;
	background:url("/images/background_footer.jpg") bottom left no-repeat;
	padding:12px 0 0 0;
	margin:0 auto;
}

#expand {
	width:189px;
	height:40px;
	float:left;
	background:url("/images/button_discovermore.jpg") top left no-repeat;
	display:block;
	text-indent:-99999px;
	padding:0;
	margin:0 0 0 10px;
}

#collapse {
	width:189px;
	height:40px;
	float:left;
	background:url("/images/button_discovermore_over.jpg") top left no-repeat;
	display:block;
	text-indent:-99999px;
	padding:0;
	margin:0 0 0 10px;
}

#footer_links {
	text-align:center;
	color:#c8c39b;
	width:470px;
	float:left;
	padding:10px 0 0 0;
	margin:0;
	float:left;
}

#footer_links a {
	font:italic normal 15px "Times New Roman", helvetica, verdana, sans-serif;
	color:#c8c39b;
	text-decoration:none;
	padding:0 2px 0 2px;
}

#footer_links a:hover {
	text-decoration:underline;
}

#search_form {
	width:280px;
	height:50px;
	float:right;
	padding:0;
	margin:0 10px 0 0;
}

#input_search {
	font:italic normal 13px arial, helvetica, verdana, sans-serif;
	color:#827f7f;
	width:176px;
	height:25px;
	float:left;
	background:url("/images/background_search.jpg") top left no-repeat;
	border:0;
	padding:10px 12px 0 12px;
	margin:0 3px 0 0;
}

#input_search_submit {
	width:77px;
	height:35px;
	float:left;
}

#footer_discovermore {
	width:930px;
	height:81px;
	background:url("/images/background_footer_discovermore.jpg") top left no-repeat;
	padding:15px 0 0 20px;
	margin:0 auto;
}

#footer_discovermore h3 {
	font:italic bold 20px "Times New Roman", times, georgia, serif;
	color:#813519;
	line-height:1.2em;
	padding:0 0 3px 0;
	margin:0;
}

#newslettersignup {
	width:281px;
	float:left;
	padding:0 20px 0 0;
	margin:0;
}

#input_newslettersignup {
	font:italic normal 13px arial, helvetica, verdana, sans-serif;
	color:#827f7f;
	width:185px;
	height:25px;
	float:left;
	background:url("/images/background_newslettersignup.jpg") top left no-repeat;
	border:0;
	padding:10px 12px 0 12px;
	margin:0 3px 0 -3px;
}

#input_newsletter_send {
	width:66px;
	height:35px;
	float:left;
}

#calendarofevents {
	width:273px;
	float:left;
	padding:0 20px 0 20px;
	margin:0;
}

#annualpass {
	width:273px;
	float:left;
	padding:0 20px 0 20px;
	margin:0;
}

#bg {
	top:0;
	position:fixed;
	height:100%;
	overflow:hidden;
	width:100%;
	z-index:1;
}

#bg div {
	width:200%;
	height:200%;
	position:fixed;
	top:0;
	left:-50%;
}

#bg img {
	min-height:50%;
	min-width:50%;
	display:block;
	margin:0 auto;
}


/* Highslide */

.audioplayer_wrapper {
	width:300px;
	height:209px;
	background:url("/images/background_audioplayer.png") bottom left no-repeat;
	display:none;
}

.audioplayer_content {
	width:252px;
	height:185px;
	padding:24px 24px 0 24px;
}



.movieplayer_wrapper {
	width:372px;
	height:420px;
	background:url("/images/background_movieplayer.png") top left no-repeat;
	display:none;
}

.movieplayer_content {
	width:324px;
	height:396px;
	padding:24px 24px 0 24px;
}



.movieplayer_wrapper_new {
	width:696px;
	background:url("/images/background_movieplayer_new.png") top left no-repeat;
	display:none;
}

.movieplayer_content_new {
	width:648px;
	padding:24px 24px 30px 24px;
	margin:0;
}



.highslide-dimming {
	position:absolute;
	background:black;
	overflow:hidden;
	position:fixed;
}

.highslide-loading {
	width:99px;
	height:64px;
	display:block;
	/*background:url("/images/loading.png");*/
}

.highslide-overlay {
	display:none;
	overflow:hidden;
}

.audioplayer_wrapper h3 {
	font:italic bold 20px "Times New Roman", times, georgia, serif;
	color:#813519;
	line-height:1.2em;
	padding:0 0 3px 0;
	margin:0;
}

.movieplayer_wrapper p {
	padding:0 0 15px 0;
	margin:0;
}

.movieplayer_wrapper h3 {
	font:italic bold 20px "Times New Roman", times, georgia, serif;
	color:#813519;
	line-height:1.2em;
	padding:0 0 3px 0;
	margin:0;
}

.movieplayer_wrapper_new h3 {
	font:italic bold 20px "Times New Roman", times, georgia, serif;
	color:#813519;
	line-height:1.2em;
	padding:0 0 3px 0;
	margin:0;
}

.audioplayer_wrapper p {
	padding:0 0 15px 0;
	margin:0;
}

.highslide_close {
	display:block;
	float:right;
}

.button_close1 {
	width:66px;
	height:65px;
	background:url("/images/button_close.png");
	position:relative;
	top:6px;
	left:5px;
	cursor:pointer;
}
.email_btn{
	background:url('/images/email_signup_btn.jpg');
	display:block;
	width:190px;
	height:36px;
	float:left;
	margin-top:4px;
}


#subForm{
	margin:150px 0 0 350px;
}
#subForm .text{
	width:250px;
	padding:5px 0 5px 0px;
	margin:5px 0 10px 0;
}
#subForm label{
	font:20px "times new roman", georgia, sans-serif;
	font-style:italic;
}

#subForm .submit_btn{
	background:url('/images/signup_btn.png');
	height:36px;
	text-indent:-9999px;
	cursor:pointer;
	border:0px;
	width:149px;
}