/* GCEC */

* { padding: 0; margin: 0; }

body { 
	text-align: center; 
	margin: 0 auto; 
	background-color: #e1f0c6; 
	color: #345f63;
	font: 11px/180% Trebuchet MS, Tahoma, Geneva, Verdana;
	}

h1 { font-size: 16px; color: #93c732; }
h2 { font-size: 15px; color: #3BA3BC; }
h3 { font-size: 14px; color: #93c732; }
h4 { font-size: 13px; color: #3BA3bc; padding-top: 0; padding-bottom: 6px; }
h5 { font-size: 12px; color: #93c732; }
h6 { font-size: 11px; color: #3BA3bc; }

h1.sitetitle { display: none; }

p { margin-top: 0; padding-bottom: 10px; }

blockquote { margin-left: 16px; padding: 4px; display: block; }

a, a:link, a:active, a:visited { color: #3aa4be; text-decoration: underline; }

a:hover { color: #3aa4be; text-decoration: none; background-color: #e1f0c6; }

.accent { color: #93C732; text-decoration: none; }
.accent-blue { color: #3BA3BC; text-decoration: none; }
.subhead { font-weight: bold; color: #93C732; text-decoration: none; }
.subhead-blue { font-weight: bold; color: #3BA3BC; text-decoration: none; }

ul { margin: 0; list-style-type: none;}

ol li { background: none; margin-left: 36px; padding-left: 2px;}

li { 
	line-height: 16px;
 	margin-left: 10px;
 	padding-left: 24px;
	padding-top: 2px;
 	padding-bottom: 6px;
 	background: url(../img/bullet-body.jpg) no-repeat 0.8em 0.7em;
 	}

/* Main */

#container { 
	width: 754px; 
	position: relative;
	float: none;
	margin-top: 22px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align: left; }
	
	#containerwrapper { 
		margin: 0 auto; 
		float:left;
		clear: both; 
		width: 754px;
		border: 1px solid #dfdfdf; }
	
#top { 
	width: 754px; 
	height: 84px; 
	display: block; 
	background: url(../img/top-masthead.jpg); 
	position: relative; }

	#top h1.logo { position: absolute; width: 250px; top: 0px; left: 0px; }
		#top h1.logo a:hover { background-color: transparent; }

	#topnav ul { text-align: right; margin-right: 10px;}
	#topnav li { display: inline; padding-left: 2px; margin: 0; background: none;}
		#topnav li a, 
		#topnav li a:link, 
		#topnav li a:active, 
		#topnav li a:visited { color: #345F63; font-size: 10px; text-decoration: none;}
		
		#topnav li a:hover { color: #3BA3BC; background-color: transparent; }
	
	#topnav img { margin-top: 2px; }
	html*#topnav img { margin-top: 0px; }

	
	.search { float: right; margin-top: 36px; }
	.search input { /*height: 12px;*/border: 1px solid #E1F0C6;font-size: 10px; margin-right: 10px; } 
	.search a.go, .search a:link.go, .search a:active.go, .search a:visited.go { 
		float: left; 
		background:url(../img/searchbutton.jpg) no-repeat; width: 18px; height: 18px; margin-right: 4px;}
	.search a:hover.go { background-color: #333333; }
	
body#home #billboard { width: 754px; height: 205px; }

#billboard { width: 754px; height: 130px; }

/* Main nav */

#mainnav { background-image: url(/img/nav/fullnav.jpg); /*background: #000000 url(../img/nav/fullnav.jpg) no-repeat; */display: block; width: 754px; height: 24px; }

/* Main */

#main { float: left; width: 754px; background: url(../img/content-bkgd.jpg) repeat; }
body#home #main { background:url(../img/home/content-home-bkgd.jpg);}
	body#home #main .text { padding: 10px; }
	#main #leftcol .text { padding: 0 10px; }
	#main #rightcol .text { padding: 10px 20px; }
		body#home h2 { 
		font-size: 13px;
		font-weight: bold;
		font-variant: normal;
		text-transform: lowercase;
		color: #345F63;
		text-decoration: none;
		letter-spacing: 1px;
		overflow: hidden;
		height: 23px; 
		padding: 2px 10px 0 10px; }

#rightcol .text img { margin: 6px; }
body#home #rightcol .text img { margin: 0;}

/* Left Column */

#leftcol { float: left; width: 196px; padding-bottom: 30px; }
	
	#leftcol h2.section { 
			width: 196px; 
			height: 34px;
			display: block;
			text-indent: -4000px; 
			background:url(../img/sidebar-inthissection.jpg) no-repeat;}
			
body#home #leftcol { width: 251px; }

	body#home #leftcol h2 { 
		width: 231px; 
		background:url(../img/home/paneltitle-left.jpg) no-repeat; }

			#navlist { padding-left:0; margin-left:0px; list-style-type: none; margin-right: 10px; }
			
			#navlist a:link { color: #3AA4BE; text-decoration: none; }
			#navlist a:active {	color: #3AA4BE; text-decoration: none; }
			#navlist a:visited { color: #3AA4BE; text-decoration: none; }
			#navlist a:hover { color: #93C732; text-decoration: none; }
			
			#navlist ul {
				color: #3AA4BE;
				text-decoration: none;
				line-height: 16px;
				padding: 0;
				margin: 0;
				/*margin-left: 1em;*/ }
			
			#navlist li {
				background: url(../img/bullet.jpg) no-repeat 1px 6px;
				padding-left: 12px;
				padding-bottom: 2px;
				line-height: 14px;
				text-transform: lowercase; }
				
			#navlist ul a, 
			#navlist ul a:link, 
			#navlist ul a:active, 
			#navlist ul a:visited { text-decoration: none; color: #3AA4BE; }
			#navlist ul a:hover { color: #93C732; text-decoration: none; }
			
			#navlist li a, 
			#navlist li a:link, 
			#navlist li a:active, 
			#navlist li a:visited { text-decoration: none; color: #3AA4BE; }
			#navlist li a:hover { color: #93C732; text-decoration: none; background-color:transparent;}
			
				#navlist ul ul { margin: 0;padding: 0; }
				
				#navlist li li li {
				background: url(../img/arrow.gif) no-repeat 1px 6px;
				padding-left: 12px; 
				color: #93C732; 
				margin-left: 0; }
				
				#navlist li li li a, 
				#navlist li li li a:link,
				#navlist li li li a:active,
				#navlist li li li a:visited { color: #345f63; text-decoration: none;  }
				#navlist li li li a:hover { text-decoration: underline; color: #3AA4BE; }
			
					#navlist ul ul ul { margin: 0 0 4px 0; }
					
					#navlist li li {
						background: url(../img/bullet-tree.jpg) no-repeat 1px 6px;
						padding-left: 12px; 
						color: #93C732; 
						margin-left: 0; }
					
					#navlist li li a,
					#navlist li li a:link,
					#navlist li li a:active,
					#navlist li li a:visited { color: #93C732; }
					#navlist li li a:hover {text-decoration: underline; color: #3AA4BE;  }
			


/* Middle Column */
body#home #middlecol { 
	float: left; 
	width: 252px; 
	/*background-position: top center;*/
	overflow: visible;}

	body#home #middlecol h2 { 
		width: 230px;
		border-left: 1px solid #ffffff; 
		border-right: 1px solid #ffffff;
		background:url(../img/home/paneltitle-left.jpg) no-repeat; }
		
/* Right Column */

#rightcol { float: left; width: 558px; }

body#home #rightcol { width: 251px; }

	body#home #rightcol h2 { 
		width: 231px; 
		background:url(../img/home/paneltitle-left.jpg) no-repeat; }

	#rightcol h2.contenttitle1 { 
		background:url(../img/contenttitle-bkgd.jpg) repeat-x; 
		height: 21px;
		font-size: 14px;
		font-weight: bold;
		text-transform: lowercase;
		color: #3AA4BE;
		text-decoration: none;
		letter-spacing: 1px;
		padding: 5px 0px 0px 8px;
		margin: 0px 10px 10px 10px; }
		
		#rightcol h3.contenttitle2 {
			font-size: 12px;
			line-height: normal;
			font-weight: bold;
			color: #93C732;
			text-decoration: none;
			text-transform: uppercase; 
			margin: 0 20px 0 20px; }


#footer { width: 754px; margin: 0 auto; color: #30879c;}

#footer li { display: inline; padding: 0; margin: 0; background: none; }

#footer img { margin-top: 2px; }
	html*#footer img { margin-top: 0px; }

#footer a, 
#footer a:link, 
#footer a:active, 
#footer a:visited { font-size: 10px;color: #30879c; text-decoration: none; text-transform: lowercase; }
#footer a:hover { color: #93C732; text-decoration: none; }

/***** for news releases, etc, sans bullets *****/


#list ul { 
		list-style-type: none; 
		padding: 0; 
		margin: 0 0 10px 10px; }
			
		#list li{
			color: #3AA4BE;
			font-weight: bold;
			background-image: none;
			padding-bottom: 4px;
			padding-top: 4px;
			margin-bottom: 0px;
			padding-left: 0;
			margin-left: 0;
			display: block; 
			width: 500px;
			line-height: 14px;
			 }

		#list li a,
		#list li a:link,
		#list li a:active,
		#list li a:visited { font-weight: normal; text-decoration: underline; display: block; }
		#list li a:hover{ font-weight: normal; color: #93C732; background-color: transparent;}
	.newsclear {
			border-bottom:0px solid #D2C295; 
			width: 500px;
			margin-top: 0;
			padding-top: 10px;
			padding-bottom: 0;
			margin-bottom: 4px;
			clear: both;
			}

		.date { 
			float: left; 
			width: 54px;
			font-weight: bold; 
			padding-right: 6px; 
			padding-bottom: 4px;
			height: auto;
			padding-left: 0;
			margin-left: 0;
			color: #345f63;
			text-decoration: none!important; }
			
			.date a, .date a:link, .date a:active, .date a:visited { text-decoration: none!important; }
		.listitem { width: 196px; }


/** Search **/
.searchlist
{font-size: 1em;
line-height: 1.5em;
text-transform: none;
margin-left: 20px;
padding-left: 20px;
background-color: transparent;
background-image: url(../img/bullet-body.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position:center;
color: #49423a;}

/* Florida Monthly */

.fl-left { float: left; width: 300px; margin-bottom: 20px; padding-left: 10px; }

.fl-right { float: left; width: 200px; }

/* Misc */

.imgborder, a.imgborder , a.imgborder:link, a.imgborder:active, a.imgborder:visited { 
	clear: both; 
	float: left; 
	border: 3px solid #F1F1F1; 
	background-color: #FFF; 
	padding: 2px; 
	margin: 0 0 0px;
	text-decoration: none;
} 
.imgborder img { padding: 0; margin: 0;}

	html*.imgborder, html*.imgborder a, html*.imgborder a:link { padding: 0; margin: 0; border: 0; }
a.imgborder:hover {border: 3px solid #7ABBEB; background-color: transparent; }

