html {  margin: 0; padding: 0;}
body { margin: 0;   padding: 0; color: #000; font-family: 'lucinda grande' , 'trebuchet ms', verdana , sans-serif; font-size: 13px; text-align: left; background: #4571C2;}
form, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote { margin-top: 10px; margin-bottom: 10px;}
.grey { color: #666; }
img { border: 0px;}

/* standard helper classes */

.clr { clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0 -1px -1px 0; border: 0; padding: 0; font-size: 0; line-height: 0;}

/* print styles */
#header-print {display: none; margin-bottom: 30px;}
#footer-print {display: none;}


/* header */
#header { width: 100%; background: #fff; height: 88px; margin: 0; padding: 0; text-align: left; font-size: 1px;}
#header-inner { width: 900px; height: 88px; margin: 0; padding: 0; text-align: left; font-size: 1px;}
#logo {width: 690px; margin: 0; padding: 0; text-align: left; float: left;}
#support {float: right; width: 210px; margin: 0; padding: 0; font-size: 12px; text-align: right; font-weight: bold; height: 88px;}


/* header */
#nav { width: 100%; margin: 0; padding: 0; background: #224469; text-align: left; font-size: 1px;}
#nav-inner { margin-left: 20px; padding: 0;}
.nav { padding: 0; margin: 0; border-top: 0px solid #224469; overflow: hidden; text-transform: uppercase; font: bold 11px "Trebuchet MS";}
.nav li {list-style: none; float: left; margin: 0; padding: 0;}
.nav a {text-decoration: none; color: #fff;  padding: 8px 10px 8px; display: block;}
.nav .on a {text-decoration: none; color: #fff;  padding: 8px 20px 8px; display: block; background-color: #224469;}
.nav a:hover { color: #fff; background-color: #3368a1;}

/* content */
#content { width: 100%; margin: 0; padding: 0; background: #fff; text-align: left; }
#content-inner { width: 930px; text-align: left; margin: 0; padding: 0; background: url(http://www.theledger.com/graphics/mt/ocala_content_bg.gif) repeat-y ;}
#content-panel-area { width: 870px; margin: 0px 0px 0px 30px; padding: 0; } 
#content-panel-main {float: left; width: 630px; padding: 0; margin: 20px 10px 30px 0px;  font-size: 13px; line-height: 16px; }
#crumbs {font-size: 11px; margin-bottom: 18px; float: left;}
#print-page {font-size: 11px; float: right;}
#print-page a {color: #999;  text-decoration: none;}
#print-page a:visited {color: #999;  text-decoration: none;}
#print-page a:hover {color: #999; text-decoration: underline;}
#promo-panel { width: 630px; border 1px solid #ccc; background: #EBEBEB; height: 150px; }
#update-panels { width: 630px; margin: 20px 0px 10px 0px;}
#updates { float: left; width: 300px; margin: 0; padding: 0; background: url('http://www.theledger.com/graphics/mt/ocala_deadline_bg.gif') repeat-y;}
#calendar { float: right; width: 300px; margin: 0; padding: 0; background: url('http://www.theledger.com/graphics/mt/ocala_deadline_bg.gif') repeat-y;}
#calendar-header {width: 300px; height: 52px; background: url('http://www.nytrngsecure.com/vhosts/ocala/images/ocala_deadlines_header.gif') no-repeat;}
.d {padding: 3px 0 0 20px;}
.d-month { margin-top: 0px; font-size: 10px; font-weight: bold; color: #fff; text-transform: uppercase; }
.d-day { margin-top: 1px; font-size: 15px; font-weight: bold; }

.update-text { float: left; padding: 6px 0px 0px 6px; font-weight: bold; font-size: 16px; color: #336699; } 
.update-rss { float: right; padding: 6px 6px 0px 6px; } 
#updates-content { width: 280px; margin: 6px 0px 4px 10px; }
.update-unit { margin-bottom: 10px; line-height: 16px; font-size: 14px;}
.update-unit  a { color: #666; text-decoration: none; font-weight: bold;}
.update-unit  a:visited { color: #666; text-decoration: none; font-weight: bold;}
.update-unit  a:hover { color: #666; text-decoration: underline; font-weight: bold;}
.sideupdate-unit { margin-bottom: 8px; line-height: 13px; font-size: 12px;}
.sideupdate-unit  a { color: #666; text-decoration: none; font-weight: bold;}
.sideupdate-unit  a:visited { color: #666; text-decoration: none; font-weight: bold;}
.sideupdate-unit  a:hover { color: #666; text-decoration: underline; font-weight: bold;}
.postedon { font-size: 10px; color: #666; }
.morelink { text-align: right; font-size: 10px; text-transform: uppercase;}
.morelink a {color:  #336699; text-decoration: none;}
.morelink a:visited {color:  #336699; text-decoration: none;}
.morelink a:hover {color:  #336699; text-decoration: underline;}
#sideupdates-header { color: #7B2D00; padding: 10px 4px 8px 12px; font-size: 14px; }
#sidecalendar-panel {background: #D4D4D4;}
#sidecalendar-header { color: #7B2D00; padding: 10px 4px 8px 12px; font-size: 14px; }
#sideupdates { padding: 4px 10px 10px 12px; }
#sidecalendar { padding: 4px 10px 10px 12px; }
#calendar-content { width: 280px; margin: 6px 0px 4px 6px; }
#calendar-bottom { background: url('http://www.theledger.com/graphics/mt/calendar-bottom.gif') no-repeat; width: 300px; height: 5px; }
.sidecalendar-unit { margin-bottom: 4px; line-height: 14px;}
.date {float: left;  width: 29px; height: 36px; background: url('http://www.theledger.com/graphics/mt/calendar-icon2.gif') no-repeat; text-align: center;}
.sidedate {float: left;  width: 29px; height: 36px; background: url('http://www.theledger.com/graphics/mt/calendar-icon2.gif') no-repeat; text-align: center;}
.sidecalendar-text { width: 195px;}
.calendar-text {margin: 6px 0px 6px 8px;}
.calendar-text  a { font-size: 14px; color: #666; text-decoration: none; font-weight: bold;}
.calendar-text  a:visited { color: #666; text-decoration: none; font-weight: bold;}
.calendar-text  a:hover { color: #666; text-decoration: underline; font-weight: bold;}
.sidecalendar-text  a { font-size: 12px; color: #666; text-decoration: none; font-weight: bold;}
.sidecalendar-text  a:visited { color: #666; text-decoration: none; font-weight: bold;}
.sidecalendar-text  a:hover { color: #666; text-decoration: underline; font-weight: bold;}
.calendar-unit-line { border-top: 1px solid #ccc; height: 1px; margin-bottom: 2px;}
.sidecalendar-unit-line { border-top: 1px solid #ccc; height: 4px; margin-bottom: 3px;}




h2 {color: #7B2D00; margin-bottom: 20px;}
h2 a {color: #7B2D00; text-decoration: none;}
h2 a:visited {color: #7B2D00; text-decoration: none;}
h2 a:hover {color: #7B2D00; text-decoration: underline;}
h3 {color: #336699;}
.box {background: #ebebeb; padding: 8px;}
.borderbox {background: #ebebeb; padding: 8px; border: 1px dashed #ccc;}
.hline {height: 2px; margin: 4px 0px 4px 0px; border-top: 1px dashed #ebebeb;}

/* sidebar */
#content-panel-sidebar { float: right; text-align: left; width: 210px; margin: 0; padding: 0; background: #E8E8E8;}
#task-panel { margin: 0; padding: 0; background: #2E5EAD; }
#task-inner { padding: 6px 6px 10px 12px;}
#task-inner p { margin-top: 4px; margin-bottom: 4px;}
.task-title {color: #fff; margin-bottom: 4px; margin-top: 4px; font-size: 15px; font-weight: bold;}
#sidepanel  { margin: 10px 0px 10px 6px; padding: 0px; border: 0px solid #666; height: 150px;}
#marketquote-panel {margin: 10px 6px 4px 8px; text-align: left;}
#marketquote-title {font-size: 15px; margin-bottom: 2px; font-weight: bold; COLOR: #224469; }
#marketquote-inner {font-size: 14px; padding: 4px 10px 10px 0px; color: #666;}
#marketquote-link a {COLOR: #224469; padding-top: 12px; font-size: 11px; font-weight: bold; text-decoration: none;}

.marketlist {color: #7B2D00; font-weight: bold;}
.marketlist a {color: #7B2D00; font-weight: bold;}
.marketlist a:hover {color: #7B2D00; font-weight: bold; text-decoration: none;}
.published-on {font-size: 11px; color: #999;}



/* flyout */
#flyout { float: right; width: 200px; border: 0px solid #666; margin: 0px 0px 10px 10px; padding: 8px; background: #ebebeb;}

/* form styles */

.formbox {width: 350px; background: #ebebeb; border-bottom: 1px dashed #ccc; border-top: 1px dashed #ccc; margin-bottom: 15px; padding: 10px;}
.form td {font-size: 11px;}
#form {margin-left: 20px;}
#form h3 {color: #336699; margin-top: 15px;}
label {font-weight: bold;}


/* footer */
#footer { width: 100%; margin: 0; padding: 0; background: #4571C2; height: 100px; }
#footer-inner { width: 910px; background: url('http://www.theledger.com/graphics/mt/ocala_footer_bg.gif'); margin: 0; padding: 0; text-align: left;}
#footer-content { width: 870px; margin: 0px 0px 0px 30px; padding: 0; } 
#footer-left { float: left; width: 630px; margin: 0; padding: 0;}
#footer-right {float: right; width: 210px; }
#footer-right-inner {padding: 0px 14px 0px 10px; color: #fff; font-size: 11px; line-height: 12px;}
#contact-text { float: left; color: #fff;  width: 445px; margin: 0; padding: 0px 0px 0 12px; line-height: 16px; font-size: 11px;}
#contact-text h3 {color: #fff;}
#footer-right-inner h3 {color: #fff;}
#footer-right-inner a {color: #fff;}
#contact-form { float: right; text-align: left; width: 140px; margin-top: 26px; }
#footer-bottom { width: 910px; background: url('http://www.theledger.com/graphics/mt/ocala_footer_bottom.gif') no-repeat; height: 16px;	margin: 0; padding: 0; font-size: 1px; }
#footer-text { width: 900px; font-size: 11px }
#footer-text a { color: #fff; text-decoration: none; }
#footer-text a:visited { color: #fff; text-decoration: none; }
#footer-text a:hover { color: #fff; text-decoration: underline; }
#footer-bottom-left { float: left; padding: 16px 0px 40px 36px; color: #fff; }
#footer-bottom-right { float: right; color: #fff; padding: 14px 16px 0px 0px;}