@charset "utf-8";
/* CSS Document */


body { 
	font-family:Tahoma, Helvetica, sans-serif, Arial;
	font-size:14px; 
}


#header {
	width:1000px;
	height:200px;
	margin:10px auto;
	margin-bottom:0;
	padding:0;
	}	
	

#navBarContainer { 
	font-size:10px; 
	font-weight:normal; 
	color:#FFFFFF;
	background:url(../graphics/navBarBG.jpg) no-repeat;
	height:22px;
	width:940px;
	margin:0 auto;
	}


#langSelect {
	float:left;
	line-height:16px;
	padding-left:20px;
	}

#langSelect img {
	vertical-align:middle;
	}
	
#langSelect span {
	vertical-align:middle;
	color:#fff;
	}
		
#langSelect a {
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	vertical-align:middle;
	}

#langSelect a:hover {
	text-decoration:underline;
	}


#navBar {
	float:right;
	color:#FFFFFF;
	line-height:20px;
	padding-right:20px;
	}


#navBar a {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	}

.orangeBox {
	padding:5px; 
	background:#FFFF99; 
	margin-top:20px;
	}

.red {
	color:#FF0000;
	}	

.priceTable1 {
	border:1px solid #00CCCC;
	border-top:2px solid #FF9933;
	background:#F4FCFF;
	color:#000000;
	font-size:12px;
	width:100%;
	}
	
.priceTable1 .header {
	text-transform:uppercase;
	font-weight:bold;
	}	
	
.priceTable1 td {
	padding:5px;
	}

.priceTable2 {
	width:100%;
	font-size:12px;
	}

.priceTable2 td {
	padding:5px;
	border:1px solid;
	border-top:0;
	}

.priceTable2 .header {
	font-weight:bold;
	font-size:12px;
	width:25%;
	border-right:5px solid;
	text-transform:uppercase;
	}
	
.priceTable2 .title {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	}	

#navBar a:hover {
	text-decoration:underline;
	}

#pageWrapper { 
	margin:10px auto; 
	width:1000px; 
	}
	
	
#middleSection {
	padding:0;
	margin:10px 0;
	width:100%;
	vertical-align:text-top;
	}
	
	
#leftColumn { 
	width:160px; 
	padding:10px 10px 0 0;
	vertical-align:top;
	border-right:1px solid #E0E0E0;
	}


#middleColumn {
	width: 638px;
	padding:0 10px 10px 10px;
	vertical-align:text-top;
	}
	
	
#rightColumn {
	width:160px;
	padding:10px 0 0 10px;
	vertical-align:top;
	border-left:1px solid #E0E0E0;
	}	


.image {
	padding:5px; 
	border:1px solid #D8D8D8; 
	border-left:1px solid #E5E5E5; 
	border-top:1px solid #E5E5E5;
	}


.contentBox {
	padding:0 15px 0 5px;
	width:385px;
	color:#333333;
	font-family:Tahoma, Helvetica;
	}
	
	
.contentBox img { 
	padding:5px; 
	border:2px solid #D8D8D8; 
	border-left:1px solid #E5E5E5; 
	border-top:1px solid #E5E5E5;
	margin-bottom:10px;
	}


.tinyInput {
	font-family:Tahoma, Helvetica, sans-serif, Arial;
	font-size:9px;
	color:#666666;
	border:1px solid #999999;
	padding:1px;
	}


#leftMenu { 
	margin:0 0 40px 0; 
	padding:0; 
	list-style-type:none; 
	}
	
	
#leftMenu a { 
	font-family:Arial, Tahoma, Helvetica;
	font-size:13px; 
	color:#333333; 
	font-weight:bold; 
	text-decoration:none;
	display:block;
	margin:3px 0;
	}
	
	
#leftMenu a:hover { 
	text-decoration:none; 
	color:#0066CC; 
	}	

.title { 
	font-family:Georgia, Tahoma, Helvetica; 
	font-size:25px; 
	color:#666666;
	margin:0 0 25px 0; 
	}	
	
	
.ttickerContainer { 
	height:230px;
	font-family:georgia; 
	font-size:12px;
	}
	
	
.ttickerDiv { 
	padding:5px; 
	border:1px solid #E0E0E0; 
	}
	
	
.ntickerContainer { 
	font-family:Tahoma, Helvetica, sans-serif, Arial; 
	font-size:12px;
	height:300px;
	}
	
	
.ntickerDiv { 
	padding:5px; 
	border:1px solid #E0E0E0; 
	}	
	

.newsTitle {
	font-weight:bold;
	}


#article {
	padding:5px; 
	border:1px solid #E0E0E0; 
	}
	

#article .title {
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;
	color:#333333;
	font-family:Tahoma, Helvetica, sans-serif, Arial;
	}

.Form {
	margin-top:40px;
	}

.Form .input {
	border:1px solid #0099FF;
	padding:3px;
	margin-bottom: 4px;
	color:#333333;
	font-family:Tahoma, Helvetica, Arial;
	font-size:13px;
	}

.blueLinkBold {
	color:#006699;
	font-weight:bold;
	text-decoration:none;
	}


.blueLinkBold:hover {
	text-decoration:none;
	color:#0099CC;
	}


#contentSection {
	width:100%;
	padding:15px;
	}


#sideLinks {
	padding:0 10px;
	}


.tourSchedule, .sitesTable {
	line-height:20px;
	font-size:12px;
	width:100%;
	margin-top:10px;
	}


.tourSchedule td, .sitesTable td {
	line-height:25px;
	border-bottom:1px dotted #EEEEEE;
	}


.siteEvaluationTable {
	border-collapse:collapse;
	border:2px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-left:0;
	font-size:11px;
	float:right;
	clear:both;
	margin:0 0 10px 10px;
	}


.siteEvaluationTable td {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:3px 5px;
	line-height:10px;
	}


.FAQs {
	display:none;
	margin:5px 0 25px 10px;
	}
	
	
.FAQs dt {
	line-height:18px;
	}	
	
	
.FAQs dt a {
	color:#000000;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	}	


.FAQs dt a:hover, .FAQs dt a:visited:hover {
	color:#FFFFFF;
	background:#333333;
	text-decoration:none;
	}


.FAQs dd {
	display:none;
	color:#666666;
	font-weight:normal;
	font-size:12px;
	margin-bottom:10px;
	}


.staffEntry {
	margin-bottom:15px;
	margin-bottom:80px;
	}


.staffEntry img {
	width:150px;
	border:2px solid #D8D8D8; 
	border-left:1px solid #E5E5E5; 
	border-top:1px solid #E5E5E5;
	padding:5px;
	float:left;
	clear:left;
	margin:0 10px 10px 0;
	}


#bottomTextHome {
	color:#333333; 
	padding:10px; 
	border-bottom:1px solid #0099CC; 
	border-top:1px solid #0099CC;
	text-align:justify;
	}


#cpy {
	padding-top:10px 0;
	margin-bottom:10px;
	color:#999999; 
	text-align:center; 
	font-size:11px;
	}

	
.subtitle, .textbox a.link { 
	font-size:18px; 
	font-family:Georgia, Tahoma, Helvetica; 
	font-weight:bold; 
	color:#006699; 
	margin:20px 0 10px 0;
	text-decoration:none;
	}


.textbox a.link:hover {
	text-decoration:underline;
	}

.textbox p {
	margin-top:10px;
	}
	
.textbox a.eapp {
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
	}
	
.textbox a.eapp:hover {
	text-decoration:underline;
	}


.imageFloatLeft {
	float:left;
	}
	
.imageFloatRight {
	float:right;
	}	


.readMoreLink {
	font-size:11px;
	font-family:Tahoma, Helvetica;
	color:#FF9900;
	text-decoration:none;
	}
	
	
.readMoreLink:hover {
	text-decoration:underline;
	}
	

.innerTextBox {
	padding:10px 5px; 
	margin:0 10px; 
	text-align:justify; 
	border-top:1px solid #009966;
	border-bottom:1px solid #009966;
	}

.textbox {
	height:150px;
	margin-bottom:10px;
	}

#sideLinks img { 
	padding:5px; 
	float:left; 
	border:2px solid #D8D8D8; 
	border-left:1px solid #E5E5E5; 
	border-top:1px solid #E5E5E5; 
	margin:0 0 30px;
	}


#sideLinks .title {
	font-family:Georgia, Tahoma, Helvetica; 
	font-size:20px;
	text-align:center; 
	color:#CC6600;
	margin-bottom:10px;
	}


.tableHeader {
	font-size:12px;
	color:#333333;
	font-weight:bold;
	}


.tourSchedule .tourComment {
	color:#666666;
	}


.toursScheduleYear {
	margin-top:40px;
	font-weight:normal;
	color:#0093DD;
	}


.bookNowA {
	color:#B7673C;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	}


.bookNowImg {
	vertical-align:middle;
	height:14px;
	}
	

.greenA, .greenAthin, .faq { 
	color:#009966; 
	font-family:Tahoma, Helvetica; 
	text-decoration:none; 
	}

.orangeLink {
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
	}
	
.orangeLink:hover {
	text-decoration:underline;
	}

.greenA {
	font-weight:bold;
	}

.greenAthin, .faq {
	font-weight:normal;
	}
	
.greenA:hover, .greenAthin:hover { 
	background:#009966; 
	color:#FFFFFF; 
	}
	
.faq:hover {
	color:#FF9900; 
	}
	
.FAQs {
	padding:10px 15px;
	}
	
.gmap { 
	padding:5px; 
	border:2px solid #D8D8D8; 
	border-left:1px solid #E5E5E5; 
	border-top:1px solid #E5E5E5;
	width:100%;
	height:300px;
	margin:15px 0 0;
	clear:both;
	}
	
	
.siteMap {
	width:230px;
	padding:5px;
	border:2px solid #D8D8D8; 
	border-left:1px solid #E5E5E5; 
	border-top:1px solid #E5E5E5;
	margin:5px 0 0 10px;
	}
	
	
.entry {
	margin-bottom:15px;
	}	
	
	
.entryTitle {
	font-weight:bold;
	font-size:14px;
	}
	
	
.thumbnail {
	width:100px;
	border:2px solid #D8D8D8; 
	border-left:1px solid #E5E5E5; 
	border-top:1px solid #E5E5E5;
	padding:3px;
	margin:10px 14px 10px 0;
	}	


.link .linkTitle {
	font-weight:bold;
	font-family:Tahoma, Helvetica;
	font-size:14px;
	margin:25px 0 5px;
	}
		
	
.link .tel {
	font-weight:bold;
	}	
	
.factsTable {
	margin:30px 0 25px 0;
	}
	
.factsTable td {
	padding:10px;
	vertical-align:middle;
	}

	
.youtubemovie {
	padding:5px; 
	border:2px solid #D8D8D8; 
	border-left:1px solid #E5E5E5; 
	border-top:1px solid #E5E5E5;
	width:250px;
	height:200px;
	}	
	
.errorMsg {
	color:#FF0000;
	font-weight:normal;
	font-size:12px;
	}	