/* redefined HTML */
body, html {
	height: 100%;
	width:100%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 2em;
	background-image: url(../images/newbackground.gif);
	background-repeat: repeat;
	margin: 0;
	padding: 0;
	color: #333;
}
img a {
	border: 0;
}
hr {
	color: #5b5a31;
	background-color: #5b5a31;
	height: 1px;
	margin:15px 0;
}
a {
}
h1 {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	color: #5b5a31;
	font-weight: bold;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	color: #5b5a31;
	padding: 0px;
	margin: 0px;
}
h3,h4,h5,h6 {
	font-size: 11px;
	font-weight: bold;
	color: #5b5a31;
	padding: 0px;
	margin: 0px;
}
p {
	padding: 0;
	margin: 0;
}
/* page structure class and ids */
div.inner {  
	font-size: 12px; 
	color: #5b5a31; 
	background-color: #FFF; 
	border: 0px solid #5b5a31;
	vertical-align: top;
	width: 100%;
	padding: 0px;
}
.containerInner li {
	list-style-type: circle;
	padding-bottom: 3px;
}
.container li {
	list-style-type: circle;
	padding-bottom: 3px;
}
div.container {
	margin: 0px auto;
	width: 742px;
	width/**/:/**/734px;
	height: auto;
	text-align: left;
	padding: 3px;
	background-color:#FFF;
	border-color: #5b5a31;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	overflow:hidden;

}
div#flash {
	float: left;
	height: 267px;
}
div#bar {
	clear: both;
}
div.left {
	float: left;
}
div.right {
	float: right;
	margin-right: 5px;
}
div.containerInner {
	margin: 0px auto;
	width: 742px;
	width/**/:/**/734px;
	text-align: left;
	padding: 3px;
	background-color:#FFF;
	border-color: #5b5a31;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	overflow: hidden;
}
#headertop {
	vertical-align: middle;
	text-align: center;
}
#menuBar {
	width: 734px;
	height:29px;
	display: block;
	background-color: #313E7D;
	background-image: url(/images/fpheaderbt.jpg);
	background-repeat: repeat-x;
	text-align: left;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
	padding:  0;
	margin: 0;
}
#menuBarInner {
	width: 734px;
	height:32px;
	display: block;
	background-color: #313E7D;
	background-image: url(/images/headerbt.jpg);
	background-repeat: repeat-x;
	text-align: left;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
	padding: 0px;
	border-bottom:1px solid #FFF;
}
#pageHeader {
	width: 734px;
	background-image: url(../images/topbotinnerimage.jpg);
	background-repeat: repeat-y;
	background-color: #837B4D;
	color: #5b5a31;
	text-align: left;
	vertical-align: middle;
	padding-left: 0px;
	height: 24px;
	line-height: 24px;
}
#pageHeaderPU {
	width: 100%;
	background-image: url(../images/topbotinnerimage.jpg);
	background-repeat: repeat-y;
	background-color: #837B4D;
	color: #FFF;
	text-align: left;
	vertical-align: middle;
	padding-left: 0px;
	height: 24px;
	line-height: 24px;
}
#goldIndex {
	width: 734px;
	background-image: url(../images/topbotinnerimage.jpg);
	background-repeat: repeat-y;
	background-color: #837B4D;
	color: #5b5a31;
	padding-left: 0px;
	height: 20px;
	border-top: 1px solid #FFF
}
#pageHeader h1 {
	color: #FFF;
	margin-left: 16px;
}
#pageHeaderPU h1 {
	color: #FFF;
	margin-left: 16px;
}
#mContainer {
	position:relative;
	width: 734px;
	height: 245px;
	background-color: #FFF;
}
.mPhoto {
	position: absolute;
	top: 0px;
	left: 0px;
	-moz-opacity: 0.0;
	filter: Alpha(opacity=0);
}
div#bodyArea {
	width: 714px;
	display: block;
	text-align: left;
	background-color: #FFF;
	font-weight: normal;
	padding: 10px;
	margin: 0px;
	overflow:hidden;
}
#bodyArea p {
	margin-bottom: 10px;
}
div#bodyAreaD {
	background-color: #FFF;
	font-weight: normal;
	padding: 0px;
	overflow:hidden;
}
#bodyAreaD h1, #bodyAreaE h1 {
	font-size: 13px;
	color: #5b5a31;
	font-weight: bold;
}
#bodyAreaD h2, #bodyAreaE h2 {
	font-size: 12px;
	font-weight: bold;
	color: #5b5a31;
}
#bodyAreaD h3,h4,h5,h6, #bodyAreaE h3,h4,h5,h6 {
	font-size: 11px;
	font-weight: bold;
	color: #5b5a31;
}
#bodyAreaD p {
	margin-bottom: 10px;
}
div#bodyAreaE {
	margin-left: auto;
	margin-right: auto;
	width: 714px;
	background-color: #FFF;
	padding: 0px;
	overflow:hidden;
}
#bodyAreaE p {
	margin-bottom: 10px;
}
#introtext {
	width: 580px;
	height: 80px;
	background-color: transparent;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	margin-right: auto;
	margin-left: auto;
	padding: 8px;
	vertical-align: middle;
}
#footerbot {
	background-image: url(../images/topbotinnerimage.jpg);
	background-repeat: repeat-y;
	text-align: left;
	width: 734px;
	width/**/:/**/720px;
	height: 21px;
	line-height: 21px;
	background-color: #837B4D;
	font-size: 9px;
	color: #FFF;
	font-weight: normal;
	vertical-align: middle;
	padding-left: 14px;
}
/* weather */
div.radar {
	text-align: center;
	height: auto;
}
div.weather {
	background-color:#FFF;
	position: relative;
	z-index: 1;
	top: 0px;
}
/* product classes */
td.hl {
	border: 1px solid #5b5a31;
	padding: 4px;
}
/* form elements */
.inputlight {
	font-size: 11px;
	color: #333 !important;
	font-weight: normal;
	border-width: 1px;
	border-style:solid;
	border-color: #313E7D;
	margin: 1px;
	padding: 2px;
	background-color: #EFEFEF;
}
input, textarea, select {
	font-size: 11px;
	color: #333 !important;
	font-weight: normal;
	border-width: 1px;
	border-style:solid;
	border-color: #313E7D;
	margin: 1px;
	padding: 2px;
	background-color: #EFEFEF;
}
/* links */
#bodyArea a:link {
	color: #313E7D;
}
#bodyArea a:visited {
	color: #6B643A;
}
#bodyArea a:hover {
	color: #FFF;
	background-color: #313E7D;
}
#bodyArea a:active {
	color: #FFF;
	background-color: #6B643A;
}
#bodyAreaD a:link {
	color: #313E7D;
}
#bodyAreaD a:visited {
	color: #6B643A;
}
#bodyAreaD a:hover {
	color: #6B643A;
}
#bodyAreaD a:active {
	color: #FFF;
}
.footerlinks {
	font-size: 9px;
	color: #FFF;
	font-weight: normal;
}
#adminArea a:link { 
	border-bottom: 0px solid #FFF; 
}
#adminArea a:visited { 
	border-bottom: 0px solid #FFF; 
}
#adminArea a:hover { 
	border-bottom: 0px solid #FFF; 
}
#adminArea a:active { 
	border-bottom: 0px solid #FFF; 
}
/* navigation rollovers */
#navBarI {
	width: 713px;
}
#navBarI a {
	float: right;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	margin-right: 2px;
	padding-left: 4px;
	padding-right: 4px;
	top: 0px;
	left: 0px;
	z-index:10;
	text-decoration: none;
}
#navBarI a:link {
}
#navBarI a:visited {
}
#navBarI a:active {
}
#navBarI a:hover {
	color: #313E7D;
	background-color: #FFF;
}
#navBar,#navBar2 {
	width: 100%;
}
#navBar a {
	float: right;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	margin-right: 2px;
	padding-left: 4px;
	padding-right: 4px;
	top: 0px;
	left: 0px;
	z-index:10;
	text-decoration: none;
}
#navBar a:link {
}
#navBar a:visited {
}
#navBar a:active {
}
#navBar a:hover {
	color: #313E7D;
	background-color: #FFF;
}
span.spacer {
	color: #FFF;
	font-size: 10px;
	margin: 0 2px 0 0;
	display: block;
	float: right;
	padding-left: 0px;
	padding-right: 0px;
	height: 20px;
	line-height: 20px;
}
/* course tour */
th.subhead {
	font-size: 13px;
	/*background-image: url(../images/subhead.jpg);*/
	/*background-repeat: repeat-x;*/
	font-weight: bold; 
	color: #5b5a31; 
	background-color: #FFF; 
	text-align: left; 
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #5b5a31;
	vertical-align: top;
}
.slidetour {
	border: 1px solid #313E7D;
}
.style1 {color: #FFFF00}
.style2 {color: #0000FF}
.style3 {color: #000099}
.style4 {color: #000000}
#tourmenu {
	background-color: transparent;
	padding: 0px;
	width: 100%;
	text-align: center;
}
#tourmenuleft {
	height:32px;
	background-color: transparent;
	padding: 0px;
	width: auto;
}
#tourbuttons {
}
#tourbuttons a {
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 21px;
	height: 22px;
	line-height: 21px;
	margin-right: 1px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #FFF;
}
#tourbuttons a:link {
	color: #313E7D;
	background-image: url(/images/buttongradover.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	border: 1px solid #313E7D;
}
#tourbuttons a:visited {
	color: #313E7D;
	background-image: url(/images/buttongradover.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	border: 1px solid #313E7D;
}
#tourbuttons a:active {
	color: #FFF;
	background-image: url(/images/buttongrad.jpg);
	background-repeat: repeat-x;
	background-color: #313E7D;
	border: 1px solid #313E7D;
}
#tourbuttons a:hover {
	color: #FFF;
	background-image: url(/images/buttongrad.jpg);
	background-repeat: repeat-x;
	background-color: #313E7D;
	border: 1px solid #FFF;
}
.tourbuttonsCh span {
	color: #660;
	background-image: url(/images/buttongradover.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	border: 1px solid #660;
}
#tourbuttons a.first {
	width: 64px;
}
#tourbuttons a.middle {
	width: 36px;
}
#tourbuttons a.last {
	width: 64px;
}
td.tourleft {
	padding: 10px;
	border: 1px solid #660;
	vertical-align: top;
	background-color:#FFF;
}
td.tourright {
	padding-top: 10px;
	text-align: center;
	background-color:#CCC;
	border-top: 1px solid #660;
	border-bottom: 1px solid #660;
	border-right: 1px solid #660;
	vertical-align: top;
	width: 221px;
}
table.tourdetails {
	margin-top: 0px;
	padding: 4px;
	width: 100%;
	background-color: #CCC;
	border-top: 1px solid #996;
	border-bottom: 1px solid #996;
}
.tourdetails th {
	text-align: center;
	font-size: 13px;
	background-color: #996;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	padding: 1px;
}
.tourdetails td {
	text-align: center;
	font-size: 11px;
	background-color: #FFF;
	color: #663;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
td.menstour {
	text-align: center;
	font-size: 11px;
	background-color: #666;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #666;
	margin: 0;
	padding: 0;
}
td.ladiestour {
	text-align: center;
	font-size: 11px;
	background-color: #FFF;
	font-weight: bold;
	border: 1px solid #666;
	margin: 0;
	padding: 0;
}
table.innertable {
	background-color: #FFF; 
	border: 0px solid #5b5a31;
	vertical-align: top;
	width: 100%;
	padding: 0;
	margin: 0;
}
table.tableborder {  
	font-size: 12px; 
	color: #5b5a31; 
	background-color: #FFF; 
	border: 1px solid #5b5a31;
	vertical-align: top;
	width: 100%;
	padding: 0px;
}
td.innertable { 
	vertical-align: top;
}
p.innertable {
	padding-bottom: 5px;
}
p.inner {
	padding-bottom: 5px;
}
.img {
	float: right;
	padding: 0px 3px 0px 3px;
}
/* special */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
/* End hide from IE-mac */
/* innerpage elements */
.name {
	font-weight:bold;
}
.innerimg {
	border: 1px solid #666;
}
.coursetable {
	margin: 0px;
	width: 480px;
	border: 1px solid #999;
}
.coursetable td {
	text-align: center;
}
tr.grey {
	background-color: #CCC;
}
tr.bold {
	font-size: 12px;
	font-weight: bold;
}
#mContainerIn {
	position: relative;
	width: 384px;
	height: 221px;
	margin: 0 10px 0 10px;
	float: right;
	border: 1px solid #666;
	background-color: transparent;
}
/* menupage */
#menu {

}
dl {
	width: 95%;
	overflow: auto;
	margin: 0 0 1em;
    background: url(/images/dot.gif) repeat-x 0 1.2em;
	margin-left: 10px;
}
dt,dd.price {
	background: #FFF;
	font-size: 12px;
	font-weight: bold;
}
dt {
	float: left;
	padding-right: 3px;
	color: #313E7D;
}
dd {
	margin:0;
}
dd.price {
	float: right;
	padding-left: 3px;
	color: #313E7D;
}
dd.ingredients {
	float: left;
	width: 100%;
	padding: 3px 0;
	font: italic 100% Georgia,Times,sans-serif;
	color: #555;
}
h2.menuhead {
	padding-right: 3px;
	padding-bottom: 3px;
	font-size: 15px;
	text-align: left;
}
td.resttable {
	white-space: nowrap;
	border: 0;
	text-align :center;
	line-height: 1.6em;
}
th.resttable {
	white-space: nowrap;
	font-weight: bold;
	border: 0;
}
table.resttable {
	white-space: nowrap;
	padding: 2px;
	margin: 0;
	border: 1px solid #666;
}
div#toplinks {
	width: 100%;
	height: 30px;
}
#toplinks a {
	float: left;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	margin-right: 2px;
	padding-left: 4px;
	padding-right: 4px;
	top: 0px;
	left: 0px;
	z-index:10;
	border: 1px solid #313E7D;
	text-decoration: none;
}
#toplinks a:link {
	color: #313E7D;
	border-bottom: 1px solid #313E7D;
}
#toplinks a:visited {
	color: #313E7D;
	border-bottom: 1px solid #313E7D;
}
#toplinks a:hover {
	color: #FFF;
	border-bottom: 1px solid #313E7D;
	background-color: #313E7D;
}
#toplinks a:active {
	color: #313E7D;
	border-bottom: 1px solid #FFF;
	background-color: #313E7D;
}
ol.i li {
	list-style-type: lower-roman;
}
ol.1 li {
	list-style-type: decimal;
}
ul.blank {
	list-style-type: none;
}
.float {
	padding: 0;
	margin: 0;
	float: right;
}
.floatR {
	padding: 0;
	margin: 0 0 0 5px;
	float: right;
	border: 1px solid #5b5a31;
}
.floatL {
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	border: 1px solid #5b5a31;
}
div.float {
	padding: 0;
	margin: 0;
	float: right;
}
.detailsleft {
	padding: 0;
	margin: 0;
	float: left;
	width: 230px;
}
.detailsright {
border: 1px solid #5b5a31;
	padding: 10px;
	margin: 0 0 10px 10px;
	float: left;
	width: 464px;
	width/**/:/**/444px;
}
div.welcome {
	text-align: left;
	padding: 10px;
	margin: 0;
}
table.portal {
	border: 1px solid #5b5a31;
	line-height:normal;
	text-align:left;
}
table.portal th {
	color: #5b5a31;
	background-color:#FFF;
	font-size: 12px;
	font-weight: bolder;
	height: 25px;	
}
.portal th a {
color: #5b5a31 !important;
}
.bold {
	font-weight: bold;
}
.boldlarger {
	font-weight: bold;
	font-size: 110%;
}
.recip td {
	background-color: #E1E0D9;
	padding: 1px 4px 1px 4px;
	margin: 2px;
	border: 0;
	width: 33%;
	vertical-align: top;
}
table.recip {
	width: 100%;
}
.staffpro td {
	background-color: #E1E0D9;
	padding: 1px 4px 1px 4px;
	margin: 2px;
	border: 0;
	width: 20%;
	vertical-align: top;
}
table.staffpro {
	width: 100%;
}
table#administrator {
margin:10px;
}
 div.cell p {white-space: normal!important; display: inline;}
.bookingResults .cell{height:64px!important;}
div.cell {font-weight: normal; line-height: normal; font-size: 12px;}
