/* Almost Paradise in the Fiji Islands */ 
/* Designed by Cynthia Chen  */

body {
	background: #252525 url(images/bg.jpg) repeat-y;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #b9b7b7;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}

#container {
	width: 814px;
	margin: 0px;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color: #c3af8c;
}

a:hover {
	text-decoration: none;
	color: #a09174;
}

a.nobar {
	text-decoration: none;
	border-bottom: 0px;
}

/* Header */
#header {
	margin: 0px;
	width: 814x;
	height: 100px;
	z-index: 1;
}
#header h1 {
	background: url(images/ap_logo4.gif) center no-repeat;
	margin: 0px;
	width: 814x;
	height: 100px;
	z-index: 1;
}

#header h1 a {
	display: block;
	text-indent: -9999px;
	width: 814px;
	height: 84px;
}

/* Content */

#left_content {
	width: 400px;
	height: auto;
}

#left_picture {
	width: 400px;
	margin: 0px;
	position: absolute;
	border-width: 1px;
	border-style: solid;
	border-color: #959595;

}

#left_text {
	background: url(images/pattern.gif);
	width: 400px;
	margin: 379px 0px 0px 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #959595;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	position: absolute;
}

#lefttext2 {
	background: url(images/pattern.gif);
	width: 400px;
	margin: 302px 0px 0px 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #959595;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	position: absolute;
	top: 106px;
}


#left_text p, #lefttext2 p {
	margin: 20px 20px;
}

.bold {
	color: #eb800c;
	font-weight: bold;
	background: url(images/dotline.gif) repeat-x left bottom;
}

.bold2 {
	color: #eb800c;
	font-weight: bold;
}

.left_wrap{
	padding: 0px 10px 10px 0px;
}

#right_content {
	width: 414px;
	margin: 0px 0px 0px 0px;
	
}

#navbar {
	width: 171px;
	margin: 0px 0px 0px 400px;
}

#welcome, #accommo, #prices, #reserve, #getting_here, #photo, #contact_us, #about {
	background: url(images/pattern.gif);
	width: 242px;
	top: 101px;
	left: 571px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	position: absolute;
	height: 430px;

}

#welcome2, #accommo2, #prices2, #reserve2, #getting_here2, #photo2, #contact_us2, #about2  {
	background: url(images/pattern.gif);
	width: 409px;
	top: 378px;
	left: 404px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	position: absolute;
	height: 168px;

}

#welcome3, #accommo3, #prices3, #reserve3, #getting_here3, #photo3, #contact_us3, #about3  {
	background: url(images/pattern.gif);
	width: 409px;
	top: 526px;
	left: 404px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	position: absolute;
	height: 1520px;

}

#welcome h2 {
	background: url(images/welcome_header.gif);
	margin: 0px;
	width: 243px;
	height: 48px;
	text-indent: -9999px;
}

#accommo h2 {
	background: url(images/acc_header.gif);
	margin: 0px;
	width: 243px;
	height: 48px;
	text-indent: -9999px;
}

#prices h2 {
	background: url(images/rates_header.gif);
	margin: 0px;
	width: 243px;
	height: 48px;
	text-indent: -9999px;
}


#reserve h2 {
	background: url(images/reservations_header.gif);
	margin: 0px;
	width: 243px;
	height: 48px;
	text-indent: -9999px;
}

#getting_here h2 {
	background: url(images/directions_header.gif);
	margin: 0px;
	width: 243px;
	height: 48px;
	text-indent: -9999px;
}

#photo h2 {
	background: url(images/gallery_header.gif);
	margin: 0px;
	width: 243px;
	height: 48px;
	text-indent: -9999px;
}

#contact_us h2 {
	background: url(images/contact_header.gif);
	margin: 0px;
	width: 243px;
	height: 48px;
	text-indent: -9999px;
}

#about h2 {
	background: url(images/about_header.gif);
	margin: 0px;
	width: 243px;
	height: 48px;
	text-indent: -9999px;
}

#welcome p, #accommo p, #prices p, #reserve p, #getting_here p, #contact_us p, #photo p, #thanks p, #about p{
	margin: 10px 20px 0px 20px;
}
#welcome2 p, #accommo2 p, #prices2 p, #reserve2 p, #getting_here2 p, #contact_us2 p, #photo2 p, #thanks2 p, #about2 p{
	margin: 10px 20px 0px 20px;
}
#welcome3 p, #accommo3 p, #prices3 p, #reserve3 p, #getting_here3 p, #contact_us3 p, #photo3 p, #thanks3 p, #about3 p{
	margin: 10px 20px 0px 20px;
}

/* Footer */

#footer {
	margin: 180px 0px 0px 400px;
	clear: both;
	
 }
 
#footer_acc {
	margin: 260px 0px 0px 0px;
	width: 405px;
	clear: both;
	
} 

#footer_rates {
	margin: 180px 0px 0px 0px;
	width: 405px;
	clear: both;
}

#footer_res {
	margin: 310px 0px 0px 408px;
	width: 405px;
	clear: both;
}

#footer_contact {
	margin: 130px 0px 0px 0px;
	width: 405px;
	clear: both;
}

#footer p, #footer_acc p, #footer_rates p, #footer_contact, #footer_res p {
	color: #959595;
	font-size: 11px;
	text-align: center;
}


a.footer {
	text-decoration: none;
	border-bottom: 0px;
	color: #959595;
}

.copyright {
	color: #575757;
	font-size: 11px;
	text-transform: uppercase;
}
