/* Capture Point CSS Version 1.0 09.12.10 */
/* CSS Document */

/* *** RESET *** ------------------------------------------------------------------------------------*/

/* 1	`Global reset (based upon 'reset.css' adaptations by Elliot Jay Stocks http://www.elliotjaystocks.com) */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
a { text-decoration:none }

/* 2	`Global reset-RESET (restores some sensible defaults) */
strong { font-weight:bold;}
.indent1-downloads strong { font-weight:bold; color: #830626; }
.indent1-faq strong { font-weight:bold; color: #830626; }

em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */
a:active { outline:none }

/* 3	`Handles */
div, ul, li, form { position:relative }
.fix:after { content:" "; visibility:hidden; display:block; height:0; clear:both }
* html .fix { height:1% }
.hide { display:none } /* Handy for development */

br.clearfix { clear:both; display:block; height:1px; margin:-1px 0 0 0 }

/*- self-clearing floats ----------*/
#four-col:after,
.indent3_1:after, 
.mod:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

body{background:#fff; text-align:center; min-width:1000px;}

img {vertical-align:top;}
a img {border:0;}

ul {list-style:none;}

.left {float:left;}
.right {float:right;}

.clear  {clear:both;}

.alignright {text-align:right;}
.alignleft {text-align:left;}
.aligncenter {text-align:center;}

html, input, textarea {font-family:"Arial", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#333;}

input, select {vertical-align:middle; font-weight:normal;}

a {color:#007ad0; outline:none;}
a:hover{text-decoration:none; color: #cd6b0a;}

p {padding-top:20px;}

.indent1-downloads p, .indent1-downloads2 p {padding-top:10px;}
.indent1-downloads ul li, .indent1-downloads2 ul li, .local ul li, .indent1-faq ul li {list-style: disc outside; margin-left: 20px;}

.indent1-downloads3 p {padding-top:10px; float:left;}
.indent1-downloads ul li, .indent1-downloads3 ul li, .local ul li, .indent1-faq ul li {list-style: disc outside; margin-left: 20px; float:left; width: 100px;}


.local p {padding-top:0px;}

.top1 {padding-top:15px;}
.top4 {padding-top:30px;}
.top5 {padding-top:34px;}

.bot1 {padding-bottom:7px;}

.h-pad {padding-top:64px}
.h-pad1 {padding-top:59px}

.wrapper {width:100%; overflow:hidden;}

.container {width:100%;}

.phone {display:inline-block; width:90px;}

/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}

#header .wrapper { margin-left:-60px; }

#header h1 {}
#header h1 a {
	display:block;
	height:191px;
	width:746px;
	text-indent:-5000px;
	background:url(images/header-BG.jpg) top center no-repeat;
}
h2 {
	font-size:29px;
	line-height:1.2em;
	color:#444545;
	display:block;
	letter-spacing:-1px;
	padding-bottom:14px;
}

.bios {
	font-size:20px;
	line-height:1.2em;
	color:#444545;
	display:block;
	letter-spacing:-1px;
	padding-bottom:14px;
}

h3  {
	font-size:16px;
	line-height:1.2em;
	color:#444545;
	display:block;
	letter-spacing:-1px;
	padding-bottom:14px;
}

.text-border {
	display:block;
	font-size:22px;
	line-height:1.2em;
	color:#3ca299;
	background:url(images/text-border-bg.gif) 0 bottom repeat-x;
	padding-bottom:17px;
	margin:8px 0 24px;
	letter-spacing:-1px;
}

/* ============================= header ====================== */
.time {
	float:right;
	background:url(images/florida-state-seal.gif) 0 56px no-repeat;
	padding-left:18px;
	padding-top:52px;
}
.bg { background:url(images/menu-bg.gif) 0 0 repeat-x; height:34px; }

.bg1 { background:url(images/bg1.gif) 0 0 repeat-x;	height:426px; }

.menu { width:100%; overflow:hidden; }
.menu ul { float:left; padding-top:6px; width:780px; }
.menu li { float:left; font-size:16px; line-height:1.2em; }
.menu a { display:block; color:white; margin-right:30px; text-decoration:none; }
.menu a:hover, .menu, .active { color:#3ca299; }
.menu ul li .active {color: #3ca299;}

.header { background:url(images/header-bg.gif) 0 30px no-repeat; height:396px; position:relative; }
.header img { padding-top:30px; }
.header h2 { color:#8e8e8e; display:block; padding:145px 0 0 30px; letter-spacing:-1px; line-height:1.2307em; }
.header h2 strong { color:black; }
.link-left { position:absolute; top:132px; left:-67px; }
.link-right { position:absolute; top:136px;	right:-67px; }


/* ============================= content ====================== */
.indent {padding:25px 28px 49px 28px;}
.indent1 { padding:25px 28px 34px 28px; }
.indent2 { background:url(images/border.gif) left bottom repeat-x; padding:29px 28px 30px 28px; }
.indent3 { padding:30px 28px 37px 28px; }
.indent3_1 { padding:25px 28px 5px 28px; }
.local { background:url(images/border.gif) left top repeat-x; padding:25px 28px 34px 28px; }

.newsarticles {width: 200px;}

.indent1-downloads { padding:25px 28px 34px 0px; width: 300px; float: left;}
.indent1-downloads2 { padding:25px 28px 34px 0px; width: 300px; float: left;}
.indent1-faq { padding:25px 28px 34px 0px;}



.col-indent { padding-right:40px; }
.col-indent1 { padding-right:43px; }

.slogan {
	padding-right:80px;
	width:735px;
	font-size:28px;
	line-height:1.2em;
	letter-spacing:-2px;
	color:#3ca299;
	padding-top:30px;
	padding-bottom:30px;
}

.slogan-about-us {
	padding-right:80px;
	width:735px;
	font-size:28px;
	line-height:1.2em;
	letter-spacing:-2px;
	color:#3ca299;
	padding-top:10px;
	padding-bottom:10px;
}

.slogan strong { display:block; color:#aaaaaa; font-size: 22px; }

.slogan-about-us strong { display:block; color:#aaaaaa; font-size: 22px; }

.border { background:url(images/border.gif) 0 bottom repeat-x; padding-bottom:10px;	margin-bottom:20px; }

.boxes {
	width:732px;
	width:100%;
	overflow:hidden;
	margin-top:20px;
	margin-left: 10px;
	float: center;
}

.boxesrow2 {
 padding-top:10px; 
	width:732px;
	width:100%;
	overflow:hidden;
	margin-top:20px;
	margin-left: 10px;
	float: center;
}
.box {
	background:#f6f6f6; 
	width:129px;
	margin-right:21px;
	float:left;
}
.box span { display:block; padding:7px 0 0 8px; }
.box strong { display:block; color:#777777; margin:-4px 0 0 8px; }
.last-box { margin-right:0px; }

.box .indent { padding:6px; }
.box .bottom-right { background:url(images/box-bottom-right.gif) bottom right no-repeat; }
.box .bottom-left {	background:url(images/box-bottom-left.gif) bottom left no-repeat; }
.box .top-right { background:url(images/box-top-right.gif) top right no-repeat; }

.box .top-left {
	background:url(images/box-top-left.gif) top left no-repeat; 
	width:100%;
	min-height:171px;
	height:auto !important;
	height:171px;
}

.link {
	display:inline-block;
	line-height:21px;
	font-style:italic;
	color:#1d1d1d;
}

.list { padding:0 0 0 0; }
.list li { line-height:26px; background:url(images/list-bg.gif) 0 12px no-repeat; padding-left:22px; }
.list a { display:inline-block; color:#8c8c8c; }

/* ============================= footer ====================== */
#footer .main { background:url(images/footer-bg.gif) 0 0 repeat-x; }
#footer .wrapper { text-align:center; width:788px; }

.menu1 { padding:20px 0 0 0; text-align:center; }
.menu1 ul { margin-left:100px; }
.menu1 li { float:left;	background:url(images/menu1-bg.gif) 0 9px no-repeat; }
.menu1 > ul li:first-child { background-image:none;} 
.menu1 a { display:block; padding:0 14px 0 15px; text-decoration:none; }
.menu1 a:hover, .menu1 .active { text-decoration:underline; }

.policy {
	background:url(images/policy--bg.gif) 0 0 no-repeat;
	display:block;
	float:left;
	margin-left:150px;
	padding-top:6px;
	text-align:center;
}
.policy a {	text-decoration:none; }
.policy a:hover { text-decoration:underline; }

/* ============================= forms ============================= */
#form-1 {
	float:right;
	margin:6px 0px 0px 0;
	background:url(images/form-1-bg.jpg) no-repeat 0 0;
	width:182px;
}
#form-1 label {
	float:left;
	border:none;
	padding:0px 0 0px 0px;
}
#form-1 .input {
	display:block; 
	width:132px;
	padding:0px 5px 0px 5px;
	overflow:hidden;
	background:url(images/input-bg.gif) 0 0 no-repeat; 
	border:none;
}
#form-1 input {
	width:132px; 
	padding:1px 0px 3px 0px; 
	overflow:hidden;
	background:none;
	border:none;
	font-size:12px; 
	line-height:16px; 
	color:#8f8f8f;
}
#form-1 a {
	text-decoration:none;
	margin:0px 0 0 10px; 
	float:left;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	background:url(images/button.gif) 0 0 no-repeat;
	display:block;
	padding:3px 0 2px;
	width:30px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}


#ContactForm {
	padding-top:24px;
	font-size:13px;
	line-height:21px; 
	color:#8d8d8d;
	width:715px;
}
#ContactForm label {
	height:38px;
	display:block;
	width:100%;
	overflow:hidden;
}
#ContactForm a {
	display:inline-block;
	color:#1d1d1d;
	font-style:italic;
	margin:39px 0 0 18px;
}
#ContactForm .column1 { float:left; width:306px; }
#ContactForm .column2 {	float:left; width:366px; }
#ContactForm input {
	width:166px;
	border:1px solid #d9d8d8;
	padding:2px 5px 2px 5px;
	background:#fff; 
	color:#a4a4a4; 
	float:right;
}
#ContactForm textarea {
	width:236px; 
	height:98px; 
	border:1px solid #d9d8d8;
	background:#fff; 
	padding:0px 0 0 0px;
	overflow:auto; 
	color:#a4a4a4; 
	float:right;
}
	
	
	
/* *** CLEARFIX *** --------------------------------------------------------------------------------*/

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

* html .clearfix {
	height: 1%;
}



/* ----- `Form
----------------------------------------------------------------------------------------------------*/
.form { width: 400px;}

.message {width: 200px; height: 100px; text-align: left; text-align: top;}

.hp-form { 
	background:#79bfcc url(../images/layout/form-shadow.png) top center no-repeat;  
	float:right; 
	height:466px; 
	padding:25px; 
	width:246px;
}
.hp-form h2 { color:#000; font-size:62px; letter-spacing:-2px; line-height:48px; margin:0; text-transform:uppercase;}
.hp-form h3 {color:#000; font-size:27px; line-height:27px; padding-left:2px; text-transform:none;}
.label { color:#fff; font-family:arial, helvetica, sans-serif; font-size:18px;}
.label span { color:gray; float:left; font-size:12px;}
.hp-form p { padding-top:5px;}

.hp-form p.spam { 
	color:#000; 
	font-family:'FuturaMediumCond', arial, helvetica, sans-serif; 
	font-size:12px; 
	padding-top:0px; 
	text-transform:uppercase;
}
.hp-form input.field, .hp-form textarea { 
	border-top:1px solid #404040; 
	border-right:1px solid #79e6fa; 
	border-bottom:1px solid #79e6fa; 
	border-left:1px solid #404040; 
	height:20px; 
	padding:5px; 
	width:236px;
}
.hp-form input.field:hover, .hp-form textarea:hover { 
	background:#dedede; 
	border-top:1px solid #404040; 
	border-right:1px solid #79e6fa; 
	border-bottom:1px solid #79e6fa; 
	border-left:1px solid #404040;
}
.hp-form input.field:focus, .hp-form textarea:focus { 
	background:#dedede; 
	border-top:1px solid #404040; 
	border-right:1px solid #79e6fa; 
	border-bottom:1px solid #79e6fa; 
	border-left:1px solid #404040;
}
.hp-form textarea { height:100px;}
.hp-form input.btn-send { 
	font-family:arial, helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	height:35px; 
	margin-top:10px; 
	text-transform:uppercase; 
	width:246px;
}
.hp-form p.errors { color:#00fffc; float:left; font-weight:bold; margin:0;}
.hp-form p.success { 
	color:#fff; 
	font-family:'FuturaMediumCond', arial, helvetica, sans-serif; 
	font-size:27px; 
	line-height:28px; 
	padding-top:25px;
}

.quote {font-style:italic;
		font-weight:600;
}


#four-col { width:740px;}
#four-col .col-one, #four-col .col-two, #four-col .col-three, #four-col .col-four { float:left; margin-right:20px; width:170px;}
#four-col .col-four.last { margin-right:0;}

.archives {padding-left: 30px; padding-top: 10px;}
hr.bottomhr {color: #999; margin-top: 10px;}

.rfp  {
color: red;
font-size: 18px;
padding: 10px 0px 0px 0px;
}

.rfp a {
color:red;
}

.rfp a:hover {
color:black;
}

.docdownloads a {
color: black;
}

.docdownloads {
padding: 10px 0px 0px 0px;
}

ul.rfplist {
margin-left: 38px;
}

h2.contacth2 {
font-size: 16px;
}

.contacthr {
margin-top: 20px;
margin-bottom: 20px;
color: #727272;
width: 260px;
height: 2px;
}

	