/* Torquay redefined HTML */
body, html {
height:100%;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:2em;
background-image:url(../images/innerBack.jpg);
background-repeat:repeat-x;
background-color:#D6D3B0;
margin:0;
padding:0;
color:#333;
}
hr {
color:#663;
background-color:#663;
height:1px;
margin:10px 1px;
border:1px dashed #663;
}
h1 {
padding: 0;
margin: 0;
font-size: 15px;
color:#663 !important;
font-weight: bold;
}
h2 {
font-size: 14px;
font-weight: bold;
color:#663 !important;
}
h3 {
font-size: 13px;
font-weight: bold;
color:#663 !important;
}
h4,h5,h6 {
font-size: 12px;
font-weight: bold;
color:#663 !important;
}
#bodyArea ul {
list-style-image:url(/images/bullet.gif);
}
#bodyAreaMembers ul {
list-style-image:url(/images/bullet.gif);
}
/* weather */
div.radar {
text-align:center;
height:auto;
}
div.weather {
background-color:#DBDBC8;
border:1px solid #663;
text-align:center;
}
/* page structure class and ids */
#container {
width:820px;
height:auto;
text-align: left;
padding:0;
background-color:tranparent;
}
#headerF {
height:131px;
overflow:hidden;
}
#menuF {
height:42px;
background-image:url(../images/menuBackF.jpg);
background-repeat:no-repeat;
}
#leftBit {
float:left;
width:30px;
height:407px;
}
#middleBit {
float:left;
width:502px;
height:407px;
}
#flash {
width:502px;
height:269px;
background-color:transparent;
}
#middleUF {
height:138px;
background-image:url(../images/underneath.jpg);
background-repeat:no-repeat;
}
#marqueeArea {
position:relative;
top:26px;
height:22px;
}
#marqueeArea * {
color:#FFF;
font-size:12px;
font-weight:bold;
}
#rightBit {
float:left;
width:287px;
height:407px;
background-image:url(../images/rightBit.jpg);
background-repeat:no-repeat;
}
#introText {
width:184px;
margin:40px 0 0 42px;
}
#introText * {
color:#000;
font-size:12px;
}
#paleBar {
background-color:#663;
border-top:1px dashed #FFF;
width:737px;
height:8px;
}
#titleBar {
background-color:#FFF;
border-bottom:1px solid #FFF;
width:737px;
width/**/:/**/735px;
border-left:1px solid #663;
border-right:1px solid #663;
}
#titleBar h1 {
margin-left:10px;
color:#333;
}
#bodyAreaF {
width:735px;
width/**/:/**/715px;
height:auto;
padding:5px 10px 10px 10px;
background-color:#FFF;
color:#333;
overflow:hidden;
text-align:left;
border-bottom:1px solid #663;
border-left:1px solid #663;
border-right:1px solid #663;
}
#bodyArea {
width:735px;
width/**/:/**/725px;
background-image:url(../images/innerBackground.gif);
background-repeat:repeat-y;
height:auto;
padding:5px 0 10px 10px;
background-color:#FFF;
color:#333;
overflow:hidden;
text-align:left;
border-bottom:1px solid #663;
border-left:1px solid #663;
border-right:1px solid #663;
}
#bodyLeft {
width:456px;
background-color:transparent;
float:left;
overflow:hidden;
}
#bodyRight {
width:264px;
background-color:transparent;
float:left;
}
#bodyRight img {
border:1px solid #663;
margin-left:16px;
}
#headerArea {
width:737px;
width/**/:/**/717px;
height:auto;
padding:4px 10px;
margin:0 0 0 22px;
background-color:#928B5F;
color:#FFF;
}
#headerArea h1 {
padding:0;
margin:0;
}
#bodyAreaMembers {
width:737px;
width/**/:/**/725px;
height:auto;
padding:15px 6px 9px 6px;
background-color:#DBDBC8;
}
div#menuBarIn {
width:737px;
height:23px;
background-color:#4A5F1A;
padding:0;
margin:0;
background-image:url(../images/menuAreaS.jpg);
background-repeat:no-repeat;
}
.lastF {
margin-left:30px;
color:#000 !important;
background-image:none !important;
}
#footerArea {
width:737px;
text-align:right;
}
/* weather */

/* product classes */
td.hl {
	border: 1px solid #657F2D;
	padding: 4px;
}
table.dropdown { 
	border-top:0px;
	background-color:#F4F4EA;
	border-color:1px solid #657F2D;
	text-align: left;	
}
table.administrator {
	background-color:#E6E6D9;
	border: 1px solid #657F2D;
	text-align: left;	
}
table.portal tr.bookingResults td.boxed {
background-color:#E8E7D0;
border:1px dashed #663;
height: 40px; 
text-align: left;
}
table.portal {
text-align:left;
line-height:normal !important;
padding: 4px;
background-color:#F4F4EA;
border:1px dashed #663;
}
table.portal th {
	background-color:#E8E7D0;
	color:#657F2D;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;	
	height: 25px;
	text-align: left;	
}
.portal th a {
color:#657F2D !important;
}
/* form elements */
input, textarea, select {
	font-size: 11px;
	color:#663;
	font-weight: normal;
border:1px solid #663;
	margin:1px;
	padding:3px;
	background-color: #EFEFEF !important;
}
input.inputEl {
display: block;
width: 200px;
float: left;
margin-bottom: 10px;
}
label {
display: block;
width: 140px;
float: left;
margin-bottom: 10px;
text-align: right;
padding-right: 10px;
}
/* links */
a:link {
color:#657F2D;
}
a:visited {
color:#663;
}
a:hover {
color:#663;
}
a:active {
color:#996;
}
.enqLeft {
float:left;
width:110px;
height:28px;
}
.enqRight {
float:left;
width:250px;
height:28px;
}
.enqFull {
width:370px;
}
.border {
background-color:#FFF;
border:1px dashed #663;
}
/* course tour */

/* Public login Div */
#loginDiv {
width:100%;
height:30px;
background-color:#EFEFEF;
border:1px solid #663;
color:#663;
overflow:hidden;
vertical-align:middle;
line-height:22px;
}
#loginDiv div {
float:left;
margin:4px 0 0 10px;
}
.loginDiv input {
margin:0;
padding:0;
}
table.tableInner {
background-color:#F4F4EA;
border:1px dashed #333;
width:100% !important;
empty-cells:show;
}
.tableInner * {
padding:0;
margin:0;
empty-cells:show;
}
.tableInner td {
vertical-align:top;
padding:5px;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
empty-cells:show;
}
.innerImageBorder {
border:1px solid #663;
}
.float {
padding: 0;
margin: 0;
float: right;
width:170px;
}
.float img {
padding: 0;
margin: 0;
float: left;
}
#addie {
margin:30px 0 0 17px;
padding:0 10px;
background-color:#E7E7DA;
border:1px dashed #663;
}
#addie p {
line-height:1.6em; !important;
}
.gfwkList {
background-color:#F4F4EA;
width:100% !important;
empty-cells:show;
}
.gfwkList td * {
padding:0;
margin:0;
text-align:center;
}
.gfwkList td {
vertical-align:top;
text-align:center;
padding:5px;
empty-cells:show;
border:2px solid #FFF;
}
.gfwkList img {
border:1px solid #663;
}

.stateAssoc {
position:relative;
width:100%;
background-color:#F4F4EA;
border:1px dashed #663;
overflow:hidden;
margin-bottom:10px;
}
.stateAssoc h3 {
padding:1%;
margin:0;
}
.stateAssoc div {
padding:1%;
float:left;
width:38%;
}
.stateAssoc div * {
padding:0;
margin:0;
}
.fullAssoc {
width:100% !important;
}
.headingAssoc {
width:100% !important;
}
.imageAssoc {
position:absolute;
right:5px;
top:5px;
width:130px;
height:130px;
background-color:#FFF;
border:1px solid #5A5532;
}
.recipMain{clear:both;overflow:hidden;border:1px solid #FFF;}
.recipDivU{width:329px;padding:0 2px;margin:0 6px 6px 6px!important;overflow:hidden;float:left;background-color:#F4F4EA;
border-left:1px dashed #663;border-right:1px dashed #663;border-bottom:1px dashed #663;}
.recipDivU *{margin:0;padding:0;font-style:italic!important;}
.recipDiv{
width:333px;
margin:6px 6px 0 6px;
background-color:#F4F4EA;
border:1px dashed #663;
border-bottom:none;
overflow:hidden;
float:left;
}
.recipClub h3 {
padding:1%;
margin:0;
font-size:16px;
}
.recipDiv div {
padding:1%;
float:left;
width:48%;
}
.recipDiv div * {
padding:0;
margin:0;
}
.recipFull, .recipContact, .recipClub {
width:98% !important;
}
.recipState {
padding:10px 0 0 10px;
clear:both;
}
.recipState * {
font-size:16px;
}
/* menu */
.menuTable {
width:100%;
margin-bottom:4px;
}
.menuTable td {
padding:3px;
font-size: 13px;
background-color:#F4F4EA;
}
.dish {
font-size: 14px;
font-weight: bold;
width:100%;
background-color:#E7E7DA !important;
}
.dishE {
background-color:#E7E7DA !important;
}
.price {
font-size: 16px;
font-weight: bold;
background-color:#E7E7DA !important;
}
.desc {
font-style:italic;
}