@import url('reset.css');
@import url('thickbox.css');
@import url('baseform.css');

body{background:url(../images/core/bg.jpg) center 0 no-repeat #f2f7a1; font: 66%/2em Georgia, "Times New Roman", Times, serif; color:#113608;}

h1{display:block; overflow:hidden; text-indent:-999em; background-position: 0 0; background-repeat:no-repeat; height:13px; width:462px; margin:0 0 16px 0;}
h2{color:#478738; font-size:1.4em; margin:0 0 20px 0;}
h2#slogan{color:#478738; font-size:1.1em; margin:0 0 10px 0; font-weight:normal;}
h3{color:#023915; font-size:1.1em; margin:0 0 5px 0;}
h4{color:#707070; font-size:1.05em; margin:0 0 15px 0;}
h5{color:#000000; font-weight:bold;}
p{margin:0 0 20px 0;}

a{color:#197b30; text-decoration:underline;}
a:hover{color:#197b30; text-decoration:none;}

#primary ul,#primary ol{margin-bottom:20px;}
#primary ul li{list-style:disc; list-style-position:inside;}
#primary ol li{list-style:decimal; list-style-position:inside;}

.highlight{color:#197b30;}
a.to-top{text-align:right; display:block; text-decoration:none; border-top:1px #cccccc solid; margin-bottom:20px;}
#map{ margin-bottom: 2.5em; }
#map img{height:85px;}
#map p{margin:0;}

#primary ul.gallery{margin:0;}
#primary ul.gallery li{float:left; width:100px; height:70px; list-style:none; margin:0 10px 10px 0;}
#primary ul.gallery li a{display:block;}

/* File Download Icons */
a.file {background: url('../images/icon-file.gif') 0 0 no-repeat; padding-left: 20px;}
a.pdf {background: url('../images/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px;}
a.doc {background: url('../images/icon-doc.gif') 0 0 no-repeat; padding-left: 20px;}

body#p-index h1{background-image:url(../images/core/heading/heading-home.gif); margin:0 0 2px 0;}
body#p-accom h1{background-image:url(../images/core/heading/heading-accommodation.gif);}
body#p-location h1{background-image:url(../images/core/heading/heading-location.gif);}
body#p-gallery h1{background-image:url(../images/core/heading/heading-gallery.gif);}
body#p-contact h1{background-image:url(../images/core/heading/heading-contact.gif);}
body#p-contact_thankyou h1{background-image:url(../images/core/heading/heading-thankyou.gif);}



/*Website Structure*/
#wrapper{width:800px; margin: 0 auto; position:relative;padding-top:99px;}

h2#logo{margin:0; line-height:0;}
h2#logo a{background:url(../images/core/logo.jpg) 0 0 no-repeat; width:290px; height:119px; position:absolute; display:block; overflow:hidden; text-indent:-999em; top:0; left:255px;}

#container{border-left:1px solid #105101; border-right:1px solid #105101; border-bottom:1px solid #9cb695;}
#header{background:url(../images/core/bg-top.gif) 0 0 repeat-x #ffffff; padding:28px 0 0 0;}
	#banner{overflow:hidden; height:266px; width:782px;border:1px solid #c8c8c7; margin:0 0 8px 7px;}
	#banner img{height:266px;width:782px;}
	
ul#nav{background:url(../images/core/navigation/bg-nav.gif) 0 0 repeat-x; height:41px; margin:0 2px 0 0;}
ul#nav li{list-style:none; float:left; margin:0 0 0 20px; display:inline;}
ul#nav li a{background-position: 0 0; background-repeat:no-repeat; display:block; overflow:hidden; text-indent:-999em; height:41px;}
ul#nav li a:hover{background-position: 0 -41px;}	
	ul#nav li a#nav-home{background-image:url(../images/core/navigation/nav-home.gif); width:45px;}
	ul#nav li a#nav-accom{background-image:url(../images/core/navigation/nav-accommodation.gif); width:149px;}
	ul#nav li a#nav-locat{background-image:url(../images/core/navigation/nav-location.gif); width:81px;}
	ul#nav li a#nav-gallery{background-image:url(../images/core/navigation/nav-gallery.gif); width:67px;}
	ul#nav li a#nav-book{background-image:url(../images/core/navigation/nav-book.gif); width:93px;}
	ul#nav li a#nav-contact{background-image:url(../images/core/navigation/nav-contact.gif); width:102px;}
	ul#nav li.nav-seperator{background:url(../images/core/navigation/seperator.gif) 0 0 no-repeat #c0cdc4; width:2px;height:41px;display:block; overflow:hidden; text-indent:-999em;height:41px;}
	
	body#p-index ul#nav li a#nav-home, 
	body#p-accom ul#nav li a#nav-accom,
	body#p-location ul#nav li a#nav-locat,
	body#p-gallery ul#nav li a#nav-gallery,
	body#p-contact ul#nav li a#nav-contact,
	body#p-contact-thankyou ul#nav li a#nav-contact
	{background-position: 0 -41px;}
	
	#content{background:#ffffff; padding:13px 0 10px 0;}
	#primary{width:461px; float:left; padding:12px 17px 0 15px;}
	#secondary{width:303px;float:left;}
	#secondary #accom_search {padding:13px 0; position:relative;}
	#secondary #accom_panel-top {background:url(../images/core/panel_top.gif) 0 0 no-repeat; width:292px; height:42px;}
	#secondary #accom_panel-content{background: url(../images/core/panel_bg.gif) 0 0 repeat-y; width:252px; padding:0 20px; height:335px;}
	#secondary #accom_panel-bottom{background:url(../images/core/panel_btm.gif) 0 0 no-repeat; width:292px; height:40px;}
	#secondary #accom_search .accommFormSearch-bookingPanel{width:235px; background:none; border:none; position:absolute; }
	#logo_atba{background:url(../images/core/logo_atba.gif) 225px 0 no-repeat; height:70px; width:auto; margin-bottom:5px;}

#footer{color:#035720; font-size:0.95em; padding:10px 0 10px 0; height:auto;}
#footer a{color:#035720;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer ul {width:340px; float:left;margin-top:3px;}
#footer ul li{display:inline; margin:0 2px;}
#footer #copy{float:left;margin:3px 0;}
#footer #wf-logo{float:right;}
