﻿html {
	height:100%;
	}
body {
	position: relative;
	min-width: 800px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	height: auto;
	text-align: left;
	background: #FFFFFF;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:1em; 
	}
* 	{
	margin:  0;
	padding: 0;
	border:  0;
	}
hr 	{ 
	background: DarkGrey; 
	border: 0; 
	height:1px;
	color: LightGrey;
	}
h2	{
	font-size: .75em;
	}

.MinWidthSpacer {
	position: relative; height: 0; width: 800px; font-size: 0; padding: 0; margin: 0; 
	}

.MaxMinWidthSpacer {
	height: 0; width: 825px; font-size: 0; padding: 0; margin: 0;
	}

.FloatMinWidthSpacer {
	float: right; width: 800px; 
	}

.MiniMinWidthSpacer {
	height: 0; width: 625px; font-size: 0; padding: 0; margin: 0;
	}

#Required 
	{
	font-weight:bold; 
	visibility:hidden;
	display:none;
	}

#TotalContainer {
	background: #FFFFFF;
	height: 100%;
	}

#TheLogo {
	position: absolute; left: 7.0em; top: 1em; 
	height: 102px; 
	width: 102px;
	z-index: 100;
	}
#TheLogo img{
	height: 100px; 
	width: 100px;
	z-index: 100;
	}


#TheMarqueeContainer
{
	margin-left:11.5em;
	margin-bottom:15px;
}

@media print
{
#BlueBackground {
	position: absolute; left: 0; top: 0; 
	height: 2.75em; 
	width: 10em;
	z-index: 99;
	visibility: hidden;
	}
}
@media screen
{
#BlueBackground {
	position: absolute; left: 0; top: 0; 
	height: 2.75em; 
	width: 10em;
	z-index: 99;
	}
}
#BlueBackground img {
	height: 2.75em; 
	width: 10em;
	z-index: 99;
	}
@media print
{
#BlueBackgroundBelow {
	position: absolute; left: 0; top: 4.80em; 
	height: 1em; 
	width: 10em;
	z-index: 99;
	visibility: hidden;
	}
}
@media screen
{
#BlueBackgroundBelow {
	position: absolute; left: 0; top: 4.80em; 
	height: 1em; 
	width: 10em;
	z-index: 99;
	}
}
#BlueBackgroundBelow img {
	height: 1em; 
	width: 10em;
	z-index: 99;
	}
#BlueBackgroundSpacer {
	float: left;
	height: 2em; 
	width: 10em; 
	}
#WhiteBackgroundSpacer {
	position: relative;
	height: 2.75em; 
	background: #ffffff;
	}

#TopBar {
	position: absolute;	top: 0; left: 0;
	height: 4.75em; 
	width: 100%;
	min-width: 800px;
	background: url('../images/tbback.jpg') repeat top left;
	z-index: 5;
	}
#TopLine {
	position:absolute; left:0; top:2.75em; 
	width: 100%; 
	height:5px; 
	z-index:1;
	}
#BottomLine {
	position:absolute; top:4.75em; left:0;  
	width: 100%; 
	height:5px; 
	z-index:1;
	}
#TopBarHighLight {
	position: absolute; left: 0; top: 2.70em; 
	min-width: 400px;
	height: 1.5em; 
	z-index: 6;
	}
#TopBar p{
	color:#FFFFFF; font-size:1em; font-weight: bold;
	margin-left: 15.05em; margin-top: .5em; margin-bottom: .5em;
	}
#TopBarHighLight p{
	color:#000066; font-size:1em; font-weight: bold;
	margin-left: 15em; margin-top: .5em; margin-bottom: .5em;
	}

#TopBarPhone {
	position: absolute; left: 0; top: 5em; 
	margin-left: 15em;
	height: 1.5em; 
	min-width: 400px;
	z-index: 6;
	}
#TopBarPhone p{
	color:#000080; font-size:.75em;
	margin-right: 1.5em; margin-top: .25em; margin-bottom: .25em;
	}


#TopBarMenu {
	position: absolute; left: 0; top: 1.15em; 
	margin-left: 15em;
	height: 1.5em; 
	z-index: 6;
	}
#TopBarMenu p{
	margin-right: 1.5em; 
	margin-top: .25em; 
	margin-bottom: .25em;
	}
#TopBarMenu a{
	font-size:.75em; 
	text-decoration: none;
	}
#TopBarMenu a:link{
	color: #FF0000;
	}
#TopBarMenu a:visited { 
	color: #000066;
	}
#TopBarMenu a:hover, a:active { 
	color: #990000;
	}
#TopBarSiteMap {
	position: absolute; left: 0; top: 4.90em; 
	height: 1.5em; 
	z-index: 6;
	}
#TopBarSiteMap p{
	margin-right: 1.5em; margin-top: .25em; margin-bottom: .25em;
	}
#TopBarSiteMap a{
	font-size:.75em; 
	text-decoration: none;
	}
#TopBarSiteMap a:link{
	color: #FF0000;
	}
#TopBarSiteMap a:visited { 
	color: #000066;
	}
#TopBarSiteMap a:hover, a:active { 
	color: #990000;
	}
	

#ContentContainer {
	position: relative;
	height: auto;
	}


#MenuFill {
	position: absolute; top: 0em; left: 0;
	width: 10em; height: 100%; 
	background: #000066;
	z-index:0;
	}



#LeftMenu {
	float: left;
	z-index: 99;
	min-height: 595px; 
	height: auto; 
	width: 10em; 
	background: #000066;
	}
#LMTopSpace {	
	height:8.00em;
	}
.LMSection {
	float:right; 
	margin-right:.25em; 
	}
.LMSection p{
	text-align:right; 
	color:#ff0000;
	font-weight: bold;
	}
.LMSection a{
	font-size: 1em;
	text-decoration: none;
	}
.LMSection a:link{
	color: #ffffff;
	}
.LMSection a:visited { 
	color: #ffffff;
	}
.LMSection a:hover, a:active { 
	color: #ee0000;
	}
.LMSectionH {
	float:right; 
	margin-right:.25em; 
	}
.LMSectionH p{
	text-align:right; 
	color:#ff0000;
	font-weight: bold;
	}
.LMSectionH a{
	font-size: 1em;
	text-decoration: none;
	}
.LMSection a:visited { 
	color: #ffffff;
	}
.LMSectionH a:hover, a:active { 
	color: #ee0000;
	}
.LMSubSection {
	}
.LMSubSection p{
	text-align:right; 
	color:#ff0000;
	font-weight: bold;
	font-size: .75em;
	}
.LMSubSection a{
	text-decoration: none;
	}
.LMSubSection a:link{
	color: #ffffff;
	}
.LMSubSection a:visited { 
	color: #ffffff;
	}
.LMSubSection a:hover, a:active { 
	color: #ee0000;
	}

#LMImage {
	position: absolute; left: 0; bottom: 0; 
	width: 10em; 
	height: 14em; 
	z-index: 1;
	}
#LMImageSpacer {
	height:7em;
	}

.LMHSSeperator {
	float: right;
	height: 1.5em;
	}

@media print
{
.LMDivider {
	float:right; 
	width:10em; 
	height:7px;
	margin-top:.15em;
	margin-bottom:.15em;
	visibility: hidden;
	}
}
@media screen
{
.LMDivider {
	float:right; 
	width:10em; 
	height:7px;
	margin-top:.15em;
	margin-bottom:.15em;
	}
}

.ItemSpacer {
	}
.ItemSpacer p{
	font-size: .1em;
	margin: 0;
	}

#ContentPane {
	height: auto;
	width: 100%;
	min-height: 595px;
	padding-bottom: 1.5em;
	font-size: 1em;
	}
#ContentPane:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#CTopSpace {	
	height:7.90em;
	}
#SectionTopLinks {
	margin-left:12.5em;
	}
#SectionTitle {
	margin-left:11.5em;
	}
#SectionTitle h1 {
	font-size: 1.1em; 
	font-weight: bold;
	color: #000000; 
	}
#PageImage {
	float: left; 
	width: 9em; height: 12em; 
	border-style: solid; border-width: .1em; border-color: #996600; 
	margin-left: 1.5em; margin-right: 1.5em; padding: 0;
	}
#NoImage {
	float: left; 
	width: 1.5em; height: 12em; 
	}
#SubSectionContent {
	height: auto;
	width: auto;
	overflow: auto;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0em;
	margin-bottom: 6em;
	padding-right: 1em;
	}
#SubSectionContent h1{
	margin-top: .5em;
	font-style: normal;
	font-size: 1em;
	font-weight: bold;
	}
#SubSectionContent p{
	margin-top: .25em;
	font-size: .85em;
	}
#SubSectionContent ul{
	}
#SubSectionContent li{
	list-style-type: disc;
	font-size: .85em;
	margin-left: 1.5em;
	margin-right: .5em;
	}
#SubSectionContent a{
	font-size: 1em;
	}
#SubSectionTitle {
	}
#SubSectionTitle p{
	font-size: 1.25em; 
	font-weight: bold;
	}
#SubSectionBreadCrumb {
	}
#SubSectionBreadCrumb p{
	margin-top: 0;
	font-weight: normal;
	font-size: .65em;
	}
#SubSectionBreadCrumb a{
	text-decoration: none;
	}
#SubSectionBreadCrumb a:link{
	color: #000000;
	}
#SubSectionBreadCrumb a:visited { 
	color: #000000;
	}
#SubSectionBreadCrumb a:hover, a:active { 
	color: #ff0000;
	}

.PhotoGalleryBlock {
	display: inline-block;
	height: auto;
	width: auto;
	}
.PhotoGalleryBlock:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.PhotoGalleryText {
	float: left; margin-top: 0em;
	margin-bottom: .5em;
	}
.PhotoGalleryText p{
	font-weight: normal;
	}

.VPhotoGallery {
	float: left;
	margin-top: 0em;
	margin-bottom: .5em;
	margin-right: 1em;
	height: 15em; width: 10em;
	}
.VPhotoGallery p{
	text-align: center;
	font-weight: bold;
	}
.VPhotoGallery p img{
	height: 15em; width: 10em;
	border-width: 2px;
	border-style: outset;
	border-color: #C0C0C0;
	}
.HPhotoGallery {
	float: left;
	margin-right: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
	}
.HPhotoGallery p{
	text-align: center;
	margin-bottom: 1.5em;
	font-weight: bold;
	}
.HPhotoGallery img{
	height: 10em; width: 15em;
	border-width: 2px;
	border-style: outset;
	border-color: #C0C0C0;
	}
.HPhotoGalleryNB {
	float: left;
	margin-right: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
	height: 10em; width: 15em;
	}
.HPhotoGalleryNB p{
	text-align: center;
	margin-bottom: 1.5em;
	font-weight: bold;
	}
.HPhotoGalleryNB img{
	height: 10em; width: 15em;
	}
.PhotoGallery h1{
	}
	
.Clear{
	clear: both;
	}
.ClearLeft{
	clear: left;
	}
	
#DRPhotosR {
	margin-left: .5em;
	margin-right: .5em;
	margin-top: 2em;
	margin-bottom: 2em;
	}
#DRPhotosR img{
	float: right;
	clear: left;
	height: 9em; width: 12em;
	margin-left: 1em;
	}
#DRPhotosL {
	margin-left: .5em;
	margin-right: .5em;
	margin-top: 2em;
	margin-bottom: 2em;
	}
#DRPhotosL img{
	float: left;
	clear: right;
	height: 9em; width: 12em;
	margin-right: 1em;
	}
#TourContent p {
	width:800px;
	}
#TourContent img {
	width:800px;
	height:600px;
	}
#CBottomSpace {	
	float: left;
	clear: both;
	height:1.5em;
	}

#ContentFooter {
	height: 1.5em;
	position:absolute; left:11.75em; bottom: 12px;
	z-index:100;
	}
#CFAddress {
	float: left;
	margin-left: 1.5em;
	margin-bottom: 1em;
	width: 9em;
	}
#CFAddress p{
	font-size: .65em;
	color:#000000;
	}
#CFCopyright {
	float: left;
	margin-bottom: 10px;
	margin-left: .75em;
	}
#CFCopyright p {
	font-size: .65em;
	}
#CFCopyright img {
	float: left;
	border: 1px;
	width: 2.25em;
	height: 3em;
	margin-right: .5em;
	}

#BoxBottomSpacer {
	float: right;
	clear: right;
	width: 15em;
	margin-left:1em;
	height: 1em;
	}

#AlertContainer {
	float: right;
	clear: right;
	width: 16em;
	margin-top:1em;
	margin-left:1em;
	}
#PurchaseAlert {
	float: right;
	clear: right;
	width: 15em;
	border: 2px outset #C0C0C0;
	background-color: #FFFF99;
	margin-top:1em;
	margin-left:1em;
	}
#PurchaseAlert h1 {
	font-size: 1.0em;
	margin: .25em;
	}
#PurchaseAlert p {
	font-size: .75em;
	margin: .3em;
	}
#PurchaseAlert a{
	text-decoration: none;
	}
#PurchaseAlert a:link{
	color: #000066;
	}
#PurchaseAlert a:visited { 
	color: #000066;
	}
#PurchaseAlert a:hover, a:active { 
	color: #990000;
	}


#PageAlert {
	float: right;
	clear: right;
	width: 15em;
	margin-top:1em;
	margin-left:1em;
	border: 2px outset #C0C0C0;
	}
#PageAlert h1 {
	font-size: 1.0em;
	margin: .25em;
	}
#PageAlert p {
	font-size: .75em;
	margin: .3em;
	}
#PageAlert ul {
	font-size: .85em;
	margin: .3em;
	}
#PageAlert a{
	text-decoration: none;
	}
#PageAlert a:link{
	color: #000066;
	}
#PageAlert a:visited { 
	color: #000066;
	}
#PageAlert a:hover, a:active { 
	color: #990000;
	}


.Tip_MouseIn {
	background-color: #FcFc77;
	border: 2px inset #B0B0B0 !important;
	}
.Tip_MouseOut {
	background-color: #FFFF99;
	}
#Tip {
	float: right;
	clear: right;
	width: 15em;
	border: 2px outset #C0C0C0;
	margin-top:1em;
	margin-left:1em;
	}
#Tip h1 {
	font-size: 1.0em;
	margin: .25em;
	}
#Tip p {
	font-size: .75em;
	margin: .3em;
	}
#Tip a{
	text-decoration: none;
	}
#Tip a:link{
	color: #000066;
	}
#Tip a:visited { 
	color: #000066;
	}
#Tip a:hover, a:active { 
	color: #990000;
	}


#Specials {
	}
#Specials h1 {
	font-size: 1.0em;
	margin: .25em;
	}
#Specials p {
	font-size: .75em;
	margin: .3em;
	}
#Specials a{
	text-decoration: none;
	}
#Specials a:link{
	color: #000066;
	}
#Specials a:visited { 
	color: #000066;
	}
#Specials a:hover, a:active { 
	color: #990000;
	}


#Address {
	position: absolute; left: 0.5em; bottom: 1.0em; 
	width: 9.0em;
	color: #ffffff;
	z-index: 99;
	}
#Address p{
	margin: .25em;
	font-size: .75em;
	}