/* IE HACKS */



/* IE HACKS */

/* RESET STYLES */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { margin: 0; padding: 0;}
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
#content blockquote, #content ul, #content ol, #content dl{margin:1em;}
#content ol, #content ul, #content dl{margin-left:4em;}
#content ol li{list-style: decimal outside; margin-left:20px;}
#rightcol ul li {list-style:none;}
#content ul li{list-style: disc outside; margin-left:20px;}
#content dl dd{margin-left:1em;}
table {border-collapse: collapse; border-color:#777;}
th,td {padding:.5em; border-color:#777;}
th {font-weight:bold;text-align:left;}
caption {margin-bottom:.5em;text-align:center;}
#content p, #content fieldset, #content table {margin-bottom:1em;}
input, textarea, select { font-family: arial, verdana, sans-serif; font-size: 1em;}
/* RESET STYLES */

.imageleft {
float: left;
margin: 0 10px 3px 0;
}

.imageright {
float: right;
margin: 0 0 3px 10px;
}
body {
	font: 62.5%/1.6em verdana, arial, serif; color: #000;
	text-align: center;
	background: #fff url(/images/page_bgd.gif) top center no-repeat;
	overflow-x: hidden;
}
img { border: 0;}
#outerwrapper {
	background: #fff url(/images/page_bgd.gif) top center no-repeat;
	margin-top: -24px;
}
#translatewrapper {
	margin: 0 auto;
	width: 980px;
	text-align: right;
}
#google_translate_element {
	/*
display: block;
	
	   left: 1100px;
   position: relative;
   top: 19px;
   width: 200px;
*/
}
#wrapper {
	margin: 0 auto;
	width: 980px;
}
h1 {
	color: #000;
	font-size: 1.4em;
	padding: 0;
	margin: 0 0 20px 0;
}
h2 {
	color: #000;
	font-size: 1.2em;
	padding: 0;
	margin: 16px 0 5px 0
}
h3, h4, h5, h6 {
	font-size: 1em;
	margin: 12px 0 5px 0;
}
table {
	font-size: 1em;
	margin-bottom: 10px;
	margin-left:40px;
}
table td {
	font-size: 1em;
} 
ul, ol {
	margin-bottom: 10px;
	margin-left: 40px;
}

ul ul, ol ol {
	margin-left: 10px;
}
a { color: #000; text-decoration: none; font-weight: bold;}
a:visited { color: #000; }
a:hover {  background-color:#003e74; color:#fff;}
a:active { background-color:#003e74; color:#fff;}

.clearingpar {
	padding: 0;
	margin: 0;
	font-size:0.1em;
	line-height:0.1em;
	clear:both;
}
#header {
	clear: both;
	padding: 0;
	float: left;
	display: inline;
	margin: 0;
	width: 980px;
	
}
#headerimg {
	float:left;
	margin:0;
	padding:0;
	background: #fff url(/images/header_image_bgd.jpg) top left no-repeat;
	width: 980px;
	height: 395px;
}
/*#headerimg img
{
float:left;
margin:0;
padding:0;
}*/
	img#logo { float: left; display: inline; }
	ul#mainnav {
		width: 980px;
		height: 51px;
		float: left;
		list-style: none;
		clear: both;
		padding: 0;
		margin: 0;
		position:relative;
		background: #2dc62d url(/images/navsprites.gif) top left no-repeat;
	}
		ul#mainnav li {
			color: #fff;
			height: 51px;
			position: absolute;
			top: 0px;
			padding: 0;
			margin: 0;
			text-align: center;
		}
			ul#mainnav li a {
				display: block;
				height: 51px;
				color: #000;
				text-decoration: none;
				font-weight: normal;
				text-align: center;
				background-color: transparent;
			}
				ul#mainnav li a span { visibility: hidden;}
			ul#mainnav li#theisland { left: 0px; width: 165px; }
			ul#mainnav li#theisland a:hover, ul#mainnav li#theisland a.on { color: #fff; background: transparent url(/images/navsprites.gif) 0px -56px no-repeat; }
			ul#mainnav li#gettinghere { left: 166px; width: 150px; }
			ul#mainnav li#gettinghere a:hover, ul#mainnav li#gettinghere a.on { color: #fff; background: transparent url(/images/navsprites.gif) -166px -56px no-repeat; }
			ul#mainnav li#gettingaround { left: 317px; width: 149px; }
			ul#mainnav li#gettingaround a:hover, ul#mainnav li#gettingaround a.on { color: #fff; background: transparent url(/images/navsprites.gif) -317px -56px no-repeat; }
			ul#mainnav li#whattodo { left: 466px; width: 151px; }
			ul#mainnav li#whattodo a:hover, ul#mainnav li#whattodo a.on { color: #fff; background: transparent url(/images/navsprites.gif) -466px -56px no-repeat; }
			ul#mainnav li#wheretostay { left: 617px; width: 149px; }
			ul#mainnav li#wheretostay a:hover, ul#mainnav li#wheretostay a.on { color: #fff; background: transparent url(/images/navsprites.gif) -617px -56px no-repeat; }
			ul#mainnav li a:hover, ul#mainnav li a.on { }
			ul#mainnav li.lastnav { left: 765px; width: 212px; }
		#search {
			float: right;
			padding: 9px 19px 19px 0;
			margin: 0 0 0 10px;
			vertical-align: middle;
			color: #fff;
			display: inline;
			clear: both;
		}
			#search input {
				padding: 3px;
				margin: 0 3px 0 0;
				vertical-align: middle;
				font-size: 1.2em;
			}
			#search input#searchinput {
				/*width: 80px;*/
			}
			#search input#searchbu {
				padding-top: 0;
			}
			#search label {
				margin: 0;
				color: #000;
				font-size: 1.4em;
				vertical-align: middle;
			}
	#secrow {
		float: left;
		margin: 0;
		display: inline;
		text-align: left;
		font-size: 1.2em;
		padding: 10px 0 15px 0;
		width: 980px;
		border-top: 1px solid #33cc33;
	}
	body#index #secrow {
		border-top: 0;
	}
			#content {
				background-color: #fff;
				font-size: 1em;
				float: left;
				padding: 0 0 10px 0;
				width: 772px;
			}
				#content p {
					margin: 10px 48px 10px 48px;
					font-weight: normal;
				}
				#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
					margin: 10px 48px 10px 48px;
				}
				#content h1 {
					margin: 10px 48px 20px 48px;
				}
					#content p.readmorelink { text-align: right; margin-top: 20px; }
		#rightcol { width: 207px; float: right; }
			#rightcolbox {
				background-color: #fff;
				margin: 0 2px 20px 0;
				padding: 20px 0 20px 20px;
			}
		ul#subnav, ul#subsubnav {
				clear: both;
				margin: 0 0 10px 48px;
				padding: 0;
				float: left;
				list-style: none;
				border-left: 1px solid #000;
				width:930px;				
				display:inline;
			}
				ul#subnav li, ul#subsubnav li {
					float: left;
					text-align: left;
					border-right: 1px solid #000;
					padding: 0;
					margin: 0;
					
				}
					ul#subnav li a, ul#subsubnav li a {
						color: #000;
						text-decoration: none;
						font-size: 1.4em;
						padding: 0 10px;
						display:block;
					}
					
					ul#subnav li a:hover, ul#subnav li a.on, ul#subsubnav li a:hover, ul#subsubnav li a.on {
						background-color: #33cc33;
						color: #fff;
					}
					ul#subsubnav li a {
						font-size: 1.2em;
					}
						
	#footer {
		display: block;
		clear: both;
		float: none;
		margin: 0;
		padding: 15px 0 15px 0;
		text-align: left;
		font-size: 1em;
		border-top: 1px solid #cc0000;
	}
	#footer #footerleft, #footer #footerright {
		width: 470px;
	}
	#footer #footerleft {
		float: left;
	}
	#footer #footerright {
		float: right;
		text-align: right;
	}
		#footer #footerright p {
			color: #000;
			padding: 0 48px 10px 0;
		}
		#footer #footerleft p {
			color: #000;
			padding: 0 0 10px 48px;
		}
		#footer a {
			color: #555;
		}
		
		#footer a:hover {
			color: #fff;
		}
ul#sitemap {
	margin: 0 0 0 30px;
	padding: 0 0 0 20px;
}

ul#sitemap li {
	list-style-type: none;
	margin: 10px 0 20px 0;
	font-weight: bold;
}

ul#sitemap li ul li {
	margin: 10px 0 10px 0;
	font-weight: normal;
	list-style-type: square;
	color: #9EB7CA;
}
.hidden {
	display: none;
}
#searchResults dl {
	margin: 10px 0 20px 50px;
}

#searchResults dl dt, #searchResults dl dd {
	margin-left: 0px;
}

#searchResults .info {
	font-size: 0.8em;
	color: #666;
	text-decoration: none;
	font-weight: normal;
}


.downloadList {
    background-color:#edeaf6;
    padding:3px;
}


