@charset "UTF-8";

/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
html {
	overflow: hidden;	
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {
	font-weight: bold;
}

a {
	color: #9ff48b;
}

a:visited {
	color: #85de6f;
}

a:hover {
	color: #d4ffca;
}

a.arrow {
	background-image: url(../graphics/bg_link_arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 21px;	
}

a.arrow.back {
	background-image: url(../graphics/bg_backlink_arrow.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	padding-left: 21px;	
}

/* page title */

#pageTitle {
	color: #ffffff;
	font-size: 19px;
	font-family: Arial, Helvetica, sans-serif;
}

/* container and content */

body {
}

#background {
	background-color: #000000;
	background-image: url(../graphics/bg_background.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.contentNormal {
	background-image: url(../graphics/bg_content.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#contentHead {
	background-image: url(../graphics/bg_content_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#content.singleColumn {
	background-image: url(../graphics/bg_content_single.jpg);
}

#contentHead.singleColumn {
	background-image: url(../graphics/bg_content_bottom_single.gif);
}

.contentVideo {
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../graphics/bg_content_video.jpg);
}

#contentHeadVideo {
	background-image: url(../graphics/bg_content_bottom_video.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#contentContainer p, #mapContainer p {
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	margin: 0px 0px 11px 0px;
	
	width: 290px;
}

#contentContainer li, #mapContainer li {
	display: list-item;
	list-style-type: disc;
	list-style-position: outside;
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	margin: 0px 0px 11px 15px;
	
/*	width: 265px; */
}

#contentContainer h2, #contentContainer h3, #contentContainer h4, #contentContainer h5, #mapContainer h2, #mapContainer h3, #mapContainer h4, #mapContainer h5 {
	color: #ffffff;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 11px 0px;

	width: 290px;
}

#contentContainer h2, #mapContainer h2 {
	font-size: 18px;
	line-height: 25px;
	margin: 0px 0px 14px 0px;
	color: #72AC2F;
}

#contentContainer h2.placeName, #mapContainer h2.placeName {
	font-size: 19px;
	line-height: 19px;
	margin: 0px 0px 14px 0px;
}

#contentContainer h2.placeName {
	margin-bottom: 7px;
}

#contentContainer h2.placeName em, #mapContainer h2.placeName em {
	font-size: 10px;
	line-height: 17px;
	font-style:normal;
}

#contentContainer h4, #mapContainer h4 {
	font-size: 11px;
	line-height: 17px;
	margin: 0px 0px 9px 0px;
}

#contentContainer h5, #mapContainer h5 {
	font-size: 11px;
	line-height: 17px;
	margin: 0px 0px 9px 0px;
}

#contentContainer hr, #mapContainer hr {
	height: 1px;
	width: 290px;
	border-width: 0px 0px 2px 0px;
	border-color: #c6b9ab;
	border-style: solid;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 30px;
}

#contentContainer blockquote, #mapContainer blockquote {
	margin: 15px 0px 15px 15px;
}

#contentContainer blockquote p, #mapContainer blockquote p {
	width: 250px;
}

#contentContainer h3.testimonial {
	font-size: 19px;
	line-height: 22px;
	margin-bottom: 0px;
}

#contentContainer h4.testimonial {
	margin-top: 0px;
	font-size: 11px;
	line-height: 15px;
	border-color: #C6B9AB;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	padding-bottom: 3px;
}

.timeline {
	margin-right: 3px;
}

.timeline td, .timeline th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	line-height: 14px;
	padding: 4px 2px 7px 2px;
	border-color: #C6B9AB;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}

.timeline th {
	font-size: 12px;
	font-weight: bold;
	border-width: 1px 0px;
	padding: 7px 0px;
}

#map {
	border: #c6b9ab 1px solid;
	margin-bottom: 15px;
}

.locationDescription {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 16px;
}

.locationDescription strong {
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
}

.addressListing strong {
	font-size: 12px;
	line-height: 15px;
}

p.photos img {
	margin-right: 15px;
	border: #512c0c 1px solid;
}

p.photos img.last {
	margin-right: 0px;
}

#contentContainer p.attribution {
	font-size: 8px;
	color: #AB8F7C;
}

#contentContainer p.attribution a {
	color: #AB8F7C;
}

#contentContainer p.mapLink {
	margin: 0px 0px 13px 0px;
}

strong.mapLink {
	font-weight: bold;
	font-size: 13px;
	line-height: 19px;
}

strong.mapLink a {
	color: #ffffff;
}

p#mapCaptionText {
	color: #333333;
	font-size: 11px;
	line-height: 16px;
}

#mapCaptionText img {
	float: left;
}

#videoDescription h3 {
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
}

#videoDescription h3 em {
	font-size: 9px;
	line-height: 13px;
	font-style:normal;
}

#videoDescription p {
	color: #ffffff;
	font-size: 10px;
	line-height: 15px;
	margin: 10px 0px;
}

#videoThumbnails a, #videoThumbnails span.inertVideoLink {
	display: block;
	float: left;
	width: 71px;
	margin: 11px 0px 0px 11px;

	color: #ffffff;
	font-size: 10px;
	line-height: 21px;
	text-decoration: none;
}

#videoThumbnails a img {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

#videoThumbnails a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* submenu */

#subMenu li {
	font-size: 12px;
	line-height: 17px;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-style: solid;
	padding: 3px 0px;
}

#subMenu li.last {
	border-width: 0px;
}

#subMenu a {
	text-decoration: none;
	color: #ffffff;
}

#footer {
	background-image: url(../graphics/bg_footer.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #532f0c;
}

.footerLogos {
	margin: 25px 0px 0px 15px;
	line-height: 7px;
}

.footerLogos a img, .inert img {
	/*filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;*/
}

.footerLogos a:hover img {
	/*filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;*/
}

.footerLinks {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #896643;
	margin: 12px 0px 0px 25px;
}

.footerLinks a, .footerLinks a:visited {
	text-decoration: underline;
	color: #896643;
}

.footerLinks a:hover {
	color: #cdac8c;
}

#flash {
	background-image: url(../graphics/bg_flash_area.gif);
	background-position: bottom right;
	background-repeat: no-repeat; 
}

#flash a {
	color: #000000;
}

#flash a:hover {
	color: #660000;
}

#subMenu a.focus {
	color: #72AC2F;
}

/* Updated */
#contentContainer.faqs h3 {
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 6px 0;
}
#contentContainer.faqs h4 {
	color:#72AC2F;
}
#contentContainer h3 {
	color: #72AC2F;
}
#contentContainer h4 {
	color: #FFFFFF;
	font-weight:bold;
}
#contentContainer.faqs p {
	margin-bottom: 30px;
}
#contentContainer ul.normal-list {
	width: 290px;	
}
#contentContainer ul.normal-list li {
	margin:0 0 3px 15px;
}
#contentContainer em, h3 em {
	
}
#contentContainer .testimonial-bd,
#contentContainer .testimonial-bd h4,
#contentContainer .testimonial-bd p {
	color: #D4CBC0;
	margin-left: 4px;
}
a.top {
	text-align: right;
	display:block;
	margin: 0 35px 0 0;
	background: transparent url(../graphics/white-line.png) repeat-x 0 4px;
}
a.anchor {
	font-size: 10px;
	display: block;
	text-decoration:none;
	margin: 4px 0;
	padding-left: 10px;
	background: transparent url(../graphics/downarrow.png) no-repeat 0 0;
}
#content div.map {
	background: transparent url(../graphics/map-bg-bottom.gif) no-repeat left bottom;
}	
#contentContainer p.photos {
	width: 305px;
}

/* Scrollbar Styles */

/* Default Styles */
.scrollControlsY{
	display:block;
	position: absolute;
	top:0;
	right:0;
	height:100%;
	width:24px;
}

.upBtn{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:24px;
	height:24px;
	background: url(../img/upBtn.gif) no-repeat 0 0;
	cursor:pointer;
}

.upBtn:hover{
	background: url(../img/upBtn.gif) no-repeat 0 -24px;
}

.upBtn-Active, .upBtn-Active:hover{
	background: url(../img/upBtn.gif) no-repeat 0 -48px;
}

.downBtn{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:24px;
	height:24px;
	background: url(../img/downBtn.gif) no-repeat 0 -48px;
	cursor:pointer;
}

.downBtn:hover{
	background: url(../img/downBtn.gif) no-repeat 0 -24px;
}

.downBtn-Active, .downBtn-Active:hover{
	background: url(../img/downBtn.gif) no-repeat 0 0;
}

.scrollBar{
	display:block;
	position: absolute;
	top:24px;
	right:0;
	bottom:24px;
	width:24px;
	background: url(../img/scrollBar.gif) repeat-y center top;
}

.scrollHandle{
	display:block;
	position:absolute;
	top:0px;
	right:0;
	width:24px;
	height:35px;
	min-height:13px;
	cursor: pointer;
	padding:11px 0;
}

.scrollHandleBG{
	display:block;
	position: relative;
	height:100%;
	width:24px;
	background: url(../img/scrollHandleBG.gif) repeat-y 0 0 ;
}

.scrollHandle .scrollHandleBG:hover, .scrollHandle:hover .scrollHandleBG{
	background: url(../img/scrollHandleBG.gif) repeat-y -24px 0;
}

.scrollHandle-Active .scrollHandleBG:hover, .scrollHandle-Active:hover .scrollHandleBG, .scrollHandle-Active .scrollHandleBG{
	background: url(../img/scrollHandleBG.gif) repeat-y -48px 0;
}

.scrollHandleMiddle{
	display:block;
	position: absolute;
	width:24px;
	height:13px;
	background: url(../img/scrollHandleMiddle.gif) no-repeat 0 0  ;
	top:50%;
	margin:-5px 0 0 0;
}

.scrollHandle .scrollHandleMiddle:hover, .scrollHandle:hover .scrollHandleMiddle{
	background: url(../img/scrollHandleMiddle.gif) repeat-y -24px 0;
}

.scrollHandle-Active .scrollHandleMiddle:hover, .scrollHandle-Active:hover .scrollHandleMiddle, .scrollHandle-Active .scrollHandleMiddle{
	background: url(../img/scrollHandleMiddle.gif) repeat-y -48px 0;
}

.scrollHandleTop{
	display:block;
	position:absolute;
	width:24px;
	height:11px;
	background: url(../img/scrollHandleTop.gif) no-repeat 0 0;
	top:0;
	margin:0 0 0 0;
}

.scrollHandle .scrollHandleTop:hover, .scrollHandle:hover .scrollHandleTop{
	background: url(../img/scrollHandleTop.gif) no-repeat -24px 0;
}

.scrollHandle-Active .scrollHandleTop:hover, .scrollHandle-Active:hover .scrollHandleTop, .scrollHandle-Active .scrollHandleTop{
	background: url(../img/scrollHandleTop.gif) no-repeat -48px 0;
}

.scrollHandleBottom{
	display:block;
	position:absolute;
	width:24px;
	height:11px;
	background: url(../img/scrollHandleBottom.gif) no-repeat -48px 0 ;
	bottom:0;
	margin:0 0 0 0;
}

.scrollHandle .scrollHandleBottom:hover, .scrollHandle:hover .scrollHandleBottom{
	background: url(../img/scrollHandleBottom.gif) no-repeat -24px 0;
}

.scrollHandle-Active .scrollHandleBottom:hover, .scrollHandle-Active:hover .scrollHandleBottom, .scrollHandle-Active .scrollHandleBottom{
	background: url(../img/scrollHandleBottom.gif) no-repeat 0 0 ;
}
/* END Default Styles */

.scrollControlsY{
	display:block;
	position: absolute;
	top:0;
	right:0;
	height:100%;
	width:30px;
}

.upBtn{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:21px;
	background: url(../graphics/scrollbar/scrollbar-top.png) no-repeat 0 0;
	cursor:pointer;
}

.upBtn:hover{
	background: url(../graphics/scrollbar/scrollbar-top-over.png) no-repeat 0 0;
}

.upBtn-Active, .upBtn-Active:hover{
	background: url(../graphics/scrollbar/scrollbar-top-over.png) no-repeat 0 0;
}

.downBtn{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:30px;
	height:43px;
	background: url(../graphics/scrollbar/scrollbar-bottom.png) no-repeat 0 0;
	cursor:pointer;
}

.downBtn:hover{
	background: url(../graphics/scrollbar/scrollbar-bottom-over.png) no-repeat 0 0;
}

.downBtn-Active, .downBtn-Active:hover{
	background: url(../graphics/scrollbar/scrollbar-bottom-over.png) no-repeat 0 0;
}

.scrollBar{
	display:block;
	position: absolute;
	top:21px;
	right:0;
	bottom:43px;
	width:30px;
	background: url(../graphics/scrollbar/scrollbar-base.png) no-repeat 0 0;
}

.scrollHandle{
	display:block;
	position:absolute;
	top:0px;
	right:0;
	width:30px;
	height:35px;
	min-height:13px;
	cursor: pointer;
	padding:11px 0;
}

.scrollHandleBG{
	display:block;
	position: relative;
	height:100%;
	width:30px;
	background: none;
}

.scrollHandle .scrollHandleBG:hover, .scrollHandle:hover .scrollHandleBG{
	background: none;
}

.scrollHandle-Active .scrollHandleBG:hover, .scrollHandle-Active:hover .scrollHandleBG, .scrollHandle-Active .scrollHandleBG{
	background: none;
}

.scrollHandleMiddle{
	display:block;
	position: absolute;
	width:30px;
	height:13px;
	background: url(../graphics/scrollbar/scrollbar-handle.png) no-repeat 8px 0;
	top:50%;
	margin:-5px 0 0 0;
}

.scrollHandle .scrollHandleMiddle:hover, .scrollHandle:hover .scrollHandleMiddle{
	background:url(../graphics/scrollbar/scrollbar-handle-over.png) no-repeat 8px 0;
}

.scrollHandle-Active .scrollHandleMiddle:hover, .scrollHandle-Active:hover .scrollHandleMiddle, .scrollHandle-Active .scrollHandleMiddle{
	background: url(../graphics/scrollbar/scrollbar-handle-over.png) no-repeat 8px 0;
}

.scrollHandleTop{
	display:block;
	position:absolute;
	width:30px;
	height:11px;
	background:none;
	top:0;
	margin:0 0 0 0;
}

.scrollHandle .scrollHandleTop:hover, .scrollHandle:hover .scrollHandleTop{
	background: none;
}

.scrollHandle-Active .scrollHandleTop:hover, .scrollHandle-Active:hover .scrollHandleTop, .scrollHandle-Active .scrollHandleTop{
	background: none;
}

.scrollHandleBottom{
	display:block;
	position:absolute;
	width:30px;
	height:11px;
	background: none;
	bottom:0;
	margin:0 0 0 0;
}

.scrollHandle .scrollHandleBottom:hover, .scrollHandle:hover .scrollHandleBottom{
	background: none;
}

.scrollHandle-Active .scrollHandleBottom:hover, .scrollHandle-Active:hover .scrollHandleBottom, .scrollHandle-Active .scrollHandleBottom{
	background: none;
}

#contentContainer {
	*right: 10px;
	_right: 5px;
	*bottom: 10px;
}

.hidden-stuff {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
.not-hidden-stuff {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;		
}
