/* CSS Document */

/* GIO */


/* NEW STYLES AT TOP OF PAGE */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
colour: #000000;
background-color:#FFFFFF;
text-align:left;
margin:0;
padding:0;
line-height:1.05em;

}

body a {
text-decoration: none;
color:#003399;
}

#content {
	position:absolute;
	top:270px;
	left: 170px;
	width:620px;
	margin:0 0 10px 0;
	padding:0 20px 0 20px;
	height: 1275px;
}

#bannerad {
	position:absolute;
	top:155px;
	left:170px;
	width:790px;
	height:90px;
	clear:both;
}

#banner {
position:absolute;
top:2px;
left:10px;
width:950px;
height:107px;
margin-top:5px;
background-color:#FFFFFF;
}



#earlug {
	position:absolute;
	top:32px;
	left:700px;
	margin-top:6px;
	vertical-align:middle;
	height:64px;
	width: 240px;
}

#navbar {
	position:absolute;
	left:10px;
	top:155px;
	width:150px;
	border:1px solid #666666;
	margin:0;
	background-color:#FFFFFF;
}

#adcolumn {
	position:absolute;
	width:120px;
	left:835px;
	top:270px;
	margin:0 6px 0 0;
	text-align:center;
	background-color:#FFFFFF;
}

#content p {
font-size:90%;
margin:0 0 8px 0;
padding:0;
text-align:left;
}

#content h1 {
padding-top:.5em;
margin:6px 0 16px 0;
}

#content h2 {
font-size:130%;
margin:20px 0 10px 0;
padding:0;
line-height:1.2em;
}

#content h3 {
font-size:120%;
margin:0;
padding:0;
font-style:italic;
line-height:1.4em;
}

#content h4 {
font-size:120%;
margin:0;
padding:20px 0 0 0;
font-style:italic;
line-height:1.4em;
}

#content h5 {
font-size:140%;
font-family: Tahoma,Trebuchet MS,Verdana;
line-height:1.3em;
margin:6px 0 16px 0;
}

#content a {
color:blue;
}

.image {
margin:5px 0 5px 0;
padding:0;
}


/*For map pages*/
#wrapper_map {
width:800px;
border:1px solid #000000;
margin:5px;
padding:0;
}

#map {
text-align:center;
margin:16px;
}

#banner_map {
width:90%;
height:80px;
background-color:#FFFFFF;
margin-left:25px;
margin-top:10px;
}


h1 {
font-size:175%;
font-family:Arial, Helvetica, sans-serif;
margin:1em 0 .5em 0;
padding:0;
}


h5 {
font-size:90%;
margin:0;
padding:0;
}



ul {
	list-style-type: square;
	list-style-position: outside;
	font-size:85%;
	margin:0;
	padding:0;
}

li {
margin-left:20px;
}

#driftnet {
margin-top:10px;
}

#driftnet h1 {
	color:#333333;
	background-color: #CCCCCC;
	padding: 0px 0px 0px 6px;
	border-top:none;
	line-height: 1em;
}

#driftnet ul {
	list-style-type: square;
	margin:0 0 0 20p;
}

#navbar h1 {
background-color:#CCCCCC;
font-size:95%;
border-bottom:1px solid #666666;
border-top:1px solid #666666;
margin:5px 0 3px 0;
padding:2px;
}

#navbar h2 {
	font-size:80%;
	font-weight: bold;
	margin:2px 0 0 0;
	padding:0 4px 0 4px;
	line-height:1.2em;
	
}

#navbar h3 { /*This is only for the Home heading for spacing purposes */
background-color:#CCCCCC;
font-size:95%;
border-bottom:1px solid #666666;
border-top:1px solid #666666;
margin:0 0 5px 0;
padding:2px;
	
}


#navbar p {
	font-size:80%;
	text-indent: .5em;
	margin:0;
	padding:0;
	line-height:1.2em;
}

#banner p {
margin:0;
padding:0;
}

/*Next two styles are for accommodation and dining pages*/

#accomm p {
font-size:85%;
line-height:1.1em;
margin:2px 0 0 0;
padding:0;
vertical-align:top;
}

#accomm h1 {
font-size:110%;
margin:0;
padding:0;
border-top:none;
}


.centretext {
font-weight:bold;
font-size:105%;
text-align:center;
margin:4px 0 4px 0;
}



.image_right {
	float:right;
	margin:6px 0 8px 14px;
}


.image_left {
float:left;
margin-top:5px;
}

.cutline {
font-size:95%;
font-weight:bold;
text-align:left;
line-height:1.2em;
margin:8px 0 6px 0;


}

.smalltext {
font-size:75%;
padding:0;
line-height:.8em;
margin:0;
}

.smalltextctr {
text-align:center;
font-size:80%;
padding:0;
line-height:1em;
}



.islandfacts {
font-size:85%;
font-weight:bold;
margin:0;
padding:0;
line-height:1.2em;
text-align:left;
}


/* Don't know what the following are for. Best leave them be.*/

p.border {
	border-top:1px solid #000000;
	width:100%;
}

h1.home {
font-size:150%;
margin:0;
padding:0;
}

p.home {
font-size:90%);
}

#flashcontent {

}

/* applies to stay.shtml popup window */

#stay {

margin:6px 6px;
border:#006633 medium solid;

}

#stay h2 {
font-size:140%;
text-align:center;
}

#stay p {
font-size:120%;
text-align:center;
margin:0;
line-height:1.4em;
}

.cursor {  cursor: hand;
}