
body{

	background-image:url('../images/bg_sun.gif');
	background-repeat:repeat-x;
	background-color:#dfeff7;
	margin:0px;
}





#mainContainer{
	width:712px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
}



#header{
	width:700px;
	height:190px;
	background-image:url('../images/headers/header_1.jpg');
	background-repeat:no-repeat;
	float:left;
	margin:0;
}

#header_2{
	width:700px;
	height:190px;
	background-image:url('../images/headers/boats.jpg');
	background-repeat:no-repeat;
	float:left;
	margin:0;
}


#header_3{
	width:700px;
	height:190px;
	background-image:url('../images/headers/header_lighthouse.jpg');
	background-repeat:no-repeat;
	float:left;
	margin:0;
}


#header_4{
	width:700px;
	height:190px;
	background-image:url('../images/headers/header_wheal_cliff.jpg');
	background-repeat:no-repeat;
	float:left;
	margin:0;
}





#header_left{
	width:6px;
	height:190px;
	/*
	background-image:url('../images/left_edge_clipped.gif');
	background-repeat:repeat-y;
	*/
	background-color:#e7e7e4;
	float:left;
	margin:0;
}



#header_right{
	width:6px;
	height:190px;
	/*
	background-image:url('../images/right_edge_clipped.gif');
	background-repeat:repeat-y;
	*/
	background-color:#e7e7e4;
	float:left;
	margin:0;
}


#mainNav{
	background-image:url('../images/nav_bg.gif');
	background-repeat:repeat-x;
	height:29px;
	width:700px;
	float:left;
	margin:0px;
	padding:0px;
}


#nav_left{
	width:6px;
	height:29px;
	/*
	background-image:url('../images/left_edge_clipped.gif');
	background-repeat:repeat-y;
	*/
	background-color:#e7e7e4;
	float:left;
	
}



#nav_right{
	width:6px;
	height:29px;
	/*
	background-image:url('../images/right_edge_clipped.gif');
	background-repeat:repeat-y;
	*/
	background-color:#e7e7e4;
	float:left;
}





hr {
	color: #e8e5de;
	background-color: #e8e5de;
	height: 1px;
	margin:-4px 0 10px 4px;
	width:98%;
}




#left_edge{
	width:6px;
	/*
	background-image:url('../images/left_edge_clipped.gif');
	background-repeat:repeat-y;
	*/
	background-color:#e7e7e4;
	float:left;
	min-height:630px;
}



#right_edge{
	width:6px;
	/*
	background-image:url('../images/right_edge_clipped.gif');
	background-repeat:repeat-y;
	*/
	background-color:#e7e7e4;
	float:left;
	min-height:630px;
}


#mainContent{
	
	background-color:#ffffff;
	background-image:url('../images/main_bg.gif');
	background-repeat:repeat-y;
	width:700px;
	float:left;

}


#index_top{
	padding-left:10px;
	height:260px;

}

#strip{
	background-image:url('../images/sketchy.gif');
	background-repeat:no-repeat;
	min-height:22px;
	width:700px;
}


#strip_top{
	background-image:url('../images/sketchy_top.gif');
	background-repeat:no-repeat;
	min-height:22px;
	width:700px;
}


#strip_base{
	background-image:url('../images/bg_sketchy.gif');
	background-repeat:repeat-x;
	min-height:274px;
	width:700px;
}


.mainPic{
	border:6px solid #f1f1f1;
	margin:4px 10px 4px 4px;
	
	
}


#main_text{
	font-family:helvetica, verdana, sans-serif;
	font-size:12px;
	
}

.main_title{
	margin:10px 0 0 0;

}

.info_box{
	border:1px solid #e8e5de;
	background-color:#ffffff;
	width:210px;
	height:250px;
	margin:0 0 0 16px;
	float:left;
}


.info_box p{
	font-family:helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:10px 4px 0 10px;
}

.info_box img{
	margin:0 0 0 26px;
	border:1px solid #e8e5de; 
}


.info_heading{
	font-family:helvetica, verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-left:8px;

}





.spacer{
	height:8px;

}


a._nav_link:link, a._nav_link:active, a._nav_link:visited{
	float:left;
	color:#efeac4;
	font-family:helvetica, verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:6px 0 0 45px;
	text-decoration:none;

}

a._nav_link:hover{
	float:left;
	color:#efeac4;
	font-family:helvetica, verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-left:24px;
	margin:6px 0 0 45px;
	text-decoration:underline;

}

a._main:link, a._main:active, a._main:visited{
	color:#333;
	font-family:helvetica, verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	display:inline;

}


a._main:hover{
	color:#333;
	font-family:helvetica, verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;

}


.clear{
	clear:both;
	height:0px;

}


#mainBottom{
	border-left:6px solid #e7e7e4;
	border-right:6px solid #e7e7e4;
	border-bottom:6px solid #e7e7e4;
	width:700px;
	
	/*height:22px;
	background-image:url('../images/footer_bg.gif');
	background-repeat:repeat-x;*/
	color:#ddd8b3;

}



a.footer:active, a.footer:visited, a.footer:link{
	font-family:verdana, helvetica, sans-serif;
	font-size:10px;
	color:#666;
	text-decoration:none;
	margin-left:40px;
}


a.footer:hover{

	text-decoration:underline;
}



#mainBottom ul{
	margin:0;

}


#mainBottom ul li{
	float:left;
	margin:0 0 0 0px;

}



#mainBottomLeft{
	float:left;
	width:250px;
	margin-top:5px;
	font-family:verdana, helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666;
}



#mainBottomRight{
	float:left;
	width:449px;
	margin-top:5px;
	text=align:right;
	font-family:verdana, helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666;

}



.lefty{
	float:left;

}





#copyright{
	
	padding:4px;


}


#title_bg{
	background-image:url('../images/title_bg.gif');
	background-repeat:repeat-x;
	height:40px;
	width:700px;


}


.ti_img{

margin-top:8px;

}

#footer_container{
	width:712px;
	margin-left:auto;
	margin-right:auto;

}

.emp{
	color:#333;

}

.emp_i{
	color:#333;
	font-weight:bold;
	font-style:italic;
}

#cottage_txt{
	padding:10px;
	min-height:548px;

}

#activities_txt{
	padding:10px;
	min-height:548px;
}

#availability_txt{
	padding:10px;
	min-height:548px;
}

#gallery_txt{
	padding:10px;
	min-height:654px;
}

#find_us_txt{
	padding:10px;
	min-height:548px;
}


#thumbs{
        text-align:center; 
        width:100%;

}

.thumb{
	float:left;
	margin-left:10px;

}

#gallery_pic{
	width:100%;
	text-align:center;
	padding:10px;

}

.formLeft{
     float:left;

}

.btnLeft{
     float:left;
}


.dateGridContainer{
       /*border:1px solid #ff0000;*/

}

.dgTopRow{


}

.dgMiddleRow1{


}

.dgMiddleRow2{


}

.dgBottomRow{


}

.month{
       float:left;
       width:204px;
       padding:2px;
       margin:8px;
}

.monthHeader{
        border:1px solid #ccc;
        padding:2px;
        background-color:#efefef;


}


.monthContent{
     padding:2px;
     min-height:80px;

}

.dateRow{
    line-height:14px;
    margin:2px;
    padding:2px;
    background-color:#F0F0F0;
}


.dateRowBooked{
    line-height:14px;
    margin:2px;
    padding:2px;
    background-color:#fff;
}


.noDates{
     margin:10px;
  
}

.mini_doc{
         float:left;
         text-align:center;
         width:320px;
}

.mini_doc img{
          border:0px;
}

.admin_header{
    margin:10px 0 10px 0;
    font-family:verdana, helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
}

.errors{
    margin:10px;
    font-family:verdana, helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#ff0000;

}
