/*--RHR SMITH STYLESHEET--
--------------------------------------*/
a {text-decoration: none; margin: 0; padding: 0;}
a:hover {text-decoration: underline;}
body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: small;}
img {margin: 0; padding: 0; border: 0;}
table, td {vertical-align: top;}
ul {padding: 0 0 0 20px; margin: 10px 0;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }/* required comment for clearfix to work in Opera \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }/* end clearfix */
.float-left {float: left;}
.float-right {float: right;}
#wrapper {width: 949px; margin: 40px auto 20px auto;}
/*--FONT STYLES--
-----------------------*/
h1, h2, h3, h4, h5, h6 {margin: 10px 0; font-family: Georgia, "Times New Roman", Times, serif;}
h1{font-size: 185%;}
h2{font-size: 170%;}
h3{font-size: 120%;}
h4{font-size: 130%;}
p {margin: 10px 0;}
body#nonprofit h2, body#nonprofit h3 {color: #a71f47;}
body#business h2, body#business h3 {color: #5c8433;}
body#government h2, body#government h3 {color: #265a89;}
body#general h2 {color: #7d7d7d; font-weight: normal; font-size: 180%;}
body#general h3 {color: #3f6f9e; font-size: 140%;}
/*--HEADER STYLES--
-----------------------*/
#top-text {color: #99ccff; text-align: right; font-size: 170%; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 20px -6px 0;}
#top-nav-wrapper-corners {width: 950px; background: url(/layout/images/top-nav-corners.gif) no-repeat 0 0; padding-top: 8px;}
#top-nav-wrapper {background: url(/layout/images/top-nav-bg.gif) repeat 0 0; padding: 4px 15px; font-size: 90%; margin: 0 0 1px 0;}
/*--NAVIGATION STYLES--
-----------------------*/
#top-left, #top-right, #sub-page-nav, #footer-nav, #footer-sub-page-nav {margin: 0; padding: 0;}
#top-left li, #top-right li, #sub-page-nav li, #footer-nav li, #footer-sub-page-nav li {margin: 0; padding: 0; list-style: none; display: inline;}
#top-left {float: left;}
#top-left a {color: #000066; padding: 0 13px 0 6px; background: url(/layout/images/top-nav-pipe.gif) no-repeat right center;}
#top-left a.last {background: none;}
#top-right {float: right;}
#top-right a {color: #FFFFFF; padding: 0 13px 0 6px; background: url(/layout/images/top-nav-pipe.gif) no-repeat right center;}
#top-right a.last {background: none;}
/*--CONTENT STYLES--
-----------------------*/
#inner-wrapper {background: url(/layout/images/inner-wrapper-bg.gif) repeat-y 0 0; width: 950px;}
#inner-wrapper-bottom {background: url(/layout/images/inner-wrapper-bottom.gif) no-repeat bottom left; padding-bottom: 7px;}
#inner-wrapper #left-column {width: 180px; float: left;}
#inner-wrapper #left-column #left-column-gradient {background: #031792 url(/layout/images/left-column-gradient.jpg) repeat-x 0 0; padding-bottom: 40px;}
#inner-wrapper #left-column #left-column-gradient ul {margin: 0 0 0 14px; padding: 15px 0 30px 0; width: 146px;}
#inner-wrapper #left-column #left-column-gradient ul li {margin: 0; padding: 4px 0 4px 2px; list-style: none; border-bottom: 1px dotted #99ccff;}
#inner-wrapper #left-column #left-column-gradient ul li.first {border-top: 1px dotted #99ccff;}
#inner-wrapper #left-column #left-column-gradient ul li a {color: #FFFFFF;}
#inner-wrapper #left-column #left-column-gradient a {display: block;}
#inner-wrapper #left-column #left-column-gradient a img {display: block; margin: 0 auto; padding-top: 10px;}
.side-tax-return {margin-top: 200px;}
#inner-wrapper #right-column {float: left; clear: none; width: 769px; margin-left: 1px;}
#inner-wrapper #right-column #banner {height: 104px; width: 769px; position: relative; margin: 0; padding: 0;}
#inner-wrapper #right-column #banner h1 {margin: 0; color: #FFFFFF; position: absolute; bottom: 5px; left: 30px; font-size: 310%; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
#inner-wrapper #banner-image {height: 104px; position: absolute; top: 0;}
#inner-wrapper #right-column #banner #banner-phone {position: absolute; top: 10px; right: 30px; margin: 0; font-size: 140%; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif;}
#inner-wrapper #right-column #right-column-gutter {padding: 0 30px; line-height: 150%; position: relative;}
#inner-wrapper #right-column #right-column-gutter #column-wrapper-top {background: url(/layout/images/3-column-top.gif) no-repeat 0 0; padding-top: 2px; line-height: 100%;}
body#business #inner-wrapper #right-column #right-column-gutter #column-wrapper-top {background: url(/layout/images/2-column-top.gif) no-repeat 0 0; padding-top: 2px; line-height: 100%;}
#inner-wrapper #right-column #right-column-gutter #column-wrapper-bottom {background: url(/layout/images/3-column-bottom.gif) no-repeat bottom left; padding-bottom: 2px;}
body#business #inner-wrapper #right-column #right-column-gutter #column-wrapper-bottom {background: url(/layout/images/2-column-bottom.gif) no-repeat bottom left; padding-bottom: 2px;}
#inner-wrapper #right-column #right-column-gutter #column-wrapper-middle {background: url(/layout/images/3-column-middle.gif) repeat-y 0 0;}
body#business #inner-wrapper #right-column #right-column-gutter #column-wrapper-middle {background: url(/layout/images/2-column-middle.gif) repeat-y 0 0; padding-bottom: 2px; padding-left: 119px;}
.sub-page-column {width: 193px; padding: 12px; /*background: #FFFFFF;*/ float: left; margin: 0 19px 0 1px;}
.sub-page-column h3 {margin-top: 0;}
#inner-wrapper #right-column .no-right-margin {margin-right: 0;}
#inner-wrapper #right-column #right-column-gutter img.floated-image {padding: 6px; border: 1px solid #d7d7d7; float: right; margin: 0 0 15px 15px; background-color:#FFFFFF;}
.resource-list {margin: 20px 0 0 0; padding: 0;}
.resource-list li {border: 1px solid #cacaca; background: #FFFFFF url(/layout/images/bottom-item.gif) no-repeat 4px 10px; margin: 0; padding: 8px 35px 8px 0; list-style: none; margin-bottom: 4px; width: 652px; padding-left: 10px;}
.resource-list li:hover, .resource-list li.ie-hover {background: #c1e0ff url(/layout/images/bottom-item-hover.gif) no-repeat 4px 10px;}
.resource-list a {display: block; color: #666666; }
.resource-list a:hover {text-decoration: none;}

h2.service-heading {line-height: 50px;}
#client-library-btn {position: absolute; top: 0; right: 38px;}
/*--FOOTER STYLES--
-----------------------*/
#footer-top {background: url(/layout/images/footer-top.gif) no-repeat 0 0; margin: 20px 0; padding-top: 5px;}
#footer-bottom {background: url(/layout/images/footer-bottom.gif) no-repeat bottom left; padding-bottom: 5px; margin-bottom: 10px;}
#footer {padding: 10px; text-align: center; border: 1px solid #CCCCCC; border-top: none; border-bottom: none; color: #666666; font-weight: bold;}
#footer-nav a {color: #a8a8a8; padding: 0 13px 0 8px; font-weight: normal; background: url(/layout/images/footer-nav-pipe.gif) no-repeat right center;}
#footer-nav a.last {background: none;}
#footer-sub-page-nav {margin-top: 10px;}
#footer-sub-page-nav a {text-transform: capitalize; font-weight: bold; padding: 0 10px 0 4px; background: url(/layout/images/footer-nav-pipe.gif) no-repeat right center;}
#footer-sub-page-nav a.last {background: none;}
#footer-sub-page-nav a#footer-government {color: #245886;}
#footer-sub-page-nav a#footer-business {color: #5a8332;}
#footer-sub-page-nav a#footer-nonprofit {color: #a71f47;}
#sub-footer {text-align: center;}
/*--INDEX SPECIFIC STYLES--
-----------------------*/
#sub-page-nav-box {background: url(/layout/images/sub-page-nav-bg.gif) no-repeat 0 0; height: 108px; width: 950px; margin: 11px 0 0 0; padding: 7px 0 0 3px;}
#index-content-top {background: url(/layout/images/index-content-top.gif) no-repeat 0 0; padding: 12px 0 0 0;}
#index-content-bottom {background: url(/layout/images/index-content-bottom.gif) no-repeat bottom left; padding: 0 0 7px 0;}
#index-content {background-color: #ebebeb; padding: 0 10px; width: 930px;}
#index-block-left {width: 202px; float: left;}
#index-block-middle {width: 460px; padding: 0 15px; float: left;}
#index-block-middle h1 {color: #336699; font-size: 185%;}
#index-block-middle table {}
#index-block-middle table td {padding: 3px 3px 15px 3px; line-height: 180%;}
#index-block-middle table td span {font-weight: bold; color: #020e80;}
#index-block-right {width: 237px; float: left; clear: none;}
#index-content a img {display: block;}
#index-content a img.centered {margin: 0 auto;}
/*--CONTACT FORM STYLES--
-----------------------*/
.textInput {width: 200px;}
table#contact-table td {padding: 0 5px 3px 0;}
/*--FEEDBACK FORM STYLES--
-----------------------*/
form#feedback table td {padding: 0 5px 5px 0;}
form#feedback table td.no-right-padding {padding: 0 0 5px 0;}
form#feedback table td .textInput {width: 150px;}
/*form#feedback table #client-name {width: 300px;}*/
form#feedback table td #comments {width: 300px; margin: 0; padding: 0;}
/*--DOCUMENTS--
----------------------------*/
.doc {padding-left: 24px; background-repeat: no-repeat; background-position: 0 0;}
.doc-folder {background-image: url(../images/icons/folder_horizontal_open.png);}
.doc-word {background-image: url(../images/icons/document_word.png);}
.doc-excel {background-image: url(../images/icons/document_excel.png);}
.doc-powerpoint {background-image: url(../images/icons/document_powerpoint.png);}
.doc-pdf {background-image: url(../images/icons/document_pdf.png);}
.doc-text {background-image: url(../images/icons/document_text.png);}
