body {
	background:#000000; 
	font-family: Arial, Helvetica, sans-serif;
	}

.bodyclass {
	width: 912px; 
	margin:auto; 
	background:#000000;
	}

.logo {
	width:229px; 
	height:58px; 
	float:left; 
	padding-top:0px; 
	border-left:#FFFFFF 1px solid; 
	border-right:#FFFFFF 1px solid; 
	margin-left:1px;
	}
	
#logoa {
	display:block;
	height:58px; 
	}	

.topnav {
	float: right; 
	padding: 5px 0px 0px 0px; 
	margin:5px 32px 0px 0px;
	}

.topnav ul {
	line-height:normal; 
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	margin:0px; 
	padding:0;
	}

.topnav li {
	float:left; 
	display:inline; 
	padding:0px 5px;
	}

	
.topnav a {
	color:#FFFFFF; 
	display:block; 
	font-weight:bold; 
	/*font-size:11px; */
	font-size:10px; 
	height:26px; 
	text-decoration:none; 
	text-transform:uppercase;
	}

a.highlight {
	color: #FFFF33;
	}

.topnav a:hover {
	color:#000033;
	}	
	
.hrline {
	clear:both; 
	width:910px; 
	height:5px; 
	background:#000000; 
	border-left:#FFFFFF 1px solid; 
	border-right:#FFFFFF 1px solid; 
	}

.wrapper_content {
	padding:0px 0px 0px 0px;
	margin-left:35px;
	float:left;
	width:875px;
	background-color:#FFFFFF;
	}
		
.content {
	width: 564px;
	padding: 40px 30px 30px 40px;
	margin: 0px;
	float:left;
	font-size: 12px;
	}	
	
.content_photo_gallery {
	width: 604px;
	padding: 10px 20px 20px 20px;
	/*margin: 0px;*/
	float:left;
	font-size: 12px;
	text-align: center;
	background: #000000;
	border-top: 1px solid #ffffff;
	}		


#guest_form_box {
	font-size: 10px;
	margin-top:20px;
	margin-left:30px;
	margin-bottom:15px;
	margin-right:0px;
	padding: 10px;
	border: 1px solid #cccccc;
	float: right;
	}	

/* left column (nav, side icons and property logos)
------------------------------------------------------------ */
.wrapper_leftcol {
	padding: 0px;
	margin: 0px;
	float:left;
	width: 231px;
	}


.wrapper_leftcol_home {
	padding: 0px;
	margin: 0px;
	float:left;
	width: 231px;
	background-color: #cde6e0;
	}
		
.icons_left {
	width:230px;
	padding:0px;
	float:left;
	text-align:center;
	font-size:12px;
	background-color:#FFFFFF;
	border-right:1px solid #EFEFEF;
	clear: all;
	}	

.propbox_left_address {
	color: #666666;
	font-size: 10px;
 	}

/* end left side 
-----------------------------*/
#pagelogo {
	width:250px;
	float:right;
	padding: 0px;
	text-align:right;
	}
	
.footer_cwi a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	}

#footer_cwi a:hover {
	color:#000033;
	}
	
.footer_boxes_wrapper {
	width:840px;
	float:left;
	padding:0 15px 0 15px;
	margin-left:40px;
	}
.footer_box {
	width:185px;
	padding:10px;
	float:left;
	text-align:center;
	}

.footer_box ul li {
	display:block;
	width:100%;
	float:none;
	}

/* specific to HOME PAGES
------------------------------------------*/	
.top_home {
	padding:0px 0px 0px 0px;
	margin-left:35px;
	float:left;
	width:875px;
	/*background-color:#FFFFFF;*/
	background-color: #cde6e0;
	}	

.bottom_home {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 35px;
	}
	
.wrapper_props_home {
	float:left;
	text-align:center;
	background: url(../images/cwx_images/bg.jpg) ;
	width:850px;
	padding: 10px 0px 0px 25px;
	}	

.prop_box_home {
	padding:10px 10px 10px 10px;
	float:left;
	width:185px;
	height:220px;
	}	

.video
	{
	width: 644px;
	padding: 0px;
	margin: 0px;
	float:left;
	border-top:#FFFFFF 1px solid;
	}	

/* OGUNQUIT.COM section 
--------------------------------------------*/	
.header_OG {
	background: url(../images/cwx_images/header_og.jpg) no-repeat; 
	width: 880px; 
	height:58px; 
	padding: 1px 0px 0px 35px; 
	margin:auto;
	}
	
.wrapper_OG {
	background:#4CA0B8;
	width: 910px;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	float:left;
	}

.left_nav_OG {
	background-color: #cde6e0;
	width: 230px;
	float:left;
	border-right:#FFFFFF 1px solid;
	position: relative;
	z-index: 16010;
	
	}	

.wrapper_pageheader_OG {
	width:604px;
	float:left;
	margin-left:0px;
	padding-left: 30px;
	background:#4CA0B8;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	height: 55px;
	}

h2.pagetitle_OG  {
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 16px;
	padding-bottom: 16px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	}		

.footer_OG {
	clear:both;
	background: url(../images/cwx_images/footer_og.jpg) no-repeat;
	width: 912px;
	float:left;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	background-position:bottom;
	background-color:#50A2BA;
	height:110px;
	}

.footer_OG ul {
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-weight:bold;
	}

.footer_OG li {
	display:inline;
	margin:0;
	padding:0px 5px 0px 5px;
	}

.footer_OG a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}

/* JUNIPER HILL INN section 
--------------------------------------------*/

.header_JH {
	background: url(../images/cwx_images/header_jh.jpg) no-repeat; 
	width: 880px; 
	height:58px; 
	padding: 1px 0px 0px 35px; 
	margin:auto;
	}	
	
.wrapper_JH {
	background:#0176b9;
	width: 910px;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	float:left;
	}

.left_nav_JH {
	background-color: #cde6e0;
	width: 230px;
	float:left;
	border-right:#FFFFFF 1px solid;
	position: relative;
	z-index: 16010;
	}	

.wrapper_pageheader_JH {
	width:604px;
	float:left;
	margin-left:0px;
	padding-left: 30px;
	background:#0176b9;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	}

h2.pagetitle_JH  {
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 16px;
	padding-bottom: 16px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	}		
	
.footer_JH {
	clear:both;
	background: url(../images/cwx_images/footer_jh.jpg) no-repeat;
	width: 912px;
	float:left;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	background-position:bottom;
	/*background-color:#50A2BA;*/
	height:110px;
	}

.footer_JH ul {
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-weight:bold;
	}

.footer_JH li {
	display:inline;
	margin:0;
	padding:0px 5px 0px 5px;
	}

.footer_JH a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}

/* GORGES GRANT section 
--------------------------------------------*/	
.header_GG {
	background: url(../images/cwx_images/header_gg.jpg) no-repeat; 
	width: 880px; 
	height:58px; 
	padding: 1px 0px 0px 35px; 
	margin:auto;
	}

.wrapper_GG {
	background:#006600;
	width: 910px;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	float:left;
	}

.left_nav_GG {
	background-color: #99cc99;
	width: 230px;
	float:left;
	border-right:#FFFFFF 1px solid;
	position: relative;
	z-index: 16010;
	}	

.wrapper_pageheader_GG {
	width:604px;
	float:left;
	margin-left:0px;
	padding-left: 30px;
	background:#006600;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	}

h2.pagetitle_GG  {
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 16px;
	padding-bottom: 16px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	}			

.footer_GG {
	clear:both;
	background: url(../images/cwx_images/footer_gg.jpg) no-repeat;
	width: 912px;
	float:left;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	background-position:bottom;
	/*background-color:#50A2BA;*/
	height:110px;
	}

.footer_GG ul {
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-weight:bold;
	}

.footer_GG li {
	display:inline;
	margin:0;
	padding:0px 5px 0px 5px;
	}

.footer_GG a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}

h2.pagetitle_RB  {
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 16px;
	padding-bottom: 16px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	}

.wrapper_pageheader_RB {
	width:604px;
	float:left;
	margin-left:0px;
	padding-left: 30px;
	background:#df8e18;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	}
	
/* MILESTONE section 
--------------------------------------------*/	
.header_MS {
	background: url(../images/cwx_images/header_ms.jpg) no-repeat; 
	width: 880px; 
	height:58px; 
	padding: 1px 0px 0px 35px; 
	margin:auto;
	}
	
.wrapper_MS {
	background:#990033;
	width: 910px;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	float:left;
	}

.left_nav_MS {
	background-color: #cc9999;
	width: 230px;
	float:left;
	border-right:#FFFFFF 1px solid;
	position: relative;
	z-index: 16010;
	}	

.wrapper_pageheader_MS {
	width:604px;
	float:left;
	margin-left:0px;
	padding-left: 30px;
	background:#990033;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	}

h2.pagetitle_MS  {
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 16px;
	padding-bottom: 16px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	}			
			
	
.footer_MS {
	clear:both;
	background: url(../images/cwx_images/footer_ms.jpg) no-repeat;
	width: 912px;
	float:left;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	background-position:bottom;
	/*background-color:#50A2BA;*/
	height:110px;
	}

.footer_MS ul {
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-weight:bold;
	}

.footer_MS li {
	display:inline;
	margin:0;
	padding:0px 5px 0px 5px;
	}

.footer_MS a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}

/* PACKAGES 
---------------------------------------------*/
#packages {font-size:11px;}

.jh { background-color: #0176B9; color: #ffffff; }
.gg { background-color: #006600; color: #ffffff; }
.ms { background-color: #990033; color: #ffffff; }
.gray { background-color: #666666; color: #ffffff; }
.ltgray { background-color: #eeeeee; color: #666666; }

#edit_content a.jh:link, #edit_content a.jh:visited { color: #FFFF33;}
#edit_content a.jh:hover { color: #ffffff;}

#edit_content a.ms:link, #edit_content a.ms:visited { color: #FFFF33;}
#edit_content a.ms:hover { color: #ffffff;}

#edit_content a.gg:link, #edit_content a.gg:visited { color: #FFFF33;}
#edit_content a.gg:hover { color: #ffffff;}

/* BUSINESS LISTINGS
------------------------------------------------ */
.subcat {background:#4CA0B8; color: #ffffff; padding: 4px; text-align:left; font-weight: bold;}
	
/*CWI Styles 
===================================================================== */


/* TIDE TABLE
---------------------------------------------------*/
table#tides_header th {color: #4CA0B8; font-family: Arial, Helvetica, sans-serif; background:none; font-size:16px; margin-left: 0px; padding-left: 0px;  margin-bottom: 5px; margin-top: 5px; line-height: 20px;}
table#tides th {background:#4CA0B8; color: #ffffff; font-weight: bold;}

/* CALENDAR TABLE
---------------------------------------------------*/
table#calendar { float:right; margin:0; border:4px solid #058586; padding:0; border-collapse:collapse; width:100%; empty-cells:hide; background:#fff; }
table#calendar th { margin:0; border:0; padding:7px; background:#fff; color:#058586; font:11px Arial; font-weight:bold; text-align:center; }
table#calendar td { margin:0; border:1px solid #fff; padding:3px; background:#daece8; color:#666; font:10px Arial; text-align: left; width:100px; height:100px;  }
table#calendar td:hover { background:#b0efe4; }

.date { color:#058586; font:16px/1.0 Arial; font-weight:bold; }

A.month-link:link, A.month-link:visited { color: #058586; TEXT-DECORATION: none; }
A.month-link:hover { COLOR: #b0efe4; text-decoration: none; }

A.event-link1:link, A.event-link1:visited { color: #058586; TEXT-DECORATION: none; }
A.event-link1:hover { background: #058586; COLOR: #fff; text-decoration: none; }

A.event-link2:link, A.event-link2:visited { color: #058586; TEXT-DECORATION: none; }
A.event-link2:hover { background: #058586; color:#fff; text-decoration: none; }

/* CALENDAR LISTING TABLE
---------------------------------------------------*/
/*table#calendar { float:right; margin:0; border:4px solid #058586; padding:0; border-collapse:collapse; width:100%; empty-cells:hide; background:#fff; }*/
table#calendar_listing th { margin:0; border:0; padding:8px; background:#058586; color:#fff; font:14px Arial; font-weight:bold; text-align:left; }
table#calendar_listing td { margin:0; border:0; padding:8px; background:#daece8; text-align:left; font: 10px;}

table#calendar_listing h2 { color:#058586; font:12px Arial; font-weight:bold; text-align:left; margin-bottom: 0px;}
/*table#calendar td { margin:0; border:1px solid #fff; padding:3px; background:#daece8; color:#666; font:10px Arial; text-align: left; width:100px; height:100px;  }*/
/*table#calendar td:hover { background:#b0efe4; }*/
.date_listing { color:#058586; font:11px Arial; font-weight:bold; }

.required {color: red;}

#edit_content {
	margin-top:0px;
	margin-bottom:0px; 
	padding:0px 0px 0px 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
}

#edit_content a:link, #edit_content  a:visited {color: #058586;}
#edit_content a:hover {color: #4CA0B8;}

#edit_content A.partner:link, #edit_content A.partner:visited { color: #ffffff; TEXT-DECORATION: underline; }
#edit_content A.partner:hover { color: #dddddd; TEXT-DECORATION: underline; }

#edit_content p {font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #000000;}
#edit_content h1 {font-family: Arial, Helvetica, sans-serif; background:none; font-size:24px; margin-left: 0px; padding-left: 0px;}
#edit_content h2 {font-family: Arial, Helvetica, sans-serif; background:none; font-size:18px; margin-left: 0px; padding-left: 0px; }
#edit_content h3 {font-family: Arial, Helvetica, sans-serif; background:none; font-size:16px; margin-left: 0px; padding-left: 0px; }
#edit_content h4 {font-family: Arial, Helvetica, sans-serif; background:none; font-size:14px; margin-left: 0px; padding-left: 0px; }
#edit_content h5 {font-family: Arial, Helvetica, sans-serif; background:none; font-size:12px; margin-left: 0px; padding-left: 0px; }
#edit_content h6 {font-family: Arial, Helvetica, sans-serif; background:none; font-size:10px; margin-left: 0px; padding-left: 0px; }

#edit_content h1.H1_milestone {color: #990033; font-family: Arial, Helvetica, sans-serif; background:none; font-size:16px; margin-left: 0px; padding-left: 0px;  margin-bottom: 5px; margin-top: 5px; line-height: 20px;}
#edit_content h1.H1_ogunquit {color: #4CA0B8; font-family: Arial, Helvetica, sans-serif; background:none; font-size:16px; margin-left: 0px; padding-left: 0px;  margin-bottom: 5px; margin-top: 5px; line-height: 20px;}
#edit_content h1.H1_juniperhill {color: #0176b9; font-family: Arial, Helvetica, sans-serif; background:none; font-size:16px; margin-left: 0px; padding-left: 0px;  margin-bottom: 5px; margin-top: 5px; line-height: 20px;}
#edit_content h1.H1_gorgesgrant {color: #006600; font-family: Arial, Helvetica, sans-serif; background:none; font-size:16px; margin-left: 0px; padding-left: 0px;  margin-bottom: 5px; margin-top: 5px; line-height: 20px;}

#edit_content img { margin-bottom:15px; border:1px solid #666666; padding:0; }

#edit_content img.img-right-top { margin-left:15px; margin-bottom:15px; float:right; }
#edit_content img.img-left-top { margin-right:15px; margin-bottom:15px;  float:left; }
#edit_content img.img-right-middle { margin-left:15px; margin-bottom:15px; margin-top:15px;   float:right; }
#edit_content img.img-left-middle { margin-right:15px; margin-bottom:15px; margin-top:15px;   float:left; }			
#edit_content img.img-no-border { border: none; }

