/* Copyright Peacock Carter 2006 - 2010 */
/* Reset */
address, caption, cite, code, dfn, th{font-style:normal; font-weight:normal}
abbr, acronym{border:0}
body, html{margin:0; padding:0}
blockquote, body, div, dl, dt, dd, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, ul, p, pre, textarea, td, th{margin:0; padding:0}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6, p, pre, blockquote{background:transparent; font-weight:normal; word-spacing:0px}
fieldset, img{border:0}
table{border-collapse:collapse; border-spacing:0}
h2 a, h3 a {text-decoration: none}
	h2 a:hover, h3 a:hover {text-decoration: underline !important}
.clear {clear: both !important}
/* Generic */
body {background: #d6d1c8 url("images/body_bg.gif") repeat top left;color: #000;font-family: "georgia", "times new roman", "times", sans-serif}
a, a:active, a:link, a:visited {color: #FFF}
	a:hover {text-decoration: none}

h1{color: #FFF;font-size:175%;font-weight: normal;padding: 5px 0;text-shadow: #926078 0 2px 0}
h2 {border-bottom: 1px #FFF solid;color: #FFF;font-size:125%;font-weight: bold;padding: 5px 0}
.access {float: left;position: relative;text-indent: -9999px}
	ul.access {list-style-type: none}
strong {}
table {}
	table input {width: auto !important}
	table img {float: none !important;margin: 5px !important}
.hide {display: none !important}
	/* Specific */
.wrapper {
color: #FFF;
margin: 50px auto 0 auto;
width: 960px;
}
	#content p {margin: 10px 0}

div#main {
background: transparent url("images/main_bg.jpg") repeat-y top left;
clear: both;
display: block;
min-height: 275px !important;
padding: 20px 0 0 0;
width: 960px;
}
	img#logo {
	float: none;
	margin: 0 20px 20px 20px;
	position: relative;	
	}
	body.welcome #main { background-image: url("images/main_bg-home.jpg") }
	body.tariffs #main { background-image: url("images/main_bg-tariffs.jpg") }
	body.contact #main { background-image: url("images/main_bg-contact.jpg") }
	body.attractions #main { background-image: url("images/main_bg-attractions.jpg") }
	body.location #main { background-image: url("images/main_bg-attractions.jpg") }
#nav-bg {
background: #7c415d url("images/nav_bg.png") repeat-y top right;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
#content, #nav {
display: inline;
float: left
}
	div#content {
	color: #ba96a7;
	margin: 0 0 0 320px;
	padding: 0 20px;
	width: 440px	
	}
		#content strong {
		color: #FFF;	
		}
		div.content-wrapper {
		font-size: 95%;
		padding-left: 50px	
		}
		h1.first {
		background-image: url("images/home.png");
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: 5px 12px;
		padding-left: 50px	
		}
			body.attractions h1.first {	background-image: url("images/attractions.png")	}
			body.location h1.first {	background-image: url("images/attractions.png")	}
			body.testimonials h1.first {	background-image: url("images/testimonials.png")	}
			body.tariffs h1.first {	background-image: url("images/tariffs.png")	}
			body.contact h1.first {	background-image: url("images/contact.png")	}
			
	div#nav {
	margin: 0;
	padding: 0;
	width: 160px;	
	}
		#nav ul {
		list-style-type: none;
		margin: 0 !important
		}
		#nav li {
		display: block
		}
		#nav li a {
		background-repeat: no-repeat;
		background-position: 105px center;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		display: block;
		padding: 10px;
		margin: 0 0 20px 0;
		text-decoration: none;
		width: 120px
		}
			#nav li.current a, #nav li a:hover {
			background-color: #7c415d;	
			}
		/* Sectional */
		#nav li.welcome a {
		background-image: url("images/home3.png")	
		}	 
			#nav li.welcome.current a, #nav li.welcome a:hover {background-image: url("images/home.png") !important}
		#nav li.tariffs a {
		background-image: url("images/tariffs3.png");
		background-position: 110px center	
		}	 
			#nav li.tariffs.current a, #nav li.tariffs a:hover {background-image: url("images/tariffs.png") !important}
		#nav li.testimonials a {
		background-image: url("images/testimonials3.png");
		background-position: 110px center
		}	 
			#nav li.testimonials.current a, #nav li.testimonials a:hover {background-image: url("images/testimonials.png") !important}
		#nav li.attractions a, #nav li.location a {
		background-image: url("images/attractions3.png");
		background-position: 110px center
		}	 
			#nav li.attractions.current a, #nav li.attractions a:hover {background-image: url("images/attractions.png") !important}
			#nav li.location.current a, #nav li.location a:hover {background-image: url("images/attractions.png") !important}
		#nav li.contact a {
		background-image: url("images/contact3.png");
		background-position: 115px center
		}	 
			#nav li.contact.current a, #nav li.contact a:hover {background-image: url("images/contact.png") !important}
#footer {
background: #7c415d url("images/footer_bg.png") no-repeat center right;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
clear: both;
color: #402532;
margin: 50px 0 0 0;
padding: 20px
}
	#footer a {
	color: #FFF;
	text-decoration: none
	}
	#footer ul {
	list-style-type: none;
	margin: 10px 0;
	}
		#footer li {
		display: inline;
		margin-right: 10px
		}
		#footer a:hover {
		text-decoration: underline	
		}
	p#out {
	color: #8c7882;
	font-size: 75%;
	margin: 10px 20px;
	width: 960px	 
	}
	p#out a {
	color: #7c415d;	 
	text-decoration: none
	}
		p#out a:hover {
		text-decoration: underline
		}
