/* CSS Document */

/*CORE BASE STYLES*/

BODY {
	margin:0; 
	padding:0; 
	font-family:Arial,Helvetica,sans-serif; 
	background:#391C0F url(../images/template/bg-body.jpg) top left repeat-x; 
	color:#020202; 
	text-align:left; 
	}
P, UL, OL, TD {
	font:100%/140% Arial,Helvetica,sans-serif; 
	}
P {
	margin:6px 0px 6px 0px; 
	}
UL {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 15px; 
	list-style-type:square; 
	}
OL {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 15px; 
	list-style-type:decimal; 
	}
A:LINK {
	color:#651809; 
	text-decoration:underline; 
	}
A:VISITED {
	color:#996633; 
	text-decoration:underline; 
	}
A:HOVER {
	color:#CC0000; 
	text-decoration:underline; 
	}
A:ACTIVE {
	color:#FFFFFF; 
	text-decoration:underline; 
	}
H1, H2, H3, H4, H5, H6 {
	margin:10px 10px 5px 0px; 
	padding:0px 0px 0px 0px; 
	color:#660000; 
	font:bold 100%/1.2 Arial,Helvetica,sans-serif; 
	}
H1 { 
	font-size:140%; 
	}
H2 {
	font-size:110%; 
	}
H3 {
	font-size:100%; 
	}
H4 {
	font-size:95%; 
	}
H5 {
	font-size:90%; 
	}
H6 { 
	font-size:85%; 
	}

  /**************************************************/
 /****************ALL PAGE SELECTORS****************/
/**************************************************/

#wrapper {
	position:relative; 
	margin:0px 11px; 
	text-align:left; 
	width:980px; 
	}
#logo, #specialButton, #headerLinks, #searchBox, #searchBox #Search, #langSelect, #contentWrapper, #adverts, #headerWrapper, #midsectionWrapper, #flash, #mainNav, #allContent, #allContentHome {
	position:absolute;
	}
#headerWrapper {
	top:0px;
	left:11px;
	width:962px;
	}
#logo {
	top:0px; 
	left:0px; 
	width:350px; 
	height:60px; 
	}
#specialButton {
	top:0px; 
	left:350px; 
	width:190px; 
	height:60px; 
	}
#headerLinks {
	top:0px; 
	left:550px; 
	width:240px; 
	color:#C96;
	font-size:11px; 
	}
#searchBox {
	top:0px; 
	left:790px; 
	padding:0 0 0 43px; 
	background:url(../images/template/bg-search.gif) 0px 2px no-repeat; 
/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	box-sizing:content-box; 
	width:173px; 
	voice-family: "\"}\""; 
	voice-family:inherit; 
	width:130px; 
	}
html>body #searchBox {
	width:130px;
	} 
#searchBox form {
	margin:4px 0 0 0; 
	}
#searchBox input {
	color:#666; 
	font-size:11px; 
	}
#searchBox #query {
	width:100px; 
	border:1px solid #666; 
	}
#searchBox #Search {
	top:5px; 
	left:148px; 
	}
#langSelect {
	top:30px; 
	left:550px; 
	font-size:11px;
	color:#C96;
	padding:0; 
	border-top:1px solid #8A411E; 
/*	background:url(../images/template/bg-language.gif) 180px 2px no-repeat; */
/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	width:413px; 
	}
html>body #langSelect {
	/*width:130px;*/
	} 
#langSelect form {
	margin:4px 0 0 0; 
	}
#langSelect #langOptions {
	width:100px; 
	border:1px solid #666; 
	color:#C96; 
	font-size:11px; 
	}
#headerLinks A:LINK, #headerLinks A:VISITED, #footer A:LINK, #footer A:VISITED, #langSelect A:LINK, #langSelect A:VISITED {
	color:#C96;
	}
#headerLinks A:HOVER, #headerLinks A:ACTIVE, #footer A:HOVER, #footer A:ACTIVE, #langSelect A:HOVER, #langSelect A:ACTIVE {
	color:#F90;
	}
#mainNav {
	top:60px;
	left:0px; 
	width:963px;
	height:51px;
	}
#mainNav UL {
	padding:0;
	list-style-type:none;
}
#mainNav LI {
	float:left;
	font-size:85%;
	margin:0 20px 4px 0;
}
#mainNav A:LINK, #mainNav A:VISITED {
	text-decoration:none;
	color:#CC7A00;
}
#mainNav A:HOVER, #mainNav A:ACTIVE {
	text-decoration:underline;
	color:#F90;
}
/*#adverts {
	background-color:#B98A57;
	left:734px;
	padding-top:4px;
	top:472px;
	width:240px;
	}
#adverts IMG {
	padding:2px 3px 2px 3px;
	}
#footer {
	background:url(../images/template/footer.gif) no-repeat;
	color:#CC9966;
	clear:both; 
	font-size:69%;  
	padding:15px 10px 4px 1px; 
	}*/


  /**************************************************/
 /****************HOME PAGE SELECTORS***************/
/**************************************************/

#midsectionWrapper {
	background:#D9AF7C url(../images/template/bg-content.gif) repeat-y;
	font-size:76%;
	top:111px;
	left:11px;
	width:963px;
	}
#features {
	background-color:#996633;
	height:361px;
	width:172px;
	}
#features IMG.left {
	padding:1px 1px 1px 0px;
	}
#features IMG.right {
	padding:1px 0px 1px 1px;
	}
#features IMG.header {
	padding:0;
	}
#features H2 {
	margin:8px 10px 2px 10px; 
	}
#features UL {
	list-style:none;
	padding:0px 8px 0px 8px;
	}
#features LI {
	padding:2px 0 1px 0;
	}
#features A:LINK {
	color:#FFCC66;
	}
#features A:VISITED {
	color:#660000;
	}
#features A:HOVER {
	color:#FF9900;
	}
#features A:ACTIVE {
	color:#391C0F;
	}
#quickLinks {
	
	}
#events {
	background-color:#D9AF7C;
	float:right;
	height:361px;
	width:240px;
	}
#events IMG {
	padding:5px 3px 2px 3px;
	}
#events IMG.header {
	padding:0;
	}
#events H2 {
	margin:6px 10px 2px 10px;
	}
#events UL {
	list-style:none;
	padding:2px 8px 3px 12px;
	}
#events LI {
	padding:0 0 6px 0;
	}
#calendar {
	
	}
#flash {
	top:111px;
	left:183px;
	}
#contentWrapper {
	top:472px;
	left:11px;
	width:980px;
	}
#contentBackground {
	background:url(../images/template/bg-content.gif) repeat-y;
	width:980px;
	}
/*#mainContent {
	font-size:76%;
	padding:15px 20px 15px 20px;
	width:683px;
	}
*html #mainContent {
	width:723px;
	w\idth:683px;
	}*/

  /**************************************************/
 /***************INNER PAGE SELECTORS***************/
/**************************************************/

#allContent {
	top:110px; 
	left:0px;	
	width:963px; 
	background:url(../images/template/bg-threecolumn.gif) top left repeat-y; 
	}
#threeColumn {
	width:963px; 
	}
#twoColumn {
	position:relative; 
	float:right; 
	width:791px; 
	}
#subnavCol {
	position:relative;
	width:172px;
	float:left; 
	background:#996633; 
	font-size:76%;
	}
#mainContent {
	float:left;
	padding:15px 20px 15px 20px;
	font-size:76%;
/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	box-sizing:content-box; 
	width:551px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:511px;
	}
html>body #mainContent {
	width:511px;
	} 
#supplement {
	float:right; 
	width:240px;
	font-size:76%;
	background-color:#B98A57;
	}
#supplement IMG {
	margin:2px 3px 2px 3px;
	}
#supplement OBJECT {
	margin:10px 2px 2px 4px;
	}
#footer {
	padding:15px 10px 4px 1px; 
	background:#391C0F url(../images/template/footer-inner.jpg) no-repeat;
	color:#CC9966;
	clear:both; 
	font-size:69%; 
	}
#footer P {
	line-height:1.0em; 
	}
#subnavCol IMG.left {
	margin:1px 1px 1px 0px;
	}
#subnavCol IMG.right {
	margin:1px 0px 1px 1px;
	}
#subnavCol IMG.header {
	padding:0;
	}
#subnavCol H2 {
	margin:8px 10px 2px 10px; 
	}
#subnavCol UL {
	list-style:none;
	padding:5px 8px 5px 8px;
	}
#subnavCol LI {
	padding:2px 0 1px 0;
	}
#subnavCol A:LINK {
	color:#FFCC66;
	}
#subnavCol A:VISITED {
	color:#660000;
	}
#subnavCol A:HOVER {
	color:#FF9900;
	}
#subnavCol A:ACTIVE {
	color:#391C0F;
	}
#relatedLinks {
	padding:38px 0 0 0; 
	background:#600 url(../images/template/header-related.gif) top left no-repeat; 
	}
#relatedLinks A:LINK {}
#relatedLinks A:HOVER {}
#relatedLinks A:VISITED {
	color:#FF9900;
	}

.banner {
	display:block; 
	}
/* http://www.positioniseverything.net/easyclearing.html */
#mainNav:after, #headerWrapper:after, #headnote:after, #headnoteTwo:after, #midsectionWrapper:after, #allContent:after, #threeColumn:after, #twoColumn:after, #allContentHome:after, #threeColumnHome:after, #twoColumnHome:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
	
/* SECTION-SPECIFIC STYLES */

.searchTerm {
	font-size:11px; 
	border:1px solid #7FB7DD; 
	}
.go {
	margin-bottom:-3px; 
	}
#footer A:LINK, #footer A:VISITED {
	color:#CC9966;
	text-decoration:underline; 
	}
#footer A:HOVER, #footer A:ACTIVE {
	color:#996633;
	text-decoration:underline; 
	}
.floatLeft {
	float:left;
	}
.floatRight {
	float:right;
	}
	
.rightColumn {
	float:right;
	width:225px;
	padding-left:10px;
	margin-left:10px;
	}
	
.floatRightPad {
	float:right;
	padding-left:10px;
	margin-left:10px;
	}
	
.caption {
	font-size:x-small;
	}
	
.captionSmall {
	font-size:xx-small;
	}
.emailFriend {
	
	}
.pageNavigation {
	margin:6px 0; 
	text-align:center; 
	font-size:120%; 
	}
.iconKey {
	margin:6px 0; 
	text-align:right; 	
	}
.result {
	list-style-type:none; 
	}
.result LI {
	padding:6px 0; 
	}
.result .resultName {
	font-size:120%; 
	}
.result .resultInfo {
	
	}
.result .resultLinks {
	
	}
.resultsheading {
	font-size:130%;
	font-weight:bold;
	line-height:1.3em;
	margin-left:-10px;
	margin-top:30px;
	}
.eventresultsheading {
	font-size:130%;
	font-weight:bold;
	line-height:1.3em;
	margin:20px 10px 10px 0;
	}
.eventresultname {
	font-size:115%;
	font-weight:bold;
	line-height:1.3em;
	margin:20px 10px 10px 0;
	}
.eventdetails {
	font-size:100%;
	line-height:1.3em;
	margin:20px 10px 10px 0;
	}
.horizontalNav {
	width:95%; 
	list-style-type:none; 
	margin:0; 
	padding:0 10px; 
	}
.horizontalNav LI {
	float:left; 
	margin:3px -1px 3px 0; 
	padding:0 10px; 
	border-right:1px solid gray; 
	border-left:1px solid gray; 
	}
#horizontalNav:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
#bookingWidget {
	height:157px; 
	overflow:auto; 
	padding:0 10px; 
	font-size:10px; 
	}
#bookingWidget H2 {
	margin:0; 
	font-size:140%; 
	}
#bookingWidget FORM {
	margin:0; 
	padding:0; 
	}
#bookingWidget INPUT, #bookingWidget SELECT {
	border:1px solid #391C0F; 
	font-size:10px; 
	}
#bookingWidget .label {
	margin:3px 0; 
	}
#bookingWidget .dates {
	margin:3px 0; 
	}
#bookingWidget .selections {
	margin:6px 0; 
	}
#bookingWidget .submit {
	margin:10px 0 3px 0; 
	text-align:right; 
	}
#bookingWidget .review {
	margin:3px 0; 
	text-align:right; 
	}
#bookingWidget .submit {
	margin:3px 0 3px 0; 
	text-align:right; 
	}
DIV.imageRight {
	float:right;
	margin:15px 5px 0 5px;
	width:230px;
	}