
/* general ---------------------------------------------------------------- */
@charset "utf-8";

body, html {
	height: 100%;
	margin: 0;
	padding: 0;
} 

body {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	font-size: 70%;
	
}


 form, label, img, ul, li, p, h1, h2, h3, h4, h5, a {
	margin: 0;
	padding: 0;
	border: 0;
}
img {
	border:0;
}

h1 {
	font-weight:lighter;
	color:#9b4c25;
	font:1.3em "Helvetica";
}

h2 {
	font-weight:lighter;
	color:#db9155;
	font:1.08em "Helvetica";
}

p, li {
	color:#7e7e7e;
	font:1.08em "Helvetica";
}

a, a:link, a:hover, a:visited {
	color:#c48758;
}
a, a:link, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


	


/* fonts */

/*

1 = footer, modules
1.08 = body, subnav
1.3 = header

#7e7e7e = body
#9b4c25 = highlight


*/


/* Index */

#index_holder {width:824px; margin:15px 0 ; float:left; background:#FFFFFF url(images/bgborder.gif) 0 0 repeat-y }

#index_holder_centre {width:820px; float:left; padding: 0 2px }



#index_holder_bottom {width:824px; height:2px; float:left; background: url(images/main_bottom.gif) no-repeat}
#index_banner {width:820px; height:62px; float:left; background: url(images/banner.jpg) no-repeat}
#index_nav {width:820px; height:32px; float:left}
#index_pages {width:820px; float:left; padding:0 1px; }
#index_footer {width: 820px; height:25px; float:left}
#index_footer p {font:1em "Helvetica"; margin:7px 0 0 0; text-align: center; color:#999}


/* Home */

#home_holder {width:770px; padding:0; float:left}
#home_master_image {padding:0 0 20px 0; float:left}
#home_links {padding:0 0 50px 0; float:left}
#home_link {padding:0 14px 0 0; float:left}
#home_link_last {float:left}
#home_footer {width: 770px; height:1px; border-top: 1px solid #e2e2e2; float:left }

/* Main */

#main_holder_outer {width:768px; margin: 25px auto 0 ; float:none;  }
#main_holder {width:768px; float:left; border: 1px solid #e2e2e2 }
#main_navigation_holder {width:768px; height:24px; float:left}
.main_navigation_text {width:79px; float:left; text-align: center; margin:6px 0 0 0}
* html .main_navigation_text p {color:#9b4c25; vertical-align:text-top; line-height:1em}
.main_navigation_text p {color:#9b4c25; vertical-align:text-top; line-height:1em}
.main_navigation_text a {font:1.08em "Helvetica";}
#main_navigation_link_on {width:79px; height:23px; float:left; text-align: center; border-bottom:1px solid #ffffff; background:#FFFFFF}
#main_navigation_link_off_lr {width:79px; height:23px; float:left; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2}
#main_navigation_link_off_l {width:79px; height:23px; float:left; border-bottom: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2}
#main_navigation_link_off_r {width:79px; height:23px; float:left; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2 }

#main_navigation_accommodation {width:528px; height:23px; float:left; border-bottom: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; background: url(images/main_navigation_grad.jpg) repeat}
#main_navigation_destination {width:608px; height:23px; float:left; border-bottom: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; background: url(images/main_navigation_grad.jpg) repeat}
#main_navigation_contact {width:768px; height:23px; float:left; border-bottom: 1px solid #e2e2e2; background: url(images/main_navigation_grad.jpg) repeat}
#main_navigation_photoalbum {width:368px; height:23px; float:left; border-bottom: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; background: url(images/main_navigation_grad.jpg) repeat}

#main_header_image {width:738px; padding:15px 15px 0 15px; float:left}

#main_copy {width:500px; padding:20px 0 0px 15px; float:left}
#main_copy h1 {padding:0 0 3px 0}
#main_copy p {line-height:1.4em; padding: 0 0 13px 0}
#main_copy ul {padding: 0 0 15px 15px}
#main_copy li {line-height:1.4em}

#main_copy_mid {width:500px; padding:3px 0 0px 15px; float:left}
#main_copy_mid h1 {padding:0 0 3px 0}
#main_copy_mid p {line-height:1.4em; padding: 0 0 15px 0}
#main_copy_mid ul {padding: 0 0 15px 15px}
#main_copy_mid li {line-height:1.4em}

#main_copy_sub p {line-height:1.4em; color:#9b4c25; padding: 0}

#main_copy_last {width:500px; padding:3px 0 48px 15px; float:left}
#main_copy_last h1 {padding:0 0 3px 0}
#main_copy_last p {line-height:1.4em; padding: 0 0 15px 0}
#main_copy_last ul {padding: 0 0 15px 15px}
#main_copy_last li {line-height:1.4em}






/* Photo Album */

#photoalbum_frame {width:738px; padding:0 15px 50px 15px; float:left;}
#photoalbum_holder {width:738px; float:left}
#photoalbum_navigation_holder {width:62px; height:17px; float:right; margin:7px 0}
#photoalbum_navigation_l {width:10px; height:17px; float:left}
#photoalbum_navigation_r {width:10px; height:17px; float:right}
#photoalbum_navigation_text {width:42px; height:17px; float:left; text-align:center}
#photoalbum_navigation_text p {color:#9b4c25; margin:2px 0 0 0;}
#photoalbum_photo {width:738px; float:left}
#photoalbum_description {width:738px; float:left; margin:6px 0 0 0}
#photoalbum_description p {color:#9b4c25}


/* Prices */


#prices_holder {width:738px; float:left; padding:20px 0 50px 15px}
#prices_holder h1 {padding:0 0 10px 0}
#prices_holder h2 {text-align:center }

#prices_table {width:738px; float:left; padding:0px 0 20px 0px;}
#prices_row {width:738px; float:left }
#prices_table_header {width:122px; height:25px; float:left; text-align: center; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2;}
#prices_table_header p {color:#9b4c25; padding:6px 0 0 0}
#prices_table_header_end {width:121px; height:25px; float:left; text-align: center; border: 1px solid #e2e2e2; }
#prices_table_header_end p {color:#9b4c25; padding:6px 0 0 0}
#prices_table_main {width:122px; height:25px; float:left; text-align: center; border-bottom: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; background-color: #fdfdfd}
#prices_table_main p {padding:6px 0 0 0}
#prices_table_main_end {width:121px; height:25px; float:left; text-align: center; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; background-color: #fdfdfd}
#prices_table_main_end p {padding:6px 0 0 0}


/* Contact */

#contact_holder {float:left; padding:10px 0 15px 15px; width: 500px}
#contact_row {float:left; padding: 0 0 10px 0; width: 500px}
#contact_row_last {float:left; padding: 0 0 48px 0}
#contact_holder_left {float:left; width:80px}
#contact_holder_left p {color:#9b4c25}

#contact_holder_right {float:left;}


/* Modules */

#module_holder {float:right; padding:20px 15px 0 0; width: 209px}
#module_holder a {font:1.08em "Helvetica"}
#module {float:left; padding:0; width: 209px; margin:0 0 10px 0;}
#module_last {float:left; padding:0; width: 209px; margin:0 0 50px 0;}

#module_top {float:left; padding:0; width: 209px; height:25px;  background: url(images/module_header.gif); border-bottom: 1px solid #e2e2e2; }
#module_top2 {float:left; padding:0; width: 209px; height:25px;  background: url(images/module_header_link.gif); border-bottom: 1px solid #e2e2e2; }
#module_top p {color:#ffffff; padding:7px 0 0 15px}
#module_top2 p {color:#ffffff; padding:7px 0 0 15px}
#module_top_link {float:left; padding:7px 0 0 15px}
#module_top_link_graphic {float:right; padding:9px 15px 0 0}
#module_top2 a {color:#ffffff}

#module_mid {float:left; padding:0; width: 209px; background: url(images/module_border.gif) 0 0 repeat-y }
#module_mid p {font-size:1em; line-height:1.2em; padding: 1px 0 0 0 }
#module_mid a {font-size:1em; line-height:1.2em }
#module_mid ul {padding: 10px 0 10px 27px }
#module_mid li {font-size:1em; line-height:1.6em}
.module_mid_container_pic {width:179px; margin:10px auto 0px; padding-bottom:10px; border-bottom: 1px solid #e2e2e2; overflow:hidden}
.module_mid_container_pic span {float:left; width:80px; margin-top:8px}
.module_mid_container_pic a img {float:left; margin-right:11px}
.module_mid_container_list {width:179px; margin:8px auto 0px; padding-bottom:8px; border-bottom: 1px solid #e2e2e2; overflow:hidden}
.module_mid_container_link {padding-top: 6px; margin:0 auto ; width: 179px; border-top: 1px solid #e2e2e2; }
.module_mid_container_link a {float:right}
.module_mid_container_bottom {border-bottom: none; padding-bottom:6px}
#link_graphic {float:right;  padding: 1px 0 0 8px  }
#module_bot {float:left; width: 209px; height:6px;  background: url(images/module_bottom.gif) }

