@charset "UTF-8";
/* CSS Document */
/*=======================================================================*\
	text styles
\*=======================================================================*/

body {font-family: Arial, Helvetica, sans-serif; color: #6d6f71; text-decoration: none; font-size:12px; line-height:14px;}
.searchtxt {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; line-height: 17px;}
.homepara {font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #FFFFFF; line-height: 20px;}
.boldeleven {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; line-height: 14px;}
.boldfourteen {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; line-height: 16px;}
.footertxt {font-family: Arial, Helvetica, sans-serif; letter-spacing:5px; font-size: 10px; font-weight: normal; color: #999999; line-height: 10px;}
.boldgreytwelve {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #6d6f71; line-height: 14px;}
.photocredit {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; line-height: 14px;}
.photocredit2 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ffffff; line-height: 14px;margin-right:5px;}
.full {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #6f1728; line-height: 14px;}
.tourintrofoureen {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #6d6f71; line-height: 18px;}

.thumbcopyright{font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #6d6f71; line-height: 14px;}

/*=======================================================================*\
	link styles
\*=======================================================================*/

a.white-link:link {color: #FFFFFF; text-decoration: none; font-size: 9px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
a.white-link:visited {color: #FFFFFF; text-decoration: none; font-size: 9px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
a.white-link:hover {color: #999999; text-decoration: none; font-size: 9px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
a.white-link:active {color: #FFFFFF; font-size: 9px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}

a.foot:link {color: #959595; text-decoration: none; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
a.foot:visited {color: #959595; text-decoration: none; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
a.foot:hover {color: #747678; text-decoration: none; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
a.foot:active {color: #959595; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}

a.foot2:link {color: #b78b94; margin:15px 35px 0px 35px;text-decoration: none; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
a.foot2:visited {color: #b78b94; margin:15px 35px 0px 35px;text-decoration: none; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
a.foot2:hover {color: #b78b94; margin:15px 35px 0px 35px;text-decoration: none; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
a.foot2:active {color: #b78b94; margin:15px 35px 0px 35px;font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}

a.morelink:link {color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
a.morelink:visited {color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
a.morelink:hover {color: #999999; text-decoration: none; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
a.morelink:active {color: #FFFFFF; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

a.greylink:link {color: #6d6f71; text-decoration: none; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 17px;}
a.greylink:visited {color: #6d6f71; text-decoration: none; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 17px;}
a.greylink:hover {color: #6f1728; text-decoration: none; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 17px;}
a.greylink:active {color: #6d6f71; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 17px;}

a.redlink:link {color: #6f1728; text-decoration: none; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 17px;}
a.redlink:visited {color: #6f1728; text-decoration: none; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 17px;}
a.redlink:hover {color: #6d6f71; text-decoration: none; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 17px;}
a.redlink:active {color: #6f1728; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 17px;}


/*=======================================================================*\
	main frame
\*=======================================================================*/

#frame{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:900px;
	position:absolute;
	left:50%;
	margin-top: 0px;
	margin-left: -450px;
}

/*=======================================================================*\
	Masthead
\*=======================================================================*/


div.masthead{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:88px;
	width:900px;
	background-color:#6f1728;
}

div.logoframe{
	padding: 13px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
	height:68px;
	float:left;
	width:400px;
}

div.mastframe{
	padding: 20px 25px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:66px;
	width:340px;
	float:right;
}

div.menuframe{
	padding: 7px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	width:320px;
	float:right;
}

/*=======================================================================*\
	Nav
\*=======================================================================*/

div.navstrip{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:48px;
	width:900px;
	float:left;
	display:inline-block;
	background-color:#b7b7b7;

}

div.navmenu{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:48px;
	width:646px;
	float:left;
	background-color:#b7b7b7;
}

div.search{
	padding: 8px 25px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:40px;
	width:229px;
	float:right;
	background-color:#b7b7b7;
}

div.searchbutton{
	padding: 5px 0px 0px 0px;
	height:19px;
	width:19px;
	float:right;
}

div.searchfield{
	padding: 5px 0px 0px 0px;
	height:19px;
	width:200px;
	float:left;
}

/*=======================================================================*\
	Home Body
\*=======================================================================*/


#mainframe{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:900px;
	float:left;
}

div.homecopy{
	padding: 40px 0px 0px 40px;
	width:285px;
	float:left;
}

div.featured-tours{
	padding: 40px 40px 0px 0px;
	width:245px;
	float:right;
}

div.tour-container{
	padding: 9px 0px 9px 0px;
	width:245px;
	float:right;
	background-image:url(images/homeline.gif);
	background-repeat:no-repeat;
	background-position:top
}


div.more{
	width:55px;
	float:right;
}

div.date{
	width:160px;
	float:left;
}

div.dateline{
	width:245px;
	float:left;
}

div.emailline{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:245px;
	float:left;
}


/*=======================================================================*\
	Footer
\*=======================================================================*/


#bottomstrip{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	height:24px;
	width:900px;
	background-color:#6f1728;
	float:left;
}
#bottomstrip2{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:24px;
	width:900px;
	background-color:#6f1728;
	float:left;
}
#linkbottomstrip{
	margin: 5px 0px 0px 0px;
}
div.footer{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:20px;
	width:900px;
	float:left;
}

div.footerleft{
	height:20px;
	width:600px;
	float:left;
}

div.footerright{
	height:25px;
	width:220px;
	float:right;

}


/*=======================================================================*\
	Tour Intro Page
\*=======================================================================*/

div.introcontainerright{
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:747px;
	float:right;
}

div.leftnav{
	padding: 30px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
	width:133px;
	float:left;
}

div.leftnavitem{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:130px;
	float:left;
}

div.introcontent{
	padding: 0px 35px 0px 0px;
	margin: 0px 0px 20px 0px;
	width:440px;
	float:left;
	background-image:url(images/keyline.gif);
	background-repeat:no-repeat;
	background-position:right;
}



div.featuredtour{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:220px;
	float:right;
	background-image:url(images/featured-tour.gif);
	background-repeat:no-repeat;
}

div.lowernavitem{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	width:150px;
}

div.lowernavbox{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:250px;
}

/*=======================================================================*\
	Tour Page
\*=======================================================================*/

div.tourcontent{
	padding: 30px 35px 0px 0px;
	margin: 0px 0px 20px 0px;
	width:440px;
	float:left;
}

div.tourbuttonstrip{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:747px;
	height:24px;
	background-color:#b7b7b7;
	float: left;
}


div.tourimages{
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:202px;
	float:right;
}

div.tourimages2{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:202px;
	float:right;
}

/*=======================================================================*\
	Tour By Destination & Tour By Date
\*=======================================================================*/

div.tourdatecontent{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width:475px;
	float:left;
	background-image:url(images/keyline.gif);
	background-repeat:no-repeat;
	background-position:right;
}

div.horizontal{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	width:440px;
	background-image:url(images/keyline-h.gif);
	background-repeat:no-repeat;
	background-position:left;
}

div.cellone{
	width:130px;
	height:16px;
	float:left;
}	

div.celltwo{
	width:205px;
	height:16px;
	float:left;
}	

div.celloneb{
	width:135px;
	height:16px;
	float:left;
}	

div.celltwob{
	width:200px;
	height:16px;
	float:left;
}

div.cellthree{
	width:132px;
	height:16px;
	float:left;
}	

div.cellrow{
	margin: 0px 0px 15px 0px;
	width:470px;
	height:18px;
	background-position:center;
}	

div.cellrowlast{
	margin: 15px 0px 3px 0px;
	width:470px;
	height:18px;
	background-position:center;
}	

div.destinationgroup{
	margin: 0px 0px 3px 0px;
	width:470px;
	height:18px;
	background-position:center;
}	


/*=======================================================================*\
	About Us
\*=======================================================================*/

div.aboutimage{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:255px;
	float:right;
}

div.longhorizontal{
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	width:745px;
	background-image:url(images/keyline-h-long.gif);
	background-repeat:no-repeat;
	background-position:left;
}

div.aboutcontent{
	padding: 5px 35px 0px 0px;
	margin: 0px 0px 20px 0px;
	width:440px;
	float:left;
}


/*=======================================================================*\
	Forms
\*=======================================================================*/

input, select, textarea {color: #555555; font-size:11px;}

.searchfield {width:80px; height:13px;}
.emailfield {width:110px; height:10px; font-size:9px}

div.form-box {width:500px; float:left; text-align:left; line-height:18px; margin: 10px 0px 0px 0px; font-size:11px;}
div.form-left {width:220px; float:left;}
div.form-left2 {width:220px; height:80px;float:left;}
div.form-right { width:260px; float:right;}
div.form-right2 {width:260px; float:right;text-align:right;vertical-align:bottom;}
div.form-right2 input{width:80px;margin:0px 0px 0px 0px;}
.send{width:80px;margin:0px 0px 0px 0px;}
.formmessage{line-height:18px; margin: 10px 0px 0px 0px; font-size:11px;}
.mrmrs {width:50px;}
.dropdown {width:170px;}
.requests {width:170px;}
.seating {width:140px; margin-bottom:5px;}



/*=======================================================================*\
	Images
\*=======================================================================*/

.imageright {float:right;}
.imagesearchpad {padding: 2px 0px 0px 0px;}
.bottompad {padding: 0px 0px 10px 0px;}
.picpad {padding: 0px 0px 0px 0px;}
.picpadcaption {text-align:right;padding: 0px 0px 20px 0px;margin:0px 0px 0px 525px;font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #6d6f71; line-height: 14px;margin-right:5px;}
.picpadcaption2 {text-align:right;padding: 0px 0px 20px 0px;margin:0px 0px 0px 500px;font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #6d6f71; line-height: 14px;margin-right:5px;}
.picpadcaption3 {text-align:right;padding: 0px 0px 20px 0px;margin:0px 0px 0px 635px;font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #6d6f71; line-height: 14px;margin-right:5px;}
.thumbnail {padding: 2px 13px 5px 0px;}
img {border: none;}
.tourpicpad {padding: 30px 0px 0px 0px;}


/*=======================================================================*\
	programme layout
\*=======================================================================*/

#container-main {width:460px; margin: 0px 0px 0px 0px;}
.container-main2 {width:550px; margin: 0px 0px 0px 0px;}
div.container-left {width:90px; float:left; margin: 0px 0px 0px 0px;}
div.container-left2 {width:290px; float:left; margin: 0px 0px 0px 0px;}
div.container-left p {margin: 0px 0px 10px 0px;}
div.container-mid {width:290px; float:left; margin: 0px 10px 0px 0px;}
div.container-mid2 {width:200px; float:left; margin: 0px 10px 0px 0px;}
div.container-mid3 {width:150px; float:left; margin: 0px 0px 0px 0px;}
div.container-mid p {margin: 0px 0px 10px 0px;}
div.container-mid2 p {margin: 0px 0px 10px 0px;}
div.container-right {width:60px; float:left; margin: 0px 0px 0px 0px;}
div.container-right2 {width:150px; float:left; margin: 0px 0px 0px 0px;}
div.container-right p {margin: 0px 0px 10px 0px;}
div.container-right2 p {margin: 0px 0px 10px 0px;}

.performance{color:#b89d3a;}
#perfdate{width:250px;margin-left:396px;}

/*=======================================================================*\
	Search page layout
\*=======================================================================*/
#introcontainerfull {
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:900px;
	float:left;
}
#introcontainerfull p.res_num {
	margin: 0;
	padding: 0 0 10px 0;
}
#introcontainerfull ol li {
	padding: 0 0 15px 0; 
}
#introcontainerfull ol li span {
	padding: 4px 0 0 0;
	display: block;
}
#introcontainerfull div.longhorizontal {
	width: 900px;
}
#introcontainerfull div.aboutcontent {
	width: 900px;
}
