*{margin : 0px; padding : 0px;}
body{font-family : Arial, Verdana, Helvetica, MS Sans Serif, Sans Serif; text-align : center; padding-top : 20px;}
#site{margin-right : auto; position : relative; margin-left : auto; width : 780px; height : auto; text-align : left; padding-bottom : 20px;}
#container{float : left; display:inline; width : 780px; height : auto; background : url(../pics/banner.jpg) no-repeat;}
#topnav{float : left; display:inline; width : 100%; margin-top : 4px; width:780px; }
#topnav img{float : left; display:inline; margin-right : 1px;}
#main{float : left;display:inline; padding-bottom : 0px; margin-top : 191px; background : url(../pics/site_bg.gif) repeat-y; border-bottom : #B9C24D solid 1px;}
#content{float : right; display:inline; margin-left : 15px; width : 522px; height : auto;}
#left{float : left; display:inline; margin-bottom : 10px; width : 243px; height : auto; background-color:#E0E4B1;}
#left_image{float: left; display:inline; width: 53px; height:205px; background: url(../pics/leaves.gif) no-repeat;}
#left_links{float:left; display:inline; width: 190px; height:auto;}

h1{display : block; margin-bottom : 11px; margin-left:7px; text-indent : 10px; width : 513px; color : #5F5D2C; font-size : 100%; font-weight : normal; height : 25px; line-height : 25px; background : url(../pics/h1bg.gif) no-repeat;}
h2{margin-top :5px; margin-left  :10px; margin-right :10px; color : #5F5D2C; line-height : 16px; margin-bottom : 10px; font-size : 70%;}
p{margin-left  :10px; margin-right :10px;  color : #3E3E3D; line-height : 16px; margin-bottom : 10px; font-size : 70%;}
#print_header{display : none;}
ul,ol{display :block;  clear :left; margin :0px; color : #3E3E3D; margin-left :35px; margin-bottom : 5px;  font-size: 70%; font-weight: normal; }
p ul,p ol{font-size:100%; margin-left:0px; line-height:20px; margin-bottom:5px;}
ul p,ol p{font-size:100%; margin-left:0px; line-height:20px; margin-bottom:5px;}
b{color:#5F5D2C;}

#extranet_options{float : left; margin-top : 20px; width : 500px;}
#extranet_options img{float : left; display : inline; margin-left : 40px; margin-bottom : 10px;}
a{font-weight: normal; text-decoration: underline; color : #4B5D2B; text-decoration:none;}
a:hover{font-weight : normal; text-decoration : underline; color : #4B5D2B; text-decoration:none;}

#left a{float :left; display:block; color:#4B5D2B; font-size:70%; text-decoration:none; background:url(../pics/left_linkbg_off.gif) no-repeat; width: 173px;height:13px; line-height:13px; margin-bottom:13px; padding-left:5px;}
#left a:hover{background: url(../pics/left_linkbg_on.gif) no-repeat; }
 
#avail{width : 522px; height : 90px; background : url(../pics/availform_bg.gif) no-repeat;}

div.attract{float : left; clear : left;  display : inline; width : 233px; padding-bottom : 10px; margin-left : 5px; }
div.attract_top{float : left; width : 233px; height : 16px; background : url(../pics/attract_top.gif) no-repeat;}
div.attract_top h2{margin-top:2px; line-height:12px; font-size:75%; font-weight:normal; padding-left:5px; color:#ffffff; margin-bottom:0px; padding-top:2px;}
div.attract_expand{float : left; width : 233px; padding-left:10px; height : auto; background : url(../pics/attract_slice.gif) repeat-y; margin-top:0px; padding-top:5px;}
div.attract_base{float : left; width : 233px; height : 7px; background : url(../pics/attract_base.gif) no-repeat;}
div.attract_item{float : left; display : block; margin-bottom : 5px; width : 212px; height : 12px;background : url(../pics/attractlink_bg.gif) no-repeat;}
div.attract_item a{float : left; display : inline; color : #4B5D2B;  text-decoration : none; font-size:65%; line-height : 12px;}
div.attract_item a:hover{float : left; display : inline; color : #4B5D2B;  text-decoration : none; line-height : 12px;}

#checker{float : left; margin-left : 8px; display : inline; width : 265px; margin-top:25px;}
#extranet{float : left; margin-left : 35px; display : inline; width : 200px; margin-top:25px;}
#avail input{float : left; color : #5F5D2C; font-size : 10px;}
#avail select{float : left; margin-top : 5px; color : #5F5D2C; font-size : 10px;}
.selecta{float : left; margin-top : 5px; color : #5F5D2C; font-size : 10px;}
#avail img{float : left; display : inline; margin-left : 5px; margin-right : 10px;}
input.gobtn1{margin-left : 2px; margin-top : 5px;}
input.gobtn2{margin-left : 5px; margin-top : 5px;}
a.forgotten{float : left; margin-left : 55px; margin-top : 7px; display : inline; color : #FFFFFF; font-size : 10px; text-decoration : none;}
a.forgotten:hover{float : left;  margin-left : 55px; margin-top : 7px; display : inline; color : #FFFFFF; font-size : 10px; text-decoration : underline;}
#homepage_cta{float : left; width : 255px; height : auto; margin-bottom : 10px; margin-top:45px;}
#homepage_cta img{margin-bottom : 3px;}
#brochure_request{float : left; display : inline; width : 255px; height : 112px; margin-left : 5px; margin-top:45px; background : url(../pics/brochure_bg.gif) no-repeat;}
#download_col1{float : left; margin-left : 8px; margin-top : 20px; display : inline; width : 105px; height : 100px;}
#download_col2{float : left; margin-left : 8px; margin-top : 20px; display : inline; width : 105px; height : 100px;}
#download_col1 input, #download_col1 textarea{float : left; font-size : 60%; clear : left; width : 100px; margin-bottom : 2px; color : #4B5D2B; height : 12px;}
#download_col2 textarea{float : left; font-size : 70%; height : 35px; margin-bottom : 10px; clear : left; width : 120px; color : #4B5D2B;}
#download_col1 label, #download_col2 label{float : left; text-transform : capitalize;  width : 100px; color : #E0E4B1; line-height : 10px; font-size : 10px;}
div.image_selector{float : right; margin : 8px; width : 218px; height : 201px; background : url(../pics/selector_bg.gif) no-repeat;}
div.thumbnail{border : #AFC500 solid 1px; width : 42px; height : 37px; float : left; display : inline; margin-right : 3px;}
img.fullpic{float : left; display : inline; margin-top : 8px; margin-bottom : 20px; margin-left : 18px; border : #870542 solid 1px;}
#thumbpos{float : left; display : inline; margin-left : 17px;}
img.pagepic{float : right; margin : 10px; margin-left : 18px; margin-top:3px; border : #5F5D2C solid 1px;}
#leftcol{float : left; width : 50%;}
#rightcol{float : right; width : 50%;}
#rightcol textarea{width : 90%;}
#contact_form label{float : left; display : inline; color : #1C8D46; font-size : 70%; width : 90%; margin-top:5px; }
#leftcol input{float : left;} 
#leftcol img{float : left; clear : left; margin-right : 5px;}


/*contact  form*/
div.contact_form_left{	display : inline;	float:left;	margin : 0px;	margin-left :10px;	width: 229px;}
div.contact_form_right{	display : inline;	float:left;	margin : 0px;	width: 229px;}
div.contact_form_wide {display : inline;	float:left;	margin : 0px;	margin-left :10px;	width: 458px;}
input.contact_form{margin : 0px;  padding : 0px; font-size : 10px; width : 186px; height : 15px; margin-bottom : 3px;   border : 1px solid #5F5D2C; background-color: #F1F1F1; color:#5F5D2C;  background:url(../pics/input_gb.gif) no-repeat top left;}

select.contact_form{margin : 0px;  padding : 0px; font-size : 10px; width : 188px; height : 19px; margin-bottom : 3px;   border : 1px solid #5F5D2C; background-color: #F1F1F1;}
textarea.contact_form{margin : 0px; padding : 0px;  font-size :70%; font-family :Arial, Verdana, Helvetica, MS Sans Serif, Sans Serif; width : 186px; height : 55px; margin-bottom : 3px;  border : 1px solid #5F5D2C; background-color: #F1F1F1;color:#5F5D2C; background:url(../pics/input_gb.gif) no-repeat top left;}
textarea.contact_form2{ margin : 0px; padding : 0px;  font-size :70%; font-family :Arial, Verdana, Helvetica, MS Sans Serif, Sans Serif; width : 415px; height : 55px; margin-bottom : 3px;  border : 1px solid #5F5D2C; background-color: #F1F1F1;color:#5F5D2C; background:url(../pics/input_gb.gif) no-repeat top left;}


.map_canvas{float: right; display: inline; margin: 5px 0 5px  0; width: 273px; height: 234px; overflow: hidden; border : 1px solid #5F5D2C;}
.map_canvas_2{float: left; display: inline; margin: 15px 0 5px  3px; width: 508px; height: 363px; overflow: hidden; border : 1px solid #5F5D2C;}

.contact_validation{display : inline; float:left; margin : 0 0 0 5px;}
/*Faqs*/
p.faqs{	margin :0px; line-height: 38px; margin-left :10px; font-size : 100%; font-weight : normal; color : #5F5D2C;}
div.faq_question{display :inline;	float:left;	margin :0px;	margin-bottom :5px;	margin-left :10px;	width : 507px;	height :auto;	background-image : url(../pics/faq_slice.gif);	background-repeat : repeat-y;	}
div.faq_answer{	display :inline;	float:right;	margin :0px; margin-top:-5px;margin-left :10px; padding:0px;	width : 465px;	height :auto; background-color:#; border-right:1px solid  #5F5D2C; border-left:1px solid  #5F5D2C; margin-right:5px;}
div.faq_question_img{display :inline;	float:left;	margin :0px; height:42px;}
div.faq_question_arra{display :inline;	float:left;	margin :0px; width:43px; height:40px; border-top : 1px solid #5F5D2C;	border-bottom : 1px solid #5F5D2C;border-right : 1px solid #5F5D2C; }
div.faq_question_txt{display :inline; float:left; padding:0px; margin :0px; width:422px; height:42px; background: url(../pics/faq_slice.gif) repeat-x; }

hr{color : #5F5D2C; height : 1px; margin-left:10px;}

/*Caravan Layouts*/
div.caravan{float:left; display:inline; width:245px; height:auto;}
div.caravan_layout_top{float:left;display:inline; background:url(../pics/caravan_layout_top.gif) no-repeat; width:245px; height:9px;}
div.caravan_layout{	display : inline;	float :left;	margin : 0px; height : auto;	width : 245px;	background : url(../pics/caravan_slice.gif) repeat-y;}
div.caravan_layout_bottom{float:left; display:inline; background:url(../pics/caravan_layout_bottom.gif) no-repeat; width:245px; height:36px;}
div.caravan_layout_img{	display : inline;	float :left;	margin : 0px;	margin-top : 9px;	margin-left: 9px;	height : 163px;	width : 225px;	border : 1px solid #5F5D2C;}
div.enlargebg{float : right; margin-top : 5px; margin-left : 15px; margin-right:10px; width : 198px; height : 183px; background-image : url(../pics/enlargebg.gif);}
img.btn_enlarge{margin-top : 5px; margin-left : 45px;}

table.booking{width : 505px; font-size : 75%; margin-bottom : 10px; border : #5F5D2C solid 1px;}
td.booking_data{color : #3E3E3D; padding-left : 10px; background-color:#FFFFFF; padding:3px;}
td.booking_label{width : 155px; padding-right : 10px; color : #5F5D2C; text-align : right; background-color : #E0E4B1; border-right : #5F5D2C solid 1px;}

div.extras{margin-left : 15px;}

div.person{float : left; display : inline; width : 450px; margin-top : 10px; margin-left : 15px;}
#contact_form div.person label{float : left; margin-bottom : 3px; text-transform : capitalize;  width : 70px;  color : #677527; line-height : 10px; font-size : 10px;}
div.extras label{float : left; margin-bottom : 3px; text-transform : capitalize;  width : 120px;  color : #4B5D2B; line-height : 10px; font-size : 10px;}
input.multi_title{float : left; display : inline; margin-bottom : 3px; width : 50px; background-color : #F1F1F1; border : 1px solid #5F5D2C; color : #5F5D2C;}
input.multi_firstname{float : left; display : inline; margin-bottom : 3px;  width : 200px; background-color : #F1F1F1; border : 1px solid #5F5D2C; color : #5F5D2C;}
input.multi_surname{float : left; display : inline; margin-bottom : 3px;  width : 200px; background-color : #F1F1F1; border : 1px solid #5F5D2C; color : #5F5D2C;}
input.multi_age{float : left; display : inline; margin-bottom : 3px; width : 50px; background-color : #F1F1F1; border : 1px solid #5F5D2C; color : #5F5D2C;}

div.award{float:left;display:inline; margin-top:5px; margin-bottom:5px; height:auto; width:500px;}
div.award p{margin-top:0px; margin-bottom:0px;}

.footer_top{float:left; display:inline; margin : 0px; width : 780px; height : 43px; border-bottom : 1px solid #b9c24d;}
.footer_top_left{float: left; display: inline; margin: 4px 0 0 5px;	width: 238px; height: 34px; background: url(../pics/bg_fan.gif) no-repeat;}
.footer_top_left_icons{float: right; display: inline;	margin : 0 0 0 0;	width: 103px;	height: 34px;}
.footer_top_left_icons img{float: left; display: inline;	margin: 0 0 0 0;}
.footer_top_right{float: left; display: inline; margin: 4px 0 0 12px; width: 519px; height: 34px;}
.footer_top_right img{float: left; display: inline;	margin: 0 0 0 0;}
.footer_bottom{float:left; display:inline; margin : 0px; width : 780px; height : 31px; }
.footer_bottom p{margin : 0px; color : #878661; font-size:0.75em; line-height : 31px;}

