body	{
	margin:	0 0 20px 0;
	color:	#000;
	background-color:	#DCDCD1;
	font: 14px georgia, serif;
	text-align:	center;
	}
h1, h2, h3, h4, h5, h6	{
	font-weight:	normal;
	font-family:	georgia, serif;
	margin:	1.5em 0 .5em 0;
	}
h1	{
	font:32px/32px georgia, serif;
	margin:20px 0px 0px 0px;
	color:#000;
	}
h1 span	{
	display:	block;
	color:	#97946f;
	font-size:	22px;
	}
h1 #smallerhead {
    font-size:23px;
    line-height:21px;
    /* text-indent:30px; */
    }

#title, #imgtitle	{
	border-bottom:	solid 3px #e5e5e5;
	padding:	0 0 15px 0;
	margin:	15px 0 15px 0;
	}
#imgtitle img	{
	float:	left;
	padding-right:	10px;
	}
#imgtitle h1	{
	display:	none;
	}
h2	{
	font-size:	22px;
	margin-top:	0;
	}
#column-right h2	{
	font:	bold 15px georgia, serif;
	margin-top:	0;
	}

h3	{
	font-size:	17px;
	font-weight:	bold;
	}
h4	{
	font-size:	12px;
	text-transform:	uppercase;
	}
p, li, dd, dt	{
	margin-top:	0;
	line-height:	1.4em;
	}

p+h2, ul+h2, ol+h2, div+h2	{
	margin-top:	35px;
	}

img	{
	border:	0;
	}
a	{
	color:	#841313;text-decoration:underline;
	}
a:visited	{
	color:	#BB7D7D;text-decoration:underline;
	}
a:hover	{
	color:	#a50021;
	}
a.pdf	{
	padding-right:	13px;
	background:	url("/img/pdf.gif") no-repeat 100% 50%;
	}

.pdf	{
	border: 0;
	padding-right:	13px;
	background:	url("/img/pdf.gif") no-repeat 100% 50%;
	}

_hr	{
	border:	0;
	border-top:	1px solid #ccc;
	margin:	1.5em 0;
	}
hr{
	height: 1px;
	width: 100%;
	color: #CCCCCC;
	background: #CCCCCC;
	border:	0;
	border-top: 1px solid #CCCCCC;
	_border-bottom:5px;
	_margin-bottom: 5px;
	margin:	1.5em 0;
}
	
q:before	{
	content: "\201c";
	}
q:after	{
	content: "\201d";
	}
sup	{
	font:	9px "Lucida grande", "Lucida sans unicode", verdana, sans-serif;
	line-height: 0;
	color:	#666;
	vertical-align:	super;
	}

li span.caps	{
	display:	inline;
	margin:	0;
	}


.error	{
	color:	#C40E00;
	}
.errorbox	{
	background-color:	#C40E00;
	padding:	10px 20px;
	text-align:	center;
	color:	#fff;
	}
#head	{
	margin-top:-5px;
	font:bold 11px "Lucida grande", "Lucida sans unicode", verdana, sans-serif;
	color:#999;
	}
	#head a	{text-decoration:none;}
	/* #head a:visited {color:#841313;} */
	#head a:hover {text-decoration:underline;color:#a50021;}

#outsidehead	{
	display:block;
	width:725px;
	font:bold 11px "Lucida grande", "Lucida sans unicode", verdana, sans-serif;
	color:#999;
	margin:auto;
	text-align:left;
	}
	#outsidehead a	{text-decoration:none;}
	/* #head a:visited {color:#841313;} */
	#outsidehead a:hover {text-decoration:underline;color:#a50021;}
	#outsidehead-960 {
		display:block;
		width:960px;
		font:bold 11px "Lucida grande", "Lucida sans unicode", verdana, sans-serif;
		color:#999;
		margin:auto;
		}
		#outsidehead-960 a	{text-decoration:none;}
		/* #head a:visited {color:#841313;} */
		#outsidehead-960 a:hover {text-decoration:underline;color:#a50021;}
		
#banner	{
	width:	100%;
	background:	#000;
	margin:	0 auto 20px auto;
	text-align:	center;
	height:	34px;
	}


#wrapper	{
	width:	772px;
	margin:	0 auto;
	background:	#fff;
	padding:	15px;
	border:	3px solid #D5D5C8;
	text-align:	left;
	}
.insidewrapper	{
	padding:	20px;
	}

#bottom	{
	padding-top:	60px;
	clear:	both;
	margin-left:	573px;
	height:60px;
	}
	#bottom img, .image-hover img	{
		opacity:0.5;
		filter:alpha(opacity=50);
		}
	#bottom img:hover, .image-hover:hover img	{
		opacity:1;
		filter:alpha(opacity=100);
		}

#column-right	{
	float:	right;
	width:	155px;
	margin-left:	20px;
	padding-left:	20px;
	border-left:	2px solid #e5e5e5;
	position:relative;
	}

#column-right p, #column-right li	{
	font-size:	13px;
	line-height:	20px;
	}

#column-right p	{
	margin-bottom:	2em;
	}

#column-right ul	{
	margin-left:	15px;
	padding-left:	0;
	}

#column-main	{                   
	float:	left;
	width:	533px;
	}

.thumb	{
	padding:	2px;
	border:	1px solid #e5e5e5;
	margin:	0 6px 0 0;
	}

#column-right .menu	{
	margin:	0 0 10px 0;
	padding:	0;
	}

.menu, #crumb	{
	list-style:	none;
	}
.menu li	{
	margin:	0 0 10px 0;
	}
.inline li, #crumb li	{
	display:	inline;
	}

#feature	{
	width:	538px;
	margin:	0 0 20px 0;
	}

#content {
	position:relative;
	height:1%;
	}
#content #linklist strong	{
	color:	#7F3D15;
	}
.intro	{
	font:	16px/22px "Lucida grande", "Lucida sans unicode", verdana, sans-serif;
	font-weight:	bold;
	padding-bottom:	15px;
	color:	#4E92B5;
	}

.sub h3	{
	margin-top:	.5em;
	}
.sub p	{
	margin-bottom:	.5em;
	}

.right	{
	float:	right;
	margin:	0 0 10px 10px;
	}
ul	{
	margin-top:	0;
	padding-left:	30px;
	}

#crumb li, ul#crumb, #linklist ul, #linklist li	{
	margin:	0;
	padding:	0;
	list-style:	none;
	}
#linklist li	{
	margin:	0 0 8px 0;
	}
#linklist	{
	background:	#F0ECD1;
	padding:	5px;
	margin-bottom:	1em;
	}
#linklist .insidewrapper	{
	}

.moreinfo	{
	padding:	15px;
	margin:	10px 0;
	background:	#E7F5F0;
	}

.formbox	{
	padding:	20px;
	background:	#F1EFE0;
	margin:	10px 0;
	border:	3px solid #E4E1CB;
	}

.box	{
	padding:	20px;
	background:	#F1EFE0;
	}
.blue	{
	background:	#c9eaf9;
	}

#minicalendar	{
	padding:	30px 30px 40px;
	background:	#f6f5e8;
	margin:	10px 0;
	clear:	both;
	height:	1%;
	}
#minicalendar .calevent	{
	font:	20px georgia, serif;
	color:	#000;
	}
#minicalendar h3 span	{
	font-size:	13px;
	margin-left:	-15px;
	width:	20px;
	}
#minicalendar h2.heading	{
	font:	14px "Lucida grande", "Lucida sans unicode", sans-serif;
	text-transform:	uppercase;
	letter-spacing:	2px;
	text-align:	center;
	padding:	15px 0;
	background:	#e8e5c3;
	margin:	-30px -30px 0;
	}
.caldate	{
	color:	#9B8A2C;
	font-size:	1.1em;
	padding-bottom:	10px;
	}
.calitem	{
	border-bottom:	1px solid #bdbba5;
	padding-bottom:	10px;
	}
.calitem h3	{
	color:	#678260;
	}

.photocaption	{
	float:	right;
	padding:	2px;
	border:	1px solid #e5e5e5;
	margin:	0 0 10px 10px;
	font:	10px "Lucida grande", "Lucida sans unicode", verdana, sans-serif;
	}
.date	{
	color:	#666;
	}
.deem	{
	font-size:	11px;
	color:	#333;
	}


#contactfoot	{
	margin-top:	20px;
	margin-bottom:	50px;
	padding:	15px;
	background:	#f5f5f1;
	}
#contactfoot p	{
	font:	10px verdana, sans-serif;
	text-align: center;
	margin:	0;
	}
    #contactfoot p .cite {color:#666;}


table.sortable	{
	border-collapse:collapse;
	width:	100%;
	margin-bottom:	45px;
	}
table.sortable th, table.sortable td	{
	border:	1px solid #e5e5e5;
	padding:	6px;
	}

table.sortable th.headerSortUp {
    background: #f5f8dd url(http://www.swfwmd.state.fl.us/code/arrow_asc.gif) no-repeat center right;
	}
table.sortable th.headerSortDown {
    background: #f5f8dd url(http://www.swfwmd.state.fl.us/code/arrow_desc.gif) no-repeat center right;
	}
table.sortable th {
    cursor: pointer;
    text-align:	left;
    background:	#eaecdd;
    padding-right:	20px;
	}



#newsrelease table, .datatable	{
	font:	13px "Lucida grande", "Lucida sans unicode", verdana, sans-serif;
	border-collapse:	collapse;
	margin-bottom:	10px;
	}
#newsrelease th, .datatable th	{
	text-align: center;
	font-size:	12px;
	background:	#EBF3F6;
	padding:	8px;
	border:	1px solid #e5e5e5;
	}

#newsrelease td, .datatable td	{
	text-align: right;
	border:	1px solid #e5e5e5;
	padding:	4px;
	}

.hilite	{
	font-style:	normal;
	font-size:	15px;
	}


table.meeting_files	{
	border-collapse:	collapse;
	margin:	0 0 20px 0;
	}
.meeting_files .meeting_name{
	width: 100px;
	font-style: italic;
	font-size: 8pt;
	color: #777;
}
.meeting_files td	{
	font:	14px verdana, sans-serif;
	padding:	6px;
	border-top:	1px solid #e5e5e5;
	}
.meeting_files td a	{
	padding:	3px;
	text-decoration:	none;
	color:	#347ea3;
	font-size:	11px;
	}
.meeting_files td a:hover	{
	color:	#000;
	background:	#c5e7f5;
	}

	

#column_one {
	float: left;
	padding: 10px;
	margin: 0 0 0 10px;
	border-right: 1px solid #ccc;
	width: 335px;
	}
#column_two {
	float: right;
	padding: 10px;
	margin: 0 10px 0 5px;
	width: 320px;
	}

#column_one th {
	text-align: left;
	}
	
#column_two th {
	text-align: left;
	}

#column_one tr, #column_one td {
	font:	10px "Lucida grande", "Lucida sans unicode", georgia, sans-serif;
	}

#column_two tr, #column_two td {
	font:	10px "Lucida grande", "Lucida sans unicode", georgia, sans-serif;
	}



.alert	{
	color:	#c40e00;
	padding:	10px;
	border:	1px solid #e5e5e5;
	}

.testing	{
	background:	#faf6b6;
	padding:	15px;
	border:	1px solid #c8c69f;
	}
.clear	{
	clear:	both;
	}

a.fake_link	{
	text-decoration:	underline;
	cursor:	pointer;
	}



.alert_box	{
	background:	#eceae1 url("/img/alertbox2.gif") no-repeat;
	min-height:	39px;
	padding:	9px 0 0 75px;
	border-bottom:	2px solid #fff;
	}
.alert_box h3	{
	font-size: 13px;
	color:	#be0100;
	}
.alert_box p {
    font-size: 9pt;
}
.alert_box h3, .alert_box p	{
        font-family: verdana;
	margin:	0;
	}




/* upload form for EE */
.upload_form	{
	padding:15px;
	background:	#eaf4f7;
	font:	13px "Lucida grande", "Lucida sans unicode", sans-serif;
	}
.field input, .field textarea, .field select	{
	width:300px;
	font-size:13px;
	float:left;
	}

.field:after, .clear:after {
	margin-bottom:	15px;
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	zoom: 1; /* triggers hasLayout for IE */
	}

.field label	{
	width:150px;
	float:left;
	display:block;
	text-align: right;
	margin-right:15px;
	}

form .field #submit	{
	width:auto;
	margin:20px 0 0 165px;
	}

textarea.large	{
	height:	300px;
	}
textarea.small	{
	height:	50px;
	}
input.short	{
	width:	80px;
	}
input.long	{
	width:	280px;
	}
.highlight	{
	padding:	5px;
	background:	#f6f2d9;
	}

.cmstools_files	{
	padding:	5px;
	background:	#35564e;
	text-align:	center;
	margin: 0 0 15px 0;
	}
#videoimg {
	display:block;
	height:160px;
	background-color:#009fc9;	
	background-image:url(/img/videobg.gif);
	background-repeat: no-repeat;
	cursor: pointer;	
	cursor: hand;
	margin-bottom:10px;	
	}
#videoimg p {font:normal 11px/16px geneva, verdana, serif;margin:105px 0px 0px 10px;position:absolute;color:#f5f5f5;}
#videoimg p strong {color:#fff;font-size:12px;}


