/*Structural elements*/
body {
   background: #6a1111;
}
#container {
   background: url("images/mid_stretch.jpg") repeat-y;
   width: 990px !important;
}
#logo,
#copyright {
   display: none;
}
#header {
   background: url('images/header.jpg') no-repeat;
   height: 522px;
}
#leftmenu_area {
   width: 217px;
   min-height: 212px;
}
#content {
   padding: 0;
   margin: 0;
   width: 530px;
   min-height: 212px;
}
#emoContentContainer {
   padding: 0 30px;
}
#footer {/*Container for footer links*/
   background: url('images/footer.jpg') repeat-x bottom;
   width: 990px;
   height: 122px;
   padding: 0;
   margin:0 auto;
   clear: both;
}
#footer_menu_div {
   margin:0 auto;
   padding: 50px 0 0;
}
/*Structural elements*/

/*Global text elements*/
#emoContentContainer h1,
#emoContentContainer h2,
#emoContentContainer h3,
#emoContentContainer h4 {
   color: #6a1111;
}
#emoContentContainer p,
#emoContentContainer li,
#taxTipsPage .desc {
   color: #463328;
   font-size: 14px !important;
}
#emoContentContainer b {
   color: #000;
}
#emoContentContainer a,
#emoContentContainer a:hover,
#emoContentContainer a:visited {
   color: #6a1111;
}
/*Global text elements*/

/*Main menu elements*/
#leftmenu_area > ul.tabs {
   padding-left: 32px;
}
ul.tabs {
   width: 168px;
}
ul.tabs li {
   width: 100%;
   height: 34px;
   background: url("images/button.png") no-repeat;
   margin-bottom: 6px;
}
ul.tabs ul,
ul.tabs ul ul,
ul.tabs ul ul ul {
   top: -6px;
}
ul.tabs a {/*Define top-level buttons*/
   color: #6a1111 !important;/*Define color of button text*/
   height: auto !important;/*Required*/
   font: 18px/34px Arial,Helvetica,sans-serif !important; 
   text-align: center;
   text-indent: -5px;
}
ul.tabs > li:hover a,
ul.tabs > li:hover > a,
ul.tabs > li.iehover > a {/*Define button rollover state*/
   background: url("images/rollover.png") no-repeat;
}
ul.tabs > li:hover > ul > li > a,
ul.tabs li.iehover li a {/*Define sub buttons*/
   background: url("images/button.png") no-repeat;
}
ul.tabs > li:hover > ul > li > a:hover,
ul.tabs > li:hover > ul > li:hover > a,
ul.tabs li.iehover li a:hover,
ul.tabs li.iehover li.iehover a {/*Define sub buttons rollover state*/
   background: url("images/rollover.png") no-repeat;
}
ul.tabs li:hover ul,
ul.tabs li.iehover ul {
   background-color: #E3E0CF;
   width: 168px;
   border: 6px solid #E3E0CF;
   border-bottom: 0 !important;
}
/*Main menu elements*/

/*Footer menu elements*/
ul.footer_links {
   width: 100%;
   padding: 0;
   margin: 0 auto;
}
ul.footer_links li {
   display: inline;
   padding: 0 10px;
   margin: 0 !important;
}
ul.footer_links li a,
ul.footer_links li a:hover {
   color: #6a1111;
}
/*Footer menu elements*/

/*Misc elements*/
.formsul li a, /*IRS Forms*/
.pubsul li a, /*IRS Publications*/
.archiveHeading { /*Monthly Newsletter Archive*/
   color: #6a1111;
}
#map,
.box,
.details,
#monthly_news div.form,
td,
#servicesFormDiv,
.calcContent,
.scrollable,
.sharefile_form,
.newsletter-table { /*Contact Us Page boxes*/
   border-color: #6a1111 !important;
}
#monthly_news.innerEmoContent div.form form.form h2,
#monthly_news .form #monthly_form_right h4 {
   font-size: 14px !important;
}
#news-email-input {
   width: 43% !important;
}
.requestInfoLink,
.backToTop {
   font-size: 9px !important;
}
#contact_us .box {
   width: 205px !important;
}
#referralform .left {
   width: 152px !important;
}
/*Misc elements*/

/*Widgets*/
#widget_area_right {
    padding-right: 15px;
    display: block;
    float: right;
    width: 228px;
}

.newsletter_signgup_div {
    height: 38px;
    margin: 0 auto !important;
    width: 161px;
}

/* News Feed Widget */
#minifeed-container {
   background: url('images/news_feed_box.png') no-repeat;
   padding: 23px 0 0 !important;
   margin: 0 auto !important;
   width: 170px;
   height: 237px;
}
#minifeed-container h2 {
   display: none;
}
#minifeed {
   padding: 0px 17px 2px 8px !important;
   margin: 0 !important;
   width: 144px !important;
   height: 227px !important;
   border: 0 !important;
   overflow-x: hidden !important;
}
#minifeed p,
#minifeed h3 {
   font-size: 11px !important;
   line-height: 13px;
   margin: 7px 0;
   width: 140px;
   color: #333;
   font-weight: normal !important;
}
#minifeed h3 a {
   font-size: 11px !important;
   margin: 0 !important;
   color: #1d1a1b !important;
}
#minifeed-container.widget div center a {
   color: #1d1a1b !important;
   font-size: 11px !important;
}
#minifeed-container.widget div center {
   padding-top: 6px;
}
/* News Feed Widget */

/* TR login Widget */
#loginForm p,
#sf_form_header  {
   font: 10px/16px Tahoma, Arial, sans-serif !important;
   color: #000 !important;
   margin: 0 !important;
}
#sf_form_header  {
   padding-bottom: 20px !important;
   font: bold 14px/16px Tahoma, Arial, sans-serif !important;
}
#TR_login_input {
   width: 140px;
}
#TR_login_submit {
    background: url("images/login_submit.png") no-repeat;
    border: 0;
    height: 14px;
    *height: 17px;
    margin: 10px 0 0 0;
    padding: 0 0 17px 0;
    width: 47px;
    cursor: pointer;
    font: bold 10px/16px Tahoma, Arial, sans-serif !important;
}
.sf_form {
    margin: 20px auto !important;
    width: 168px;
    background: #efefef;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
}
.sf_form div {
    padding: 10px;
}
/* TR login Widget */

/*Widgets*/

.emoCurrent a {
   background: url("images/rollover.png") no-repeat;
}
.newsletter_signup {
   margin: 0 auto !important;
   width: 165px;
}
#newsletter_signup_widget_title {
   font-size: 20px !important;
}