/* CSS Document */

body {
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background:#67999a url('../images/fish_bg.jpg') repeat-x -150px 0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10.5px;
	line-height:17px;
	letter-spacing:.5px;
	color:#102e41;
}

p { margin:6px 0px 4px 0px; }
img { border:none; }

a { color:#1e4d6f; }
a:hover { color:#67999a; }
a img { border:none; }

h1 { color:#1e4d6f; letter-spacing:1.5px; font-family: Georgia, Book Antiqua, Palatino, serif; font-size:18px; font-weight:normal; display:block; margin:6px 0px 12px 0px; }
h2 { color:#1e4d6f;
	font: bold 16px Georgia, Book Antiqua, serif;
}
h3 { color:#3f83a8; font-weight:normal; font-size:13px; letter-spacing:1px; display:block; margin:16px 0px 12px 0px;}
h4 {
	color:#1e4d6f;
	font-weight:bold;
	font-size:12px;
	display:block;
	margin-top: 14px;
	margin-bottom: 10px;
	margin-left: 0px;
}


/* begin site structure and navigation */

#container { position:absolute; top:0px; left:50%; width:475px; height:auto; overflow:visible; }

#contentbox { position:relative; top:0px; left:-475px; width:950px; margin-bottom:20px; height:auto; background-color:#ffffff; overflow:hidden; }

#header { position:relative; top:0px; left:0px; display:block; width:950px; height:220px; margin:0px; padding:0px; overflow:hidden; }
	body#home #header { background:url('../images/header_home.jpg') no-repeat 0px 0px; }
	body#restoration #header { background:url('../images/header_restoration.jpg') no-repeat 0px 0px; }
	body#history #header { background:url('../images/header_history.jpg') no-repeat 0px 0px; }
	body#events #header { background:url('../images/header_events.jpg') no-repeat 0px 0px; }
	body#news #header { background:url('../images/header_news.jpg') no-repeat 0px 0px; }
	body#support #header { background:url('../images/header_support.jpg') no-repeat 0px 0px; }
	body#about #header { background:url('../images/header_about.jpg') no-repeat 0px 0px; }
	body#contact #header { background:url('../images/header_contact.jpg') no-repeat 0px 0px; }
	body#thanks #header { background:url('../images/header_thanks.jpg') no-repeat 0px 0px; }
	body#facts #header { background:url('../images/header_facts.jpg') no-repeat 0px 0px; }
	body#goods #header { background:url('../images/header_goods.jpg') no-repeat 0px 0px; }
	body#gallery #header { background:url('../images/header_gallery.jpg') no-repeat 0px 0px; }

#header #logo {position:absolute; top:20px; left:650px; }
#header #logo a {display:block; height:140px; width:270px; text-indent:-10000px; }

#header ul { display:block; float:left; list-style-type:none; margin:0px; padding:0px; }
#header ul li { display:inline; position:relative; float:left; overflow:hidden; margin:0px; padding:0px; color:#ffffff; text-align:center; }
#header ul li a { position:relative; display:block; margin:0px; padding:0px; color:#ffffff; }

#header #navbar {position:absolute; top:149px; left:0px; width:820px; }

#header #navbar #primarynav { position:absolute; top:0px; left:0px; }
#header #navbar #primarynav li { height:32px; }
#header #navbar #primarynav li a { height:32px; font-family: Georgia, Book Antiqua, Palatino, serif; font-size:14px; font-weight:lighter; text-decoration:none; padding-top:6px; line-height:20px;  }
#header #navbar #primarynav li a:hover { font-weight:800; letter-spacing:0px; }
#header #navbar #primarynav li#restoration a { width:154px; background:url('../images/nav_button_restoration.gif') no-repeat 0px 0px; }
	#header #navbar #primarynav li#restoration a:hover { background-position:0px -32px; }
	body#restoration #header #navbar #primarynav li#restoration a { background-position:0px -64px; color:#185884; font-weight:normal; letter-spacing:1px; }
#header #navbar #primarynav li#history a { width:72px; background:url('../images/nav_button_history.gif') no-repeat 0px 0px; }
	#header #navbar #primarynav li#history a:hover { background-position:0px -32px; }
	body#history li#history a { background-position:0px -64px; color:#185884; font-weight:normal; letter-spacing:1px; }
#header #navbar #primarynav li#events a { width:147px; background:url('../images/nav_button_events.gif') no-repeat 0px 0px; }
	#header #navbar #primarynav li#events a:hover { background-position:0px -32px; }
	body#events #header #navbar #primarynav li#events a { background-position:0px -64px; color:#185884; font-weight:normal; letter-spacing:1px; }
#header #navbar #primarynav li#news a { width:105px; background:url('../images/nav_button_news.gif') no-repeat 0px 0px;}
	#header #navbar #primarynav li#news a:hover { background-position:0px -32px; }
	body#news #header #navbar #primarynav li#news a { background-position:0px -64px; color:#185884; font-weight:normal; letter-spacing:1px; }
#header #navbar #primarynav li#support a { width:121px; font-weight:bold; letter-spacing:0px; background:url('../images/nav_button_support.gif') no-repeat 0px 0px;}
	#header #navbar #primarynav li#support a:hover { letter-spacing:.5px; background-position:0px -32px; }
	body#support #header #navbar #primarynav li#support a { background-position:0px -64px; color:#185884; font-weight:normal; letter-spacing:1px; }

#header #navbar #utilitynav { position:absolute; top:32px; left:0px; width:316px; height:35px; overflow:hidden; background:url('../images/button_bar_green.gif') no-repeat 0px 0px; }
#header #navbar #utilitynav li { height:35px; line-height:30px; }
#header #navbar #utilitynav li a { text-decoration: none; }
#header #navbar #utilitynav li a:hover { font-weight:700; }
#header #navbar #utilitynav li#home { width:57px; }
	body#home #header #navbar #utilitynav li#home a { color:#a2cecf; font-weight:bold; text-decoration:none; }
#header #navbar #utilitynav li#about { width:72px; }
	body#about #header #navbar #utilitynav li#about a { color:#a2cecf; font-weight:bold; text-decoration:none; }
#header #navbar #utilitynav li#contact { width:82px; }
	body#contact #header #navbar #utilitynav li#contact a { color:#a2cecf; font-weight:bold; text-decoration:none; }
#header #navbar #utilitynav li#thanks { width:104px; }
	body#thanks #header #navbar #utilitynav li#thanks a { color:#a2cecf; font-weight:bold; text-decoration:none; }


#header #navbar #secondarynav { position:absolute; top:32px; left:316px;  }
#header #navbar #secondarynav li { height:35px; }
#header #navbar #secondarynav li a { height:35px;  font-family: Georgia, Book Antiqua, Palatino, serif; font-size:14px; font-weight:lighter; font-style:italic; text-decoration:none; padding-top:6px; line-height:20px; }
#header #navbar #secondarynav li a:hover { font-weight:700; letter-spacing:-.5px; }
#header #navbar #secondarynav li#facts a { width:155px; background:url('../images/nav_button_facts.gif') no-repeat 0px 0px; }
	#header #navbar #secondarynav li#facts a:hover { background-position:0px -35px; }
	body#facts #header #navbar #secondarynav li#facts a {background-position:0px -70px; font-weight:normal; letter-spacing:1px; }
#header #navbar #secondarynav li#goods a { width:155px; background:url('../images/nav_button_goods.gif') no-repeat 0px 0px; }
	#header #navbar #secondarynav li#goods a:hover { background-position:0px -35px; }
	body#goods #header #navbar #secondarynav li#goods a { background-position:0px -70px; font-weight:normal; letter-spacing:1px; }
#header #navbar #secondarynav li#gallery a { width:190px; background:url('../images/nav_button_gallery.gif') no-repeat 0px 0px; }
	#header #navbar #secondarynav li#gallery a:hover { background-position:0px -35px; }
	body#gallery #header #navbar #secondarynav li#gallery a { background-position:0px -70px; font-weight:normal; letter-spacing:1px; }


#footer { position:relative; width:950px; height:75px; display:block; clear:both; background: #67999a url('../images/footer_bg.gif') no-repeat 0px 0px; font-size:10px; text-align:center; color:#a2cecf; }
#footer #copyright { position:relative; top:38px; }
#footer a { color:#a2cecf; }


#infobox {
	width:240px;
	float:right;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#infobox h3 { width:100%; height:30px; border-top:1px solid #abc8da; color:#1e4d6f; font-family: Georgia, Book Antiqua, Palatino, serif; font-size:15px; margin:16px 0px 0px 0px; padding:8px 0px 0px 0px; text-indent:14px; }

#infobox #boxhead { width:240px; height:38px; background:#abc8da url('../images/box_header_bg.gif') no-repeat 0px 0px; border-bottom:1px solid #ffffff; }
#infobox #boxhead h3 { height:38px; margin:0px; padding-top:12px; border:none; }


#infobox #boxtext {
	background:url('../images/box_text_bg.gif') repeat-x 0px 0px;
	overflow: auto;
	visibility: visible;
	padding: 0;
	margin: 0;
}
.boxtextcontents {
 	font-family: "Lucida Grande", sans-serif;
	font-size:10.5px !important; line-height:17px;
	padding: 10px;
}


#infobox ul { margin:0px; padding:0px; list-style-position:outside; list-style-type:none; }
#infobox ul li { margin:9px 0px; padding:0px; }




#pagecontent { float:left; position:relative; width:670px; padding:10px 0px 20px 18px; }


/* begin homepage-only styles */

body#home #infobox { width:268px; height:460px; }
body#home #infobox #boxhead { width:268px; }


#home #infobox #boxtext { width:268px; height:430px; overflow:auto; }

#boxtext h1 { letter-spacing:.5px; color:#102e41;
	font: bold 12px/17px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin-bottom: .1em;
	padding-bottom: .1em;}



#home #pagecontent { width:656px; padding:4px 0px 20px 10px;}

#HomeSlideshow {
	width: 436px; height: 326px;
	margin: 0; padding: 0;
	float: right;
}

#HomeSlideshowPhotos {
	list-style-type: none;
	margin: 0; padding: 0;
}


/* news styles  *******************/

#news hr {
	margin-top: 15px;
}

input, select, textarea {
	margin-bottom: 5px;
	background-color: #f2f6f7;
}

input:focus, select:focus, textarea:focus {
	background-color: #f4f4e1;
}

div#content {
		padding-left: 10px;
}

/*Tool Tip do mapa*/
div#qTip {
  padding: 3px;
  border: 1px solid #4B7895;
  border-right-width: 2px;
  border-bottom-width: 2px;
  display: none;
  background: #C8DADA;
  color: #965000;
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  position: absolute;
  z-index: 1000;
}

h3.msg {
	font-family: Arial, verdana, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #9a1a1c;
	}