/*RESET STYLES*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; 
	font-weight:inherit; font-style:inherit; font-family:inherit; }
:focus { outline:0; }
ol, ul, li { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { font-weight:normal; }
dd, blockquote { margin-left: 1em; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q {	quotes:"" ""; }
form label { cursor:pointer; }
fieldset { border:none; }
input, select, textarea { font-size:100.01%; font-family:inherit; }

/*HEADER*/
/*encloses the entire header, from network to below the nav*/
#header_wrap { width:982px; margin:0 auto; background-color:#ffffff; }

/*network tabs, uses bg images to set tabs*/
#network { width:982px; float:left; background: url("http://www.ocala.com/images/hdr_tabs.gif") repeat-x bottom; }
    #network ul { margin:0; padding:10px 0 0 0; list-style:none; }
    #network li { float:left; background:url("http://www.ocala.com/images/hdr_tabs.gif") no-repeat 0 -30px; margin:0 4px 0 0; padding:0 0 0 3px; }
    #network a { float:left; display:block; padding:5px 15px 4px 6px; text-decoration:none; 
			background:url("http://www.ocala.com/images/hdr_tabs.gif") no-repeat right -30px; }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #network a {float:none;} /* End IE5-Mac hack */ #network a:hover { color:#333; }
    #network li:hover { background-position:0 -420px; color:#333; }
    #network li:hover a { background-position:right -420px; }	  
    #network .current { background-image:url("http://www.ocala.com/images/hdr_tabs.gif"); background-position:0 -220px; border-width:0; }
    #network .current a { background-image:url("http://www.ocala.com/images/hdr_tabs.gif"); background-position:right -220px; padding-bottom:5px; }
	#network .current a:hover { background-image:url("http://www.ocala.com/images/hdr_tabs.gif"); background-position:right -220px; }
	#network li.current:hover { background-image:url("http://www.ocala.com/images/hdr_tabs.gif"); background-position:0 -220px; }


/*user login area*/	  
#fp_login { width:290px; float:right; font-size:11px; padding-top:5px; text-align:right  }
#fp_login a { background:none; float:none; padding:0; margin:0; display:inline; }


#header { width:980px; margin:0 auto; clear:both; border:1px solid #6794bd; border-width:0 1px;  }
	#header .item {width:960px; margin:0 10px 10px 10px; padding:0;}

#branding_search {width:45em; float:left; margin:.8em 1em 1em 0;}
#branding_search img {margin:1em 0 1em 0;}

#search_txt, #search_input {}
	#search_txt p	{font-size:8px; text-transform:uppercase; margin-bottom:0; padding-bottom:0; color:#214f70; font-weight:bold; }
	#search_txt p span.sm_search{text-transform:none; color:#000; font-weight:normal; font-size:10px; margin-left:2px;}
	#search_txt p span.red_search{color:#FF0000; font-size:9px;}
	#search_txt p span.grey_search{color:#666666; font-size:9px;}
	#search_input {height:23px; margin:2px 0 0 5px;}
	#search_input input.search_field {margin-bottom:6px; width:360px;}

/*subscribe/place an ad text*/	
p.header_links {font-size: 12px; text-transform:uppercase; float:right; margin: 5px 0 5px 0;}


	
/*sub page nav*/
#nav { background:url("http://www.ocala.com/global/images/icons.gif") repeat-x bottom; padding:0; border-top:3px solid #6794bd; text-transform:uppercase; clear:both; line-height:20px; height:20px; background-color:#f0f0f0;  }
	#nav li { float:left; padding:0; margin:0; font-size:10px; height:20px; }
	#nav li a { padding:0 15px; border-right:1px solid #000; color:#000; font-size:10px;  }
	#nav li.last a { border-right:0; }
	#nav li.current a { background:#d9d9d9; font-weight:bold; }
	#nav li.current2 a { background:#d9d9d9; font-weight:bold; border-bottom:1px solid #000; padding-bottom:3px; }
	#nav li.ad_current a { background:#ccc; }
	#nav li.ad_reg a {  }


	
	
body {font:normal 62.5% Verdana, Arial, Helvetica, sans-serif; margin:0; background-color:#fff; }

/*GENERAL STYLES*/
a:link {color:#004677; text-decoration:none;}
a:visited {color:#004677; text-decoration:none;}
a:hover {color:#004677; text-decoration:underline;}
a:active {color:#004677; text-decoration:none;}

.left {float:left} .right {float:right} 
.cl_left {clear:left;} .cl_right {clear:right;} .cl_none {clear:none;} .cl_both {clear:both;}

h1 {font-size:24px;} h2 {font-size:21px;} h3 {font-size:16px;} h4 {font-size:14px;} h5 {font-size:12px;}
.eleven {font-size:11px;}

.center {text-align:center;}
.bold {font-weight:bold;}
.font_normal {font-weight:normal;}
.italic {font-style:italic;}
.datetime {font-size:9px; font-style:italic; color:#999; /*width:0; height:0; display:none;*/}
.allcaps {text-transform:uppercase;}
.nocaps {text-transform:none;}
.shown { display:block; height:auto; }
.hidden { display:none; height:0; }

/*CONTENT STYLES*/
#content { width:980px; height:auto; margin:0 auto; border:1px solid #6794bd; border-width:0 1px; padding-top:10px; background-color:#ffffff; }

#topdate { border-bottom:1px #333 solid; margin-bottom:.5em }
#topdate .bold {font-size:12px; margin-right:3px;}

/*set columns - col2 and col3 are the same width*/
.col0, .col1, .col2 {margin-left:1em !important; margin-right:0 !important; margin-left:.5em; margin-right:.5em; float:left;}
.col1 {width:605px;}
.col2 {width:345px;}
.col0 {width:960px;}

/*box designs - set width and height*/ 
.item {width:100%; margin-bottom:1em; } /*every box design gets this*/
/*set the height of the box design with one of these options*/
.reg { min-height:12em; height:auto !important; height:12em; overflow-x:hidden; overflow-y:visible }
.front_reg {min-height:30em; height:auto !important; height:30em; max-height:30em; overflow:hidden;}
.box1_reg { min-height:30em; height:auto !important; height:30em; }
.lead { min-height:37em; height:auto !important; height:37em; max-height:37em; overflow:hidden;  }
.lead_nomin { height:auto; max-height:37em !important; overflow:hidden; }
/*no other place to put this*/.lead .small_sub_head {padding-top:0;}
/*special height classes, to align the area left of the video player (when locked)*/







/*SECTION FRONT*/
#search_box {float:right; width:450px; margin:5px 0 20px 0;}
#logo { margin:15px 0 5px 0; float:left; }
#leaderboard {margin: .5em 0 0 0; padding-bottom:10px; text-align:center;}
#topsection {font-size:13px; font-weight:bold; border-bottom:1px #333 solid; text-transform:uppercase;}
#path { font-size:11px; font-weight:bold; text-transform:uppercase;}


#topjobs {width:120px;}
h3.topjobs {font-family:Times, Sans-Serif; font-weight:bold; font-size:21px; background: url(/global/graphics/yellow_square.gif) bottom left repeat-x; text-align:center; text-transform:uppercase;}
p.biz_info {margin:1em 0;}





/*FOOTER*/

#footer_ad {width: 980px;position:relative;margin: 0px auto;padding:10px 0;height: auto;border-right: 1px solid #6794bd;border-left: 1px solid #6794bd;text-align: center;}
#footer {width:980px; height:auto; margin:0 auto; border:1px solid #6794bd;border-top:1px solid #000000; background-color:#f0f0f0;  }
#footer ul	{background:#f0f0f0; padding:4px 0; text-transform:uppercase; font-size:8px;}
#footer ul li {display: inline; padding:0; margin:0;}
#footer ul li a {padding:3px 4px; border-right:1px solid #000000; font-weight:normal; font-size:9px;}
#footer ul li.last a {border-right:0;}
#copyright {width:980px; height:auto; margin:10px auto 200px auto; text-align:center;  }







/*Ocala Custom*/
body {background-color:#3d6fae; }

#header { border-color:#afa87e; background-color:#fff; }
#header_wrap { background-color:#fff; }

#fp_login, #fp_login a {color:#fff;}
#nav_menu {border-top:3px solid #afa87e; }
#nav {border-top:3px solid #afa87e; }
#nav2 { border:1px solid #afa87e; border-width:0 1px;}
#nav2 li.ad_current a { background:#fbf6d8; }

#ad_spin_target { border:1px solid #afa87e;  background:#fbf6d8; border-width:0 1px 1px 1px; }

#content {border:1px solid #afa87e; border-width:0 1px;}
.sub_head_nav { margin-bottom:3px; padding:3px 0; background:#fbf6d8; }

#footer { border-color:##afa87e; }
#copyright { color:#f0f0f0; }

.TableBody { border-right:1px solid #AFA87e; width:982px;  }