html{
overflow: -moz-scrollbars-vertical;
}

body{
margin-top:0px;
background-color:#FFFFFF;
color:#000000;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

#outer_container {
margin-left: auto;
margin-right: auto;
padding: 0px;
margin-bottom: 0px;	
padding-top:0px;
background-color:#FFFFFF;
width:950px;
border-left:5px solid #CCCC99;
border-right:5px solid #CCCC99;
}

#logo{
padding:30px 20px;
}

#picture_slider{
border-top:2px solid #CCCC99;
border-bottom:2px solid #CCCC99;
height:200px;
}

#picture_slider img{
float:left;
}

#address_info{
padding-right:40px;
padding-top:24px;
}

.picture_slider_img{
border-right:1px solid #CCCC99;
}

#left_column ul{
padding:0;
margin:0px 10px;
}

#left_column li{
list-style:none;
padding:10px 10px 16px;
margin:0;
}

#left_column li a{
font-size:22px;
text-decoration:none;
color:#336200;
}

#left_column li a:hover{
color:#CCCC99;
}

#content_area{
width:600px;
padding:0 20px 15px 40px;
font-size:14px;
}

#inner_content_area{
width:920px;
padding:0 20px 15px 20px;
font-size:14px;
}

#content_box{
padding-top:10px;
}

#season_details_box{
width:200px;
height:80px;
background-color:#CCCC99;
margin-top:6px;
text-align:center;
}

#season_details_box h3{
margin:16px 12px 4px;
color: #000;
font-weight:normal;
}


#season_details_box p{
font-style:italic;
margin:0 12px;
}

#horizontal_cottage_selector{
clear:both;
}

#horizontal_cottage_selector div{
margin-right:15px;
float:left;
}

#cottage_inner_image{
padding:35px 10px 15px 20px;
width:266px;
}

#contact_map{
border:1px solid #CCCC99;
margin-left:10px;
background-color:#CCCC99;
}


.calendar{
padding:15px 25px;
float:left;
}

#guide_page_image{
padding:35px 10px 15px 20px;
width:304px;
}

#cottages_image{
padding:12px 10px 15px 20px;
width:266px;
}

#cottages_image p{
padding-top:8px;
font-style:italic;
}

#amenities_list{
}

#amenities_list ul{
padding:0;
margin:20px 0;
}

#amenities_list li{
padding:0;
margin:0 0 10px;
list-style:none;
}

.rates_list{
float:left;
font-size:16px;
}

#rates_text{
width:420px;
font-size:14px;
}

#weekly_rates{
border-left:1px dashed #CCCC99;
border-right:1px dashed #CCCC99;
width:140px;
text-align:center;
}

#daily_rates{
border-right:1px dashed #CCCC99;
width:140px;
text-align:center;

}

.rates_list ul{
padding:0;
margin:20px 0;
}

.rates_list li{
padding:0;
margin:0 0 15px;
list-style:none;
}

#inner_content_area a{
text-decoration:none;
color:#336200;
font-size:14px;
}

#inner_content_area a:hover{
color:#CCCC99;
}

.cottage_control a{
text-decoration:none;
color:#336200;
font-size:16px;
}

.cottage_control a:hover{
color:#CCCC99;
}

.local_attraction{
float:right;
clear:both;
padding:16px 6px;
}

.fish_seasons{
float:left;

}

.fish_seasons li{
list-style:none;
padding-bottom:15px;
}

.fish_seasons ul{
margin:0;
padding:0;
}

#fish_seasons_fish{
width:230px;
}

#fish_seasons_time{
width:260px;
text-align:center;
border-left:1px dashed #CCCC99;
}

#cottage_left_control{
clear:both;
float:left;
}

#cottage_right_control{
float:right;
margin-right:10px;
}

#table_subnote{
font-style:italic;
font-size:12px;
}

#check_availability{
float:left;
padding:20px 0 0 32px;
}

.cottage_images_container{
float:left;
width:266px;
text-align:center;
margin-right:56px;
margin-bottom:10px;
clear:both;
}

.cottage_images_container2{
float:left;
width:266px;
text-align:center;
margin-right:56px;
margin-bottom:10px;
}

.cottage_images_container3{
float:left;
width:266px;
text-align:center;
margin-right:10px;
margin-bottom:10px;
}

#header_bar{
height:4px;
background-color: #CCCC99;
}

#footer_container{
margin-top:10px;
height:4px;
background-color: #CCCC99;
}

.clear{
clear:both;
}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:22px;
margin:14px 0;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18px;
margin:0 0 8px;
}

h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:16px;
margin:0 0 8px;
}

hr{
border:1px dotted #CCCC99;
}

#recent_news{
width:390px;
border:1px solid #CCCC99;
padding-left:20px;
margin-top:16px;
padding-right:6px;
}

#top_nav{
background-color: #CCCC99;
}

#top_nav ul{
margin:0;
padding:6px 4px;
}

#top_nav li{
display:inline;
list-style:none;
}

#top_nav a{
	color:#FFFFFF;
	font-size: 16px;
	margin:0 17px;
	text-decoration:none;
}

#top_nav a:hover{
	color:#336200;
}


.float_right{
	float:right;
}

.float_left{
	float:left;
}

.bold{
	font-weight:bold;
}

.ital{
	font-style:italic;
}

.inline{
display:inline;
}

div{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

img{
	padding:0;
	margin: 0;
	border:none;
}

p{
	padding:0 0 16px 0;
	margin: 0;
	line-height: 1.6em;
	
}

p a{
	color:#8CC63E;
	font-size:14px;
}

p a:hover{
	color:#009900;
	
}

.center{
text-align:center;
}

#rapid_imedia{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	padding-top:6px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	color: #8E8F6B;
}

#rapid_imedia a{
	color: #333333;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

}

#rapid_imedia a:hover{
	color: #333333;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

