BODY,TD,INPUT,TEXTAREA,SELECT,P{font-family:arial,helvetica,sans-serif;color:#111111;}
HTML {font-size:100%;/* IE hack */}
BODY{
  margin:0px;
  padding:0px;
  background-color:#F0F8FA;
  text-align:center;
  font-size:62.5%;
 	scrollbar-base-color:#D5C4AE;;
	scrollbar-arrow-color:#245282;
	scrollbar-3dlight-color:#DDDDDD;
	scrollbar-track-color:#D5C4AE;;
	scrollbar-darkshadow-color:#245282;
}

.theBody{
width:760px;
}

P{
padding:0;
margin:0;
margin-bottom:10px;
}

A:link,A:visited,A:active,A.:hover{color:#245282;text-decoration:none;font-weight:700;}

/* TEXT STUFF ============== */
.titleText{
  font-size:1.2em;
  font-weight:700;
}
.mainText{
  font-size:1em;
  font-weight:100;
}
.copyHead{
  font-size:1.6em;
  font-weight:700;
  color:#245282;
  margin-bottom:6px;
}
.copyText{
  font-size:1.2em;
  font-weight:100;
}
.captionText{
  font-size:1.2em;
  color:#245282;
  font-weight:700;
}
.textLeft{
text-align:left;
}
.textRight{
text-align:right;
}
.textCenter{
text-align:center;
}
.contact{
  font-size:1.4em;
  font-weight:700;
}

/* MAIN MENU ============== */

.MenuBar{
  width:760px;
}
.MenuCell{font-size:9px;width:1px;height:20px;background-color:#FFFFFF;}
.MenuSpace{width:190px;}
.MenuSpaceWide{width:186px;}
.MenuBar{background-color:#D5C4AE;}
.Menu,.OnMenu{
  font-size:11px;
  font-weight:700;
  text-decoration:none;
}
A.Menu:link,A.Menu:visited,A.Menu:active{color:#245282;}
A.OnMenu:link,A.OnMenu:visited,A.OnMenu:active{color:#ffffff;}
A.Menu:hover,A.OnMenu:hover{color:#FFFFFF;}

.logoMenu{
text-align:center;
margin-bottom:6px;
}
A.logoMenu:link,A.logoMenu:visited,A.logoMenu:active,A.logoMenu:hover{font-size:1.2em;color:#FFFFFF;text-decoration:none;}
/* LEFT HAND CONTENT COLUMN ==================*/
.LHContent{
width:190px;
float:left;
padding-top:6px;
}
.lh_image{
margin-bottom:6px;
}

/* CENTER CONTENT COLUMN ==================*/
.MIDContent{
width:368px;
float:left;
padding:6px;
}

/* BOOKING/QUOTE ==================*/
.quoteArea{
width:190px;
float:right;
}
.quoteTitle{
float:right;
margin-top:6px;
background-color:#245282;
text-align:center;
width:180px;
padding:4px;
}
.quote{
width:180px;
float:right;
padding:4px;
text-align:left;
background-color:#5684B4;
}
.nights{
width:180px;
float:right;
padding:4px;
text-align:left;
background-color:#5684B4;
margin-bottom:6px;
}
.calScroll{
float:right;
width:190px;
height:420px;
overflow:auto;
}
.keyArea{
width:190px;
float:right;
}

A.bookLink:link,A.bookLink:visited,A.bookLink:active,A.bookLink:hover{color:#FFFFFF;text-decoration:none;}

.button{
  background-color:#245282;
  color:#ffffff;
  border-width:1px;
  border-style:outset;
  margin-left:6px;
  }

/* AVAILABILITY CALENDARS ==================*/
.MonthTable{
  background-color:#D5C4AE;
}
.avMonth{
  font-size:1em;
  background-color:#D5C4AE;
  color:#245282;
  font-weight:700;
  padding:3px;
  padding-left:6px;
}
.dh{
  border:1px solid #245282;
  font-weight:700;
  font-size:1em;
  background-color:#245282;
  color:#ffffff;
  text-align:center;
}
.ok{
  font-size:1em;
  color:#D5C4AE;
  text-align:center;
  background-color:#5684B4;
  font-weight:700;
  cursor:hand;
  cursor:pointer;
  border:1px solid #245282;
}
.na{
  background-color:#ffffff;
   font-size:1em;
}
.booked{color:#5684B4;background-color:#FFFFFF;cursor:default;border:1px solid #FFFFFF;}
.nonbookable{color:#FFFFFF;background-color:#5684B4;border:1px solid #5684B4;}
.changeover{color:#D5C4AE;background-color:#5684B4;border:1px solid #245282;}
.bookedKey{color:#5684B4;background-color:#FFFFFF;border:1px solid #D5C4AE;}

.key{
  font-size:1em; 
  color:#245282;
}

/* FORMS */
.formInput{
font-size:1em;
font-weight:100;
color:#000000;
}

.short{width:40px;}
/* QUESTION / ANSWERS =======*/
.question{
font-size:1.2em;
font-weight:700;
color:#245282;
margin-bottom:2px;
}
.answer{
font-size:1.2em;
font-weight:700;
color:#000000;
margin-bottom:6px;
}
/* COLORS ==================*/
.dark{color:#245282;}
.white{color:#ffffff;}
