body
{
	background-color:#393939;
		background-image:url('images/brick_bg.jpg');
	background-repeat:repeat-x;
	text-align:center;
	font-family:'Georgia';
	margin:0px;
	padding:0px;
}
a { text-decoration:none; }
a:hover {text-decoration:underline;}
a.noUnderline:hover{text-decoration:none;}
tt { background-repeat:no-repeat; background-image:url('images/roundedCorners.gif'); background-repeat:no-repeat; position:absolute; font-size:0px; height:9px; width:9px;}
tt.topLeft{top:0px; left:0px;}
tt.topRight{top:0px; right:0px;}
tt.bottomLeft { bottom:0px; left:0px; }
tt.bottomRight{ bottom:0px; right:0px; }
h1{ color:#CF7220; margin-top:0px; font-size:24px;}
h1.alt{color:#D07121; font-size:19px;}
h1.alt, h2.alt{margin-top:0px; margin-bottom:0px;}
h2{color:#CF7220; font-size:19px;}
h2.alt{color:#574021; font-size:24px}

h3, h3 a{color:#48361E; font-size:16px;}
h4{ color:#48361E; font-size:12px;}
p {font-size:12px; color:#4A361D}
dl{ width:170px; float:left; padding:5px 10px 0px 10px; margin-top:4px; margin-bottom:0px;}
ul.bullet{margin:0px; padding:0px; list-style:none; }
dt{color:#393939; font-weight:bold; padding-bottom:5px;}
dt{color:#393939; font-weight:bold; padding-bottom:5px;}
dd, ul.bullet li{color:#48361E; margin:0px; font-size:12px; padding:6px;}
ul.bullet li {background-image:url('images/diamond_bullet.gif');  background-repeat:no-repeat; background-position:6px 8px; padding-left:20px; line-height:14px;}
dd.alt1, li.alt1{background-color:#D3D8EB;}
dd.alt2, li.alt2{background-color:transparent;}
input,textarea{ color:#4A361D; }
input.textfield, textarea{border:solid 1px #A8A6A9; }
input.large {font-size:16px; font-family:'Georgia'; font-weight:bold; padding:8px 12px;}
input.error {border:solid 2px #CF7220;}

img{border:none;}
.hr{border-top:dashed 1px #A8A6A9; height:0px; line-height:0px;}

.userMessage{ text-align:center; border-style:solid; border-width:2px; background-color:#E4E2CB; margin:4px 0px; padding:4px;}
.errorMessage{ border-color:#CF7220; background-color:#CF8A6E; }
.successMessage{ border-color:#8CCF20; background-color:#A2CF5B; }
.basicMessage { border-color:#8C7958; background-color:#D8D5BC; }

#header, #footer, #body{text-align:center; float:left; min-width:830px; width:100%;}
#headerTop, #navBarContent, #main
{
	text-align:left;
	margin:0px auto;
	width:800px;
}
#header
{
	background-image:url('images/brick_bg.jpg');
	background-repeat:repeat-x;
	background-position:0px 0px;
	background-color:#DDE2F1;
}
#headerTop
{
	height: 168px;
	position:relative;
}
#headerLogo
{
	position:absolute;
	left:20px;
	top:0px;
	width:240px;
	height:160px;
}
#userPanel
{
	position:absolute;
	top:-20px;
	right:38px;
	z-index:10;
}
#userPanelContent
{
position:relative;
color:#48361E;
font-size:11px;
left:15px;
position:relative;
top:-66px;
z-index:20;

}
#userPanelContent a {color:#48361E; font-weight:bold; display:block; float:left; text-align:center; width:60px;}
#userPanelContent a.cartLink{width:56px; text-align:left;}

/* NavBar - Start */
#navBar{	
	background-image:url('images/nav_bg.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
	border-top:solid 2px #66431D;
	border-bottom:solid 2px #66431D; 
	height:26px;
	padding:0px 15px;
}
#navBar a:hover {text-decoration:none;}
#navBarContent .nav .arrow{visibility:hidden; width:9px; height:5px; background-repeat:no-repeat; background-image:url('images/menu_arrow.gif'); position:absolute; top:21px; left:50%; margin-left:-4.5px; }
#navBarContent .currentPage .arrow, #navBarContent .nav a:hover .arrow, #navBarContent .nav:hover .arrow{visibility:visible;}
#navBarContent .nav tt{height:5px; width:5px; background-color:#D9E3EF;}
#navBarContent .nav tt.topLeft{background-position:-77px 0px; top:2px; left:-5px;}
#navBarContent .nav tt.topRight{background-position:-72px 0px; top:2px; right:-5px;}
#navBarContent .nav tt.bottomLeft{background-position:-72px -5px;}
#navBarContent .nav tt.bottomRight{background-position:-77px -5px;}



#navBarContent{ padding:0; list-style-type:none; font-size:12px; margin:0px auto;z-index:600;} 
#navBarContent .nav { float:left; z-index:200; height:26px; position:relative; }  
#navBarContent .nav .dropdown {  
     margin:0px 5px;  
     padding:0;  
     list-style-type:none;  
	 background-color:#66431D;
	 text-align:center;
	 display:none;
	 position:absolute;
	 width:135px;
	top:26px;
}
#navBarContent .nav .down{display:block;}
#navBarContent .nav .dropdown  a {padding:0px; display:block; color:#E5E3CB; font-size:12px;}
#navBarContent .nav .dropdown li {border-top:dashed 1px #E5E3CB; padding:7px 0px 2px 0px; margin:6px 0px 4px 0px;}
#navBarContent .nav .dropdown li.corners, #navBarContent .nav .dropdown li.first, #navBarContent .nav .dropdown  li.subLink{ border-top:none; padding:1px 0px; margin:2px 0px 3px 0px; }
#navBarContent .nav .dropdown li.corners{font-size:0px; height:0px; line-height:0px;}
#navBarContent .nav .dropdown  .subLink a{font-size:10px; color:#CF7220;}
#navBarContent .nav.Audio_Guides .dropdown{ width:130px;}
#navBarContent .nav.Itineraries .dropdown{ width:109px; }

#navBarContent .nav a{ font-weight:bold; font-size:14px; display:block; color:#574021; padding:5px 13px 0px 13px; }
#navBar .divider{width:1px; margin:0px 1px; height:26px; float:left; background-image:url('images/nav_divider.gif');}
.About {padding:5px 15px;}
/* Main - Start */
#main
{
background-color:#DDE2F1;
padding:0px 15px 0px 15px;
}
#body table{text-align:left;}
#body{margin:0px auto; padding:15px 0px 0px 0px; background-color:#DDE2F1; border-bottom:solid 15px #DDE2F1;}
table td{vertical-align:top;}
/* Main - End*/

/* Footer - Start */
#footer
{
	background-color:#393939;
	border-top:solid 2px #384975;
	color:#E5E3CC;
	
}
#footerLeft p, #footerRight span{color:#E5E3CC; font-size:12px; text-align:left; padding:6px 6px; font-weight:bold;}
#footerRight span{margin-top:12px;}
#footerTopBg, #footerBottomBg
{
	height:20px;
	background-image:url('images/footer_bg.gif');
	background-repeat:repeat-x;
}
#footerTopBg{ background-position:0px 0px; }
#footerBottomBg{ background-position:0px -20px;}
#footerContent #searchBar
{
	position:absolute;
	width:192px;
	height:27px;
	background-image:url('images/search.gif');
	background-repeat:no-repeat;
	top:-22px;
	left:0px;
	padding:0px;
	margin:0px;
}
#footerContent #searchBar input.button, #footerContent #searchBar .textInputBg{position:relative; top:3px;}
#footerContent #searchBar input.text{ font-size:10px; border:none;  width:92px; position:relative; top: -2px; height:15px; background-color:transparent;}
#footerContent #searchBar .textInputBg{float:left; left:8px; top:1px; padding:0px 8px 0px 8px; width:100px; background-repeat:no-repeat; background-image:url('images/search_field.gif'); display:block;}
#footerContent #searchBar input.button{float:right; right:52px; margin-top:0px; width:18px; height:15px;}
#footerContent
{
	height:110px;
	width:800px;
	margin:0px auto;
	position:relative;
}
#footerContent .divider
{
	background-image:url('images/footer_divider.gif');
	width:1px;
	height:110px;
	position:absolute;
	top:0px;
}
#footerContent .divider.left { left:0px; }
#footerContent .divider.leftCenter { left:266px; }
#footerContent .divider.rightCenter { left:532px; }
#footerContent .divider.right{ right:0px; }

#footerRight, #footerCenter, #footerLeft
{
	width:265px;
	position:absolute;
	top:0px;
}
#footerLeft{ left:1px; }
#footerCenter
{
	padding-top:10px;
	left:267px;
	font-size:11px;
	color:#D9E3EF;
}
#footerCenter p { color:#E5E3CC; }
#footerRight{ left:533px; cursor:pointer; display:block;}
#footerRight:hover{text-decoration:none;}

#footerLogo{ width:121px; height:77px; float:right; background-image:url('images/footer_logo.gif'); margin:15px 4px 0px 0px; }
#bottomNavBar a { color:#D9E3EF; }
#bottomNavBar span { color:#E5E3CC; }

#level2dLogo
{
	background-image:url('images/level2d_logo.gif');
	width:100px;
	height:13px;
	display:block;
	margin:8px auto;
}
#footerRight #surveyIcon
{
	background-image:url('images/survey_icon.gif');
	width:104px;
	height:91px;
	margin-left:2px;
	margin-right:2px;
	margin-top:8px;
	padding:0px;
	float:left;
	display:block;
}
/* Footer - End */

/* Front Page Start */
#cycler div {background-color:#D9E3EF; z-index:0;}
#cycler h2{ font-size:35px; color:#CF7220; font-size:24px; margin:5px 0px; }
#cycler h1{ font-size:35px; color:#48361E; margin:5px 0px;}

.frontPageGM{ height:297px; margin:3px 3px 0px 3px; width:308px; }

.gmLocationInfo
{ 
	background-color:#393939;
	height:110px;
	padding:1px 5px 0px 5px;
	position:relative;
}
.gmLocationInfo .mapArrow{display:block; margin-left:-11.5px; width:23px; height:12px; background-image:url('images/map_arrow.gif'); position:absolute; top:-12px; left:50%;}
.gmLocationInfo h3.siteName{ margin:6px 0px 4px 0px; color:#C8CFE2; font-size:13px; }
.gmLocationInfo a { font-weight:bold; font-size:12px; color:#CF7220; position:absolute; bottom: 5px; }
.gmLocationInfo img { width:122px; height:90px; float:right; border:solid 1px #C9D0E3; margin:10px 2px 0px 8px; }
.gmLocationInfo .shortDescript { font-size:10px; color:#C8CFE2; }
/* Front Page End*/

/* DarkBox - Start */
.darkBox
{
	position:relative;
	background-color:#E4E2CB;
}
.darkBox tt{width:9px; height:9px; background-color:#D9E3EF;}
.darkBox .corners tt.topLeft { top:0px; left:0px; background-position:0px 0px; }
.darkBox .corners tt.topRight { top:0px; right:0px; background-position:-9px 0px; }
.darkBox .corners tt.bottomLeft{ bottom:0px; left:0px; background-position:0px -9px; }
.darkBox .corners tt.bottomRight{ bottom:0px; right:0px; background-position:-9px -9px; }

.darkBox .corners.oddRows tt.bottomLeft{ bottom:0px; left:0px; background-position:-54px -9px; }
.darkBox .corners.oddRows tt.bottomRight{ bottom:0px; right:0px; background-position:-63px -9px; }

.darkBox.topSolid .corners tt.topLeft { background-position:-18px 0px; }
.darkBox.topSolid .corners tt.topRight { background-position:-27px 0px; }
.darkBox.bottomSolid .corners tt.bottomRight{ background-position:-27px -9px; }
.darkBox.bottomSolid .corners tt.bottomLeft{ background-position:-18px -9px; }

.darkBox .content{ border:solid 3px #393939; overflow:hidden; }
.darkBox h2{color:#D8D5BC; position:relative; z-index:20; left:0px; background-color: #393939; background-repeat:no-repeat; margin-top:0px; font-size:19px;  padding-left:5px; padding-bottom:4px; margin-bottom:0px; }
.darkBox h2 span {color:#D17222; font-size:16px;}
.darkBox table { border-collapse:separate; width:100%; }
.darkBox th{background-color: #393939;  color:#E4E2CB;  padding:4px;}
.darkBox td{border-top:dashed 1px #574021; empty-cells:show; border-left:dashed 1px #574021; padding:4px;}
.darkBox tr.firstRow td {border-top-width:0px;}
.darkBox .firstCol {border-left-width:0px; color:#574021;}
.darkBox .secondCol, .darkBox .secondCol a{color:#CF7220;}

/* DarkBox - End */

#grandTourSiteList .firstCol{text-align:center; width:25px;}
#grandTourSampleList .firstCol{width:140px;}

.grandTourImg{width:266px; height:202px; border:solid 2px #393939; float:right;}
#cycler{position:relative; height:190px;}
#cycler div{ position:absolute; top:0px; display:none;left:0px;}
#cycler #firstCycle { display:block; }

tr.alt1{background-color:#E5E3CC;}
tr.alt2{ background-color:#D9D5BC;}

.orangeBox
{
	margin-top:15px;
	height:36px;
	width:200px;
	float:right;
	position:relative;
	background-color:#CF7220;
	display:block;
	text-align:center;
	 color:#393939;
	 cursor: pointer;
}
.orangeBox a{ color:#393939; }

a .orangeBox:hover, .orangeBox a:hover{text-decoration:none;}
.orangeBox tt{	background-color:#D9E3EF;}
.orangeBox h2 {padding-top:7px; color:#48361E; text-align:left; margin:0px 10px; font-size:18px;}
.orangeBox tt.topLeft{ background-position: -36px 0px; }
.orangeBox tt.topRight{ background-position: -45px 0px; }
.orangeBox tt.bottomLeft { background-position: -36px -9px; }
.orangeBox tt.bottomRight{ background-position: -45px -9px;  }

.regionList, .sitesList{margin-bottom:15px; width:381px;}
.regionList h2, .sitesList h2{background-image:url('images/regionsFolder_Tiny.gif'); background-position:98% 0%;}

.regionList td{ font-size:13px; padding:4px 0px; font-weight:bold; width:188px;}
.regionList .secondCol {color:#574021;}
.regionList  .colspan { width:auto; }
.regionList tr.alt1 .orangeBox tt {background-color:#E5E3CC;}
.regionList tr.alt2 .orangeBox tt {background-color:#D9D5BC;}
.regionList tr .orangeBox { margin:15px 4px 0px 0px;}
.regionSiteList{width:200px;}
.regionSiteList .firstCol{text-align:left;}
.regionSamplesList{}



.sitesList{ font-size:13px; }
.sitesList .firstCol, .sitesList .firstCol a {width:40%; color:#CF7220; }
.sitesList .firstCol span, .sitesList .secondCol{width:60%; color:#574021;}
.sitesList .secondCol {font-weight:normal;}
.darkBox table {font-size:13px; font-weight:bold; }

.itineraryList .secondCol {font-size:12px; color:#4A361D; font-weight:normal; width:60%}
.itineraryList .firstCol, .itineraryList .firstCol a {width:40%; color:#CF7220; vertical-align:middle; }

#audioList, #printMaterialList{width:200px;}
#printMaterialList {margin-top:15px;}
#audioList .firstCol , #printMaterialList  .firstCol {width:65px;}
#audioList h2 {background-image:url('images/mp3Icon_Tiny.gif'); background-position:97% 0%;}
#printMaterialList h2 {background-image:url('images/pdfIcon_Tiny.gif'); background-position:97% 0%;}

#topSitesList  .firstCol {font-size:12px;}
#topSitesList  .secondCol span {color:#574021;}
#topSitesList .siteData {font-size:12px; font-weight:normal;}

#mapContainer { width:585px; float:left; margin-top:5px; margin-right:15px;  }
#mapContainer  .content {border:3px solid #393939; height:250px; padding-bottom:5px;}
#mapContainer h2{background-image:url('images/mapMarkerIcon.gif'); background-position:99% 0%;}

.audioSample{ width:10px; height:11px; background-image:url('images/play_button.gif'); display:block; top:2px; margin-top:2px; }
.audioSamplePlayer{ float:left; }
.printSample{width:15px; height:16px; background-image:url('images/print_material_button.gif'); display:block; position:relative;}

.purchaseButton div div{color:#4A361D; padding:8px; font-weight:bold;}
.purchaseButton .price{float:left; color:#E5E3CB;}

.descriptionBox{ margin-right:15px; padding-bottom:15px; padding-top:10px; min-height:205px;}
.descriptionBox img {height:205px; width:270px; margin:0px 15px 15px 15px; border:solid 3px #574021; float:right;}
.descriptionBox h1, .descriptionBox h2 {margin-top:0px; margin-bottom:0px;}
.descriptionBox h2{color:#574021; font-size:24px}
.descriptionBox h1{color:#D07121; font-size:19px;}
.descriptionBox p { color:#574021; font-size:14px; font-weight:bold; }

.itinerarySiteList{width:100%;}
.itineraryPurchaseButton .purchaseButton{width:100%;}

#searchResults, #searchResults a {list-style:none; color:#4A361D;margin-left:0px; padding-left:0px;}
#searchResults li {padding:6px;}
#searchResults .title{font-size:13px; font-weight:bold; }
#searchResults .descript {font-size:12px; display:block; }

.pageLink { color:#CF7220; margin:0px 4px;}
.currentSearchPage { color:#4A361D; } 

label
{
	display:block;
	float:left;
	width:120px;
	color:#CF7220;
	font-size:16px;
	font-weight:bold;
	margin:12px 0px;
	padding:8px 0px;
}
#contactForm  input.textfield , #contactForm  textarea{	margin:12px 0px; }
#contactInfoBox{width:100%; margin-bottom:15px;}
#contactInfoBox  img{vertical-align:middle; margin:21px 0px 0px 8px;}
#contactInfoBox h3 {margin-bottom:2px;}
#contactInfoBox span {font-size:12px; color:#4A361D;}
#contactForm .orangeBox{margin-right:20px;}

#accountSection h2{color:#48361E; margin:8px 8px 8px 0px;}
#accountSection dl{width:auto; float:none;}
#accountSection dd{padding-top:2px;}
#accountSection  a{color:#CF7220; margin:0px;}
#accountSection  h3, #accountSection  h5{margin:0px;}

#pastPurchasesList .title, #pastOrdersList  .title {display:none;}
#pastOrdersList a{ font-size:10px;  }
#pastOrdersList a{ text-transform:lowercase; }
#pastPurchasesList table, #pastOrdersList table{font-size:11px;}
#pastPurchasesList .firstCol, #pastOrdersList .firstCol{font-size:11px;}
#pastPurchasesList .secondCol, #pastPurchasesList .thirdCol, #pastOrdersList .secondCol, #pastOrdersList .thirdCol{color:#48361E;}
#pastPurchasesList .secondCol { width:105px; }

#tripAlertsForm { margin:8px 0px; float:right; border-left:dashed 1px #A8A6A9; padding:20px 8px 8px 8px; width:230px; height:140px; }
#tripAlertsForm .textfield{margin:0px 0px 8px 0px; width:205px;}
#tripAlertsForm  .orangeButton{margin-top:0px;}

ul.faqList li{ font-size:15px; font-weight:bold; line-height:18px; background-position:6px 10px; }
ul.faqList li a { color:#4A361D; }
.exclamationPoint { padding:8px 0px; background-image:url('images/exclamation_Large.gif'); background-repeat:no-repeat; background-position:center center; height:66px;}
.exclamationPointSmall {background-image:url('images/exclamation_Small.gif'); background-repeat:no-repeat; background-position:center center; height:26px; width:20px;}
#contactInfoBox h2  img { margin:-3px 0px 0px 4px;}

#orderRecieptList .title {display:none;}
#orderRecieptList table{font-size:11px;}
#orderRecieptList  th {text-align:center;}
#orderRecieptList .secondCol, #orderRecieptList .thirdCol{color:#48361E;}
#orderRecieptList .fifthCol,#orderRecieptList .sixthCol { width:70px; text-align:right;}
#orderRecieptList .calcDescriptCol{text-align:left;}
#orderRecieptList .emptyCol{border-left-width:0px; border-top-width:0px;}

#signUpForm label,#loginForm label {width:160px; margin:0px;}
#signUpForm div, #loginForm div{margin:0px 8px;}
#signUpForm .userMessage, #loginForm .userMessage, .lightbox .userMessage {margin:8px 8px 0px 8px;}
#signUpForm .textfield{ margin-right:0px;}
#loginForm .textfield{width:215px; margin-right:0px;}

#bigSearchForm  .orangeButton{margin-top:0px; margin-left:8px; }

.amazonCategories { float:left; width:75%;}
.book
{
	float:left; clear:left; margin:4px 0px; width:100%; font-size:12px;
	border-bottom: dashed 1px #A8A6A9;
	padding-bottom:4px;
	color:#4A361D;
}
.bookPhoto
{
width:75px;
float:left;
margin-right:8px;
text-align:center;
}

.bookTitle
{
display:block;
font-weight:bold;
}
.bookAuthor
{
display:block;
}
.bookPrice {display:block;}
.bookAddToCart { display:block; float:left; clear:left; 	color:#CF7220; font-weight:bold;}
.bookDetails{clear:none; float:none; display:block; color:#CF7220; font-weight:bold; cursor:pointer;}
.amazonCart 
{

	font-size:11px;
}
.amazonCartTotal
{
font-size:20px; color:#4A361D; text-align:center;
margin-top:4px;
}
.amazonCartRemoveItem, .amazonCartCheckout
{
color:#CF7220; 
}
.amazonCartCheckout
{
	
	font-weight:bold;
	font-size:18px;
	color:#E5E3CC;
	margin:8px 8px 0px 8px;
}
.amazonCartItem
{
	width:100%;
	border-top: dashed 1px #A8A6A9;
	padding:8px;
	
	float:left;
}
.amazonCart .first{border-top-width:0px;}

.amazonCartItemTitle{margin:2px 0px;}
.amazonCartItemQuantity{font-size:11px; width:18px; text-align:center; border:solid 1px #A8A6A9; margin:0px 4px;}
.bookCategory{color:#CF7220; }

.book .bookDescription {display:none;}
					
#amazonBookLightbox, #amazonBookLightbox .lightboxTop, #amazonBookLightbox .lightboxMiddle, #amazonBookLightbox .lightboxInnerMiddle, #amazonBookLightbox .lightboxBottom{float:left;}
#amazonBookLightbox .lightboxInnerMiddle {width:510px;}
#amazonBookLightbox .book { float:none; margin-bottom:0px; border:none; padding:10px 10px 3px 10px; width:auto;}

#amazonBookLightbox .book .bookDescription {display:block; float:left; width:355px; padding-top:10px;}
#amazonBookLightbox .book .bookPhoto{width:auto; height:100%;}
#amazonBookLightbox .book .bookAddToCart {width:auto; float:none; text-align:center; padding-top:6px;}
#amazonBookLightbox h2 span { display:block; font-size:13px; }

#freeStuffList  {width:200px; margin-top:14px;}
#freeStuffList h2 {margin-bottom:4px;}
#freeStuffList a {display:block; margin:0px 4px 4px 4px; color:#D07121; font-size:12px; font-weight:bold; }

/*	Gallery Thumbs */
.ngg-gallery-thumbnail-box{
	float:left;
	margin:10px;
}