html {
	font-family: Arial, Helvetica, Utkal, sans-serif;
	font-size: 11px;
}
body { 
 	background: #325781 url(./images/bg.jpg) no-repeat top center;
 	text-align: center;
 	margin: 0;
}
html, body {
	height: 100%;
}
a, a:visited {
	color: #0000ff;
	text-decoration: none !important;
}
a:hover {
	color: #a1a1a1;
}
img {
 	border: 2px solid #e2e2e2;
}
h1, h2, h3, h4, p, div, br, form, ul, ol, li {
 	margin: 0;
 	padding: 0;
}
.print {
	display: none;
}
.clear {
	padding: 0 !important;
 	clear: both;
}
.container {
	background: #ffffff url(./images/bg-container.jpg) repeat-x 0 53px;
	border: 2px solid #1e3d61;
 	width: 855px;
 	text-align: left;
 	margin: 0 auto;
	padding-bottom: 20px;
}
.header {
	height: 100px;
	width: 855px;
	margin: 0 auto;
	text-align: left;
}
.header h4 {
	padding: 10px 0 0 0;
	font-size: 11px;
	text-align: right;
	color: #ffffff;
	font-style: italic;
	font-weight: normal;
}
.header img {
	border: none;
}
.header .logo {
	margin: 16px 0 0 0;
	float: left;
}
.toplinks {
	float: right;
	margin: 6px 6px 0 0;
	padding: 0;
}
.toplinks a.lang {
	color: #fffbbb !important;
}
.toplinks a.lang:hover {
	color: #fdff56 !important;
}
.toplinks .fb {
	padding-right: 0 !important;
	padding-left: 10px !important;
}
.toplinks .twt, .toplinks .feed {
	padding-right: 0 !important;
	padding-left: 5px !important;
}
.toplinks .fb a {
	background: transparent url(./images/facebook.png) no-repeat left top;
	padding-top: 2px;
}
.toplinks .twt a {
	background: transparent url(./images/twitter.png) no-repeat left top;
	padding-top: 2px;
}
.toplinks .feed a {
	background: transparent url(./images/feed-icon.gif) no-repeat left top;
	padding-top: 2px;
}
.header ul.toplinks li {
	line-height: 18px;
	padding: 0 11px;
	display: inline;
}
.header .toplinks li a {
	color: #ffffff;
}
.header .toplinks li a:hover {
	color: #e2e2e2;
}
.header .toplinks li.sep {
	border-left: 1px solid #e2e2e2;
}
.social {
	margin-right: -8px;
}
.social img {
	padding: 0 5px 3px 0;
}
.options {
	position: absolute;
	margin: 26px 0 0 680px;
	width: 186px;
	z-index: 103;
}
.options img {
	border: none;
}
.scon {
	border-top: 1px solid #e2e2e2;
	margin: 30px 0 0 0;
}
.ftaf {
	margin: 10px 0 0 0;
}
.ftaf img {
	border: none;
}
#cse-search-results iframe {
	width: 622px !important;
	height: 900px !important;
}
#searchform {
	position:absolute;
	width: 217px;
	margin: 2px 0 0 639px;
	background: url(./images/bg_search.png) no-repeat;
	z-index: 102;
}
#searchform .input {
	width: 194px;
	height: 16px;
	margin: 2px 0 0 3px;
	border: none;
	background: transparent;
}
#searchform .searchbutton {
	position: absolute;
	width: 18px;
	height: 20px;
	border: none;
	background: none;
	margin: 0 0 0 -5px;
}
.footer {
	color: #ffffff;
	padding: 20px;
}
.footer a {
	color: #ffffff !important;
}
.footer a:hover {
	color: #e2e2e2 !important;
}
.side {
	float: left;
	width: 160px;
}
.page-template .side {
	padding: 65px 0 0 0;
}
.side h4 {
	margin: 0 0 10px 0;
	font-size: 1em;
	border-bottom: 2px solid #2c4e72;
	color: #2c4e72;
}
.side ul {
	margin: 0 0 20px 0;
	padding: 0;
}
.content_box li {
	list-style: none;
	text-align: left;
	line-height: 18px;
	border-bottom: 1px solid #e2e2e2;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
.side .children {
	padding: 10px;
	background-color: #edf6ff;
}
.spacer {
	height: 20px;
}
.padded {
	
	padding: 0 15px;
}
.innerwrap {
	padding: 10px 0 0 0;
}
.content {
	float: right;
	width: 634px;
	background-color: #e6efd6;
	padding: 10px;
	line-height: 18px;
}
.article {
	border-top: 2px solid #a7b886;
	border-right: 1px solid #d6e1c4;
	border-bottom: 1px solid #b8c99b;
	border-left: 1px solid #b8c99b;
	background-color: #ffffff;
	margin: 0 0 10px 0;
	padding: 0 10px 10px 10px;
}
.page-id-1148 .content,
.page-template-members-php .content,
.page-template-events-view-php .content, 
.page-template-centers-php .content,
.page-template-about-php .content,
.page-template-employers-php .content,
.page-template-jobseekers-php .content,
.page-template-events-search-php .content,
.home .content {
	width: 654px !important;
	background-color: transparent !important;
	padding: 0 !important;
}
.page-id-1148 .article,
.page-template-members-php .article,
.page-template-events-view-php .article, 
.page-template-centers-php .article,
.page-template-about-php .article,
.page-template-employers-php .article,
.page-template-jobseekers-php .article,
.page-template-events-search-php .article,
.home .article {
	border-top: 3px solid #6ab0ff !important;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.article h1 {
	font-size: 23px;
}
.article h1 small {
	margin: 0 0 0 3px;
}
.article h2 {
	font-size: 18px;
}
.article h3 {
	border-top: 1px dotted #c0d7f6;
	padding: 10px 0 0 0;
	font-size: 14px;
}
.article h4 {
	font-size: 11px;
}
.article h1, .article h2, .article h3, .article h4  {
	margin: 18px 0 10px 0;
}
.page-template .article p {
	padding: 0 0 10px 0 !important;
}
.article p {
	padding: 10px 0;
}
.article ul, .article ol {
	font-size: 11px; 
	color: #3f3f3f;
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;
}
.article ul li, .article ol li {
	padding: 0 0 7px 0;
	list-style: square;
}
.article ul li ul li, .article ol li ol li {
	padding: 7px 0 0 0;
	list-style: circle;
}
.article ul li ul li ul li, .article ol li ol li ol li {
	padding: 7px 0 0 0;
	list-style: square;
}
.article ul li ul li ul li ul li, .article ol li ol li ol li ol li{
	padding: 7px 0 0 0;
	list-style: circle;
}
.article .excerpt {
	height: 60px;
	padding: 10px 0 0 0;
}
.article .excerpt .pic {
	position: absolute;
	float: left;
	width: 75px;
	height: 55px;
	border: 2px solid #e2e2e2;
}
.article .excerpt .preview {
	position: absolute;
	float: right;
	margin: 0 0 0 90px;
	width: 520px;
}
.article .excerpt .preview h4, .article .excerpt .preview p {
	margin: 0;
	padding: 0;
}
.article .excerpt .preview p {
	height: 35px;
	overflow: hidden;
}
.title {
	margin: 10px 0 0 0;
}
.title h2 {
	font-size: 20px !important;
	line-height: 28px;
	margin: 0 0 6px 0 !important;
}
.title h2 a {
	color: #000 !important;
}
.title h2 a:hover {
	color: #a1a1a1 !important;
}
.title small {
	font-size: 11px;
}
.title .pagetitle {
	font-size: 23px !important;
	line-height: 30px !important;
	margin-bottom: 10px;
}
.blog .title, .archive .title {
	margin: 0 0 10px 10px;
}
.blog .title h2 a, .archive .title h2 a {
	color: #53682b !important;
}
.hentry.post,.hentry.page {
	margin: 0 10px 10px 10px;
	border-bottom: 1px solid #e2e2e2;
}
.meta {
	position:absolute;
	background: transparent url(./images/bg-meta.jpg) repeat-x;
	margin: 10px 0 0 -10px;
	padding: 3px 10px !important;
	width: 614px;
}
.wide {
	width: 100%;
}
.half {
	width: 48.5%;
}
.right {
	float: right;
}
.left {
	float: left;
}
iframe.right, img.right {
	margin: 0 0 10px 10px !important;
}
iframe.left, img.left {
	margin: 0 10px 10px 0 !important;
}
.alignleft {
	margin: 8px 16px 8px 0 !important;
	float: left;
}
.alignright {
	margin: 8px 0 8px 8px !important;
	float: right;
}
.article table {
	width: 100%;
}
.article th {
	background: url(./images/bg_sf-menu.png) repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.article td {
	background-color: #e9f4ff;
}
.white-table td {
	background-color: #ffffff !important;
}
.textwidget {
	margin-bottom: 20px;
}
.execphpwidget {
	padding: 0 !important;
}
.feedback {
	margin: 30px 0 20px 0;
}
.help {
	float:right;
	border: none;
	margin: -28px 0px 0px;
}
.navigation {
	float: right;
	margin: -10px 0 0 0;
}
.topwrap {
	padding: 65px 0 0 0;
	font-size: 12px;
}
.iwant {
	position: absolute;
	margin: 65px 0 0 0;
	z-index: 100;
}
.links2cats  ul {
	margin-bottom: 0;
	padding-bottom: 0 !important;
}
#iwantmenu.sf-menu li {
	border-bottom: 1px solid #538edc !important;
}
#iwantmenu.sf-menu li ul li{
	border-top: 1px solid #538edc !important;
	border-left: 1px solid #538edc !important;
	border-right: 1px solid #538edc !important;
}
#iwantmenu li li {
	background: #053f7f url(./images/bg-iwant-li-home.jpg) repeat-x !important;
}
#iwantmenu li.sfHover, #iwantmenu a:hover {
	background-color: #538edc !important;
}
.bubble {
	position: absolute;
	background: url(./images/bubble.png) no-repeat;
	width: 118px;
	height: 31px;
	margin: -30px 0 0 738px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.breadcrumb {
	background: #ffffff url(http://localhost./images/bg_box.png) repeat-x 0 0;
	border-left: 1px solid #a1a1a1;
	border-right: 1px solid #d9d9d9;
	border-top: 1px solid #a1a1a1;
	border-bottom: 2px solid #d9d9d9;
	padding: 5px 10px;
	margin: 65px 0 0 0;
	width: 803px;
	height: 14px;
}
.breadcrumb p {
	position: absolute;
}

/** Wordpress Sidebar Style **/

.colwrap {
	margin-top: 7px;
	height: 900px;
}
.col1 {
	position: absolute;
	width: 156px;
	z-index: 95;
}
.col2{
	position: absolute;
	margin: 0 0 0 167px;
	width: 156px;
	z-index: 90;
}
.col3{
	position: absolute;
	margin: 0 0 0 334px;
	width: 156px;
	z-index: 85;
}
.col4{
	position: absolute;
	margin: 0 0 0 501px;
	width: 156px;
	z-index: 80;
}
.content_box h4,.content_box h3  {
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
	padding: 1px 6px;
	line-height: 16px;
	border-top: 3px solid #5e5e5e;
	border-bottom: 1px solid #5e5e5e;
	background: transparent url(./images/bg_box_title_alt2.png) left top repeat-x;
}
.content_box .more {
	position: absolute;
	margin: -18px 0 0 272px;
	background: transparent url(./images/more-info.png) left top no-repeat;
	width: 48px;
	height: 15px;
}

.content_box p, .content_box ul, .content_box div  {
	padding: 10px;
	line-height: 20px;
}
.content_box .post_content {
	padding: 0;
}
.content_box {
	background: #ffffff url(./images/bg_box.png) left bottom repeat-x;
	margin-bottom: 12px;
	height: 330px;
	overflow: hidden;
	border-left: 1px solid #a1a1a1;
}
.content_box.nb {
	background: none !important;
	border: none !important;
}
.content_box img {
	border: none !important;
}
.content_box.hide {
	visibility: hidden;
}
.content_box.span2 {
	width: 322px;
}
.content_box.span3 {
	width: 488px;
}
.content_box.span4 {
	width: 656px;
}
.content_box.tall {
	height: 672px;
}
.members {
	margin: 26px 0 0 0;
}
.member {
	background: #ffffff url(./images/bg_box.png) 70px left repeat-x;
	padding: 15px 20px 0 20px !important;
	height: 95px;
	border: 1px solid #eaeaea;
	border-left: 2px solid #e2e2e2;
	border-bottom: 1px solid #a1a1a1;
}
.member h1 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #494949 !important;
}
.member h1 small {
	font-size: 10px;
	font-weight: normal;
}
.member img {
	float: right;
}
.qsearch {
	float: right;
	margin: -26px 0 0 0;
}
.sb-hori {
	position: absolute;
	float: right;
	margin: 343px 0 0 171px;
	width: 694px;
}
.sb-hori.sb3-h {
	margin-top: 685px !important;
}
.sb-hori.sb4-h {
	margin-top: 1027px !important;
}
.sb-hori.sb5-h {
	margin-top: 1369px !important;
}
.sb-hori .content_box {
	float: left;
	margin: 0 10px 0 0;
	width: 155px;
}

/** Page Widgets **/

#nav_menu-9 h3, #nav_menu-4 h3, h3.programs, .programs h3 {
	border-top: 3px solid #257171;
	border-bottom: 1px solid #257171;
	background-image: url(./images/navmain_n0.png);
}
#nav_menu-5 h3, h3.employers, .employers h3, .benefitsforemployers h3 {
	border-top: 3px solid #002eb3;
	border-bottom: 1px solid #002eb3;
	background-image: url(./images/navmain_n4.png);
}
#nav_menu-11 h3, #nav_menu-10 h3, h3.jobseekers, .jobseekers h3 {
	border-top: 3px solid #a64e00;
	border-bottom: 1px solid #a64e00;
	background-image: url(./images/navmain_n5.png);
}
#execphp-4 h3, h3.centers, .centers h3 {
	border-top: 3px solid #34742f;
	border-bottom: 1px solid #34742f;
	background-image: url(./images/navmain_n2.png);
}
h3.newsroom, .newsroom  h3 {
	border-top: 3px solid #960000;
	border-bottom: 1px solid #960000;
	background-image: url(./images/navmain_n1.png);
}
h3.about, .about h3 {
	border-top: 3px solid #600074;
	border-bottom: 1px solid #600074;
	background-image: url(./images/navmain_n3.png);
}
.menu-programs-3-container {
	padding: 0 !important;
}
#nav_menu-4, #nav_menu-9 {
	height: 672px !important;
}
img.wp-image-1669, img.wp-image-1740 {
	position: absolute;
	float: right;
	border: none;
	margin: -53px 0 0 460px !important;
}
img.wp-image-1740 {
	margin: -53px 0 0 450px !important;
}
.cinfo {
	padding-left: 25px;
}
.cinfo  h4 {
	margin-bottom: 0px;
}

/** Event tags in link titles **/
.ft-myers-center {
	background: transparent url(/wp-content/themes/swflworks/images/navmain_n5.png) repeat;
	color: white !important;
	padding: 2px 5px;
	font-size: 9px;
}
.naples-center {
	background: transparent url(/wp-content/themes/swflworks/images/navmain_n4.png) repeat;
	color: white !important;
	padding: 2px 5px;
	font-size: 9px;
}
.port-charlotte-center {
	background: transparent url(/wp-content/themes/swflworks/images/navmain_n3.png) repeat;
	color: white !important;
	padding: 2px 5px;
	font-size: 9px;
}
.immokalee-center {
	background: transparent url(/wp-content/themes/swflworks/images/navmain_n2.png) repeat;
	color: white !important;
	padding: 2px 5px;
	font-size: 9px;
}
.clewiston-center {
	background: transparent url(/wp-content/themes/swflworks/images/navmain_n0.png) repeat;
	color: white !important;
	padding: 2px 5px;
	font-size: 9px;
}
.cape-coral-center {
	background: transparent url(/wp-content/themes/swflworks/images/navmain_n1.png) repeat;
	color: white !important;
	padding: 2px 5px;
	font-size: 9px;
}
.labelle-center {
	background: transparent url(/wp-content/themes/swflworks/images/navmain_n1.png) repeat;
	color: white !important;
	padding: 2px 5px;
	font-size: 9px;
}