/* CSS Document */







* {



	margin: 0;



	padding: 0;



}



#actionBtn{

	position:absolute;

	top:0;

	right:30px;

	width:230px;

	height:46px;

}







body {



	/*text-align:center;*/



	margin:0;



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



	color:#A69C88;



	line-height:20px;



	background:url(../images/backgrounds/bg.gif) repeat-x #35123D;



}



	



#container {



	margin:0 auto 30px auto;



	width:1000px;



	text-align:left;



	background:url(../images/backgrounds/footer_bg.gif) no-repeat bottom #fff;



}







td {



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



	color:#A69C88;



	line-height:20px;



	vertical-align:top;



}







img {



	border:0;



	display:block;



}







img.left {



	float:left;



	padding:5px 15px 10px 0;



}







img.right {



	float:right;



	padding:5px 0 10px 15px;



}







.clear {



	clear:both;



}











/* Typography */







h1 {



	color:#6C6558;



	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;



	line-height:30px;



	font-weight:normal;



	margin:0 0 15px 0;



	font-size:23px;



}







h2 {



	color:#6C6558;



	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;



	font-weight:normal;



	margin:0 0 13px 0;



	font-size:18px;



}







a {



	text-decoration:none;



	color:#4A1A55;



}







.boxHeadingWhite {



	color:#ffffff;



	font-style:italic;



}







.headingInnerColour {



	color:#746C5F;



	font-style:italic;



}







.textHighlight {



	color:#746C5F;



	font-weight:bold;



}







.palText {



	font-size:14px;



	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;



}







.comingsoon {



	font-size:16px;



	padding-bottom:5px;



}















/* Banner */







.banner {



	border-bottom:3px solid #B2A791;



}











/* Main Menu */







ul#Menu1 {



	border-bottom:1px dotted #A69C88;



	text-align:center;



	padding:10px 0;



}







#Menu1 li {



	list-style:none;



	display:inline;



	font-size:14px;



	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;



	border-right:1px solid #DBCDB2;



	padding:0 30px;



	text-transform:lowercase;



	line-height:17px;



}







#Menu1 li.last {



	border-right:none;



}







#Menu1 a {



	color:#A69C88;



}







#Menu1 a:hover {



	color:#4A1A55;



}







#Menu1 li.current a, #Menu1 li.section a {



	color:#4A1A55;



	font-style:italic;



	font-size:15px;



}











/* Side Bar */







.sidebanner {



	margin:0 0 1px 0;



}







#sideBar {



	float:right;



	padding:27px 29px 12px 0;



	width:230px;



}



.sbTestimonials #sideBar {

	

	float:left;

	

	margin-left:26px;

	

	padding-right:26px;

	

}







.sidebanner + #subscribeBox {



	margin:25px 0 0 0;



}







.home #sideBar {



	width:275px;



}







#subscribeBox {



	background:#F0EDDE;



	font-size:11px;



	padding:12px 11px 11px 11px;



	line-height:16px;



}







.home #subscribeBox {



	padding:17px 19px 12px 20px;



}







.subscribeHeading {



	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;



	font-size:18px;



}







#subscribeBox p {



	color:#746C5F;



	margin:10px 0 0 0;



}







#subscribeBox form {



	margin:10px 0 0 0;



	line-height:24px;



}







#subscribeBox input.textfield {



	width:155px;



	float:right;



	padding:2px 3px;



	margin:0 0 4px 0;



}







.home #subscribeBox input.textfield {



	width:190px;



}







#subscribeBox input[type="submit"] {



	font-size:16px;



	float:right;



	*margin:0 -32px 0 0;



}







/* Testimonials SideBar */



#testimonialsSidebar {

	

	width:200px;



	float:right;

	

	background:#F0ECDD;

	

	font-size:11px;	

	

	margin:27px 29px 12px 0;

	

	padding:15px;



}



.testSBHeading {

	

	font-size:17px;

	

	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;

	

	font-style:italic;

	

	color:#746C5F;

	

	border-bottom:1px dotted #A69C88;

	

	margin:0 0 12px 0;

	

	padding:0 0 11px 0;

	

}



#testimonialsSidebar p {

	

	margin:0 0 16px 0;

	

}



.testByLine {

	

	color:#746C5F;

	

	font-style:italic;



}



#testimonialsSidebar .callToAction {



	background-image:url(../images/backgrounds/submit_arrow.gif);



}







/* Main Copy Content */







#contentCont {



	width:685px;



	padding:27px 0 0 33px;



	float:left;



}







.home #contentCont {



	width:630px;



}





.sbTestimonials #contentCont {



	width:436px;

	

	padding-left:0;



}





#contentCont p, #contentCont table {



	margin:0 0 18px 0;



}







#contentCont ul {



	margin:0 0 18px 14px;



}







#contentCont ul ul {



	margin:0 0 0 14px;



}







.innerContentBox {



	background:#6B655E;



	color:#fff;



	padding:18px 22px 18px 22px;



	margin:0 0 18px -8px;



}







.innerContentBox h2, h2.underlineHeading {



	color:#B2A791;



	border-bottom:1px dotted #A69C88;



	padding:0 0 10px 0;



}







.innerContentBox h2 a {



	color:#fff;



	font-style:italic;



}







.innerContentBox a {



	color:#B2A791;







}







.innerContentBox a:hover {



	text-decoration:underline;



}







.innerContentBox p {



	margin:0 0 10px 0;



}







.innerContentBox a.readMore {



	color:#B2A791;



	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;



	background:url(../images/backgrounds/brown_bg_arrow.gif) no-repeat 0 5px;



	padding:0 0 0 18px;



	font-size:14px;



}







.featuredTour {



	margin:0 29px 0 25px;



	height:172px;



	padding:16px 22px 0 297px;



	*padding:16px 22px 0 20px;



}







img.featuredTourIMG {



	float:left;



	margin:0 0 0 25px;



}







.contactLabel {



	font-weight:bold;



	color:#746C5F;



	padding:0 50px 0 0;



}







.callToAction {



	font-size:14px;



	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;



	background:url(../images/backgrounds/cta_arrow.gif) no-repeat 0 5px;



	padding:0 0 0 18px;



}







.callToAction:hover {



	text-decoration:underline;



}


#galleriaimages img.galleriaThumb {
	float:none;
	display:inline;
	margin:0 -2px -5px 0;
	*margin-bottom:-2px;
}











/* Tour Page */







#contentCont table.tourTimeTable{



	margin:0 0 5px 0;



}







.tourTimeTable td {



	padding-bottom:20px;



}







.tourDateCell, .timeSlot {



	color:#746C5F;



	font-size:15px;



	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;



	font-style:italic;



	font-weight:normal;



	padding:0 25px 0 0;



}







.timeSlot {



	color:#A69C88;



	padding:0 20px 0 0;



}











/* Contact */







.contactDetails a {



	text-decoration:underline;



	color:#A69C88;



}







#contentCont form {



	background:#EFECDD;



	width:646px;



	padding:22px 22px 14px 22px;



	margin:0 0 0 -8px;



	line-height:30px;



}







#contentCont form div {



	clear:both;



}







.validationError {



	color:#FF0000;



}







#contentCont form div > label {



	float:left;



	color:#746C5F;



	display:block;



	width:85px;



	padding:0 0 2px 0;



}







.reservation #contentCont form div label {



	width:165px;



}







.reservation #contentCont form li label {



	margin:0 8px 0 5px;



	color:#746C5F;



}







#contentCont form ul {



	margin:0 8px 0 5px;



	color:#746C5F;



}







fieldset {



	border:none;



}







input, textarea {



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



	background-image:url(../images/backgrounds/white.gif);



	color:#A69C88;



	width:auto;



}







#contentCont input.textfield, #contentCont textarea {



	width:553px;



}







.reservation #contentCont input.textfield, .reservation #contentCont textarea {



	width:473px;



}







.textfield, textarea {



	border:1px solid #BEADA1;



	padding:3px;



}







#contentCont .textfield, textarea {



	padding:4px 3px;



}







#contentCont textarea {



	margin:2px 0 0 0;



}







form li {



	display:inline;



	list-style:none;



}







input[type="submit"] {



	background:url(../images/backgrounds/submit_arrow.gif) no-repeat 0 8px;



	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;



	font-style:italic;



	font-size:18px;



	color:#4A1A55;



	background:url(../images/backgrounds/submit_arrow.gif) no-repeat 0 9px;



	padding:0 0 0 18px;



	margin:0;



	border:none;



	cursor:pointer;



	text-align:left;



}



















/* Footer */







#footer {



	background:#2B0F31;



	text-align:right;



	padding:9px 22px 0 0;



	margin:77px 0 0 0;



	height:35px;



}







#footer li {



	display:inline;



	list-style:none;



	font-size:11px;



	color:#B2A791;



	margin:0 3px 0 0;



}







#footer .spacer {



	color:#581E65;



}







#footer a {



	text-decoration:underline;



	color:#B2A791;



}







#footer a:hover {



	text-decoration:none;



	color:#B2A791;



}