body{
	margin:0;
	color:#000000;
	font:11px Arial, Helvetica, sans-serif;
	background:#e6e6e6 url(http://www.willowoodcamp.com/assets/templates/default/images/bg-body.jpg) top center no-repeat;
	min-width:1012px;
}
img{border-style:none;} 
a{text-decoration:none;}
a:hover{text-decoration:underline;}
#main {
	margin:0 auto;
	width:1012px;
	position:relative;
}
#main:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
/*-----header-----*/
#header {
	width:100%;
}
#header .header-holder {
	position:relative;
}
#header .header-holder .bg-header{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-header.png) no-repeat;
	width:1012px;
	height:159px;
}

#header .header-holder .bg-headerHome{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-header.png) no-repeat;
	width:1012px;
	height:159px;
}

#header .header-holder .logo{
	width:316px;
	height:115px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:51px;
	left:34px;
	margin:0;
}
#header .header-holder .logo a{
	display:block;
	height:100%;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/logo.png) no-repeat;
}
#header .header-holder .logoHome{
	width:525px;
	height:226px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:62px;
	left:60px;
	margin:0;
}
#header .header-holder .logoHome a{
	display:block;
	height:100%;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/logoHome.png) no-repeat;
}
#header .logo-vertical{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/logo-vertical.png) no-repeat;
	width:84px;
	height:165px;
	position:absolute;
	top:72px;
	left:-76px;
	text-indent:-9999px;
	overflow:hidden;
}
.menu-top{
	margin:0 10px 51px 0;
	padding:7px 0 0;
	list-style:none;
	text-align:right;
}
.menu-top li{
	display:inline;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/menu-top-sep.gif) no-repeat 0 3px;
	padding:0 3px 0 8px;
}
.menu-top li:first-child{
	background:none;
	padding-left:0;
}
.menu-top li a{
	color:#e6ecf6;
}
#header .menu-holder{
	overflow:hidden;
	background:#fff;
	padding:1px;
	position:absolute;
	top:4px;
	left:4px;
	z-index:10;
	width:999px;
}
#header .homeOptions{
	overflow:hidden;
	background:#fff;
	padding:1px;
	position:absolute;
	top:4px;
	left:4px;
	z-index:10;
	width:999px;
}
#menu{
	margin:0;
	padding:0;
	list-style:none;
	width:1100px;
	height:35px;
}
#menu li{
	float:left;
	font-size:15px;
	line-height:35px;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-menu.gif) repeat-x;
}
#menu li a{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/menu-sep.gif) no-repeat 0 13px;
	float:left;
	height:35px;
	color:#fff;
	text-decoration:none;
	padding:0 9px 0 19px;
}
#menu li:first-child a{
	background:none;
}
#menu li a span{
	padding-right:11px;
}
#menu li:hover, #menu li.hover, #menu li.active{
	background-position:0 -35px;
	text-decoration:none;
	position:relative;
	margin:0 -1px 0 0;
	padding:0 1px 0 0;
}
#menu li:hover a, #menu li.hover a, #menu li.purple a, #menu li.active a{
	background:none;
}
#menu li.last{
	background-position:0 -70px;
	position:relative;
	margin:0 -1px 0 0;
	padding:0 1px 0 0;
}
#menu li:hover a span, #menu li.hover a span, #menu li.active a span{
background: none;
}
#menu li.sub:hover a span, #menu li.hover a span.sub, #menu li.active a span.sub{
	background: url(http://www.willowoodcamp.com/assets/templates/default/images/hover.gif) no-repeat 100% 8px; 
}
#menu li.last a span{
	background:none;
}
/*-----content-----*/
#content {
	width:992px;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-content.png) repeat-y;
	padding:0 9px 0 11px;
}

#content:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
* html #content {height: 1%;}

#mainHome {
	position: relative;
	padding: 0 15px 15px 15px;
	top: -70px;
	clear:both;
}
#homeTop {
	padding-bottom: 10px;
	display:block;
}
#content .sidebar{
	width:336px;
	float:left;
	padding:21px 0 0;
}

#content .sidebar #highlight{
	padding: 0 20px;
}

#content .sidebarHome{
	width:336px;
	float:left;
	padding: 156px 0 10px 21px;
}
.reserveHome{
	width:345px;
	height: 488px;
	float:right;
	padding: 0 12px 6px 9px;
	position:relative;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/home-bg-heading.png) no-repeat;
	top: -82px;
}
.reserveNow{
	width:345px;
	height: 488px;
	padding: 0 12px 6px 9px;
	position:relative;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/home-bg-heading.png) no-repeat;
	top: 20px;
}
#content .sidebar ul{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:15px;
}
#content .sidebar ul li{
	float:left;
	width:100%;
	font-weight:bold;
	border-top:1px solid #dadada;
	padding:2px 0 1px 0;
}
#content .sidebar ul li a{
	text-decoration:none;
	display:block;
	padding:7px 0 6px 14px;
	color:#4c4c4c;
	background:#fff url(http://www.willowoodcamp.com/assets/templates/default/images/bg-sidebar.gif) no-repeat;
}
#content .sidebar ul li a:hover{
	text-decoration:none;
	color:#000000;
}
#content .sidebar ul li a span{
	padding-right:25px;
}
#content .sidebar ul li a:hover span{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/sidebar-menu-a.gif) no-repeat 100% 0;
}
#content .sidebar ul li.active span{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/sidebar-menu-a.gif) no-repeat 100% 0;
}
#content .sidebar h2{
	margin:0;
	font:bold 22px Verdana, Arial, sans-serif;
	color:#2a44a1;
	padding:0 0 8px 39px;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-coteges.gif) no-repeat 4px 0;
}
h2.highlight{
	margin:0;
	font:bold 22px Verdana, Arial, sans-serif;
	color:#2a44a1;
	padding:0 0 8px 39px;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-coteges.gif) no-repeat 4px 0;
}
#content #cottages-box-holder {
	padding: 3px;
	background:#fff;
	border:1px solid #eef7fa;
	display: block;
	width: 980px;
	height: 575px;
	clear: both;
}
#content #cottages-box-holder .cottages-box {
	padding: 14px;
	background:#eef7fa;
	display: block;
	width: 950px;
	height: 547px;
}
#content #cottages-box-holder .cottages-box h2{
	margin:0;
	font:bold 22px Verdana, Arial, sans-serif;
	color:#2a44a1;
	padding:0 0 8px 39px;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-coteges.gif) no-repeat 4px 0;
}
#content .sidebar .glance{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-glance.gif) repeat-y;
	border:2px solid #c0c0c0;
	width:100%;
}
#content .sidebar .glanceW{
	border:2px solid #c0c0c0;
	width:100%;
}
#content .sidebar .glance .bottom{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-glance.jpg) no-repeat 0 100%;
	min-height:227px;
}
#content .sidebar .glanceW .bottomW{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-glanceW.jpg) no-repeat 0 100%;	
	min-height:227px;
	text-align: center;
}
#content .sidebar .glance h3{	
	font:bold 25px Verdana, Arial, sans-serif;
	background:#c0c0c0 url(http://www.willowoodcamp.com/assets/templates/default/images/bg-glance-h.gif) repeat-x;
	margin:0 0 15px;
	padding:3px 0 9px 8px;
}
#content .sidebar .glanceW h3{	
	font:bold 25px Verdana, Arial, sans-serif;
	margin:0 0 15px;
	padding:3px 0 9px 8px;
    text-align: left;
}
#content .sidebar .glance .bottom div, #content .sidebar .glanceW .bottomW div{
	padding:0 90px 0 11px;
}
#content .sidebar .glance h4, #content .sidebar .glanceW h4{
	margin:0 0 7px;
	font-size:15px;
	color:#212e50;
}
#content .sidebar .glance p, #content .sidebar .glanceW p{
	margin:0 0 25px;
	color:#333;
	line-height:17px;
}
#content .sidebar .glance p{
	margin:0 0 0 0;
	color:#333;
	line-height:17px;
	padding: 5px 0;
}
#content .sidebar .glance .more a{
	background: url(http://www.willowoodcamp.com/assets/templates/default/images/more.gif) repeat-x;
	float:left;
	padding:0 31px 0 25px;
	font-size:13px;
	color:#fff;
	border:1px solid #263e98;
}
#content .sidebar .glance .more a:hover{
	text-decoration:none;
}
#content .content-box{
	width:641px;
	float:right;
	padding:0 2px 0 0;
	margin-top:-110px;
	position:relative;
}

#content .below-content-box{
	width:100%;
	clear: both;
	text-align: center;
	padding:15px;
	position:relative;
}

#content .reserve-box{
	width:972px;
	clear: both;
	text-align: right;
	padding: 0 0 15px 0;
	position:relative;
}

#content .content-reserve-box{
	width:612px;
	clear: both;
	text-align: right;
	padding: 0 0 20px 0;
	position:relative;
}

table #rates_table {
	margin: 10px;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;	
}

#cottages-box-holder .cottages-box table table.willowood_cottages_highlight {
	width: 304px;
	border: 0;
	border-collapse: collapse;
	display: block;
}

#cottages-box-holder .cottages-box table table.willowood_cottages_highlight td.tbcontent {
	width: 132px;
	height: 119px;
	background: #ffffff;
	vertical-align:top;
}

#cottages-box-holder .cottages-box table table.willowood_cottages_highlight td.tbcontent h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #680e1a;
	font-weight: normal;
	width: 132px;
	line-height: 22px;
	margin: 0;
	padding: 0 0 5px 0;
}

#cottages-box-holder .cottages-box table table.willowood_cottages_highlight td.tbcontent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	width: 132px;
	margin: 0;
	padding: 0 0 5px 0;
}

#cottages-box-holder .cottages-box table table.willowood_cottages_highlight td.tbcontent p.more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	color: #333333;
	width: 132px;
}

#hr {
	background: url(http://www.willowoodcamp.com/assets/templates/default/images/hr.jpg) no-repeat;
	display: block;
	width: 622px;
	height: 9px;
}

.rates_table td h3 {
	font-size: 14px;
	margin: 0 auto;
}

td.header {
	text-align: center;
}

td.rates {
	margin: 0;
	padding: 0 10px;
	text-align: center;
}

td.ratesLeft {
	background:#eeeeee url(http://www.willowoodcamp.com/assets/templates/default/images/rates_table_left.gif) no-repeat;
	padding: 0;
	margin: 0;
	width: 4px;
	height: 44px;
}

td.ratesLeftAlt {
	padding: 0;
	margin: 0;
	width: 4px;
	height: 44px;
	background:#ffffff url(http://www.willowoodcamp.com/assets/templates/default/images/blank.gif) no-repeat;
}

td.ratesRight {
	background:#ffffff url(http://www.willowoodcamp.com/assets/templates/default/images/rates_table_right.gif) no-repeat;
	padding: 0;
	margin: 0;
	width: 4px;
	height: 44px;
}

td.ratesRightAlt {
	padding: 0;
	margin: 0;
	width: 4px;
	height: 44px;
	background:#ffffff url(http://www.willowoodcamp.com/assets/templates/default/images/blank.gif) no-repeat;
}

#content .cottages-foot{
	width:972px;
	clear: both;
	text-align: left;
	padding: 0 0 10px 0;
	position:relative;
}

#content .content-box .reserve{
	width:614px;
	overflow:hidden;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-heading.gif) repeat-x;
	border:1px solid #dadada;
	padding:3px 17px 6px 9px;
	margin:0 0 5px;
}
#content .reserve .price{
	width:126px;
	float:left;
	text-align:center;
}
#content .reserve .price strong{
	display:block;
	width:126px;
	height:64px;
	padding:20px 0 0;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-price.gif) no-repeat;
	font-size:33px;
}
#content .reserve .price strong span{
	font-size:19px;
	color:#fff;
}
#content .reserve .price p{
	margin:0;
	font-size:13px;
	color:#333;
}
#content .content-box .heading{
	width:474px;
	float:right;
}
#content .content-box .heading .top{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #333;
	padding:5px 0 4px;
}
#content .content-box .heading h2{
	float:left;
	font-size:24px;
	margin:0;
}
#content .content-box .heading ul{
	margin:0;
	padding:2px 7px 0 0;
	list-style:none;
	float:right;
}
#content .content-box .heading ul li{
	display:inline;
	padding:0 0 0 8px;
}
#content .content-box .heading ul .mail a{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/mail.gif) no-repeat 0 3px;
	padding:0 0 3px 23px;
	color:#333;
	text-decoration:underline;
}
#content .content-box .heading ul .mail a:hover{
	text-decoration:none;
}
#content .content-box .heading ul .print a{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/print.gif) no-repeat 0 3px;
	padding:0 0 3px 23px;
	color:#333;
	text-decoration:underline;
}
#content .content-box .heading ul .print a:hover{
	text-decoration:none;

}
#content .content-box .heading .button{
	width:100%;
	overflow:hidden;
	font-weight:bold;
	font-size:12px;
	line-height:30px;
	padding:15px 0 0;
}
#content .content-box .heading .button a{
	color:#333;
	float:right;
	line-height:33px;
}
#content .content-box .heading .button a:hover{
	text-decoration:none;
}
#content .content-box .heading .button .bt-left{
	width:9px;
	height:38px;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bt-left.png) no-repeat;
	float:left;
	cursor:pointer;
}
#content .content-box .heading .button .bt-center{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bt-center.png) repeat-x;
	float:left;
	height:38px;
	padding:0 5px;
	cursor:pointer;
}
#content .content-box .heading .button .bt-right{
	width:11px;
	height:38px;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bt-right.png) no-repeat;
	float:left;
	cursor:pointer;
}
#content .content-box .img-holder{
	width:625px;
	height:377px;
	padding:3px 3px 5px 3px;
	background:#fff;
	border:5px solid #d9ecfb;
	border-top-width:7px;
	border-bottom-width:7px;
	margin:0 0 5px;
}
#content .content-box .img-holder img{
	display:block;
	border:1px solid #d9ecfb;
	border-top-width:2px;
	border-bottom-width:2px;
}
#content .content-box .gallery-box{
	background:#d9ecfb;
	padding:4px 10px 7px 9px;
	margin-bottom:5px;
	
}
#content .content-box .gallery-box .gallery{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-gallery.gif) no-repeat;
	height:84px;
	border:1px solid #a5c9ed;
	overflow:hidden;
	padding:0 0 0 11px;
}
#content .content-box .gallery .mask{
	width:482px;
	height:86px;
	float:left;
	position:relative;
	left: 40px;
	overflow:hidden;
	padding:1px 20px;
}
#arrow_left{
	position:absolute;
	left:0;
	z-index:10;
	padding:1px;
	width:24px;
	height:24px;
	overflow:hidden;
	margin:33px 0 0 18px;
	cursor: pointer;
}
#arrow_right{
	position:absolute;
	right:0px;
	z-index:10;
	padding:1px;
	width:24px;
	height:24px;
	overflow:hidden;
	margin:33px 20px 0 0;
	cursor: pointer;
}
	#theImages{
		position:absolute;
		height:86px;
		left:0;
		width:100000px;
		
	}
	#theImages #slideEnd{
		float:left;
	}
#theImages img{
    filter: alpha(opacity=50);
	opacity: 0.5;
	cursor:pointer;
}
#content .content-box .gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
#content .content-box .gallery ul li{
	float:left;
	width:106px;
	height:86px;
	display:table;
	vertical-align:middle;
}
.wrap-middle {
	display:table-cell;
	vertical-align:middle;
}
.wrap-left {
	position: relative;
	float: left;
	left: 50%;
}
.wrap-right{
	position: relative;
	left: -50%;
}
#content .content-box .gallery ul li a{
	border:2px solid #d0ddee;
	display:block;
	background:#fff;
	padding:1px;
	float:left;
}
#content .content-box .gallery ul li img{
	display:block;
	margin:0;
}

/* tabset */
#content .content-box .tabset{
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
	overflow:hidden;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-tabs-menu.gif) repeat-x 0 26px;
	position:relative;
}
* html #content .content-box .tabset{height:1%;}
#content .content-box .tabset li{
	float:left;
	margin-right:1px;
}
#content .content-box .tabset li a{
	color:#fff;
	text-decoration:none;
	float:left;
	font-size:13px;
	line-height:22px;
	margin-top:1px;
	padding-bottom:10px;
}
#content .content-box .tabset li a span{
	height:24px;
	padding:0 3px 0 4px;
	float:left;
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-tabs.gif) repeat-x;
	border:1px solid #263e98;
	border-bottom:0;
	cursor:pointer;
}
#content .content-box .tabset li a.active{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/tabs-sep.gif) no-repeat 50% 100%;
}
#content .content-box .tabset li a.active span{
	background-position:0 -24px;
	display:block;
	height:24px;
	padding:0 6px 0 5px;
	border:1px solid #384f8d;
	border-bottom:0;
}
.tabs-content{
	background:#fff url(http://www.willowoodcamp.com/assets/templates/default/images/bg-tabs-content.gif) repeat-x;
	margin:-8px 0 0;
	padding:20px 0 0 0;
}

.tabs-content p{
	font-size:13px;
	line-height:21px;
	color:#333;
	margin:0 0 27px;
}

#tab1 .tabs-content p.note, #tab2 .tabs-content p.note, #tab3 .tabs-content p.note{
	font-size:11px;
	line-height:14px;
	color:#333;
	margin:0 0 27px;
	padding: 0;
}

span.h3note {
	padding: -10px 0 10px 0;
	margin: -10px 0 10px 0;
	font-weight: normal;
}

#tab2 {
	display: none;
}
.content-bottom{
	background:url(http://www.willowoodcamp.com/assets/templates/default/images/bg-bottom.png) no-repeat;
	height:10px;
	clear:both;
}

div.hr {
  height: 12px;
  width: 955px;
  text-align: center;
  background: #cfcfcf url(http://www.willowoodcamp.com/assets/templates/default/images/home_hr.jpg) no-repeat scroll center;
}
div.hr hr {
  display: none;
}

#mainHome p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 165%;
}

#mainHome h3{	
	font:bold 25px Verdana, Arial, sans-serif;
	margin:0 0 15px;
	padding:3px 0 9px 0;
}

.content-box #contact h3 {
	font:bold 20px Verdana, Arial, sans-serif;
	margin: 43px 0 -70px 0;
	padding: 0 0 9px 8px;
	background: url(http://www.willowoodcamp.com/assets/templates/default/images/h3bg.jpg) no-repeat 0 28px;
	display: block;
	width: 336px;
	height: 90px;
}
.content-box #contactRight h3 {
	font:bold 20px Verdana, Arial, sans-serif;
	margin: 43px 0 -70px 0;
	padding: 0 0 9px 8px;
	background: url(http://www.willowoodcamp.com/assets/templates/default/images/h3bgright.jpg) no-repeat 0 28px;
	display: block;
	width: 336px;
	height: 90px;
}
.content-box #contact .note {
	font-style: italic;
	color: #616161;
	padding: 8px 0 0 8px;
	font-weight: normal;
}
.red {
	color: #ff0000;
}
.content-box #contact .black {
	color: #000000;
	padding: 0 0 5px 8px;
	margin-top: 0;
}
#footer {
	width: 100%;
	margin-top: 20px;
	text-align: center;
		height: 146px;
			display: block;
}
#footer {
	display: block;
	width: 1010px;
	height: 146px;
	margin-top: 20px auto 0 auto;
	padding-bottom: -45px;
}
.send {
	background: url(http://www.willowoodcamp.com/assets/templates/default/images/send.gif) no-repeat;
	width: 56px;
	display: block;
	height: 22px;
	border: 0;
	cursor: pointer;
}
#submit {
	float: right;
	width: 56px;
	height: 22px;
	margin: 0;
	padding: 0 0 0 0;
	display: block;
	position: relative;
	left: 20px;
	top: -55px;
}
.reserveHome #inner, .reserveNow #inner {
		width: 280px;
}
.reserveHome #inner h2, .reserveNow #inner h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #5f5f5f;
	padding: 5px 5px 0 5px;
	margin: 0;
}
.reserveHome #inner p, .reserveHome #inner td.main,.reserveNow #inner p, .reserveNow #inner td.main {
	padding: 5px 5px 0 5px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5f5f5f;
}
.reserveHome #inner #note, .reserveNow #inner #note {
	padding: 15px 5px 0 5px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 146%;
	color: #104765;
	float: left;
	width: 220px;
	position: relative;
}
.reserveHome #inner input.spec,.reserveNow #inner input.spec {
	margin-left: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5f5f5f;
	width: 285px;
}

.reserveHome #inner input, td input,.reserveNow #inner input  {
	margin-left: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5f5f5f;
}

.reserveHome #inner table, .reserveNow #inner table {
	width: 280px;
	padding: 5px 5px 0 5px;
	margin: 0;
	border: 0;
}

.reserveHome #inner a, .reserveNow #inner a{text-decoration:underline; colour:#104765; }

.content-box #contact {
		width: 298px;
		float: left;
}
.content-box #contactRight {
		width: 265px;
		float: right;
}
.content-box #contact p {
	padding: 10px 0 0 8px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5f5f5f;
}

.content-box #contactRight p {
	padding: 10px 0 0 8px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5f5f5f;
}
.content-box #contactRight p img {
	padding: 0 15px;
	margin: 0 0 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5f5f5f;
}
.content-box #contact input.spec, .content-box #contact textarea.spec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5f5f5f;
	width: 298px;
}

.content-box #contact input  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5f5f5f;
}

.content-box #contact .send {
	background: url(http://www.willowoodcamp.com/assets/templates/default/images/send.gif) no-repeat;
	width: 56px;
	display: block;
	height: 22px;
	border: 0;
	cursor: pointer;
	float: right;
	margin: 15px -14px 0 0;
}

.content-box #contact a{text-decoration:underline; colour:#104765; }

#content p {
	padding: 8px 12px;
}
#cottages-box-holder .cottages-box p {
		padding: 0;
		margin: 0;
}

#cottages-box-holder .cottages-box table {
	width: 945px;
	padding: 0;
	margin: 0;
	display: inline-table;
	border: 0;
}
