﻿body 
{
	margin:0px;
	border:0px;
	padding:0px;
	font-family:Arial, Tahoma, Sans-Serif;
	background:url("../images/bggradiend.jpg") #517FBA repeat-x;
	text-align: center;
}

a.nav:link {color: #2B3D47; text-decoration: none; font-weight: bold; }
a.nav:visited {color:#2B3D47; text-decoration: none; font-weight: bold; }
a.nav:hover {color:#FFFFFF; text-decoration:none; font-weight: bold;}
a.nav:active {color:#2B3D47; text-decoration:none; font-weight: bold; } 

body.home a#CCHomeNav,
body.cottages a#CCCottagesNav,
body.location a#CCLocationNav,
body.places a#CCPlacesNav,
body.activities a#CCActivitiesNav,
body.contact a#CCContactNav,
body.notices a#CCNoticesNav,
body.gallery a#CCGalleryNav {
	color: #ffffff;
}

img 
{
    border:none;
}


#wrapper
{
	position:relative;
	margin: 0 auto;
	border-color: #2B3D47;
	border-style:solid;
	border-width:3px;
	padding:0px;
	overflow:hidden;
}

#wrapper {
	
	width: 806px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:800px;	
	}

html>body .wrapper{
  width:800px;
} 

td.logo
{
	width:230px; 
	text-align:right;
	padding-right:30px;	
}

table.maintable
{
	border-collapse: collapse;
	width:802px;
	border-top: 2px #2B3D47 solid;
	border-right: 2px #2B3D47 solid;
	border-left: 2px #2B3D47 solid;
}

#topheaderlayout
{
	float:left;
	position:relative;
	width:100%;
	padding:0px;
	margin:0px;
	border:0px;
	height:204px;
}

#maintextcontainer
{
	background-color:#ffffff;
	float:left;
	position:relative;
	width:100%;
}	

#maintexttitle
{
	float:left;
	position:relative;
	width:100%;
}

.maintext
{
	float:left;
	position:relative;
	width:100%;
}

.logintext
{
	float:left;
	position:relative;
	padding-left:280px;
	width:100%;
}

.flashcontainer
{
	float:left;
	position:relative;
	width:780px;
}

.flashpadding
{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.formpadding
{
	padding-left:25px;
	padding-bottom:10px;
}


.padding
{
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.listpadding
{
	padding-left:40px;
	padding-right:40px;
}

#titleleft
{	
	float:left;
	position:relative;
	width:20%;
}

#titlemiddle
{
	float:left;
	position:relative;
	width:60%;
}

#titleright
{
	float:left;
	position:relative;
	width:20%;
}

table.maintable2
{
	border-collapse: collapse;
	width:800px;
	border-bottom: 2px #2B3D47 solid;
	border-right: 2px #2B3D47 solid;
	border-left: 2px #2B3D47 solid;
}

td.title
{
	border-color:#99CCFF;
	padding-bottom:10px;
	padding-top:10px;
}

.border
{
	height:3px;
	background-color:#2B3D47;
	float:left;
	width:800px;
	position:relative;
}

.menuitem
{
	float:left;
	position:relative;
	width:95px;
	text-align:center;
	background-color:#6da0ce;
	font-family:Arial, Tahoma, Sans-Serif;
	font-size:14px;
	line-height:30px;
	padding:0px;
	margin:0px;
}

.menuitemlarge
{
	float:left;
	position:relative;
	width:128px;
	text-align:center;
	background-color:#6da0ce;
	font-family:Arial, Tahoma, Sans-Serif;
	font-size:14px;
	line-height:30px;
	padding:0px;
	margin:0px;
}

#menu
{
	float:left;
	position:relative;
	width:800px;
	padding:0px;
	margin:0px;
}	

td.header
{
	padding:0px;
	margin:0px;
}

td.mainarea
{
	padding-bottom:5px;
	text-align: justify;
	margin-top:10%;
	margin-bottom:10%;
}

h2
{
	font-family:Arial, Tahoma, Sans-Serif;
	color: #2B3D47; 
	font-style:normal;
	font-weight:normal;
	font-size:16px;
	line-height:14px;
}
h1
{
	font-family:Arial, Tahoma, Sans-Serif;
	color: #2B3D47; 
	font-style:normal;
	font-size:26px;
	line-height:18px;
}
h3
{
	font-family:Arial, Tahoma, Sans-Serif;
	color: #2B3D47; 
	font-style:normal;
	font-weight:normal;
	font-size:16px;
	line-height:10px;
}
h4
{
	font-family:Arial, Tahoma, Sans-Serif;
	color: #2B3D47; 
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin: 0px;
	padding-top: 5px;
	padding-bottom:0px;
}

h5
{
	font-family:Arial, Tahoma, Sans-Serif;
	color: #2B3D47; 
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	margin: 0px;
	padding-top: 5px;
	padding-bottom:0px;	
}

h6
{
	font-family:Arial, Tahoma, Sans-Serif;
	color: #2B3D47; 
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin: 0px;
	padding-top: 5px;
	padding-bottom:5px;	
}

table.maintext
{
	border-collapse: collapse;
	width:780px;
	border: 1px solid #fff;
}

table.placestable
{
	width:100%;
	border-color: #2B3D47;
	border-style:solid;
	border-width:2px;
	font-size:12px;
}
	
td.placesleft
{
	width:190px;
	text-align:left;
	padding:5px;
	border-bottom: #2B3D47 solid 1px;
}

td.placesmiddle
{
	width:434px;
	text-align:left;
	border-right: #2B3D47 solid 1px;
	border-left: #2B3D47 solid 1px;
	padding:5px;
	border-bottom: #2B3D47 solid 1px;
}

td.placesright
{
	width:96px;
	text-align:left;
	padding:5px;
	border-bottom: #2B3D47 solid 1px;
}

.maintextcell
{
	font-family:Arial, Tahoma, Sans-Serif;
	font-size:14px;
	font-weight:normal;
	line-height:25px;
	text-align:justify;
}

.maintextcellcenter
{
	font-family:Arial, Tahoma, Sans-Serif;
	font-size:14px;
	font-weight:normal;
	line-height:25px;
	text-align:center;
}

.notices
{
	font-family:Arial, Tahoma, Sans-Serif;
	font-size:16px;
	font-weight:500;
	line-height:25px;
	text-align:center;
	color:#2B3D47;
}

p.notice
{
	font-family:Arial, Tahoma, Sans-Serif;
	font-size:16px;
	font-weight:500;
	line-height:25px;
	text-align:center;
	color:#2B3D47;
}

.maintextcellindent
{
	font-family:Arial, Tahoma, Sans-Serif;
	font-size:14px;
	font-weight:normal;
	line-height:25px;
	text-align:justify;
	text-indent:120px;
}

.maintextitalic
{
	font-family:Arial, Tahoma, Sans-Serif;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	text-align:center;
}

.cottagesleft50
{
	float:left;
	position:relative;
	width:380px;
	padding-bottom:1%;
	padding-top:1%;
}

.cottagesright50
{
	float:left;
	position:relative;
	width:380px;
	padding-bottom:1%;
	padding-top:1%;
}

.locationleftmap
{
	float:left;
	position:relative;
	width:190px;
	padding-bottom:1%;
	padding-top:1%;
	text-align:center;
}

.locationrighttext
{
	float:left;
	position:relative;
	width:570px;
	padding-bottom:1%;
	padding-top:1%;
}

ul.indented
{
	list-style-image:url("../images/DiamondBullet.png");
	text-indent:100px;
	text-align:left;
	font-size:14px;
	list-style-type:square;	
	line-height:110%;
	list-style-position:inside;
}

ul.normal
{
	list-style-image:url("../images/DiamondBullet.png");
	text-align:left;
	font-size:14px;
	list-style-type:square;	
	line-height:130%;
	list-style-position:outside;
}

li.lipadding
{
	padding-top:5px;
	padding-bottom:5px;
}


#topmiddletext
{
	float:left;
	position:relative;
	width:524px;
	padding-bottom:1%;
	padding-top:1%;
}

#toprightimage
{
	float:left;
	position:relative;
	width:118px;
	text-align:right;
	padding-bottom:1%;
	padding-top:1%;
}	

#topleftimage
{
	float:left;
	position:relative;
	width:118px;
	text-align:left;
	padding-bottom:1%;
	padding-top:1%;
}

#midleftimage
{
	float:left;
	position:relative;
	width:354px;
	text-align:left;
	padding-bottom:1%;
	padding-top:1%;
}

#midrighttext
{
	float:left;
	position:relative;
	width:406px;
	padding-bottom:1%;
	padding-top:1%;
}

#bottomlefttext
{
	float:left;
	position:relative;
	width:425px;
	padding-bottom:1%;
	padding-top:1%;
}

#bottomrightimage	
{
	float:left;
	position:relative;
	width:335px;
	text-align:right;
	padding-bottom:1%;
	padding-top:1%;
}	

img.general
{
	padding-top:20px;
	padding-bottom:1px;
}

img.cottages
{
	padding-top:5px;
	padding-bottom:0px;
}

.imagetext
{
	font-family:Arial, Tahoma, Sans-Serif;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	font-style:italic;
	text-align:center;
}


img.top
{
	padding:0px;
	margin:0px;
	border:0px;
}

#footercontainer
{
	background-color:#517fba;
	height:30px;
	float:left;
	position:relative;
	width:100%;
	font-size:12px;
	color:#2B3D47;
	font-weight:bold;
}

#footerleft
{
	float:left;
	position:relative;
	width:30%;
	text-align:left;
}

#footermiddle
{
	float:left;
	position:relative;
	width:40%;
	text-align:center;
}

.footerpadding
{
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}

#footerright
{
	float:left;
	position:relative;
	width:30%;
	text-align:right;
}

a.footer:link {color: #2B3D47; text-decoration: none; font-weight: bold; }
a.footer:visited {color:#2B3D47; text-decoration: none; font-weight: bold; }
a.footer:hover {color:#FFFFFF; text-decoration:none; font-weight: bold;}
a.footer:active {color:#2B3D47; text-decoration:none; font-weight: bold; } 

a.general:link {color: #2B3D47; text-decoration: none; }
a.general:visited {color:#2B3D47; text-decoration: none; }
a.general:hover {color:#6da0ce; text-decoration:none; }
a.general:active {color:#2B3D47; text-decoration:none;  } 

a.login:link {color: #2B3D47; text-decoration: none; font-weight: bold; font-size:11px; }
a.login:visited {color:#2B3D47; text-decoration: none; font-weight: bold; font-size:11px;}
a.login:hover {color:#FFFFFF; text-decoration:none; font-weight: bold; font-size:11px;}
a.login:active {color:#2B3D47; text-decoration:none; font-weight: bold; font-size:11px;} 

p.loginright{text-align:right; padding:0px; margin:0px; line-height:100%}

/************************* FORM STYLES *********************************/

.tbmain{ 
 /* Changes on the form */
 background: #D7E9F3 !important; 
}
.left{
  /* Changes on the form */
  color: #394F5F !important; 
  font-family: Arial !important;
  font-size: 11px !important;
}
td.left {
   font-family: Tahoma;
   font-size: 11px;
   font-weight:bold;
   color:#394F5F;
   vertical-align: top;
   text-align: left;
}
.pagebreak{
   font-family: Tahoma;
   font-size: 11px;
   font-weight:bold;
   color:black;
}
td.right {
   font-family: Tahoma;
   font-size: 11px;
   font-weight: normal;
   color:#394F5F;
   vertical-align: top;   
   text-align: left;   
}
.tbmain{
   height:100%;
   color:#394F5F;
   background: #D7E9F3;
}
.head{
   font-family: Tahoma;
   font-size:medium;
   font-weight:bold;
   color:#394F5F;
   vertical-align: top;
   text-align: left;
}
.notvalid{
   border:2px red solid;
   font-family:Tahoma;
}
.text{
   color:#394F5F;
   font-family: Tahoma;
   font-size: 11px;
   font-weight:normal;
   border:0px;
   background:#ABCADB;
}
select.other{
   color:#394F5F;
   font-family: Tahoma;
   font-size: 11px;
   font-weight:normal;
   border:0px;
   background:#ABCADB;
}
.btn{
   color:#ffffff;
   font-family: Tahoma;
   font-size: 11px;
   font-weight:bold;
   border:1px #8aaabc solid;
   background: url(http://www.jotform.com/images/styles/style5_btn_bg.gif) #9bbed0 top repeat-x;
}
span.required{
  font-size: 13px !important;
  color: red !important;
}
 
div.backButton{
    background: transparent url("http://www.jotform.com//images/btn_back.gif") no-repeat scroll 0 0;
    height:16px;
    width:53px;
    float:left;
    margin-bottom:15px;
    padding-right:5px;
}
div.backButton:hover{
    background: transparent url("http://www.jotform.com//images/btn_back_over.gif") no-repeat scroll 0 0;
}
div.backButton:active{
    background: transparent url("http://www.jotform.com//images/btn_back_down.gif") no-repeat scroll 0 0;
}
div.nextButton{
    background: transparent url("http://www.jotform.com//images/btn_next.gif") no-repeat scroll 0 0;
    height:16px;
    width:53px;
    float: left;
    margin-bottom:15px;
    padding-right:5px;
}
div.nextButton:hover{
    background: transparent url("http://www.jotform.com//images/btn_next_over.gif") no-repeat scroll 0 0;
}
div.nextButton:active{
    background: transparent url("http://www.jotform.com//images/btn_next_down.gif") no-repeat scroll 0 0;
}
.pageinfo{
    padding-right:5px;
    margin-bottom:15px;
    float:left;
}
