/* 
THC - Default stylesheet
*/

*{
	padding:0px;
	margin:0px;
}
.clear{
	clear:both;
}
.textonly{
	display:none;
}
.error{
color:red;
}
body{
background:url(../images/bg.png) top left repeat-x white;
/*font-family:Arial, Helvetica, sans-serif;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*physical*/
#wrap{
width:795px;
background:url(../images/body.png) top center repeat-y white;
margin:auto;
}

#center{
	background:url(../images/header_bg.png) top center no-repeat transparent;
	width:100%;
	height:100%;
	min-height:613px;

}
#content-wrap{
margin-left:22px;
margin-right:22px;
}
#footer{
	background:url(../images/footer.png) top center no-repeat white;
	height:180px;
	width:100%;
	font-size:75%;
}
/*header*/
h1#header-logo{
text-indent:-9000px;
margin-left:21px;
padding-top:10px;
}
h1#header-logo a{
display:block;
background-image:url(../images/thc-logo.png);
height:56px;
width:676px;
}
/*Top navigation*/
#topnavigation{
	width: 755px;
	height: 52px;
	clear: both;
		margin-bottom:10px;
}
#topnavigation ul{
	list-style-type: none;
	display: inline;

}
#topnavigation ul li {
	list-style-type: none;
	float: left;
	margin: 0px;
}

#topnavigation ul li a{
height:52px;
width:188px;
line-height:50px;
text-align:center;
display:block;
background:url(../images/topnav_bg.png) top left repeat-x;
text-decoration:none;
color:black;
font-size:140%;

}
#topnavigation ul li a#contactus{
width:191px;
}
/*page spec header*/
h2.headerimage{
display:block;
text-indent:-9000px;
width:757px;
height:182px;
margin-left:-1px;
margin-right:-1px;
}
h2#welcomeheader{
background:url(../images/header-welcome.png) top left no-repeat;
}
h2#areaheader{
background:url(../images/header-about-the-area.png) top left no-repeat;
}
h2#cottagesheader{
background:url(../images/cottages-header.jpg) top left no-repeat;
}
h2#contactusheaer{
background:url(../images/contactheader.jpg) top left no-repeat;
}
h3{
font-weight:normal;
letter-spacing:1px;
margin-bottom:25px;
}
/*page spec layout*/
#welcomebody{
margin-left:69px;
margin-top:25px;
width:350px;
float:left;
}
#content-wrap p{
font-size:95%;
margin-bottom:15px;
}

#content-wrap p a{

}

#welcomeimages{
margin-top:75px;
float:right;
margin-right:68px;

}
#welcomeimages p{
font-size:75%;
margin-bottom:15px;
color:#666;
}
#welcomelinks{
padding-top:20px;
text-indent:-9000px;
clear:both;
margin-left:90px;

}
#welcomelinks a{
display:block;
height:102px;
width:181px;
float:left;
margin-bottom:20px;
margin-right:10px;
}
#welcomelinks a#btn1{
background-image:url(../images/soc_btn.png);
}
#welcomelinks a#btn2{
background-image:url(../images/poi_btn.png);
}
#welcomelinks a#btn3{
background-image:url(../images/fnd_btn.png);
}
/*about the area page*/
.areabody{
margin-left:69px;
margin-top:25px;
width:350px;
float:left;
}
.areaimages{
margin-top:75px;
float:right;
margin-right:68px;
}
/*cottages index*/
.fullwidth{
margin-right:68px;
margin-left:69px;
margin-top:25px;
}
.proprow img{
float:left;
margin-bottom:20px;
margin-right:10px;
}
.proprow {
margin-top:20px;
clear:left;
}
.proprow h3{
margin-bottom:5px;
}
.proprow a{
line-height:45px;
font-size:95%;
float:right;
display:block;
background:url(../images/btn-cot-index.png) top left no-repeat;
text-align:center;
color:black;
text-decoration:none;
width:282px;
height:45px;
margin-right:125px;
}

/*individual cottage page*/
#maincottageimage{
float:left;
margin-bottom:20px;
}
.smimage{
float:left;
margin-left:10px;
margin-bottom:15px;

}
.smimage1{
float:right;
margin-left:10px;
margin-bottom:15px;

}
div#floorplan1{
text-align:center;
float:left;
width:300px;

margin-bottom:15px;
}
div#floorplan2{
text-align:center;
float:right;
width:300px;
margin-bottom:15px;
}
img#greystonespadding{
padding-top:130px;
padding-bottom:5px;
}

#largephonenumber{
font-size:125%;
}

/*footer items*/
#footer-content{
margin-left:42px;
padding-top:20px;
}
#footer p.footer-links{
color:black;
}
#footer p.footer-links a{
text-decoration:none;
color:black;
}
#footer p.footer-links a:hover{
text-decoration:none;
color:#006600;
}

#footer p{
color:#666;
}
/*generic forms*/
div.formrow{
margin-top:3px;
margin-bottom:6px;
clear:left;
}
div.formrow label{
	float: left;
	font-size:95%;
	width: 60px;
	text-align:right;
	padding:2px;
	margin-right:5px;
	line-height:10px;
}


/*
THICKBOX
*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
.thickbox img{
border:none;
}
.pricebands{
text-align:center;
width:100%;
}
.calendar{
margin-bottom:10px;
}
.bandkey{
text-align:center;
width:100%;
margin-bottom:10px;
}
td.low,#klow{
background-color:#CCCCCC;
}
td.medium,#kmed{
background-color:#676767;
}
td.high,#khigh{
background-color:#FFC903;
}
td.peak,#kpeak{
background-color:#FF6600;
}
td.unavailable,#kbooked{
background-color:#FD0200;
}
div.calkey{
float:left;
height:20px;
width:20px;
}

