@charset "utf-8";
/*
 * COPYRIGHT (C) 2009 - APOISLANDRESORT.COM
 *
 * Developed by: 
 * intago
 * web@intago.net
 *
 */

/* STANDARD ELEMENTS */
html {	
	background: url(../_images/_bg_sand.jpg) top #CCC;
}
body {
	font-family: "Segoe UI", Tahoma, Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #666666;
	text-align: center;
	padding:0px;
	margin: 0 auto;
	margin-top:30px;
	margin-bottom:30px;
}
a:active,
a:link,
a:visited {
	color: #3399cc;
	text-decoration: none;
}
a:hover {
	color: #3399cc;
	text-decoration: underline;
}
p {
	margin:0;
}
h1 {
	font-size: 18px;
	color: #3399cc;
}
h2 {
	font-size: 14px;
	color: #3399cc;
}
h3 {
	font-size: 11px;
	color: #3399cc;
	text-transform:uppercase;
}
/* END STANDARD ELEMENTS */


/* HEADER STYLING */
#logo {
	margin-left:auto;
	margin-right:auto;
	width:366px;
	height:106px;
	position:relative;
	z-index:1;
}
#logo h1 a {
	color:#000;
	font-size: 1.6em;
}
#logo a img {
	border:0;
}
#headerContainer {
	position:relative;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	width:990px;
	border-left:#cdcdcd solid thin;
	border-top:#004 solid medium;
	border-right:#cdcdcd solid thin;
	overflow:hidden;
}
#header {
	position:relative;
	margin:10px;
	text-align:left;
	min-height:18px;
	vertical-align:middle;
}
#header h1 {
	float:left;
	font-size: 20px;
	color: #3399cc;
	line-height:.7;
	margin-top:0px;
	padding:0px;
	color:#666;
}
#header #menu {
	float:right;
	text-align:right;
}
#menu a:active,
#menu a:link,
#menu a:visited {
	color: #666666;
	text-decoration: none;
}
#menu a:hover {
	color: #666666;
	text-decoration: underline;
}
/* END HEADER STYLING */


/* BODY STYLING */
#contentContainer {
	position:relative;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	width:990px;
	border:#cdcdcd solid thin;
	overflow:hidden;
}
#leftpane {
	position:relative;
	margin: 10px;
	width: 200px;
	float: left;
}
#content {
	display: inline;
	margin: 10px;
	width: 740px;
	padding: 5px;
	float: right;
	text-align:left;
}
#contentWhole {
	margin: 10px;
	text-align:left;
}
#content h1 {
	margin-top:0px;
}
#content p {
	padding-bottom:10px;
}
#content p ul {
	margin:0px;
	padding:0px;
}
#referrer {
	background-color:#FFC;
	color:#000;
	border:#cdcdcd solid thin;
	padding:7px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.quote {
	font: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11pt;
	margin-top:0px;
}
.author {
	margin-left:30px;
	line-height:1.5px;
}
/* END BODY STYLING */


/* GOOGLE MAPS */
.googlemaps .sidebar {
	vertical-align:top;
	border-spacing:0px;
}
.googlemaps .sidebar ul {
	margin-left:10px;
	padding-left:0px;
}
.googlemaps .sidebar h2 {
	margin-left:10px;
	padding-left:0px;
}
.googlemaps .sidebar ul li {
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}
.googlemaps .mapsObj {
	border:#cdcdcd solid thin;
	height:400px;
}
/* END GOOGLE MAPS */


/* REAL MOMENTS CROPPER*/
#uploadProgress {
	z-index:100;
	visibility:hidden;
}
#errorMsg {
	text-align:left;
	color:#F00;
  visibility:hidden;
	font-weight:bold;
}
/* END REAL MOMENTS CROPPER*/

/* ALBUMS */
.albumTable {
	width:100%;
}
.albumTable tr td  {
	border-bottom:#cdcdcd dashed thin;
	padding:5px;
}
.albumTable img {
	border:1px thin #CCC;
	padding:2px;
	cursor:pointer;
	margin:10px;
	border-spacing:none;
}
/* END REAL MOMENTS CROPPER*/


/* LEFT PANE CONTENT */
.leftPaneBox {
	background:url(../_images/_bg_leftpanebox.jpg) repeat-x;
	text-align:left;
	padding:10px;
}
.leftPaneBox h3 {
	font-weight:normal;
	margin-top:0;
}
.icon {
	background-repeat: no-repeat;
	background-position: 0px 1px;
	position:absolute;
	padding-left:20px;
}
.email {
	background-image: url(../_images/_contact_email.jpg);
}
.phone {
	background-image: url(../_images/_contact_phone.jpg);
}
.mobile {
	background-image: url(../_images/_contact_mobile.jpg);
}
.fax {
	background-image: url(../_images/_contact_fax.jpg);
}
.global {
	background-image: url(../_images/_contact_global.jpg);
}
/* END LEFT PANE CONTENT */


/* FOOTER STYLING*/
#linksBox {
	background:url(../_images/_bg_leftpanebox.jpg) repeat-x;
	text-align:left;
	float:left;
	margin:10px;
	padding:10px;
}
#linksTable {
	border-top:#cdcdcd solid thin;
	border-spacing: 0;
	font-family: "Segoe UI", Tahoma, Verdana, Arial;
	font-size: 14px;
	font-style: normal;
}
#linksTable:hover {
	text-decoration: none;
	cursor:auto;
}
#linksTable td {
	vertical-align:top;
	padding: 5px;
	border-spacing: 0; 
	cursor:pointer;
}
#linksTable td:hover {
	background-color:#e8e8e8;
}
#linksBox h1 {
	line-height:1;
	margin-top:0;
}
#linksTable h2 {
	font-weight:normal;
	line-height:.2;
}
#linksTable h2 a:active,
#linksTable h2 a:link,
#linksTable h2 a:visited {
	color: #3399cc;
	text-decoration: none;
}
#linksTable h2 a:hover {
	text-decoration: underline;
}

#footer {
	border-top:#cdcdcd solid thin;
	width:970px;
	float:left;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	font-style: normal;
	color: #666666;
	padding:10px;
	text-align:left;
	border-spacing:0px;
}
#footer a:active,
#footer a:link,
#footer a:visited {
	color: #666666;
	text-decoration: none;
}
#footer a:hover {
	color: #666666;
	text-decoration: underline;
}
/* END FOOTER STYLING*/

