/* CSS Document */

body{
	background-color:#336600;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:0;
	margin-bottom: 0px;
	background-image:url(../images/grad6.gif);
	background-repeat: repeat-x;
}
#wrapper{
	width:680px;
	margin:0 auto;
	text-align:left;
	position:relative;
	border-color: #ccff99;
	border-left-style: solid;
	border-right-style: solid;
	background-image:url(../images/wrap_bg2.gif);
	background-repeat: repeat-x;
	background-color:#99cc66;
}
#header{
background-color:#99cc66;
width:100%;
position:relative;
}
#column1{
	/*background-color:#ffcc99;*/
	width:160px;
	float:left;
}
#column2{
	/*background-color:#FFFF00;*/
	float:right;
	width:519px;
}
#content{
	background-color:#ffffff;
	margin:10px;
	background-image:url(../images/content_ftr1.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:20px;
	position:relative; /*HACK: prevents Win/IE6 peek-a-boo bug */
}

#attr_c1{
	/*position:absolute;
	left:180px;*/
	width:200px;
	float:left;
	position:relative; /*HACK: prevents Win/IE6 peek-a-boo bug */ 
}
#attr_c1 img {
	margin: 0px 0px 80px 10px;
}

#attr_c2{
	/*position:relative;
	left:240px;*/
	width:250px;
	float:right;
	position:relative; /*HACK: prevents Win/IE6 peek-a-boo bug */
}
#footer{
	background-color:#669933;
	width:100%;
	clear:both;
}
#menu1{
	background-color:#336600;
	width:140px;
	margin: 20px 0px 0px 15px; 
	padding:20px 0px 25px 0px;
	background-image:url(../images/menu_base.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.menu_items{

}
.3star{
	position:relative;
	left:10px;
	top:200px;
	width: 80px;
	z-index: 5;
}
.clear{
clear:both;
}
.image_para1{
	width:200px;
	float:left;
}
.image_para2{
	width:200px;
	float:left;
}
h1{
	font-size:125%;
	color:#ffffff;
	text-align:center;
	background-color:#669933;
	background-image:url(../images/title_bg2.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:3px 0px 3px 0px;
}
h2{
	font-size:105%;
	color:#336600;
	text-indent:10px;
	background-image:url(../images/grad4.gif);
	clear:both;
}
h3{
	font-size:100%;
	color:#ffffff;
	text-indent:30px;
	background-color:#669933;
}
h4{
	font-size:90%;
	color:#ffffff;
	text-indent:40px;
	background-color:#336600;
}
p{
	margin-left:25px;
	margin-right:20px;
	font-size:90%;
}
p.image{
	margin:0;
}
p.menu_txt{
	margin-left:5px;
	margin-right:0;
}
p.footer_txt{
	font-size:70%;
	color:#ccff99;
	text-align:center;
}
a.site_by_link{
	color:#ffffff;
	text-decoration: none;
}
a.site_by_link:hover{
	color:#ccff99;
	text-decoration: underline;
}
a.menu_links, a.page_top_link{
	color:#FFFFFF;
	text-decoration: none;
	font-size:80%;
	font-weight:bold;
}
a.menu_links:hover, a.page_top_link:hover{
	color:#ccff99;
	text-decoration: underline;
}
p.page_top{
	text-align:right;
}
ul#BookingForms {
	font-size:90%;
}
img {
	border: 0;
}
img.with_border {
	border-color:#669933;
	border-style: solid;
	border-width: 3px;
}
.image_float_left {
	float:left;
	margin: 0px 8px 3px 0px;
	position:relative; /*HACK: prevents Win/IE6 peek-a-boo bug */
}
.image_float_right {
	float:right;
	margin: 0px 0px 3px 8px;
	position:relative; /*HACK: prevents Win/IE6 peek-a-boo bug */
}
.highlight_box {
	background-color:#ccff99;
	margin: 10px 0px 10px 10px;
	padding:5px 0px 5px 0px;
}
.clear_content_end{
	clear:both;
	color:#FFFFFF;
}
/* Seasons and calendar styles */
table.seasons_tbl{
	font-size:small;
	background-color:#FFFFFF;
}
.seasons_tbl td{
	background-color:#ccff99;
}
td.seasons_hdr{
	font-weight:bold;
	background-color:#99cc66;
	text-align:center;
}
td.seasons_ftr{
	font-size:smaller;
	background-color:#ffffff;
	text-align:center;
}
td.season_peak{
	background-color:#cc66ff;
	font-weight:bold;
}
td.season_high{
	background-color:#cc99ff;
	font-weight:bold;
}
td.season_mid{
	background-color:#ff99cc;
	font-weight:bold;
}
td.season_low{
	background-color:#ffccff;
	font-weight:bold;
}
td.season_unspec{
	background-color:#cccccc;
	font-weight:bold;
}
td.season_booked{
	background-color:#3333ff;
	font-weight:bold;
}
#calendar
{
	text-align: center;	
	
}

/* Grid views used in admin pages styles */
.gv_admin
{
	font-size:smaller;
}
.gv_header
{
	color:#FFFFFF;
	background-color:#336600;
	text-align:center;
}
.gv_header a, .gv_header a:hover
{
	color:#FFFFFF;
}
.gv_row
{
	background-color:#ccffcc;
}
.gv_row_alt
{
	background-color:#ccffcc;
}
.gv_row_selected
{
	background-color:#669933;
}.gv_pager
{
	font-size:smaller;
	background-color:#99cc66;
}
.gv_admin td
{
	padding:5px;
}
.gv_select_column{
	display:none;
} 

/* form views used in admin pages styles */
.fv_admin
{
	font-size:smaller;
}
.fv_header
{
	color:#FFFFFF;
	background-color:#336600;
	text-align:center;
	font-weight:bold;
}
.fv_row
{
	background-color:#ccffcc;
}
.fv_footer
{
	background-color:#99cc66;
}
.fv_error
{
	color:#FF0000;
	font-size:smaller;
	text-align:center;
}
#loginlink
{
	position:absolute;
	right:10px;
	top:32px;
	z-index:100;
	font-size:smaller;
	text-align:right;
	color:#999999;
}
.centre, #Login1
{
	text-align:center;
}
.special_text
{
	font-family: "Times New Roman", Times, serif;
	background-color: #FFFFCC;	
}
fieldset, #form_reply{
margin: 1em 2em 1em 2em;
padding: 0em 1em 1em 1em;
border: 1px solid #336600;
background: #ccffcc;
}
legend.panel_legend
{
	color:#336600;
	font-size:smaller;
	font-weight:bold;
}
.commDate{color:#666666; font-size:smaller;}
.commNameLoc{color:#336600; font-size:smaller; padding-left: 10px;}