/* Nav Styles */

#topnav {
		margin: 0px;
		padding: 0px;
}

#nav, #nav ul {
		float: left;
		list-style: none;
		line-height: 12px;
		padding: 0px;
		margin: 0;
		height: 40px;
}

#nav a {
		display: block;
		text-decoration: none;
		padding: 0;
		color: #231F20;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1px;
		font-weight: normal;
		cursor: pointer;
}

#nav li {
  		float: left;
  		padding: 0;
  		z-index: 1;
}

#nav li ul {
  		position: absolute;
  		left: -999em;
  		height: auto;
  		font-weight: normal;
  		margin: 0;
		z-index: 1;
		border-top: none;
		width: 143px;
		padding: 0px;
}


#nav li li {
  		z-index: 100;  		
		float: none;
  		padding: 0;
  		z-index: 0;
		padding: 0px;
		border-top: none;
		height: 18px;
		background-color: #FFFFFF;
}



/*---controls margin and size for all links note width + padding equals the above width---*/

#nav li ul a {
		font-size: 11px;
		color: #E42430;
		display: block;
		padding: 3px 7px;
		height: 12px;
}

/*---controls positions of lower level menus---*/

#nav li ul {
}

#nav li ul ul {
  		z-index: 100;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  		left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  		left: auto;
 		margin: -15px 0pt 0pt 160px;
}

/*---background color for li hover items---*/

#nav li:hover, #nav li.sfhover {
}

/*---link color for li items---*/

#nav li ul li:hover li a, #nav li ul li.sfhover li a, #nav li ul li:hover ul li:hover ul li a, #nav li ul li.sfhover ul li.sfhover ul li a {
  		color: #000000;
}

/*---link color for li items that have been hovered over---*/

#nav li ul li:hover a, #nav li ul li.sfhover a, #nav li ul li:hover ul li:hover a, #nav li ul li.sfhover ul li.sfhover a, #nav li ul li:hover ul li:hover ul li:hover a, #nav li ul li.sfhover ul li.sfhover ul li.sfhover a {
  		color: #FFFFFF;
		height: 12px;
		background-color: #E42430;
}

/* Normal Styles!!! */



#home a.topnav {
		width: 139px;
		background-image: url(/templates/tax/images/nav/home.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		background-position: left top;
		
}

#home:hover a.topnav, #home.sfhover a.topnav {
		background-position: left 39px;
}

#home-active a.topnav, #home-active:hover a.topnav, #home-active.sfhover a.topnav {
		width: 139px;
		background-image: url(/templates/tax/images/nav/home.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		background-position: left 39px;
}

#starthere a.topnav {
		width: 142px;
		background-image: url(/templates/tax/images/nav/starthere.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		background-position: left top;
}

#starthere:hover a.topnav, #starthere.sfhover a.topnav {
		background-position: left 39px;
}

#starthere-active a.topnav, #starthere-active:hover a.topnav, #starthere-active.sfhover a.topnav {
		background-position: left 39px;
		width: 142px;
		background-image: url(/templates/tax/images/nav/starthere.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
}

#whatwedo a.topnav {
		width: 142px;
		background-image: url(/templates/tax/images/nav/whatwedo.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		background-position: left top;
}

#whatwedo:hover a.topnav, #whatwedo.sfhover a.topnav {
		background-position: left 39px;
}

#whatwedo-active a.topnav, #whatwedo-active:hover a.topnav, #whatwedo-active.sfhover a.topnav {
		background-position: left 39px;
		width: 142px;
		background-image: url(/templates/tax/images/nav/whatwedo.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
}

#gotquestions a.topnav {
		width: 142px;
		background-image: url(/templates/tax/images/nav/gotquestions.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		background-position: left top;
}

#gotquestions:hover a.topnav, #gotquestions.sfhover a.topnav {
		background-position: left 39px;
}

#gotquestions-active a.topnav, #gotquestions-active:hover a.topnav, #gotquestions-active.sfhover a.topnav {
		background-position: left 39px;
		width: 142px;
		background-image: url(/templates/tax/images/nav/gotquestions.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
}

#testimonials a.topnav {
		width: 142px;
		background-image: url(/templates/tax/images/nav/testimonials.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		background-position: left top;
}

#testimonials:hover a.topnav, #testimonials.sfhover a.topnav {
		background-position: left 39px;
}

#testimonials-active a.topnav, #testimonials-active:hover a.topnav, #testimonials-active.sfhover a.topnav {
		background-position: left 39px;
		width: 142px;
		background-image: url(/templates/tax/images/nav/testimonials.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
}

#gotaquestion a.topnav {
		width: 142px;
		background-image: url(/templates/tax/images/nav/gotaquestion.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		background-position: left top;
}

#gotaquestion:hover a.topnav, #gotaquestion.sfhover a.topnav {
		background-position: left 39px;
}

#gotaquestion-active a.topnav, #gotaquestion-active:hover a.topnav, #gotaquestion-active.sfhover a.topnav {
		background-position: left 39px;
		width: 142px;
		background-image: url(/templates/tax/images/nav/gotaquestion.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
}

#contactus a.topnav {
		width: 142px;
		background-image: url(/templates/tax/images/nav/contactus.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		background-position: left top;
}

#contactus:hover a.topnav, #contactus.sfhover a.topnav {
		background-position: left 39px;
}

#contactus-active a.topnav, #contactus-active:hover a.topnav, #accounting-contactus.sfhover a.topnav {
		background-position: left 39px;
		width: 142px;
		background-image: url(/templates/tax/images/nav/contactus.jpg);
		padding: 39px 0 0 0;
		overflow: hidden;
		height: 0px !important;
}

