@charset "utf-8";
/* Saffron Road: CSS styles for screen and projection*/
*{
	margin:0;
	padding:0;
}
body {
	font: 16px/1.3em Times, "Times New Roman", serif;
	background:#000;
	padding-top:33px;
	padding-bottom:33px;
}
a img{ border: none; }
img { border: none; }

/******************** Layout divs******************/

#wrap {	
	width: 971px;	
	position:relative;
}
#main {
	float:left;
	position:relative;
}
#content {
	float:right;
	position:relative;
	width: 691px;
	min-height:714px;
	color:#4d4d4f;
	border:8px solid #986324;
	background:#fff;
}
#content-home {
	float:right;
	position:relative;
	width: 691px;
	min-height:714px;
	height:auto !important;
  	height:814px;
	color:#4d4d4f;
	border:8px solid #a7a9ac;
	background:#fff;
}
#sidebar {
	float: left;	
	position:relative;
	width: 198px;
	padding-left:33px;	
	padding-right:33px;
}
#footer {
	float:right;
	position:relative;
	width: 707px;
	color:#4d4d4f;
	font-size: 85%;
}
/*** Inner divisions: Content ***/
#header-image {	
	margin:0;
	padding:0;
}
#content-inner{
	padding:18px;
	height:auto !important;
  	height:930px;
}
#content-homeinner{
	padding:18px;
}

/*** Inner divisions: Left sidebar ***/
#header{
}
#navbar {
	padding-top:35px;
}
#contact {
	padding:125px 0 0 0;
	color: #4d4d4f;
}
/*** Navbar: ul's li's and links***/
ul#nav {
	list-style: none;
	font: 18px/1.3em Times, "Times New Roman", serif;	
}
ul#nav li {
	padding-top:5px;
	list-style: none;
}
ul#nav li a:link, ul#nav li a:visited {
	display:block;
	color: #4d4d4f;
	text-decoration: none;
	text-transform:none;
	border-bottom: 1px solid #4d4d4f;	
}
ul#nav li a:hover {
	color: #986324;
	text-decoration: none;
	text-transform:none;	
	border-bottom: 1px solid #986324;
}
ul#nav li.active {
	padding-top:5px;
	list-style: none;
}
ul#nav li.active a:link, ul#nav li.active a:visited {	
	display:block;
	color: #986324;
	text-decoration: none;
	text-transform:uppercase;
	border-bottom: 1px solid #986324;
}
ul#nav li.active a:hover {
	color: #986324;
	text-decoration: none;
	text-transform:uppercase;
	border-bottom: 1px solid #986324;
}
/*Navbar: Second level ul's and li's*/
ul#nav li ul {
	_padding-top:20px;
}
ul#nav li.active ul li a:link, ul#nav li.active ul li a:visited{
	display:block;
	padding-left:29px;
	color: #4d4d4f;
	text-decoration: none;
	text-transform:none;
	border-bottom: 1px solid #4d4d4f;	
}
ul#nav li.active ul li a:hover {
	display:block;
	padding-left:29px;
	color: #986324;
	text-decoration: none;
	text-transform:none;	
	border-bottom: 1px solid #986324;
}
ul#nav li.active ul li.active {
}
ul#nav li.active ul li.active a:link, ul#nav li.active ul li.active a:visited {	
	display:block;
	padding-left:29px;
	color: #986324;
	text-decoration: none;
	text-transform:uppercase;
	border-bottom: 1px solid #986324;
}
ul#nav li.active ul li.active a:hover {
	padding-left:29px;
	color: #986324;
	text-decoration: none;
	text-transform:uppercase;
	border-bottom: 1px solid #986324;
}

/******************* Typography ********************/
/***************************************************/
h2, h4, h5, h6 {	
	color:#8a632d;
	padding-bottom:25px;
	line-height:1em;
}
h1{
	color:#cc6427;
	padding-bottom:25px;
	font-size: 200%;
	font-style: oblique;
	text-align:left;
	line-height:1em;
}
h2{
	font-size: 160%;
	font-style: oblique;
	text-align:left;
}
h3{
	font-size: 110%;
	color:#4d4d4f;
	font-weight:normal;
	padding-top:20px;
	padding-bottom:2px;
}
h4{
	font-size: 120%;
}
h5{
	font-size: 110%;
}

/* Content div typography */
h1.centeralign, h2.centeralign {
	text-align:center;	
}
h2#blacksmall{
	margin-top:-5px;
}
h2#blacklarge {
	font-size:160%;
	color:#4d4d4f;
	padding-bottom:10px;
	text-align:left;
}
#content-inner p{
	text-align:justify;
	padding-bottom:29px;
}
#content-inner a:link, #content-inner a:visited {
	color: #986324;
	text-decoration: underline;	
}
#content-inner a:hover {
	color: #c1a17c;
	text-decoration: underline;	
}
#content-inner h1{
	padding-top:10px;
}
#content-inner h2.tour-grey{
	font-size:18px;
	font-weight:normal;
	font-style: normal;
	padding-bottom:3px;
	color:#4d4d4f;
	text-align: left;		
}
#content-inner h2.tour-gold{
	font-size:18px;
	font-weight:bold;
	font-style: normal;
	padding-bottom:3px;
	color:#986324;
	text-align: left;		
}
#content-inner ul {
	margin-left: 18px;
	list-style:disc;
	padding-bottom: 29px;
}
#content-inner ul li{
	list-style:disc;
	background: url(none);
	padding-left:8px;
}
#content-inner ol {
	margin-left: 20px;
	padding-bottom:29px;
}
#content-inner ol li{
	padding-left:0px;
}

/* Home page, links page, gallery page, contact page typography*/

#content-homeinner p{
	text-align:justify;
	padding-bottom:29px;
}
#content-homeinner a:link, #content-homeinner a:visited {
	color: #986324;
	text-decoration: underline;	
}
#content-homeinner a:hover {
	color: #c1a17c;
	text-decoration: underline;	
}
#content-homeinner h1{
	padding-top:10px;		
}
#content-homeinner h2.main-h2{
	font-size:18px;
	font-weight:bold;
	padding-bottom:29px;
	margin-top:-15px;
	color:#4d4d4f;
	font-style: normal;
	text-align: left;		
}
#content-homeinner h2.tour-grey{
	font-size:18px;
	font-weight:normal;
	font-style: normal;
	padding-bottom:3px;
	color:#4d4d4f;
	text-align: left;		
}
#content-homeinner h2.tour-gold{
	font-size:18px;
	font-weight:bold;
	font-style: normal;
	padding-bottom:3px;
	color:#986324;
	text-align: left;		
}
#content-homeinner ul {
	margin-left: 0px;
	padding-bottom: 29px;
	list-style:none;
}
#content-homeinner ul li{
	list-style:none;
	background: url(../images/bullet2.gif) no-repeat 0 3px;
	padding-left:20px;
}
#content-homeinner ol {
	margin-left: 20px;
	padding-bottom:29px;
}
#content-homeinner ol li{
	padding-left:0px;
}

/* Contact div typography (contact info in the left sidebar) */

#contact p {
	padding-top:0px;
	padding-bottom:29px;
	font-size:14px;
	font-weight:bold;
		}
#contact p span {
	text-transform: uppercase;	
	font-size:13px;
	}
#contact p.contactpara {
	padding-top:0px;
	padding-bottom:0px;
		}
p.contactpara a:link, p.contactpara a:visited{	
	color:#4d4d4f;
	text-decoration:none;
		}
p.contactpara a:hover {	
	color: #986324;
}

/* CONTACT PAGE typography */

#content-homeinner p.contactphone {
	padding-bottom:0px;
}

/* Footer div typography */

p.footer-left {
	float: left;
	position:relative;
	padding:5px 0 33px 0;
}
p.footer-right {
	float:right;
	position: relative;
	padding:5px 0 33px 0;
}
#footer a:link, #footer a:visited {	
	text-decoration: none;
	color:#4d4d4f;
	}
#footer a:hover {	
	color: #986324;
}

/****************************** PICTURES DIVISION ON TOUR PAGES ****************************************/
#pictures {
	width:191px;
	overflow:hidden;
	float: right;
	position:relative;
	border:6px solid #000;
	margin:-50px 0 18px 18px;
	}
#pictures ul{
	list-style:none;
	position:relative;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#pictures ul li{
	list-style:none;
	position:relative;
	width:191px;
	height:137px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-bottom:6px solid #000;
	background:url(none);
	}
#pictures ul li.last{
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-bottom:none;
	}

/****************************** BREADCRUMBS DIVISION ON TOUR PAGES ****************************************/
ul#breadcrumbs {
	padding-bottom:10px;
}
ul#breadcrumbs li{	
	display: inline;
	list-style:none;
	background:url(none);
	padding:0;
	}
ul#breadcrumbs li a:link, ul#breadcrumbs li a:visited{
	color: #4d4d4f;
	text-decoration: none;	
}
ul#breadcrumbs li a:hover{
	color: #4d4d4f;
	text-decoration: underline;	
}

ul#breadcrumbs li.active a:link, ul#breadcrumbs li.active a:visited{
	color: #986324;
	text-decoration: underline;	
}
ul#breadcrumbs li.active a:hover{
	color: #986324;
	text-decoration: underline;	
}

p.floatleft {
	float:left;
	position:relative;
	font-size:85%;
	padding-top:10px;
}
p.floatright {
	float:right;
	position:relative;
	font-size:85%;
	padding-top:10px;
}
#content-inner h2 a:link, #content-inner h2 a:visited {
	text-decoration: none;
	}
#content-inner h2 a:hover {
	text-decoration: none;
	}
#content-homeinner h2 a:link, #content-homeinner h2 a:visited {
	text-decoration: none;
	}
#content-homeinner h2 a:hover {
	text-decoration: none;
	}

/****************************************** GALLERY PAGE ************************************/

div.wavyline {
	padding-top:33px;
	text-align: center;
	position:relative;
}
div.padding {
	padding-bottom:33px;
	position:relative;
}
/************************** Gallery ul's and li's ***************/
ul#gallery-links {
	display: inline;
	font-size:110%;
	padding-bottom:0;
}
ul#gallery-links li{
	display: inline;
	list-style:none;
	background:url(../images/arrows.gif) no-repeat left center;
}
ul#gallery-links li a:link, ul#gallery-links li a:visited {
	text-decoration: none;
	text-transform:none;
	border-bottom: none;	
}
ul#gallery-links li a:hover {
	text-decoration: none;
	text-transform:none;	
}
/************************ Gallery pics *************************/
#content-homeinner div.gallery {
	margin:0 0 20px 0;
	padding:13px 0px 10px;
	background: #4d4d4f url(../images/filmstrip.gif) repeat-x 0px top;
	}
#content-homeinner div.gallery ul{
	display:inline;
	list-style:none;
	margin:0;
	padding:0;	
	border-left:15px solid #4d4d4f;
	border-right:11px solid #4d4d4f;
	background: #4d4d4f url(none);
	}
#content-homeinner div.gallery ul li{
	display:inline;
	list-style:none;
	width:151px;
	height:108px;
	margin:0;
	padding:0 3px 0 0;
	background: #4d4d4f url(none);
	}
#content-homeinner div.gallery ul li.last{
	background: url(none);
	}
p.floatleft {
	float:left;
	position:relative;
	font-size:85%;
	padding-top:10px;
}
p.floatright {
	float:right;
	position:relative;
	font-size:85%;
	padding-top:10px;
}

/*printer styles*/ 
 @media print{ 
/*hide the grey border of gallery pictures when printing - the grey border does not display evenly in print, as some of the grey border is generated from background images that do not print. The following styles give the printed gallery page a uniform look*/ 
#content-homeinner div.gallery ul{
	border-left:none;
	border-right:none;
	background: url(none);
	}
}