@charset "utf-8";
/* SW Florida Main.css */

body {
	background: #FFF;
	color: #544832;
	font-size: 12px;
}


*{
	outline: none;
}

.clear-fix:after {
	clear: both;
	content: ".";
	display: block;
	height: 1px;
	visibility: hidden;
	width: 1px;
}
.spacer {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.text-replace {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

#cElmnt {
	overflow: hidden;
	width: 1px;
}
/* Layout */

#container {
	margin: 0 auto;
	width: 830px;
}

a.more-link {color: #2fa83e;}
a.more-link:hover {text-decoration: underline;}


/* page-heading */
#page-heading {border-top: 24px solid #3877bc;}

	#top-images {
		background: url(../images/topImages.jpg) no-repeat 0 0;
		height: 72px;
	}
	
	#logo {
		background: #FFF;
		padding: 10px 0 10px 15px;	
	}
	
	
/* Main Nav  */
	#main-nav {
		background: #467cbf no-repeat top right; 
		height: 274px;
	}
	#main-nav img {
		float: left;
		display: block;
		margin-right: -200px;
	}
	
	.hlder {
		 
		position 	:	relative;
		left		:	32px;
	}

 
	
 
/* Content */

#content {background: url(../images/contentBG.gif) repeat-y #ffe7b1}

#left-col {
	background: #ffdc8f;
	color: #333;
	float: left;
	overflow: hidden;
	width: 300px;
}

	.widget {
		color: #333;
		font-size: 11px;
		margin: 10px 55px 35px 35px;
	}
	
	#map {
		background: url(../images/map_bg.png) no-repeat 0 0;
		margin: 0 0 -20px 0;
		width: 301px;
		height: 300PX;
	}
	
		#map a{
		display: block;
		width: 301px;
		height: 300px;
		}
	
	#subnav, #upcoming-events {
		position:relative;
		z-index: 40000000;
		}
	
		#subnav h5 {
			color: #4f84bb;
			font-size: 18px;
			margin: 15px 0 5px 0;	
		}
			
		#subnav ul {}
		
		#subnav ul li {
			list-style: none;
			margin: 5px 0 5px 0px;	
			clear: both;	
			line-height: 2em;
		}
		
		#subnav ul li a {
			color: #c4861b;
			border-bottom: 1px  dotted #7a5f30;
			display: block;
			font-weight: bold;
			padding: 2px;
			float: left;
			
		}
		
		#subnav ul li a:hover {
			background: #ffe7b1;
		}
			
			#subnav ul ul li {list-style: none; margin: 2px 0 2px 15px;}
			#subnav ul ul li a {font-weight: normal;}
			
		#subnav ul li a.selected { color: #745010;}

	#upcoming-events {}
	
	#upcoming-events h5 {
		color: #4f84bb;
		font-size: 18px;
		margin: 15px 0;	
	}
	
	#upcoming-events b {
		display: block;
		color: #4f84bb;
	}
	
	#upcoming-events ul {}
	
	#upcoming-events ul li {
		font-size: 11px;
		 
		margin: 7px 0px 7px 0px;
	}
	
	#upcoming-events ul li .title {
		display: block;
		font-weight: bold;
	}
	
	#business-guide {}
	
	#business-guide #heading-link {font-size: 12px;}
	
	#business-guide h5 {font-size: 12px; font-weight:bold; text-transform: uppercase; color:#4F84BB}
	
	#business-guide p {}

	#business-guide img{
	display: block;
	margin-top: 5px;	
	}



#right-col {
	border-right: 1px solid #ffdc8f;
	float: left;
	margin-right: -20px;
	padding: 0 15px 10px;
	width: 500px;
}

	#right-col table {
	font-size: 11px;
	}

	#right-col h1 {
		color: #4f84bb;
		font-size: 18px;
		margin: 15px 0;
	}
	
	#right-col p {
		margin: 10px 0;
		line-height: 1.5em;
	}
	
	#right-col ul { margin: 15px 20px 10px; line-height: 1.5em;}
	
	
	#right-col a{
		color: #2FA83E;	
	}
	#right-col ul a{
		color: #2FA83E;		 
		border-bottom: 1px dashed #2FA83E;
		
	}
	
	#right-col ul a:hover{
		background: #efd9a9;
	}
	
	#right-col li {
		list-style: disc outside;
		margin: 0 0 20px 15px;
	}
	
	#right-col blockquote.testimonial {
		background: #fff1cb;		
		color: #333;
		font-size: 11px;
		margin: 15px 0;
		padding: 10px;
	}
	
	#right-col blockquote.testimonial .left {
		float: left;
		margin-right: 10px;
		width: 113px;
	}
		#right-col blockquote.testimonial .left img.headshot {
			background: #FFF;
			display: block;
			margin-bottom: 5px;
			width: 110px;
			height: 120px;
		}
	
		#right-col blockquote.testimonial .left a.video-link {
			background: url(../images/video_link.png) no-repeat 0 0;
			width: 113px;
			height: 33px;	
		}

	
	#right-col blockquote.testimonial .right {
		float: left;
		width: 350px;
	}
	
		#right-col blockquote.testimonial .right p {line-height: 15px; text-align: justify; margin-top: 5px;}
		
		#right-col blockquote.testimonial .right h5 {
			color: #2fa83e;
			font-size: 16px;
			margin: 0 0 5px 0;
		}
		
		#right-col blockquote.testimonial .right .byline {
			display: block;
			font-weight: bold;
			font-style: italic;
		}
		
		#right-col blockquote.testimonial .right a.more-link {float: right;}
	
	
/* Footer */

#footer {
	background: #ccd5ed;
	border-bottom: 24px solid #3877bc;
	padding: 10px 0;
	text-align: center;
}

#footer ul {margin: 0 auto 10px;}

#footer ul li {
	color: #000;
	display: inline;
	font-size: 10px;
}

#footer ul li.seperator {padding: 0 5px;}	

#footer ul li a {
	color: #000;
	font-size: 10px;
}

#footer ul li a:hover {text-decoration: underline;}

#footer ul.icon-links {margin-left: 150px;}
#footer ul.icon-links li {
	display: block;
	float: left;
	margin-right: 20px;
}

#footer ul.icon-links a {
	background: url(../images/icon_sprite.png) no-repeat 0 0; 
	height: 47px;
}

#footer ul.icon-links a#twitter-icon  {background-position: 0 0; width: 98px}
#footer ul.icon-links a#rss-icon {background-position: -313px 0; width: 58px;}
#footer ul.icon-links a#blog-icon {background-position: -216px 0; width: 87px;}
#footer ul.icon-links a#pressRoom-icon {background-position: -106px 0; width: 90px;}

#footer p.copyright {
	color: #000;
	font-size: 10px;
	margin: 0 auto;
}

form fieldset {
	border: 1px solid #e1cc9d;
}

form .error {
	text-indent: 5px;
	color: #bf6929;
}

form  input.error {
	border: 1px solid #ed9914;
	margin-right: 15px;
}
#submit {
	border: 1px solid #e1cc9d;
	padding: 5px;
	display: block;
	float: left;
	margin-top: -10px;
	color: #467cbf;
	}

form legend span{
	font-size: 12px;
	color: #467cbf;
	font-weight: bold;
	margin: 2px 0px;
	 }

form label {
	display: block;
	margin: 20px  0px;
}
form label span{
	display: block;
	clear: both;
	float: left;
	width: 100px;
	margin-left: 20px;
}

form .FormE {
	display: none;
}

#overMenuBG {
	width	:	534px;
	height	: 274px;
	margin-left: 300px;
	position:absolute;
	background: white;
	z-index: 100;
	display: none;

}

#overMenu {
	width	:	530px;
	height	: 272px;
	margin-top: 7px;
	margin-left: 270px;
	 
	position:absolute;
	z-index: 200;
	display: none;
}

#overMenu ul{
	position:relative;
	left: 58px;
	margin-top: 0px;
	margin-right:  0px;	 
	color: #467cbf;
	float: left;
	width: 260px;
}

#overMenu ul a{
	color: #467cbf;
	display: block;
	float: left;
	font-weight: bold;
	position:relative;
	margin-top: 10px;
	margin-left: 0px;
	top: -5px;
}

#overMenu ul li{	
	font-size: 13px;
	clear: both;
	 
}
#overMenu ul li img{ 
	position: relative;
	display: block;
	float: left;
	left: -5px;
}

#overMenu ul ul li{
	font-size: 12px ;
	list-style-image: none;
	margin-top: 5px ;
	margin-bottom: 0px ;
	
}

#overMenu ul ul{
	margin-top: 0px ;
	margin-left: 20px ;
	left: 0px ;
	margin-bottom: 0px ;
	clear: both;
}

#overMenu ul ul li a{
	font-weight: normal;
	margin-bottom: 0px ;
	margin-top: 0px;
}

#overMenu ul a:hover{
	color: #98b7dd ;
}

.sitemap ul {
	margin: 10px 0px 0px !important; 
}

.sitemap ul ul{
	margin-top: 0px !important;
	margin-left: 10px;
}

.sitemap ul a{
	border: none !important;
	font-weight: bold;	 
}
.sitemap ul li{
	list-style: none !important;
	 
}

#requestInformation span{
	width: 140px;
	font-weight: bold;
}

#requestInformation input{
	width: 150px;
}


#requestInformation #submit {
	width: 100px !important;
}
.optionLabel {
	margin-top: 10px;

}

.optionLabel span{
	width: 440px !important;
	font-weight: bold;
	float: none;
}

.optionLabel select, .optionLabel textarea{
	margin-left: 19px;
	margin-right: 5px;
	margin-top: 10px;
	
}

#VideoGallery {
	width: 440px;
	height: 350px;
	position: relative;
	top: 35px;
	margin:  0px auto 0px;
	}
	

.videoWrapper {
	margin: 0px !important;
	padding: 0px;
	 
	}
	
	.videoWrapper {
	cursor: pointer;
	}

	.videoWrapper li{
	list-style: none !important;
	margin: 0px 5px 0px 0px !important;
	width: 245px;
	float: left;
	}
	
	.videoWrapper h2{
	color: #4F84BB;
	margin-bottom: 5px;
	font-size: 14px;
	}
	
	.videoWrapper h3{
	font-size: 12px;
	margin-bottom: 0px;
	color: #956524;
	}
	.videoWrapper p{
	margin-top: 0px !important;
	}

  
	#previewPane {
	display: none;
	position: absolute;
	z-index : 60000000;
	margin: auto; 
	height: 435px;
	padding: 15px;
	background: #181818;
	border: 3px solid #e0cec7;
	}
	
	#previewPane img {display: block; margin-bottom: 10px;}
	#previewPane a {
		position:relative;
		top: 5px;
		display: block;
		font-size: 12px;
		color: #fff;
		text-decoration: none;
	}


.BusinessNews{
	margin-left: 0px !important;	
	}
.BusinessNews li{
	list-style: none  !important;	
	margin-bottom: 10px !important;	
	margin-left: 0px !important;	
	
	}
	
#BusinessWrapp {
	margin-left: 10px !important;
	margin-right: 20px  !important;	
	}
#BusinessWrapp li {
	list-style: none;
	margin-left: 0px;
	}
	
	#BusinessWrapp h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px !important;	
	}
	
	
	#BusinessWrapp h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px !important;
	padding-bottom: 4px;
	margin-top: 5px;
	border-bottom: 2px solid  #edd59e;
	
	}
	
	#BusinessWrapp p{
	margin-top: 0px !important;	
	margin-bottom: 15px !important; 
	}

#homeLINKS {
	background: #3877BC;
	}
	
	
	#homeLINKS .ulLINKS{
	width: 200px;
	margin-left: 50px;	
	float: left;
	}
	
	
#right-col p img, #right-col ul li img{
	border: 2px solid #d6c399 ;
	margin: 0px 10px;
	}