@charset "UTF-8";
/* Bookkeeping Services Styles */

body{ background: url(/images/bg.jpg) repeat-x top left #f3f1ca; margin: 0; padding: 0; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 13px; }
a img { border: none }
a {text-decoration: none; color: #512401; }
a:hover { text-decoration: underline; }
ul li{ margin: 0; padding: 0;}
div {  }
h1, h2 { font-family: Arial, Helvetica, sans-serif; color: #012f52; }
/* MAIN LAYOUT */
#site_table{ text-align: center; margin: auto; }
#container{ text-align: center; margin: auto; width: 944px; }
#left_col { float: left; display:block; width: 310px; }
#main { text-align: left; float: left; display:block; width: 580px; padding: 11px 20px 0 30px; }
*html #main { width: 560px; padding-top: 28px; }
.clear {clear: both; }


/* HEADER */
#header #logo{ padding: 20px 0 0 30px; float: left; }
#header #header_contact { float: right; width: 275px; text-align: right; padding: 12px 8px 8px; font-weight: bold; }
#header #contact_list { margin: 0; padding: 12px 0 0 0; text-align: right; color: #512401; list-style-type:none;}
#header #contact_list li { text-align: right; width: 100%; height: 22px;}
#header #contact_list #phone { background: url(/images/icon_phone.gif) no-repeat 117px 0; padding: 3px 0 0;}
#header #contact_list #email { background: url(/images/icon_mail.gif) no-repeat 11px 0; padding: 0;}
#header #contact_list #email a { color: #512401; text-decoration: none; }
#header #contact_list #email a:hover { text-decoration: underline; }

/* NAVIGATION */
#nav { float: right; height: 21px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
#nav #nav_list{ color:#000000; display:block; float:left; height:21px; list-style-image:none; list-style-type:none; margin:0; padding:0; position:relative; }
#nav #nav_list li { width: 69px; height: 21px; margin: 0px; margin: 0 1px 0 0; display: inline; position: relative; float: left; background-repeat: no-repeat; background: url(/images/nav_item_bg.gif) no-repeat top left; }
#nav #nav_list .last_nav { margin: 0; }
#nav #nav_list li a, #nav #nav_list li span { float:left; position: relative; display: block; width: 69px; padding: 4px 0 0; height: 17px; text-decoration: none; color:#0e4772; }
#nav #nav_list li span { color: #512401; }
#nav #nav_list li a:hover,#nav #nav_list li #active { color:#512401; }

/* CTAS */
#cta_wrapper { width: 100%; text-align: center; }
.cta { width: 86%; margin: 15px 0 0 21px; position: relative; }
.cta .cta_icon { float: left; }
*html .cta .cta_icon { float: left; position: absolute; left: 0; top: 0; }
.cta h1 { font-size: 24px; width: 270px; margin: 0; padding: 13px 0 0;}
*html .cta h1 {  width: 180px; text-align: left; padding: 11px 25px 0 0; margin: 0 0 0 70px; font-size: 24px; }
.cta p { text-align: left; margin: 10px 0 18px; line-height: 18px; padding: 0; color: #521001; }
*html .cta p { margin-top: 30px; }
.cta p .italics { color: #000000; font-style: italic; font-weight: bold; }
.cta p .bold { font-weight: bold; }
.cta .button { background: url(/images/button_bg.gif) no-repeat top left; width: 72px; height: 25px; }
*html .cta .button { float: left; }
.cta .button a { display: block; float: left; position: relative; width: 72px; height: 20px; padding: 5px 0 0; color: #844610; font-size: 12px; text-decoration: none; }
.divider_vert { float: left; }

/* QUICK CONTACT */
#quick_contact_container { float: left; width: 285px; margin: 0 0 0 21px; }
*html #quick_contact_container { margin: 0 0 0 10px; }
#quick_contact_container h2 { text-align: left; margin: 0 0 15px; font-size: 28px; font-weight: normal; }
#quick_contact { text-align: center; background: #ccc88f; width: 285px; height: 285px; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #512401; border-top: 1px dashed #83919f; }
#quick_contact #form_caption { margin: 8px 0 0 0; padding: 0; text-align: center; }
#quick_contact table { margin: 10px auto 0; }
#quick_contact table th { padding: 5px 5px 0 0; }
#quick_contact input, #quick_contact textarea { width: 163px; margin: 0 0 8px 0; border: 1px solid #512401; background: #f3f1ca; }
#quick_contact input { height: 18px; }
#quick_contact #captcha {  }
#quick_contact input#captcha-input { width: 50px; }
#quick_contact textarea { height: 40px; }
#quick_contact #submit { text-align: left; }
#quick_contact #submit_btn { width: 72px; height: 25px; border: 0; }

/* QUICKBOOKS AD */
#quickbooks_ad { float: left; width: 285px; margin: 20px 0 0 21px; }

/* HOMEPAGE BOOKKEEPING FAQS */
#bookkeeping_faqs { float: right; width: 610px; text-align: left; }
#bookkeeping_faqs h2 { margin: 0 0 15px; font-size: 28px; }
#bookkeeping_faqs .cta_faq { background:#512401 url(/images/faq_bg_btm.gif) no-repeat left bottom; margin: 0 0 20px; }
*html #bookkeeping_faqs .cta_faq img { display: block; }
#bookkeeping_faqs .cta_faq a { color: #fdc465;}
#bookkeeping_faqs .cta_faq p { padding: 0 25px 0; margin: 6px 0 0 0;}
#bookkeeping_faqs .cta_faq .question { color: #fdc465; }
#bookkeeping_faqs .cta_faq .answer { color: #ccc88f; padding-bottom: 15px; }
#bookkeeping_faqs .cta_faq .read_more a { color: #fdc465; text-decoration: underline; }


/* SITEWIDE CLASSES */
#main {  }
.copy { font-size: 14px; line-height: 19px; }
.highlight { color: #512401; font-weight: bold; }
#main h1 { font-size: 26px; }
#main .inset { float: left; border: 1px solid #000000; margin: 0 20px 15px 0;}
#popup { padding: 0 15px 0 15px; }

/* ABOUT PAGE */
h1 #slogan { font-size: 16px; font-style: italic; color: #000000;}
.profile { min-height: 165px; margin: 0 0 25px 0; padding: 0 0 12px 0; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; border-bottom: 1px dashed #83919f; }
*html .profile { height: 165px; }
#profile_final { border: 0; }
.profile .profile_imgs { float: left; text-align: center; }
.profile .profile_imgs .profile_pic { border: 1px solid #000000; }
.profile h2 { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 18px; text-transform: uppercase; color: #512401; }
.profile .profile_copy { margin: 0 0 0 138px; }

/* LINKS PAGE */
#links_list li { margin: 0 0 5px 0; }

/* NEWSLETTERS */
#main #archive-list li{ margin: 0 0 8px 0; }

/* FOOTER */
#footer { margin: 20px 0 20px; color: #512401; font-size: 12px; }
#footer #nav_list { margin: 12px 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
#footer #nav_list li { display: inline; margin: 0 9px; }
#footer #nav_list li a { text-decoration: none; color: #512401; }
#footer #nav_list li a:hover { text-decoration: underline;}
#footer #copyright { margin: 5px 0 0; }