@charset "UTF-8";
/* CSS Document */

body {
 color: #0093a2;
 font-family:Helvetica, Arial;
 font-weight:lighter;
 font-size:70%;
 margin:0px;
 padding:0px;
 background-color:#FFFFFF;
} 

a img {
 border:0;
 padding:0;
}

p td {
padding:0px 0px 4px 0px;
margin:0px;
line-height:1.4em;
}

ul {
line-height:1.1em;
}

/* Default link styles */

a {
 color:#00a4e4;
 text-decoration:underline;
}

a:hover {
 color:#333333;
}

/* Accessible style*/

.accessible {
visibility:hidden;
display:none;
}

a.accessible {
visibility:hidden;
display:none;
} 
 
/* Positioning */

div#container {
width:920px;
height:710px;
background:url(../images/background_home.gif) no-repeat;
margin:auto;
/*position:absolute;
top:50%;
left:50%;
margin-top:-355px;
margin-left:-460px;*/
position:relative;
top:10px;
}

/*div#containerSub {
width:920px;
height:710px;
background:url(../images/background_main.gif) no-repeat;
position:absolute;
top:50%;
left:50%;
margin-top:-355px;
margin-left:-460px;
} */

div#nav {
position:absolute;
top:40px;
padding:7px 7px 4px 0px; margin:0px;
z-index:10; background-color:#FFFFFF; height:15px;
}

div#nav ul {padding:0px; margin:0px;list-style:none;}

div#nav ul li {float:left; text-decoration:none;}

div#nav ul li a { float:left;
color:#00a4e4; text-decoration:none; line-height:1.1em;
display:block;
}

div#nav ul li a:hover {color:#0093a2;}

div#nav ul li#.navON {float:left; text-decoration:none; font-weight:bold;}

div#subnavOne {
	position:absolute;
	top:66px; left:115px;
	padding:0px 7px 2px 6px;margin:0px;
	z-index:10; background-color:#FFFFFF; height:15px;
}

div#subnavOne ul {padding:0px; margin:0px;list-style:none;}

div#subnavOne ul li {float:left; text-decoration:none;}

div#subnavOne ul li a { float:left;
color:#00a4e4; text-decoration:none; line-height:1.1em;
display:block;
}

div#subnavOne ul li a:hover {color:#0093a2;}


div#subnavTwo {
	position:absolute;
	top:66px; left:202px;
	padding:0px 7px 2px 6px;margin:0px;
	z-index:10; background-color:#FFFFFF; height:15px;
}

div#subnavTwo ul {padding:0px; margin:0px;list-style:none;}

div#subnavTwo ul li {float:left; text-decoration:none;}

div#subnavTwo ul li a { float:left;
color:#00a4e4; text-decoration:none; line-height:1.1em;
display:block;
}

div#subnavTwo ul li a:hover {color:#0093a2;}

.navOn {float:left;color:#0093a2;font-weight:bold;}

/* content divs */

div#comingsoon {
	position:absolute;
	top:30px;
	left:780px;
	background:url(../images/coming_soon.png) transparent no-repeat;
	width:147px; height:46px; z-index:200;
}

div#footer {
	color:#999;
	padding:23px 0px 0px 0px;
	text-align:center;
}

/*homepage*/

div#homepageImage {
width:880px;
height:505px;
padding:20px 20px 19px 20px;
z-index:0;
}

div#homepageTitles  {
position:absolute;
top:200px;
background-color:#FFFFFF;
z-index:200;
width:462px;
height:93px;
background:url(../images/homepage-logo.gif) no-repeat;
display:block;
}

div#homepageStrapline {
position:absolute;
top:340px;
background-color:#FFFFFF;
z-index:200;
width:234px;
height:35px;
background:url(../images/homepage_strapline.gif) no-repeat transparent;
}

div#homepagePuffBlock {
float:left;
margin:0px 15px 0px 13px;
width:895px;
}

div#homepagePuffOne {
float:left;margin:0px 6px 0px 0px;
}

div#homepagePuffOne a {
float:left;
width:289px;
height:114px; background:url(../images/puff1.jpg) no-repeat transparent;
}

div#homepagePuffTwo {
float:left;margin:0px 7px 0px 7px;
}

div#homepagePuffTwo a {
float:left;
width:289px;
height:114px; background:url(../images/puff2.jpg) no-repeat transparent;
}

div#homepagePuffTwo a:hover {
	
}

div#homepagePuffThree {
float:left;margin:0px 0px 0px 7px;
}

div#homepagePuffThree a {
float:left;
width:289px;
height:114px; background:url(../images/puff3.jpg) no-repeat transparent;
}

/*vision section*/

div#visionpageImage {
width:880px;
height:505px;
padding:20px 20px 19px 20px;
background:url(../images/vision_mainImage.jpg) no-repeat transparent;
background-position:20px 20px;
z-index:0;
}

div#visionpageImageTwo {
width:880px;
height:505px;
padding:20px 20px 19px 20px;
background:url(../images/vision_mainImage2.jpg) no-repeat transparent;
background-position:20px 20px;
z-index:0;
}

div#visionpageMap {
width:880px;
height:505px;
padding:20px 20px 19px 20px;
background:url(../images/vision_mapofGrenada.jpg) no-repeat transparent;
background-position:20px 20px;
z-index:0;
}

div#visionpageSiteplan {
width:880px;
height:505px;
padding:20px 20px 19px 20px;
background:url(../images/vision_siteplan.gif) no-repeat transparent;
background-position:20px 20px;
z-index:0;
}

div#visionMapText {
position:absolute;
top:220px; width:320px;
background-color:#FFFFFF;
padding:10px 10px 10px 0px;
z-index:10;
}

div#siteplanLink a {
	position:absolute;
	top:462px;
	left:685px;
	width:174px;
	padding:10px 10px 10px 0px;
	z-index:10;
	height: 24px;
}

div#plansOneLink a {
	position:absolute;
	top:385px;
	left:685px;
	width:174px;
	padding:10px 10px 10px 0px;
	z-index:10;
	height: 18px;
}

div#plansTwoLink a {
	position:absolute;
	top:425px;
	left:685px;
	width:174px;
	padding:10px 10px 10px 0px;
	z-index:10;
	height: 15px;
}

/* Grenada section */

div#grenadapageImage {
width:880px;
height:505px;
padding:20px 20px 19px 20px;
background:url(../images/grenada_mainImage.jpg) no-repeat transparent;
background-position:20px 20px;
z-index:0;
}

div#grenadaLocation {
width:880px;
height:505px;
padding:20px 20px 19px 20px;
background:url(../images/grenada_worldmap.jpg) no-repeat transparent;
background-position:20px 20px;
z-index:0;
}
div#grenadaLocationText {
position:relative;
top:290px; width:250px;float:right;
background-color:#FFFFFF;
padding:10px 0px 10px 10px;
z-index:10;
}

div#grenadaGeneric {
width:880px;
height:505px;
padding:20px 20px 19px 20px;
background:url(../images/grenada_genericBG.jpg) no-repeat transparent;
background-position:20px 20px;
z-index:0;
}

/* Contact us section */

div#contactusImage {
width:880px;
height:505px;
padding:20px 20px 19px 20px;
background:url(../images/homepage_main04.jpg) no-repeat transparent;
background-position:20px 20px;
z-index:0;
}

div#contactusText {
position:absolute;
top:200px; width:620px;
background-color:#FFFFFF;
padding:10px 10px 10px 0px;
z-index:10;
}

div#contactusColumn {
	float:left;
	width:400px;
	padding:0px 20px 0px 0px;
}

div#addressColumn {
	float:left;
	width:180px;
	padding:0px 10px 0px 0px;
}

/* sub pages */

div#subpageArea {
width:880px;
height:630px;
margin:20px;
background-color:#ecfaff;
z-index:1;
}

div#titles {
position:absolute;
top:130px;
background-color:#FFFFFF;
padding:7px 0px 0px 0px;
z-index:10;
}

div#subTitles {
position:absolute;
top:163px;
background-color:#FFFFFF;
padding:3px 4px 0px 0px;
z-index:10;
}


div#content {
	position:absolute;
	top:130px;
	left:200px;
	width:620px;
	height:350px;
	overflow:auto;
	background-color:#FFFFFF;
	padding:5px 10px 10px 10px;
	z-index:10;
}


/* Headings & text styles */

h1 {
font-size:24px;
margin:0px 0px 0px 0px;
font-weight:lighter;
color:#00a4e4;
}

h2 {
font-size:18px;
margin:0px 0px 0px 0px;
color:#0093a2;
font-weight:lighter;
}

h3 {
font-size:16px;
color:#00a4e4;
font-weight:lighter;
margin:0px 0px 0px 0px;
}

h4 {
font-size:12px;
color:#0093a2;
font-weight:lighter;
margin:0px 0px 0px 0px;
}

/* form elements */

form {
    margin:0px;
    padding:0px;
	border:0px;
}

.textBox {
border:1px solid #0093a2;
width:150px;
padding:1px;
color:#0093a2;
font-family:Arial, Helvetica, sans-serif;
}

.submitButton {
border:1px solid #0093a2;
padding:1px 2px 1px 2px;
color:#0093a2;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
}

submitButton a:hover {
background-color:#00a4e4;
}

div#formHolder {
float:left;
width:370px;
}

div#formLeftColumn {
float:left;
width:100px;
margin-top:2px;
padding:5px 5px 0px 0px;
}

div#formRightColumn {
float:left;
width:260px;
padding:2px 0px 3px 0px;
}

.postcode {
border:1px solid #0093a2;
width:80px;
padding:2px;
color:#0093a2;
font-family:Arial, Helvetica, sans-serif;
}
