@import url("/global.css");
/* CompiledCSS */
.unleaded{
	padding:4px 15px 0 15px;
	margin:0 0 0 0;
	font-size: 16px;
	font-weight: bold;
}


/* Start StyleCSS */
/*
Colors Used:
Brown: #682412
Beige: #310c0c
Burgandy: #682412
Dark Burgandy: #310C0C
Gray: #585d62
Tan: #94ddb6
*/
 
body {
	font:90%/160% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background:#682412;
	color:#585d62;
}
font {
	font:100%/160% Arial, Helvetica, sans-serif;
}
:-moz-any-link:focus {
  outline: none;
}

/*
Slideshow
*/
.nivoSlider {
    margin: 30px auto 0;
    width: 960px;
	height:460px;
    padding: 0;
	position:relative;
	z-index:1;
}
.nivoSlider img {
	position:absolute;
	top:0;
	left:0;
}
.nivoSlider img {
	display:none;
}
/* If an image is wrapped in a link */
.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:70;
	display:none;
}

/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
    color: #FFFFFF;
    display: block;
    font-size: 1.55em;
    font-weight: normal;
    left: 70px;
    line-height: 35px;
    margin: -5px 0 0;
    position: absolute;
    text-shadow: #000 1px 1px 1px;
    top: 330px;
    width: 670px;
}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav {
	position:absolute;
	top:150px;
	z-index:99;
	cursor:pointer;
	width:100%;
	display:block;
}
.nivo-directionNav a {
	height:50px;
	width:40px;
	display:block;
	text-indent: -9999px;
}
a.nivo-nextNav {
    background: url(/images/galleries/style/469/images/sprite.png) no-repeat scroll -530px 0 transparent;
	z-index:99;
	position:absolute;
	right:0;
	display:block;
}
a.nivo-prevNav {
	background: url(/images/galleries/style/469/images/sprite.png) no-repeat scroll -490px 0 transparent;
	z-index:99;
	position:absolute;
	left:0;
	display:block;
}
a.nivo-nextNav:hover {
    background: url(/images/galleries/style/469/images/sprite.png) no-repeat scroll -530px -50px transparent;
}
a.nivo-prevNav:hover {
    background: url(/images/galleries/style/469/images/sprite.png) no-repeat scroll -490px -50px transparent;
}


img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
h1, h2, h3, h4 {
	margin:0;
}
h1 {
	font-size:1.4em;
	color:#310c0c;
}
h2 {
	font-size:1.2em;
	color:#310c0c;
}
h3 {
	font-size:1.2em;
	color:#585d62;
}
h4 {
	font-size:1.1em;
	color:#310c0c;
}
.cellcolor,
.cellcolor p,
.cellcolor a, 
.cellcolor a:hover, 
.cellcolor h1, 
.cellcolor h2, 
.cellcolor h3 {  /*Used for section headings on pages like Newsletter */
    color: #fff;
    background-color:#310c0c;
}
.center {
	margin:0 auto;
}
a {
	color:#310c0c;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
#style-container {
	width:100%;
	min-height:510px;
}
#header {
	background:url(/images/galleries/style/469/images/burst-top.jpg) bottom center no-repeat;
	width:100%;
	min-width:1000px;
	min-height:125px;
	padding:0 0 5px 0;
}
#header .content {
	position:relative;
	width:960px;
	margin:0 auto;
}
#logo {
	text-align:left;
}
#logo a {
	text-decoration:none;
}
#logo h2 {
	position:absolute;
	top:42px;
	left:0;
	font-size:1.5em;
	color:#fff;
	text-shadow: #000 1px 1px 1px;
	line-height:30px;
}
#nav-top {
	position:absolute;
	right:0;
	top:42px;
	height:50px;
}
#nav-top a span.large {
	font-size:1.5em;
	line-height:30px;
}
#nav-top a {
	color:#fff;
	text-shadow: #000 1px 1px 1px;
	text-decoration:none;
	padding-left:45px;
	height:50px;
	display:block;
	float:right;
	line-height:15px;
	font-size:.95em;
	font-weight:bold;
}
#nav-top a:hover,
#nav-top a.activeTab {
	text-shadow: #94ddb6 0 0 1px;
	background:url(/images/galleries/style/469/images/sprite.png) -848px 2px no-repeat;
}

#phone {
	background:url(/images/galleries/style/469/images/sprite.png) 0 0 no-repeat;
	position:absolute;
	margin-left:50%;
	left:170px;
	top:-25px;
	width:255px;
	height:70px;
	line-height:68px;
	color:#310c0c;
	text-shadow: #fff 1px 1px 1px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	font-size:1.3em;
	padding-right:45px;
	z-index:100;
}
#feature {
	background:#310C0C;
	position:relative;
	width:100%;
	min-width:1000px;
	min-height:45px;
	padding:5px 0;
}
#feature .content {
	width:960px;
	margin:0 auto;
}
#feature .content h1 {
	font-size:1.4em;
	line-height:45px;
	margin:0;
	padding:0;
	color:#fff;
	text-shadow: #000 1px 1px 1px;
	display:block;
}
#stripe-top {
	background:url(/images/galleries/style/469/images/stripe.png) repeat-x;
	position:absolute;
	top:0;
	width:100%;
	height:5px;
}
#stripe-bottom {
	background:url(/images/galleries/style/469/images/stripe.png) repeat-x;
	position:absolute;
	bottom:0;
	width:100%;
	height:5px;
}
#page {
	background:url(/images/galleries/style/469/images/burst-bottom.jpg) top center no-repeat;
	width:100%;
	min-width:1000px;
}
#page .content {
	width:1000px;
	min-height:200px;
	margin:0 auto;
}
#page .spacer {
	width:1000px;
	margin:0 auto;
	height:60px;
}
#page-bkg {
	width:960px;
	position:relative;
	min-height:200px;
	padding:5px 20px;
	display:block;
	background:url(/images/galleries/style/469/images/content-bkg.png) repeat-y;
}
.splash-txt h2 {
	line-height:40px;
	height:40px;
	display:block;
	margin-top:-5px;
	background:url(/images/galleries/style/469/images/nav-bkg.png) bottom no-repeat;
}
.splash-txt h2 span {
	line-height:40px;
	height:40px;
	padding-left:20px;
	background:url(/images/galleries/style/469/images/sprite.png) -875px -51px no-repeat;
}
#page-top {
	background:url(/images/galleries/style/469/images/content-top.png) no-repeat;
	height:30px;
	display:block;
}
#page-footer {
	background:url(/images/galleries/style/469/images/content-footer.png) no-repeat;
	height:30px;
	display:block;
}
#portal {
	display:block;
	position:absolute;
	left:30px;
	top:-55px;
}
#navbar {
	line-height:40px;
	padding:20px 0;
}
#navbar ul {
	margin:0;
	padding:0;
	list-style:none;
}
#navbar ul li {
	margin:0;
	padding:0;
	background:url(/images/galleries/style/469/images/nav-bkg.png) bottom no-repeat;
}
#navbar a {
	height:40px;
	line-height:40px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#585d62;
	padding-left:20px;
}
.ovalbutton {
	background:url(/images/galleries/style/469/images/sprite.png) 0 -70px no-repeat;
	display:block;
	width:255px;
	height:70px;
	line-height:70px;
	color:#310c0c;
	text-shadow: #000 1px 1px 1px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	font-size:1.3em;
	text-decoration:none !important;
	color:#fff !important;
	padding-right:45px;
	line-height:68px;
}
.ovalbutton:hover {
	text-shadow:#fff 1px 1px 1px;
	color:#585d62 !important;
	background:url(/images/galleries/style/469/images/sprite.png) 0 0 no-repeat;
	line-height:70px;
}
#sub-footer {
	text-shadow:#000 1px 1px 1px;
	width:960px;
	margin:-50px auto 0;
	padding:0 20px 0;
	position:relative;
}
#sub-footer .spacer {
	width:940px;
	margin:0 auto 30px;
	display:block;
	height:10px;
	background:url(/images/galleries/style/469/images/footer-line.jpg) bottom repeat-x;
}
#sub-footer #icons a {
	color:#fff;
	text-decoration:none;
}
#sub-footer #icons a:hover {
	text-decoration:underline;
}
#icons {
	line-height:130%;
}
#icons ul {
	color:#fff;
}
#icons ul li {
	list-style:none;
}
#icons a {
	font-weight:bold;
	text-decoration:none;
}
#icons a:hover {
	text-decoration:underline;
}
#icons img {
	margin-right:20px;
}
img#tax-center {
	background:url(/images/galleries/style/469/images/sprite.png) -572px 0 no-repeat;
}
img#resources {
	background:url(/images/galleries/style/469/images/sprite.png) -652px 0 no-repeat;
}
img#guides {
	background:url(/images/galleries/style/469/images/sprite.png) -732px 0 no-repeat;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#sub-footer h1,
#sub-footer h2,
#sub-footer h3,
#sub-footer h4 {
	color:#fff;
}
#footer {
	width:960px;
	margin:0 auto;
	padding:10px 20px 30px;
	color:#fff;
	font-size:.9em;
}
#footer .spacer {
	width:940px;
	margin:0 auto;
	display:block;
	height:80px;
	background:url(/images/galleries/style/469/images/footer-line.jpg) bottom repeat-x;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer .one-third a,
#footer .one-third p {
	background:url(/images/galleries/style/469/images/footer-line.jpg) bottom repeat-x;
	display:block;
	line-height:40px;
	margin:0;
	padding:0;
}
#footer .one-third h3 {
	background:url(/images/galleries/style/469/images/footer-line.jpg) bottom repeat-x;
	font-size:1.4em;
	text-shadow: #000 1px 1px 1px;
	display:block;
	line-height:40px;
	margin:0;
	padding:0;
}
#footer input {
	background:url(/images/galleries/style/469/images/sprite.png) -490px -100px no-repeat;
	width:300px;
	padding:0 0 0 10px;
	line-height:40px;
	height:40px;
	display:block;
	margin:0;
	border:0;
	color:#585d62;
}
#footer input.submit  {
	background:url(/images/galleries/style/469/images/sprite.png) -790px -100px no-repeat;
	width:100px;
	line-height:40px;
	height:40px;
	display:block;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	text-shadow:#000 1px 1px 1px;
}
#footer input.submit:hover {
	text-shadow:#000 -1px -1px 1px;
}
#subscribe {
	width:940px;
	margin:0 auto 30px;
	padding:20px 0;
	display:block;
	height:40px;
	line-height:40px;
	background:url(/images/galleries/style/469/images/footer-line.jpg) bottom repeat-x;
}
#subscribe h3 {
	font-size:1.4em;
	text-shadow: #000 1px 1px 1px;
	height:40px;
	line-height:40px;
	margin:0;
	padding:0;
}
.two-third {
	width:600px;
	margin:0 20px;
}
.one-third {
	width:300px;
	margin:0 10px;
}
.full {
	width:920px;
	min-height:30px;
	margin:0 20px;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.clearfloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0;
}
#splash {
	width:960px;
	margin:30px auto 0;
	padding:0;
	list-style:none;
	height:215px;
}
#splash span {
	margin:-5px 0 0 0;
	padding:0 220px 0 70px;
	width:670px;
	font-size:1.55em;
	text-shadow: #000 1px 1px 1px;
	color:#fff;
	display:block;
}
#portal-lock {
	background:url(/images/galleries/style/469/images/sprite.png) -300px 0 no-repeat;
	position:absolute;
	bottom:40px;
	margin-left:50%;
	left:270px;
	height:210px;
	width:185px;
	text-decoration:none;
	z-index:100;
}
#portal-lock span {
	color:#fff;
	text-shadow: #000 1px 1px 1px;
	font-size:1.2em;
	text-align:center;
	position:absolute;
	bottom:5px;
	left:0;
	display:block;
	width:185px;
	height:40px;
	line-height:38px;
}
#portal-lock:hover span {
	text-shadow: #000 -1px -1px 1px;
	line-height:40px;
}
#arrow-left {
	background:url(/images/galleries/style/469/images/sprite.png) -490px 0 no-repeat;
	position:absolute;
	top:185px;
	margin-right:50%;
	right:445px;
	height:50px;
	width:40px;
}
#arrow-left:hover {
	background:url(/images/galleries/style/469/images/sprite.png) -490px -50px no-repeat;
}
#arrow-right {
	background:url(/images/galleries/style/469/images/sprite.png) -530px 0 no-repeat;
	position:absolute;
	top:185px;
	margin-left:50%;
	left:445px;
	height:50px;
	width:40px;
}
#arrow-right:hover {
	background:url(/images/galleries/style/469/images/sprite.png) -530px -50px no-repeat;
}
#show {
	width:960px;
	margin:30px auto 0;
	padding:0;
	height:350px;
}
.read-more {
	top:-10px;
	position:relative;
	background: url(/images/galleries/style/469/images/sprite.png) -505px -145px no-repeat;
    display: block;
    float: right;
    height: 40px;
    width: 140px;
	padding-right:30px;
	line-height:40px;
	color:#fff !important;
	text-decoration:none !important;
	font-weight:bold;
	text-align:center;
	text-shadow:#000 1px 1px 1px;
}
.read-more:hover {
	background: url(/images/galleries/style/469/images/sprite.png) -675px -145px no-repeat;
	text-shadow:#fff 1px 1px 1px;
	line-height:42px;
	color:#585d62 !important;
}

/* Nav Menu */

#nav .hitarea {
	display:block; 
	height:40px; 
	float:left; 
	width:35px; 
	cursor:pointer;
}
#nav .collapsable-hitarea {
	background:url(/images/galleries/style/469/images/sprite.png) -830px -42px no-repeat;
}
#nav .expandable-hitarea {
	background:url(/images/galleries/style/469/images/sprite.png) -860px -42px no-repeat;
}
#nav ul .hitarea {
	display:block; 
	height:25px; 
	float:left; 
	width:35px; 
	cursor:pointer;
}
#nav ul .collapsable-hitarea {
	background:url(/images/galleries/style/469/images/sprite.png) -830px -75px no-repeat;
}
#nav ul .expandable-hitarea {
	background:url(/images/galleries/style/469/images/sprite.png) -860px -75px no-repeat;
}
#nav ul {
	padding-bottom:10px;
}
#nav ul li a {
padding-left:25px
}
#nav ul a,
#nav ul ul a{
	margin-left:10px; 
	font-size:.8em;
    font-weight:normal;

}
#nav ul ul {
	margin-left:15px;
}
#nav ul li {
	background:none;
}
#nav ul li a {
	line-height:25px;
	height:25px;
	background:none;
}
#nav .selected {
	color:#310c0c !important;
	font-weight:bold !important;
}
#nav a:hover{
text-decoration:underline;
}



/* -------------------------------------------------------------------------------------

CSS Fixes - Below is a compilation of hacks/fixes to normalize some of our dated content 

------------------------------------------------------------------------------------- */


/* Hides non breaking spaces in footer area */
#footer .one-third {
	line-height:0;
}

/* Hides the default header */
#Header {
	display:none;
}

/* sets the optimal page width */
#page-pad {
	width:600px;
}

/* Centers Forms */
#Form table,
form table {
    margin:0 auto;
	border:0;
}
form td {
	border:0;
}
form td p {
	margin:0; 
	padding:0;
}
/* Reduces caption font size */
.caption {
	font-size:.8em
}
/* Tax Rates Page Mess */
#TaxRates {
	font-size:.8em
}
#TaxRates p,
#TaxRates font,
#TaxRates p font,
#TaxRates p font font {
	font:100%/160%;
	margin:0;
	padding:0;
}
#TaxRates table,
#TaxRates td {
	border:0;
}
#TaxRates td {
	border-bottom:1px solid #ccc;
	margin:0; 
	padding:7px 0;
	width:50% !important;
}
#TaxRates table table,
#TaxRates table table td {
	border:0
}
/* Tax Due Dates */
#DueDates table {
	width:100%;
}
/* Guides */
#Guides center table img {
	display:none;
}
#Guides table div img {
	display:block;
}
#Guides table img {
	display:none;
}
#Guides center table td {
	width:50% !important;
}
#Guides center table td a,
#Guides table a {
	font-size:.8em;
	padding-left:20px;
	background:url(/images/galleries/style/469/images/sprite.png) -870px -80px no-repeat;
}
/* Tax Publications */
#Publications {
	font-size:.8em;
}
#Publications p,
#Publications font,
#Publications p font,
#Publications p font font {
	font:100%/160%;
	margin:0;
	padding:0;
}
#Publications table {
	width:100%;
}
#Publications table,
#Publications td {
	border:0;
}
#Publications td {
	border-bottom:1px solid #ccc;
	margin:0; 
	padding:7px 0;
}
/* Record Retention */
#RecordRetention table img {
	display:none;
}
/* Directions */
#Directions form table {
	width:500px;
	padding-bottom:20px;
}
/* Newsletter */
#table1 {
	font-size:.8em;
width:100%;
}
#table1 p,
#table1 font,
#table1 p font,
#table1 p font font {
	font:100%/160%;
	margin:0;
	padding:0;
}
#table1 table {
	width:100%;
}
#table1 table,
#table1 td {
	border:0;
}
#table1 td {
	border-bottom:1px solid #ccc;
	margin:0; 
}

/* Start MENU */
