/*-----------------------------------------------------------------------------
Saint Georges Island core styles

-----------------------------------------------------------------------------*/

/* =Importing rules
-------------------------------------------------------*/
@import url(/shared/assets/stylesheets/general/uaStyleOverriders.css);
@import url(/shared/assets/stylesheets/general/helperClasses.css);
@import url(/shared/assets/stylesheets/modules/thickbox.css);

/* Importing print styles */
@import url(/shared/assets/stylesheets/media/print/print.css);

/* Importing navigation */
@import url(/assets/stylesheets/navigation/secondary.css);

/* Importing branding modules */
@import url(/assets/stylesheets/modules/branding/header.css);
@import url(/assets/stylesheets/modules/branding/footer.css);

@import url(/assets/stylesheets/modules/sIFR.css);
@import url(/assets/stylesheets/modules/buttons.css);
@import url(/assets/stylesheets/modules/search.css);
@import url(/assets/stylesheets/modules/signBoards.css);

body {
	border-top:5px solid #8ed8f8;
	line-height:1.1em;
	font-family:"Lucida Sans unicode", "Lucida Grande", Arial, sans-serif;
	color:#666;
	background:#fff;
	}
	p, li {
		line-height:16px;
		}
	a,
	h1, h2, h3, h4, h5, h6 {
		color:#8ed8f8;
		}
		h2, h5 {
			color:#2a597b;
			}
		h3{color: #8ed8f8;}
		h4{color: #d6de58;}
		a {
			color:#8ed8f8;
			text-decoration: underline;
			}
		a:visited {
			color:#8ed8f8;
			}
		a:hover {
			color:#2a597b;
			text-decoration: none;
			}
		a:active {
			color:#b3b6b7;
			}

div.access-keys {
	position:absolute;
	left: -9999em;
	}

/* =Main layout elemernts
-------------------------------------------------------*/
.container {
	max-width:955px;
	min-width:760px;
	margin:0 auto;
	text-align:left;
	}
	#Content {
		position:relative;
		float:left;
		width:100%;
		min-height:590px;
		height:auto !important;
		height:490px;
		padding:0 0 40px;
		font-size:1.1em;
		background:url(/images/branding/bg/mainBg.jpg) right top no-repeat;
		}
		#PrimaryContentPane {
			float:left;
			width:541px;
			w\idth:481px;
			min-height:363px;
			height:auto !important;
			height:363px;
			margin:107px 0 0 190px;
			padding:25px 30px 0;
			background:url(/images/branding/PrimaryContentBg.png) 0 0 no-repeat;
			}
			#PrimaryContentPane ul {
				padding-left:0;
				list-style:none;
				}
				#PrimaryContentPane ul li {
					padding-left:16px;
					background:url(/images/branding/listBullet.gif) 0 .5em no-repeat;
					}
			body.wide #PrimaryContentPane { /* wide layout */
				width:713px;
				w\idth:653px;
				margin-left:20px;
				background:url(/images/branding/PrimaryContentWideBg.png) 0 0 no-repeat;
				}
				body.wide #AdditionalContentPane {
					display:block;
					}
		#SecondaryContentPane {
			float:right;
			width:198px;
			w\idth:178px;
			min-height:470px;
			height:auto !important;
			height:470px;
			margin:10px 15px 0 0;
			padding:22px 0 0 20px;
			background:url(/images/branding/SecondaryContentBg.png) 0 0 no-repeat;
			}	
		#AdditionalContentPane {
			position:absolute;
			top:107px;
			left:22px;
			width:152px;
			z-index: 100;
			}
			
/* =Other small stuff
-------------------------------------------------------*/	

#Gallery { /* place holder for flash gallery */
	margin:8px 0 16px;
	border-bottom:1px solid #f7f7f7;
	border-top:1px solid #f7f7f7;
}
body.imageGallery #PrimaryContentPane img {
	margin:8px;
}


/*  Map  */
#Map{
	height:360px;
	margin:0pt 0pt 20px;
	width:480px;
}