﻿a{outline:none; text-decoration:none; color:#4086A1;}
a:hover{color:#6B9731;}

img{border:none; padding:0px; margin:0px; display:block;}
hr { width:100%; height:1px; border:none; background-color:#00344C; margin:0px; padding:0px; border-collapse:collapse;}
ul {margin:0px; padding:0px; list-style-type:none;}
li {margin:0px; padding:0px; border-top:1px solid #00344C; }

body {
	padding:0px;
	margin:0px auto;
	text-align:center;
	background-color:#004868;
	font-family:Arial;
}


#shadow 
{
	background-image:url(images/shadow.png);
	width:999px;
	margin:0px auto;
}
#page {
	width:979px;
	background-color:#FFFFFF;
	text-align:left;
	margin:0px auto;
}



#header {
	width:965px;
	margin:0px auto;
	background-image:url(images/headers/HCC-header-green.png);
	height:106px;
	position:relative;
	
}






#subheader {
	width:965px;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
	margin-top:3px;
position:relative;

	
}

#nav {
	width:965px;
	margin: 3px 0px 0px 7px;
	background-color:#FFFFFF;
	border-top:5px solid #00344C;
	float:left;
	
}

#imageleft {
	background-color:#FFFFFF;
	margin:0px 3px 0px 0px;
	width:239px;
	height:300px;
	float:left;
		}

#imagemid {
	background-color:#FFFFFF;
	margin:0px 3px 0px 0px;
	width:481px;
	height:300px;
	float:left;
		}

#imageright {
	background-color:#FFFFFF;
	width:239px;
	height:300px;
	float:left;
		}


a:link.booklink, a:visited.booklink, a:active.booklink	{
	width:185px;
	height:106px;
	background-image:url(images/headers/HCC-header-book-off.png);
	margin-left:390px;
	float:left;

}

a:hover.booklink
{
background-image:url(images/headers/HCC-header-book-on.png);

}












#homelink 
{
	
	width:360px;
	height:100px;
	position:absolute;
	z-index:1000;
	display:block;

	left:0px;

}


a:link.navlinkcurrent, a:visited.navlinkcurrent, a:active.navlinkcurrent	{
	width:229px; /* + padding! */
	height:47px;
background-image:url(images/hoz-nav-on.png);
	margin-left:3px;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	padding-left:10px;
	padding-top:7px;
	color:White;
	cursor:default;

}


a:hover.navlinkcurrent
{
background-image:url(images/hoz-nav-on.png);
	color:White;
}



a:link.navlink, a:visited.navlink, a:active.navlink	{
	width:229px; /* + padding! */
	height:47px;
background-image:url(images/hoz-nav-off.png);
	margin-left:3px;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	padding-left:10px;
	padding-top:7px;
	color:#00344C;

}


a:hover.navlink
{
background-image:url(images/hoz-nav-on.png);
	color:White;
}



a:link.leftnav, a:visited.leftnav, a:active.leftnav	{
	width:170px;
	height:20px;
	margin-top:3px;
	margin-bottom:3px;
	color:#00344C;
	line-height:20px;
	font-size:13px;
	font-weight:bold;
	padding-left:5px;
	display:block;
}


a:hover.leftnav
{
	background-color:#00344C;
	color:White;
	
}



#content 
{
	width:965px;
	margin:3px 3px 0px 7px;
	float:left;

}
	
	
#columnleft{
	width:175px;

	margin-right:3px;
 
	float:left;
	
	}

#columnmid
{
	width:609px;

	margin-right:3px;

	float:left;
	}

#columnmid hr {margin-bottom:7px; width:581px; margin-left:14px;}
#columnright
{
	width:175px;


	float:left;
	}
	
	





.columncontent {
	width:175px;
	padding:0px; margin:0px;
	margin-bottom:3px;
}

.reviews 
{
	width:173px;	
	border:1px solid #00344C;
	overflow:hidden;
	margin-bottom:3px;
	
}

.reviewsholder {
width:5000px;

}

.review 
{
	width:173px;
	float:left;
}


.reviewcaption {
	font-size:13px;
	font-weight:bold;
	margin-left:7px;
	margin-top:7px;
	color:#8BC63E;
	display:block;
	line-height:17px;
	
}

.reviewcopy 
{
	font-size:12px;
	line-height:15px;
	color:#313131;
	display:block;
	margin:7px;
}

.review hr 
{
 width:159px; height:1px; border:none; background-color:#00344C; margin:7px auto; padding:0px; border-collapse:collapse;
}

.columncontact {
	width:175px; height:116px;
	padding:0px; margin:0px;
	margin-bottom:3px;
	background-image:url(images/contact.png);
}

.columncaption 
{
	width:175px;  height:30px;
	background-color:#00344C;
	margin-bottom:3px;
}

.columncaption span {
	font-weight:bold;
	line-height:30px;
	font-size:14px;
	margin-left:10px;
	color:White;
	display:block;
}


span.contactcopy 
{
	font-size:11px;
	line-height:13px;
	margin-top:85px;
	margin-left:12px;
	float:left;

}

#footer 
{
	width:965px;  height:26px;
	background-color:Silver;
	margin-left:7px;
	float:left;
	background-image:url(images/footer.png);
	background-repeat:repeat-x;
	font-size:12px;
	line-height:28px;
	font-weight:bold;
	color:White;
	
}


span.voice 
{
float:left;   margin-left:7px; color:#FFFFFF; display:block;

	}
	
span.copyright 
{
float:right;  margin-right:7px; color:#FFFFFF; display:block;
}



a:link.voice, a:visited.voice, a:active.voice	{
	color:#FFFFFF;
}


a:hover.voice
{
color:#54B7DF;
	
}




.copysubcaption 
{
	font-size:14px;
	font-weight:bold;
margin: 0px 14px 9px 14px;
padding:0px;
	color:#00344C;
	display:block;
	line-height:17px;
}

h1 
{
	font-size:17px;
	font-weight:bold;
margin:  5px 14px 9px 14px;
	color:#8BC63E;
	padding:0px;
	display:block;
	line-height:20px;
}

h2 
{
	font-size:22px;
	line-height:22px;
	font-weight:bold;
	margin:14px 14px 14px 14px;
color:#00344C;
display:block;
}


.bodycopy 
{
	font-size:13px;
	font-weight:normal;
	margin: 0px 14px 9px 14px;
	color:#313131;
	display:block;
	line-height:19px;
}


ul.bulletted 
{
margin-left:40px;
list-style-type:circle;	
margin-top:7px;
margin-bottom:12px;
}

ul.bulletted li 
{
	font-size:13px;
	font-weight:normal;
margin:3px;
	color:#313131;
	line-height:19px;
	border:none;
}

div.cottage 
{

	width:581px;
	margin-left:14px;	
	margin-bottom:7px;
	overflow:auto;
	position:relative;
}

div.cottage img 
{
	float:left;
}
div.cottagecontent 
{


	float:left;	
}


div.maincottage 
{
	position:relative;
}
span.cottagecaption 
{
	font-size:22px;
	line-height:22px;
	font-weight:bold;
	margin:3px 7px 7px 7px;
color:#00344C;
display:block;

	
}

span.cottageinfo 
{
		font-size:13px;
	font-weight:bold;
	margin:0px 7px 7px 7px;
color:#00344C;
display:block;
}


span.cottagecopy 
{
		font-size:13px;
	font-weight:normal;
	margin: 15px 7px 7px 7px;
color:#00344C;
width:390px;
display:block;
}


a.bookonline
{
	width:175px; height:50px;
	background-image:url(images/book-online-off.png);
	background-color:#99C6E1;
	display:block;
	position:absolute;
top:18px;
	left:406px;
	}
	
	
a:hover.bookonline{background-image:url(images/book-online-on.png);}


a.bookonlineleft
{
	width:175px; height:50px;
	background-image:url(images/book-online-off.png);
	background-color:#99C6E1;
	display:block;
	}
	
	
a:hover.bookonlineleft{background-image:url(images/book-online-on.png);}


div.fourstar 
{
width:150px;
height:100px;
background-image:url(images/enjoy-logos.png);
position:absolute;
z-index:1000;
top:198px;
right:1px;	
}


div.thumbs 
{
	width:278px;
	height: 147px;
position:absolute;

top:200px;
right:9px;

	
}

img.thumb 
{
	width:86px; height:66px;
	margin:5px 0px 0px 5px;
	float:left;
}
