/*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; } 
/* SA table { border-collapse:separate; border-spacing:10; } */
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:10px; font-family:inherit; }
body {font:normal 10px Verdana, Arial, Helvetica, sans-serif; margin:0; background-color:#fff; }
/*GENERAL STYLES*/
a:link {color:#004776; text-decoration:none;}
a:visited {color:#004776; text-decoration:none;}
a:hover {color:#004776; text-decoration:underline;}
a:active {color:#004776; 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; font-weight:500; } h2 {font-size:21px; font-weight:500; } h3 {font-size:16px; font-weight:500; } 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; font-weight:normal; /*width:0; height:0; display:none;*/}
.allcaps {text-transform:uppercase;}
.nocaps {text-transform:none;}
.shown { display:block; visibility:visible; }
.hidden { display:none; visibility:hidden; }
/*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("/SarasotaCommercialRealEstate/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("/SarasotaCommercialRealEstate/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("/SarasotaCommercialRealEstate/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 a:hover  { background-position:right -420px; }	  
    #network .current { background-image:url("/SarasotaCommercialRealEstate/images/hdr_tabs.gif"); background-position:0 -220px; border-width:0; }
    #network .current a { background-image:url("/SarasotaCommercialRealEstate/images/hdr_tabs.gif"); background-position:right -220px; padding-bottom:5px; }
	#network .current a:hover { background-image:url("/SarasotaCommercialRealEstate/images/hdr_tabs.gif"); background-position:right -220px; }
	#network li.current:hover { background-image:url("/SarasotaCommercialRealEstate/images/hdr_tabs.gif"); background-position:0 -220px; }
#header { width:980px; margin:0 auto; clear:both; border:1px solid #6794bd; border-width:0 1px; background-color:#fff  }
	.h2item { height:100px; margin:0; padding:0; background-image:url("/SarasotaCommercialRealEstate/images/hdr_tabs.gif"); background-position:0 -600px; }
	.h2wrap { width:670px; height:100px; float:left; }
	.h2logo { width:230px; height:50px; float:left; margin:0; padding:10px 15px 0 10px; }
	.h2i15search_box { width:315px; height:50px; float:left; margin:0; padding:0; }
	.h2search_sponsor { width:100px; height:50px; float:left; margin:0; padding:0; margin-top:16px;  }
	.h2search_sponsor p { color:#999; margin-bottom:2px; line-height:9px; }
	.h2weather { clear:left; }
	.h2weather img { float:left; padding:8px 0 0 10px; }
	.h2weather p { float:left; padding:12px 10px 0 10px; color:#014576; }
	.h2weacity { font-weight:bold; text-transform:uppercase; }
	.h2marquee { height:100px; float:right; overflow:hidden; }
	.h2i15search_box { font-size:9px; }
	.h2i15search_box p { color:#214f70; text-transform:uppercase; margin-top:10px; padding:0; }
	.h2i15search_box input { vertical-align:middle; }
	.h2toplabel { padding-right:10px; }
	.h2sm_search { color:#010101; text-transform:capitalize }
	.h2red_search { color:#FE0034; font-weight:bold }
	.h2grey_search { color:#666; font-weight:bold }
#nav { background:url("/SarasotaCommercialRealEstate/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; }
	#nav li a { padding:4px 12px; border-right:1px solid #000; color:#000; line-height:20px; }
	#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 {  }
#leaderboard { margin:5px auto 0 auto; padding-bottom:10px; text-align:center;}
/*CONTENT STYLES*/
#content { width:980px; height:auto; margin:0 auto; border:1px solid #6794bd; border-width:0 1px; padding-top:10px; 
	font-size:12px; background-color:#ffffff; overflow:hidden; }
	/*set columns - col2 and col3 are the same width*/
	.col0, .col1, .col2 {margin-left:10px !important; margin-right:0 !important; margin-left:5px; margin-right:5px; float:left;}
	.col1 {width:605px;}
	.col2 {width:345;}
	.col0 {width:960px;}
	/*each box class below corresponds with the content box number*/
	.box0 {width:980px; clear:left; float:left; margin-bottom:10px;}
	.box1 {width:605px; clear:left; float:left; margin-bottom:10px; }
	.box2 {width:250px; margin-right:10px; float:left }
	.box3 {width:345px; float:right }
	.box4 {width:345px; float:left }
/*reset heights to 0*/
.cl_left_zero, .cl_right_zero, .cl_none_zero, .cl_both_zero { height:0; line-height:0; margin:0; padding:0; font-size:0; }
.cl_left_zero { clear:left; }
.cl_right_zero { clear:right; }
.cl_none_zero { clear:none; }
.cl_both_zero { clear:both; }
/*FOOTER*/
#footer_ad { width:980px; margin:0 auto; padding:10px 0; height:auto; border:1px solid #6794bd;border-width:0 1px; text-align:center; background-color:#fff;  }
#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:9px;}
#footer ul li {display: inline; padding:0; margin:0;}
#footer ul li a {padding:3px 4px 3px 4px; border-right:1px solid #000000; font-weight:normal; }
#footer ul li.last a {border-right:0;}
#copyright {width:980px; height:auto; margin:10px auto 200px auto; text-align:center;font:normal 10px Verdana, Arial, Helvetica, sans-serif; }
/*GENERAL*/
body {  }

/*HEADER*/
#header { border-color:#086ca7; background-color:#fff;}
#header_wrap { }
#fp_login, #fp_login a { color:#000;}
.h2i15search_box { color:#000; }
.h2i15search_box p { color:#000; }
p .h2toplabel { color:#000; }
#network .sites .current a {}
#network a { color:#086ca7; }

/*NAV*/
#nav_menu { border-color:#086ca7; }
#nav { border-color:#086ca7; }
/*#nav2 { border-color:#000; }
#nav2 li.ad_current { background-color:#e3e6ed; }
*/
#nav2 li.ad_current { background-color:#d9d9d9; }

#ad_spin_target { border-color:#000; background-color:#fff; }
.rotatifieds_hdr { background-color:#e3e6ed; }

/*NAV UPDATE*/
#subnav, #subnav li a, #nav li.current a, #subnav li.current a, #nav li.current2 a, #nav1 li.current2 a {color:#fff;background:#086ca7}
#subnav li, #subnav li.last {padding:0 .5em} 

/*CONTENT*/
#content { border-color:#086ca7; }
.sub_head_nav { margin-bottom:.3em; padding:.3em 0; background-color:#cddaeb;}

/*FOOTER*/
#footer { border-color:#086ca7; color:#BB8545 }
#footer_ad { border-color:#086ca7; }




#logo {width: 230px; margin-left:10px; float:left;}
#marquee {width:728px; height:10em; float:right; margin:.2em 0;}


#nav {font-size:10px;}

	#nav li a { padding:.4em .8em; }


#re_search {width:600px;overflow:hidden; }

.re_featured_ad {background:#cbd0d4; border:1px solid #053a70; text-align:center; width:340px; overflow:hidden; }
.re_featured_ad object, .re_featured_ad img {padding:.2em 0;}
.re_featured {background-color:#fff; border:1px solid #1c2932; text-align:center; width:340px; height:140px;}
h3.featured_header {background:#607a8e; border-bottom:1px solid #1c2932; font-weight:bold; text-transform:uppercase; font-size:13px; text-align:center; padding:3px; color:#fff;}
.nytpromo {border:1px dotted; border-width:1px 0 1px 0; padding-bottom:10px; margin-top:10px;}

.halfpagead {text-align:center;}

.blog_sponsor {float:right; font-weight:bold; }





/*NAV UPDATE*/
#nav1 li.current2 a {background:#d9d9d9;font-weight:bold;border-bottom:1px solid #000;padding-bottom:3px}/* subnav font size and color changes */
#subnav {font-size:120%}