/* Global Styles */
* {	/*	*/
	margin: 0px;
	padding: 0px; }
	
#head-image{
	width: 143px; }
	
.alphasort {
	float: right;
	margin-top: 5px;
	margin-right: 5px; }

.alphasort a{
	margin-right: 2px; }

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

#back {
	background: #B9B9B9 url('/images/home/body-repeat.gif') top left repeat-x;
	padding: 5px;
	margin-bottom: -1px; }
	
blockquote {
	margin: 1em 36px; }
	
body {
	background: #000 url('/images/bg_map.jpg') top center no-repeat; }

body, td {
	font: 12px "Arial", sans-serif; }
	
.bizbox {	/*
	border: 1px dashed orange;	*/
	background-color: #fff;
	clear: none;
	margin: 5px 5px auto 170px;
	padding: 6px; }

.box {
	background-color: #FFF;
	float: left;
	margin: 5px auto auto 5px;
	padding: 10px;
	width: 238px;
	height: 224px;}
	
.box:hover, .rssbox:hover {
	background-color: #FAFAFA; }

.box a:link, .box a:visited, .box:active, .rssbox a:link, .rssbox a:visited, .rssbox:active {
	text-decoration: none; }
	
.box h2 {
	font-size: 20px; }
	
.box p {
	height: 7em; }

#btmnav {
	background-color: #C4C4C4;
	color: #FFF;
	line-height: 1.5em;
	padding: 20px 0px;
	text-align: center;
	width: 1003px; }
	
.container {
	margin-left: 180px; }

.readable, .readable:visited, .readable:hover, .readable:active {
	text-decoration: none;
	color: black; }
	
#three-d table {
	border: 5px #448e49 solid;
	border-collapse: collapse;
	margin: auto auto 5px 5px;
	width: 800px; }

#three-d h2 {
	background-color: #448e49;
	color: white;
	font-weight: bold;
	margin: 5px 5px 0px;
	padding: 5px; }

#three-d h2 a:link, #three-d h2 a:active, #three-d h2 a:hover, #three-d h2 a:visited {
	color: white; }

.three-right{
	background: #d3efd6 url('/images/home/right-grade.png') repeat-x;
	border: 5px #448e49 solid;
	border-right: none;
	width: 535px;
	 }

.three-left {
	border: 5px #448e49 solid;
	border-left: none;
	background-color: #d3efd6;
	margin: auto 5px;
	padding: 5px 5px 0px; }

.three-right p{
	padding: 5px;
	background-color: #d3efd6;
	margin-left: 5px;
	margin-right: 5px; }

#maintable {
	background-color: #B6B6B6; }
	
#maintable, .header {
	text-align: left; }
	
#pagebody { }

#pageborder {
	background-color: #E3E3E3;
	border-width: 5px;
	border-style: solid; }

#phead {
	border-style: solid;
	border-width: 0px 5px 5px;
	color: #000;
	text-indent: 16px;
	padding: 10px; }
	 
#phead2 {
	background-color:#CAD8EA;
	border-color:#2B6BA3;
	border-style: solid;
	border-width: 0px 5px 5px;
	color: #000;
	padding: 10px; }

#sectionhead {
	width: 796px; }

#sectionhead tr {
	height: 66px; }

#subhead {
	 color: #FFF;
	 margin: 5px 10px;
	 white-space: nowrap; }
	 
#subhead img {
	padding: 3px 2px 1px; }
	
#topbanner {
	margin: 5px;
	vertical-align: text-bottom; }

#trackback {
	background-color: #9fd2a3;
	color: white;
	padding: 5px 10px; }
	
h1 {
	color: white;
	font-size: 23pt;
	font-weight: normal;
	letter-spacing: -1pt;
	margin: 0px 10px; }
	
h2 {
	font-size: 16px;
	font-weight: normal; }
	
#page h2{
	font-size: 2.5em;
	margin-top: 0;
	margin-bottom: .5em;
}

#content-area h3{
	font-weight: normal;
	margin: 0 0 .5em 0;
	font-size: 1.1em;
	color: #000;
}

#content-area h1{
	color: #477FAF;
}

h2 a:link, h2 a:visited {
	text-decoration: none; }

#topjpgrade {
	background-image: url('/images/vacation/jptitletop.jpg');
	background-repeat: repeat-x;
	z-index: 1;}

#btmjpgrade {
	background-image: url('/images/vacation/jptitlebtm.jpg');
	background-repeat: repeat-x;
	margin: -10px auto 5px; 
	z-index: 1; }

a:visited {	color: #935da9; }

img{ border: 0; }

dt { font-weight: bold;
	margin: auto 13% auto 3%;
	font-size: 14px; }

dd { font-style: italic;
	font-size: 14px;
	margin: auto 13% 10px 6%; }

.navbar {
	background: #d5d5d5 url('/images/augustine-right.png') bottom repeat-x;
	width: 190px;
	vertical-align: top; }

.navbar img {
	border: 3px solid #808080;
	margin-bottom: 7px; }

#logo_compass {
	margin-top: 9px; 
	float: right; }
	
.intimg {
	margin-left: -3px;
	vertical-align: text-bottom; }

.paginate {
	text-align: right; 
	color: #a5a5a5; 
	margin-top: 1em;
	margin-bottom: 0px; }

.paginate img {
	margin-left: 5px;
	margin-right: 5px; }

.sideback {
	background-image: url('/images/augustine-right.png');
	background-repeat: repeat-x;
	padding-top: 10px; }

.sectionheader {
	margin-top: 8px;
	font-size: 38px;
	color: white;
	margin-left: 10px;
	letter-spacing: -1.5pt; }

.secheadsubtxt {
	margin-top: 0px;
	margin-left: 13px;
	color: white; }
	
.wimage {
	margin: 5px auto 5px 10px;
	border: 0px; }

/* Map styles */
		
.mtitle {
	color: #3333cc;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline; }
	
.maddress {
	color: #444;
	font-size: 15px; }

.mimage {
	margin-top: 10px;
	margin-right: 15px; }
	
.minfo {
	width: 250px;
	white-space: normal;
	padding-top: 10px;
	vertical-align: top; }
	
#sideNav {
	height: 600px; 
	width: 200px; }

/* Zoomify Map Styles */
.zoomifymap {
	width: 100%;
	height: 550px;}

/* Info Pages Styles */

.infobody {
	background-color: #e3e3e3;
	padding: 5px 0px; }
	
.infobody p {
	margin: 1em 0px; }

.info {
	padding: 20px 30px 0px; }
	
/* Styles for /index.php page */

.homelinks2 {
	padding-left: 10px;
	font-size: 12px;
	color: #676767;
	line-height: 1.8em;
	vertical-align: top;
	text-align: left;
	list-style-type: none; }
	
#left, #middle, #right	{
	float: left;
	height: 240px;
	padding: 0px 5px 5px;
	width: 255px; }
	
#left {
	background: #cbdaec url('/images/home/left-grade.png') top left repeat-x; }
	
#middle {
	background: #ece1cd url('/images/home/mid-grade.png') top left repeat-x;
	margin: 0px 4px; }
	
#right {
	background: #cdecd0 url('/images/home/right-grade.png') top left repeat-x; }
	
.phome {
	padding: 5px 10px 7px;
	width: 235px;
	text-align: left;
	margin: 0px 0px 5px;
	font-size: 12px; }
	
.homebanner {
	vertical-align: text-bottom; }
/* End index.php */

.jumpcat {
	background-repeat: repeat-x;
	border-width: 5px;
	border-style: solid;
	float: left;
	padding: 0px 5px 5px; }

.jumpname {
	color: black;
	width: 290px;
	font-size: 22px;
	margin: -22px 5px 5px -7px;
	padding: 5px 5px 5px 10px;
	z-index: 2; }

.catheader {
	color: #fff;
	margin: 5px 0px 5px;
	padding: 2px 2px 2px 15px; }

.catheader a:link, .catheader a:visited {
	color: #FFF;
	text-decoration: none; }
	
.catlist {
	list-style-type: none; 
	margin-left: 0px; 
	line-height: 1.5em;
	text-decoration: none; }

.catlist li {
	margin-left: 24px; }
	
.catnav {
	font-size: 11px; }
	
.catnav a:link, .catnav a:visited {
	text-decoration: none; }

.cat, .mastercat, .apprencat, .hcat, .comcat {
	font-size: 14px;
	margin: 12px auto auto 8px;
	padding-bottom: 10px;
	text-decoration: none;
cursor: pointer;		}

.cat 2:link, .cat a:active, .mastercat a:link, .mastercat a:active, .cat a:visited, .mastercat a:visited, .comcat a:link, .comcat a:active, .cat a:visited, .comcat a:visited {
	cursor: pointer;
	cursor: hand;
	text-decoration: none; }

/* Navigation Bar Styles */

#navtd {
	padding-right: 195px; }

.nav, .nav ul { 
	list-style: none; }

.nav {
	position: relative;
	padding-right: 5px;
	z-index: 100; }

.nav li {
	margin-left: 2px;
	float: left;
	position: relative; }

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	font: 12px/20px Arial, sans-serif;
	background-image: url('/images/button.png');
 	background-position: bottom left;
	color: #000;
	display: block;
	padding: 0px 9px;
	text-decoration: none; }

.nav li a:hover {
	background: #ccc;
	color: #000; }
 

#nav-one li:hover a, 
#nav-one li.sfHover a {
 	background-image: url('/images/button-highlight.png');
 	background-position: bottom left;
	color: #000; }

#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
	background: #f0dec3;
  	color: #111111; }


/*#nav-one li.sfHover ul a:hover {
	background: #dde9f1;
	color: #000; }*/

#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
	background: #e7ccb0;
	color: #000000; }
	
#nav-one {	/*
	border: 1px dashed orange;	*/
	float: left;
	margin: 5px 3px 0px;
	white-space: nowrap;
	width: 412px; }
	
#vacation-nav {
	background: #d2c09f;
	color: #000000; }
	
.nav ul {
 	list-style: none;
	background: #808080;
  	width: 145px;
  	position: absolute;
  	top: -999em;}

.nav li:hover ul,
.nav li.sfHover ul {
	top: 20px; }

.nav ul li {
 	border: 0;
  	float: none; }
.nav ul a {
	margin: 1px auto 1px -1px;
  	padding-right: 20px;
  	white-space: nowrap;
  	width: 125px; }

/* End */
	
/*	Document List Styles */

.corner-tl, .corner-tr, .corner-bl, .corner-br {
	position: relative;
	vertical-align: text-bottom;
	z-index: 1; }
	
.corner-bl, .corner-br {
	top: -10px; }
	
.corner-tl {
	top: 10px;
	left: -10px; }
	
.corner-tr {
	top: 10px;
	left: 10px; }

#buslist {
	padding: 0px;
	/*width: 1003px;*/}
	
#buslist tbody th {
	color: #666;
	padding: 0px; }

#buslist thead {
	background-color: #258CC6;
	padding: 0px 10px; }
	
#buslist thead td {
	padding: 0px; }
	
#buslist thead th {
	color: #FFF;
	padding: 0px; }
	
#buslist tbody th, #buslist thead th {
	text-align: left; }
	
#buslist tbody th div, #buslist thead th div {
	position: relative;
		top: 5px; }

.docrow1, .docrow2, .featrow {
	border-color: #FFF;
	border-style: solid;
	border-width: 7px 0px;
	margin-left: 5px;
	padding: 6px 3px; }

.docrow1 {
	background-color: #E5E9ED; }
	
.docrow2 {
	background-color: #FFF; }
	
.docrow1 h2, .docrow2 h2, .featrow h2 {
	margin: 0px 0px 3px 10px; }
	
.docsep {
	font-size: 6px; }
	
.featrow {
	background-position: top left;
	background-repeat: repeat-x; }
	
/* End */

.border {
	margin-top: 20px; }

.ctc {	margin: 0px;
		font-size: 12px;
		color: #333333; }

.fineprint {
	font-size: 10px;
	margin-top: 8px; }

.header { 
	background: #d5d5d5 url('/images/florida-banner.png') top left repeat-x; }

.noindent { margin-left: 20px;
			margin-right: 40px; }

.redprint{ color: red;
			font-weight: bold;}

.redstar { color: red; }

.welcometextbg {
	border: 0px solid #c9c9c9;
	background-color: #e3e3e3; }

.welcometextbg1 {
	border: 1px solid #c9c9c9;
	background-color: #f6ebd5;
	text-align: center; }
	
#gMap{
	width: 100%; 
	height: 600px; }

#jumpmap{
	margin: 1em 5px 5px 12px;
	height: 90px;
	cursor: pointer;
/*	cursor: hand;	*/ }

#factSheetMap{
width: 100%;
	height: 100%; }

#jumpmapLink{
	text-align: right;
	font-size: 10px;
	margin-right: 10px; }

#category {
	font-size: 16px;
	line-height: 1.5em;
	width: 120px;
	vertical-align: top;
	text-indent: -5px; }

.catnav {
	margin-top: 7px; }

#header {
	margin: 0px auto 10px 0px;
	font-size: 20px;
	text-align: left; }
	
/* Dave's Changes */

.caption {
	text-align:center; 
	line-height:3em; }
	
.djumpborder {
	border: 5px solid #b9cfdd;
	margin: auto 5px;
	background-color: #b9cfdd; }

.djumpbanner {
	background-color: #268cc7;
	padding-bottom: 5px; 
	border-bottom: 5px solid #b9cfdd;
	color: #fff; }

.djumpgray {
	border: 5px solid #e3e3e3;
	background-color: #fff; }

.djumpblue {
	border: 5px solid #e3e3e3;
	background-color: #bcd7e7;	}

.mouse {
	display:block; 
	margin-left:auto;
	margin-right:auto;
	text-align:center; }

td.emptyForm {
	background-color: #fff;
	color: #000; }

/*End of Dave's Changes */

/*Shaun Changes */
.three-right p.centered{text-align:center; padding-top:20px;}
.three-right h2 {}

#hist_catHeader{background:#2b6ba3; width:255px; height:31px;}
#hist_catHeader a:link, #hist_catHeader a:visited, #hist_catHeader a:active{color:white; font-weight:bold; font-family: "impact", arial, sans-serif;}

#vac_catHeader{background:#bc9566; width:255px; height:31px;}
#vac_catHeader a:link, #vac_catHeader a:visited, #vac_catHeader a:active{color:white; font-weight:bold; font-family: "impact", arial, sans-serif;}

#com_catHeader{background:#448e49; width:255px; height:31px;}
#com_catHeader a:link, #com_catHeader a:visited, #com_catHeader a:active{color:white; font-weight:bold; font-family: "impact", arial, sans-serif;}

#hist_catHeader h1, #vac_catHeader h1, #com_catHeader h1{margin:0; text-indent: 5px; font-size: 2.1em; position:relative; border-bottom:thin #fff;}


.boxdiv{	
	background: url('/images/button.png') top left repeat-x;
	float: right;
	height: 19px;
	padding: 1px 5px 0px 0px;
	white-space: nowrap;
}
.boxdiv a:active,.boxdiv a:hover,.boxdiv a:link{
	margin-right: 7px;
}
#search {	
	float: right;
	margin: 5px 0px 0px;
	text-align: right;
	width: 324px;
	
}
#search img {	/*
	border: 1px dashed orange;
	margin: 0px;
	padding: 0px;	*/
	vertical-align: text-bottom;
}
.searchbox {
	border: 1px solid #f0dec2;
	margin-right: 7px;
	font-size: 8pt;
}
.logodiv {	
	float: right;
	margin-top: 5px;
	white-space: nowrap;
}

#createlisting{
	margin: 15px 10px 12px 10px;
	font-size: 1.25em;
}