html{background:#ccdbe7;}
body{color:#232323;}
a:link,a:visited,a:hover,a strong{color:#232323;}
#home>.top,#internal>.top{background:url(../img/site-x.png) 0 0 repeat-x;display:block;width:100%;left:0;height:343px;}
.site{width:971px;text-align:left;margin:0 auto 0 auto;padding:0 0 30px;position:relative;}
#branding{height:86px;position:relative;z-index:1;background:url(../img/site-x.png) 0 -373px repeat-x;}
#logo{width:154px;height:65px;position:absolute;top:11px;left:25px;background:url(../img/site.png) no-repeat 0 -697px;text-indent:-6000px;}
#branding .phone{width:154px;height:16px;position:absolute;top:61px;right:195px;text-indent:-6000px;background:url(../img/site.png) no-repeat 0 -1242px;}
#link-irs{width:81px;height:61px;position:absolute;z-index:10;top:15px;right:99px;background:url(../img/site.png) 0 -271px no-repeat;}
#logo-authorized-efile-provider{width:70px;height:62px;position:absolute;z-index:10;top:15px;right:14px;text-indent:-6000px;background:url(../img/site.png) 0 0 no-repeat;}
.site>h2{color:#fff;margin:10px 0 0 0;display:block;padding:105px 0 0 42px;width:927px;height:51px;background:url(../img/site-bnrs.jpg) 0 0 no-repeat;border:2px solid #fff;font-size:2.6em;text-transform:uppercase;letter-spacing:.05em;font-weight:normal;position:relative;z-index:10;font-family:Helvetica,"Microsoft Sans Serif",sans-serif;}
h2#bnr-tax-education{background-position:0 0;}
h2#bnr-contact-us{background-position:0 -156px;}
h2#bnr-about-us{background-position:0 -312px;}
h2#bnr-tax-preparation{background-position:0 -312px;}
h2#bnr-locations{background-position:0 -468px;}
#nav{position:relative;z-index:100;width:723px;height:30px;background:#156998;}
#nav>ul li{float:left;display:block;width:auto;border-right:1px solid #fff;text-indent:-6000px;position:relative;}
#nav>ul li a{display:block;width:144px;height:30px;background-image:url(../img/site.png);background-repeat:no-repeat;}
#nav ul ul a{color:#028c27;padding:6px 3px 6px 20px;text-indent:0;text-transform:none;height:auto;width:168px!important;text-decoration:none;background:none!important;border:0;line-height:1em;font-size:1em;}
#nav ul ul a:hover{background:#e2e8ef!important;text-decoration:underline;}
#nav ul ul{position:absolute;top:30px;left:-1px;width:191px;height:auto;margin:0;padding:0;list-style:none;border:#e2e8ef solid;border-width:1px 0 0 0;background:#edf2f7;}
#nav li ul li{border:#e2e8ef solid;border-width:0 0 1px;width:100%;background:url(../img/site.png) -680px -354px no-repeat;}
* html #nav li ul li{height:1%;float:left;}
*+html #nav li ul li{height:1%;float:left;}
#nav li ul li ul{position:absolute;top:5px;left:100%;}
#nav #nav-about-us a{background-position:0 -792px;}
#nav #nav-about-us:hover a{background-position:0 -822px;}
#nav #nav-contact-us a{background-position:0 -882px;}
#nav #nav-contact-us:hover a{background-position:0 -912px;}
#nav #nav-locations a{width:143px;background-position:0 -972px;}
#nav #nav-locations:hover a{background-position:0 -1002px;}
#nav #nav-tax-education a{background-position:0 -1062px;}
#nav #nav-tax-education:hover a{background-position:0 -1092px;}
#nav #nav-tax-preparation a{width:143px;background-position:0 -1152px;}
#nav #nav-tax-preparation:hover a{background-position:0 -1182px;}
#main{overflow:hidden;width:100%;background:url(../img/site-x.png) no-repeat 0 -489px;margin:10px 0 0 0;position:relative;}
#tax-law{border:2px solid #fff;width:338px;height:405px;background:url(../img/site-x.png) 0 -1383px #e7eff3 repeat-x;}
#tax-law h2{width:218px;height:15px;margin:12px 0 0 8px;background:url(../img/site.png) 0 -182px no-repeat;text-indent:-6000px;}
#tax-law ul{margin:10px 0 0 9px;width:321px;}
#tax-law li{width:321px;height:86px;margin:0 0 5px;}
#tax-law li a{background:url(../img/site.jpg) no-repeat;}
#tax-law #link-individuals a{background-position:0 0;}
#tax-law #link-individuals a:hover{background-position:-321px 0;}
#tax-law #link-families a{background-position:0 -232px;}
#tax-law #link-families a:hover{background-position:-321px -232px;}
#tax-law #link-retirees a{height:85px;background-position:0 -348px;}
#tax-law #link-retirees a:hover{height:85px;background-position:-321px -348px;}
#tax-law #link-businesses a{background-position:0 -116px;margin-bottom:0;}
#tax-law #link-businesses a:hover{background-position:-321px -116px;margin-bottom:0;}
#slideshow{position:absolute;top:0;right:0;width:619px;height:405px;overflow:hidden;border:2px solid #fff;background:url(../img/site-x.png) 0 -948px #edf2f7 repeat-x;}
#slideshow p{display:block;margin:0;padding:0;position:absolute;top:7px;left:9px;z-index:8;height:388px;width:600px;background:url(../img/site-slideshow.jpg) 0 0 no-repeat;}
#slideshow p.active{z-index:10;}
#slideshow p.last-active{z-index:9;}
#slideshow-content{position:absolute;z-index:20;top:321px;right:12px;padding:8px 7px;width:586px;height:69px;background:url(../img/site-x.png) 0 -1817px repeat-x;border-top:1px solid #fff;}
#content{overflow:hidden;margin:10px 0 0 0;width:969px;position:relative;background:#edf2f7;padding:0 0 7px;border:2px solid #fff;}
#internal #content{background:#fff;margin:0;}
#internal #content>.top{left:0;width:967px;height:226px;background:url(../img/site-x.png) 0 -1932px repeat-x;}
#content-panel{float:left;width:188px;display:inline;margin:15px 0 0 24px;}
#quick-links{width:286px;float:right;display:inline;margin:16px 10px 0 0;}
#quick-links h2{height:13px;padding:0 0 5px;border-bottom:1px solid #d5d4d3;background:url(../img/site.png) 0 -139px no-repeat;text-indent:-6000px;}
#quick-links ul{margin:6px 0 0 0;}
#quick-links li{width:286px;height:37px;background:url(../img/site.png) 0 0 no-repeat;text-indent:-6000px;margin:0 0 1px;}
#quick-links #link-make-an-appt{height:38px;background-position:0 -495px;}
#quick-links #link-ask-a-tax-question{height:36px;background-position:0 -362px;}
#quick-links #link-franchising-info{background-position:0 -428px;}
#quick-links #link-instant-refund-loans{background-position:0 -563px;}
#quick-links #link-wben-radio-broadcast{background-position:0 -630px;}
#nav-sub{width:100%;position:relative;}
#nav-sub ul{width:188px;}
#nav-sub li{background:url(../img/site.png) -264px -86px no-repeat;padding:0 0 0 32px;width:156px;border-bottom:1px solid #d5d4d3;}
#nav-sub li a{color:#bd0b12;display:block;line-height:1.2em;padding:6px 0;width:100%;text-decoration:none;}
#nav-sub li a:hover{text-decoration:underline;}
#content-main{float:right;width:700px;display:inline;margin:15px 39px 0 0;padding:0;position:relative;}
#content-main .content{min-height:200px;}
#content-main .content h2 { color:#004D7F; font-weight:normal; }
#link-home{background:url(../img/site.png) no-repeat -120px 0;position:absolute;top:0;right:0;width:53px;height:15px;text-indent:-6000px;z-index:10;}
#intro{float:left;display:inline;margin:14px 0 0 9px;width:625px;position:relative;z-index:10;}
#intro h2{padding:0 0 5px;border-bottom:1px solid #d5d4d3;background:url(../img/site.png) 0 -227px no-repeat;text-indent:-6000px;}
#ads{background:#97b6cc;height:126px;width:100%;padding:12px 0 11px;margin:10px 0 0 0;}
#ads p{float:left;width:228px;height:124px;border:1px solid #acb6bd;margin:0 0 0 9px;}
#ads p img{width:228px;height:124px;}
#link-tax-seminars{width:228px;height:124px;background:url(../img/site.jpg) 0 -463px no-repeat;}
#breadcrumbs{margin:10px 0;}
#breadcrumbs h3{display:inline;font-size:1em;padding:0;}
#breadcrumbs h3:after{content:":";}
*+html #breadcrumbs h3{background:url(../img/site.png) -px -px no-repeat;padding:0 9px 0 0;}
#breadcrumbs ul{display:inline;}
#breadcrumbs li{color:#3b3b3b;display:inline;}
#breadcrumbs ul ul li:before{content:">>";}
*+html #breadcrumbs ul ul li{background:url(../img/site.png) -271px -281px no-repeat;padding:0 0 0 20px;}
#site-info{background:#004d7f;height:32px;margin:10px 0 0 0;line-height:2.5em;text-align:center;}
#site-info .phone{color:#fff;display:inline;padding:0 2px 0 0;}
#site-info ul{display:inline;}
#site-info li{color:#fff;display:inline;background:url(../img/site.png) no-repeat -285px -42px;white-space:nowrap;}
#site-info li a{color:#fff;line-height:1.1em;margin:0 5px 0 9px;}
#logo-core101{color:#97b6cc;position:absolute;text-align:left;bottom:5px;right:0;height:15px;line-height:14px;width:405px;padding:0;}
#logo-core101 a{color:#97b6cc;text-decoration:none;}
#logo-core101 .right{position:absolute;top:0;display:block;width:15px;height:15px;background:url(../img/site.png) top right no-repeat;}
#select-your-state{border-top:1px solid #fff;position:absolute;z-index:100;top:85px;right:0;width:248px;height:30px;background:#1371a6;}
#select-your-state h2{color:#fff;margin:8px 0 0 8px;font-size:1em;font-weight:normal;}
#select-your-state h2:after{content:':';}
*+html #select-your-state h2{background:url(../img/site.png) -622px -277px no-repeat;}
#select-your-state p.handle{cursor:default;position:absolute;text-indent:5px;right:35px;top:5px;line-height:1.8em;width:145px;height:19px;background:url(../img/site.png) #fff 127px -91px no-repeat;}
#select-your-state-dropdown li:hover{background:#ddd;}
#select-your-state-dropdown li a{color:#000;cursor:default;text-decoration:none;display:block;line-height:1.4em;text-indent:5px;}
#select-your-state-bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:200;}
#link-ask-the-tax-lady{position:absolute;bottom:53px;left:22px;width:184px;height:45px;background:url(../img/site.png) 0 -102px no-repeat;}
#link-online-appt-booking{position:absolute;bottom:14px;left:22px;width:272px;height:32px;background:url(../img/site.png) 0 -151px no-repeat;}
.jScrollPaneContainer{position:relative;overflow:hidden;z-index:1;}
.jScrollPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%;background:#aaa;}
.jScrollPaneDrag{position:absolute;background:#666;cursor:pointer;overflow:hidden;}
.jScrollPaneDragTop{position:absolute;top:0;left:0;overflow:hidden;}
.jScrollPaneDragBottom{position:absolute;bottom:0;left:0;overflow:hidden;}
a.jScrollArrowUp{display:block;position:absolute;z-index:1;top:0;right:0;text-indent:-2000px;overflow:hidden;height:15px;}
a.jScrollArrowDown{display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px;overflow:hidden;height:15px;}
#select-your-state-dropdown{position:absolute;height:300px;width:143px!important;padding:5px 0!important;background:#fff;top:46px;right:35px;}
.jScrollPaneContainer{position:absolute;right:35px;display:block;height:19px;border:1px solid #eee;background:#fff;top:111px;z-index:201;}
.jScrollPaneContainer #select-your-state-dropdown{right:auto;top:0;left:0;height:auto;overflow:visible;}
.jScrollPaneTrack{cursor:default;right:0;background:#eee;}
.jScrollPaneDrag{cursor:default;background:#c3c3c2;}
a.jScrollArrowUp{cursor:default;right:0;height:16px;width:15px!important;background:url(../img/site.png) -38px -92px no-repeat;}
a.jScrollArrowDown{cursor:default;right:0;height:16px;width:15px!important;background:url(../img/site.png) -21px -92px no-repeat;}
hr { background:#17628C; border:0; height:1px; }

/* Tax Classes */
#class_entry {font-size:14px;line-height:160%}
#class_entry table {}
.location {float:right;top:0}