body {
	background-repeat: repeat-x;
	background-color: #1C2437;
	margin: 10px 20px 0px;
	
}
body *, html * {

	font: 13px "Century Gothic", Arial, Helvetica, sans-serif;
}

table { font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-size: 13px;
}

table.header {
	background-image: url(/images/bg/head.jpg);
	background-repeat: repeat-x;
}
table.content {
	background-color: #FFFFFF;
}
table.footer {
	background-color: #1C2437;
	font-size: 10px;
	color: #ACB6B9;
	text-decoration: none;
}
body.welcome {
	background-color: #2F3746;
	margin: 20px}
table.welcome {
	background-image: url(/images/bg/home1.gif);
	background-repeat: repeat-x;
		background-color: #2F3746;
}
table.hometext {
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 13px;
	line-height: 28px;
	color: #949494;
}
table.inner {
	background-color: #FFFFFF;
	line-height: 18px;
	color: #555555;
}

h1 {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:  #003367;
	font-weight: bold;
}

h2 {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #003367;
	font-weight: bold;
}
h3 {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A09170;
	font-weight: bold;
}

h4 {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#83B0DE;
	font-weight: normal;
	font-weight: bold;
}




h5 {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E758C;
	font-weight: normal;
	line-height: 18px;
	font-weight: bold;
}

h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #846F2F;
	font-weight: bold;
}
table.portal {
	border: 1px solid #B9A768;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

table.portal td {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}



table.portal th {
	color: #333333;
	height: 18px;
	text-align: left;
	background-color: #C7CBD6;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

#membersMarquee marquee {
height: 60px !important;
width: 220px !important;
text-align: left;
font-size: 12px !important;
color:#333 !important;
font-weight: normal;
}
li {
	list-style-image: url(/images/li.gif);
	line-height: 20px;
}
table.highlight {
	background-color: #B7C1C8;
}
table.highlight th {
	background-color: #DBD5CA;
}
.portal th a {
	color: #838D9E !important;
	font-weight: normal;          
}
body.test {
	background-image: url(../images/bg/page4.jpg);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}
table.headpic {
	background-color: #DBD5CA;
}

td.highlight {
	background-color:#8B989C;
	height: 40px;
	padding: 1px; 	
}

/* Show boxes around booking slots.. both these styles are necessary */
table.portal tr.bookingResults td.boxed {
	background-color:#D5D9DD;
	height: 40px;
	padding: 1px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 1px solid #BCAC7A;
	border-left: 1px solid #BCAC7A;
}
a {
	color: #9E8038;
	text-decoration: none;
}
#tourbuttons{
	width: 240px;
	margin-bottom: 2px;
}
#tourbuttons a {
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 22px;
	height: 18px;
	line-height: 18px;
	margin-right: 2px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #FFF;
	float: left;
	margin-bottom: 2px;
}
#tourbuttons a:link {
	color: #FFF;
	background-color: #CCCABB;
	border: 1px solid #FFF;
}
#tourbuttons a:visited {
	color: #FFF;
	background-color: #CCCABB;
	border: 1px solid #FFF;
}
#tourbuttons a:active {
	color: #FFF;
	background-color: #43566B;
	border: 1px solid #495E76;
}
#tourbuttons a:hover {
	color: #43566B;
	background-color: #CAD3DB;
	border: 1px solid #495E76;
}
table.mainbody {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
}
td.menu {
	background-image: url(../images/bg/menu.gif);
	background-repeat: repeat-x;
}
input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
}
select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
}
table.page {
	background-color: #FFFFFF;
	background-image: url(/images/bg/page4.jpg);
	background-repeat: repeat-x;
}
table.border {
	border: 1px solid #AC913E;
	background-color: #FFFFFF;
}
.divider {
	background-color: #F0ECE6;
}
hr {
	font-size: 1px;
	color: #AC913E;
	height: 1px;
}
td.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

table#vertTop td{vertical-align:top;!important line-height:100%!important;}
#mainContentLeft {width: 650px; float:left; overflow: hidden; margin-right: 10px;}
#mainContentRight {width: 240px; float:left; overflow: hidden;}
#tabContainer {width: 610px;}
.contentslide{width:100%;}
.contentslide .opacitylayer{width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
.pagination {display: none;}
/*.pagination{font-family:Trebuchet MS;height:30px;line-height:30px;font-size:14px;color:#999;margin:5px 0 ;overflow:hidden;}
.pagination a{color:#999!important;font-weight:normal;text-decoration:none;padding:5px 10px;border: 1px solid #999;}
.pagination a.current{text-decoration:underline;}
.pagination a:hover{text-decoration:underline;}
.pagination a.selected{width: 100%;background:#3f434a;text-decoration:underline;}*/
.wysiwygDiv {
left:50%;
overflow:visible;
position:relative;
top:0;
z-index:100;
}
.wysiwygDiv button {
left:0;
margin-left:-75px;
opacity:0.7;
position:absolute;
top:0;
width:120px;
font-size:0.9em!important;
}
#date {float: right; overflow: hidden; color:#666;} 
