body {
	background: #A3D6F5 url(./img/fk_bg1.gif) repeat-x top center;
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	color: #000;
	}
a:link,
a:visited, {
	color: #006CFD;
	text-decoration: none;
	}
a:active,
a:hover, {
	color: #000000;
	text-decoration: none;
	}
a img {
	border: 0;
	}
#container {
	width: 996px;
	margin: 0 auto 0 auto;
	text-align: center;
	}
#layout {
	margin: 0 auto 0 auto;
	text-align: center;
	}

#header {
	width: 996px;
	height: 123px;
	background: url(./img/fk_header_bg.png) no-repeat top center;
	}
#header #logo {
	float: left;
	margin: 28px 0 0 44px;
	}
#header #nav {
	float: left;
	margin: 36px 0 0 92px;
	}
#header #nav #tagline {
	margin: 0 0 18px 1px;
	text-align: left;
	}
#header #nav #tabs {
	width: 539px;
	height: 43px;
	}
#header #nav #tabs ul {
	margin: 0;
	padding: 0;
	}
#header #nav #tabs ul li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	}
#header #nav #tabs ul li a {
	display: block;
	width: 101px;
	height: 43px;
	margin: 0 0 0 1px;
	text-indent: -9999px;
	}
#header #nav #tabs ul li a#about {
	background-image: url(./img/fk_nav_about_sprite.png);
	}
#header #nav #tabs ul li a#services {
	background-image: url(./img/fk_nav_services_sprite.png);
	}
#header #nav #tabs ul li a#portfolio {
	background-image: url(./img/fk_nav_portfolio_sprite.png);
	}
#header #nav #tabs ul li a#contact {
	background-image: url(./img/fk_nav_contact_sprite.png);
	}
#header #nav #tabs ul li a#home {
	background-image: url(./img/fk_nav_home_sprite.png);
	}
#header #nav #tabs ul li a:link,
#header #nav #tabs ul li a:visited {
	background-position: right;
	}
#header #nav #tabs ul li a:active,
#header #nav #tabs ul li a:hover {
	background-position: left;
	}

#content {
	clear: both;
	background: url(./img/fk_bg2.png) repeat-y top center;
	}

#content #slideshow {
	margin: 0 auto 0 auto;
	padding: 0;
	}
#content #text-box {
	padding: 0 0 20px 0;
	}
#content #text-box #text {
	margin: 0 auto 0 auto;
	background: url(./img/fk_text_bg1.png) repeat-y top center;
	padding: 15px 80px 15px 80px;
	}
#content #text-box #text h1 {
	font-size: 30px;
	font-weight: normal;
	margin-top: 0;
	color: #258AC7;
	}
#content #text-box #text h2 {
	font-size: 20px;
	font-weight: normal;
	color: #258AC7;
	}
#content #text-box #text p {
	font-size: 14px;
	text-align: left;
	margin: .5em 0 .5em 0;
	}

#content #text-box ul#services-1,
#content #text-box ul#services-2 {
	font-size: 14px;
	width: 350px;
	text-align: left;
	float: left;
	list-style: none;
	}
#content #text-box ul#services-1 li,
#content #text-box ul#services-2 li {
	margin: 0 0 .5em 0;
	}

#content #feature {
	margin: 0 0 0 0;

	}
#content #feature #sites {
	padding: 20px 0 10px;
	width: 996px;
	height: 598px;
	}
	
	
	
#content #feature #sites a {
	float: left;
	width: 332px;
	height: 299px;
	background-image: url(./img/fk_site_sprite1.png);
	margin: 0 0 10px 0;
	}
#content #feature #sites img {
	
	}

#content #feature #sites a:hover {
	background-position: right;
	}
	
#content #feature #sitesportfolio {
	padding: 20px 0 10px;
	width: 996px;
	}
	
	
	
#content #feature #sitesportfolio a {
	float: left;
	width: 332px;
	height: 299px;
	background-image: url(./img/fk_site_sprite2.png);
	margin: 0 0 10px 0;
	}
#content #feature #sitesportfolio img {
	
	}

#content #feature #sitesportfolio a:hover {
	background-position: right;
	}
	
	
	
	
#content #feature #click-here {
	width: 905px;
	height: 34px;
	margin: 0 auto 0 auto;
	padding: 20px 0 30px 0;
	}
#content #feature #click-here img {
	float: left;
	padding: 5px;
	}

#content .contact-form form {
	margin: 0;
	}
#content .contact-form {
	width: 375px;
	margin: 0 auto 0 auto;
	padding: 25px 0 25px 0;
	text-align: right;
	font-size: 14px;
	}
#content .contact-form input.floridakeyscom, 
#content .contact-form select.floridakeyscom,
#content .contact-form textarea.floridakeyscom {
	margin: 0 0 1em 0;
	width: 225px;
	}
#content .contact-form label {
	float: left;
	}
#content .contact-form input.sbmt {
	width: 100px;
	float: left;
	margin: 0 0 0 100px;
	}



#footer {
	clear: both;
	padding: 15px 0 10px 0;
	width: 996px;
	background: url(./img/fk_footer_bg2.png) no-repeat top center;
	color:#ffffff;
	}
#footer a {
	color: #CCCCCC;
	text-decoration: underline;
	}
#footer a:hover {
	color: #000;
	}
#footer p {
	margin-top: 0;
	}
#footer #memberships {
	font-size: 16px;
	}
#footer #memberships small {
	font-size: 12px;
	}
#footer ul,
#footer ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#footer #footernav {
	width: 200px; 
	margin: 0 0 0 50px;
	float: left; 
	text-align: left; 
	font-size: 16px;
	}
#footer #resources {
	width: 200px; 
	margin: 0 50px 0 0;
	float: right; 
	text-align: right; 
	font-size: 10px;
	}
#footer #resources p {
	margin: 0;
	}
#footer #info {
	width: 460px;
	margin: 0 auto 0 auto;
	font-size: 16px;
	}

#footer #info #social-media-links {
	width: 380px;
	height: 41px;
	margin: 0 auto 0 auto;
	font-size: 12px;
	text-align: left;
	}
#footer #info #social-media-links #twitter,
#footer #info #social-media-links #facebook {
	width: 190px;
	height: 31px;
	float: left;
	padding: 5px 0 0 0;
	}
#footer #info #social-media-links #twitter {
	background: url(./img/twitter_31.png) no-repeat top left;
	}
#footer #info #social-media-links #facebook {
	background: url(./img/facebook_31.png) no-repeat top left;
	}
#footer #info #social-media-links #twitter a,
#footer #info #social-media-links #facebook a {
	width: 190px;
	height: 31px;
	padding: 0 0 0 41px;
	}
