/* CSS Document */

body {
	text-align:center;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background-color:#CCC;
}

em { font-style: italic; }

a:link { color: #063;}
a:visited { color: #063;}
a:active { color: #063;}
a:hover { color: #6B9E47; }

img { border: 0; }

strong { color: #063; }

a {outline: none;}


/* NAVIGATION ---------------------------------------------------------------------------------------- */


/* IE6 FIX -------------------------------------------- */
#nav {	
	margin:32px 0 0 150px;
	padding:0;
	float:left;
	text-align:right;
	width:660px;
}
/* END IE6 FIX ---------------------------------------- */

html>body #nav {	
	margin:37px 0 0 300px;
	padding:0;
	float:left;
	text-align:right;
	width:660px;
}
	
#nav ul{
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;
	white-space:nowrap; 
}

#nav ul li{ float:left; }

#nav a{
	text-decoration: none;
	font: bold 11px Arial;
	color: #999;
	display: block;
	margin-left:15px;
	border-bottom:#FFF solid 3px;
	padding: 0 0 3px 0;
}

#nav a:hover{	color: #000; border-bottom:#063 solid 3px; }

#nav a.home{ margin-left:0; }

#nav a.current{
	text-decoration: none;
	font: bold 11px Arial;
	color: #000;
	display: block;
	margin-left:25px;
	border-bottom:#063 solid 3px;
	padding: 0 0 3px 0;
}

#nav a:hover.current{
	color: #000;
	border-bottom:#063 solid 3px;
}
#secondaryNav {	
	margin:15px 0 45px 150px;
	padding:0;
	float:left;
	text-align:left;
	width:660px;
}

html> body #secondaryNav {	
	margin:15px 0 45px 300px;
	padding:0;
	float:left;
	text-align:left;
	width:660px;
}
	
#secondaryNav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	white-space:nowrap;
}

#secondaryNav ul li{
	float:left;
	text-align:left;
}

#secondaryNav a{
	text-decoration: none;
	font: bold 11px Arial;
	color: #9C3;
	display: block;
	margin-right:15px;
}
	
#secondaryNav a:hover{ color: #063; }

#secondaryNav a.first{ margin-left:0;}

#home #nav-home a{color: #000;border-bottom:#063 solid 3px;}
#onlineFiling #nav-onlineFiling a{color: #000;border-bottom:#063 solid 3px;}
#services #nav-services a{color: #000;border-bottom:#063 solid 3px;}
#company #nav-company a{color: #000;border-bottom:#063 solid 3px;}
#franchsing #nav-franchsing a{color: #000;border-bottom:#063 solid 3px;}
#resourceCenter #nav-resourceCenter a{color: #000;border-bottom:#063 solid 3px;}
#contactUs #nav-contactUs a{color: #000;border-bottom:#063 solid 3px;}
#promotions #nav-promotions a{color: #000;border-bottom:#063 solid 3px;}

#services #secNav-services #nav-secNav-services a{color: #063;}
#services #secNav-tripleGuarantee #nav-secNav-tripleGuarantee a{color: #063;}
#services #secNav-paymentOptions #nav-secNav-paymentOptions a{color: #063;}


#promotions #secNav-send-a-friend #nav-secNav-send-a-friend a{color: #063;}
#promotions #secNav-coupon #nav-secNav-coupon a{color: #063;}
#promotions #secNav-dance #nav-secNav-dance a{color: #063;}
#promotions #secNav-rhyme #nav-secNav-rhyme a{color: #063;}


#company #secNav-company #nav-secNav-company a{color: #063;}
#company #secNav-what #nav-secNav-what a{color: #063;}
#company #secNav-where #nav-secNav-where a{color: #063;}
#company #secNav-pressReleases #nav-secNav-pressReleases a{color: #063;}
#company #secNav-employment #nav-secNav-employment a{color: #063;}
#company #secNav-blog #nav-secNav-blog a{color: #063;}
#company #secNav-newsletter #nav-secNav-newsletter a{color: #063;}

#resourceCenter #secNav-resourceCenter #nav-secNav-resourceCenter a{color: #063;}
#resourceCenter #secNav-2009taxCalendar #nav-secNav-2009taxCalendar a{color: #063;}
#resourceCenter #secNav-EITC #nav-secNav-EITC a{color: #063;}
#resourceCenter #secNav-taxPrep #nav-secNav-taxPrep a{color: #063;}
#resourceCenter #secNav-taxForms #nav-secNav-taxForms a{color: #063;}
#resourceCenter #secNav-taxLinks #nav-secNav-taxLinks a{color: #063;}
#resourceCenter #secNav-taxCalc #nav-secNav-taxCalc a{color: #063;}


/* ------------------------------ SERVICES TERTIARY NAV ---------------------------------------------------------------- */


#instantCashLoan #taxProducts .instantCashLoan {
	font-weight:bold; 
	text-decoration:none;
	background:url(../images/tax-products-arrow.gif) no-repeat center left;
	}
/* --------------------- HOMEPAGE LAYOUT ----------------------------------------------------------------------------- */

#homeTop {
  	margin: 0 auto;
	padding:0;
	width: 1024px;
	height:170px;
	text-align: center;
	border-width: 0 2px 0 2px;
	border-color: #FFF;
	border-style: solid;
	background-image:url("../images/BG_wrapper_01.jpg");
	background-repeat: no-repeat;
}

#homeContent {
	clear:both;
	margin: 0 auto;
	padding:0;
	width: 1024px;
	text-align: left;
	border-width: 0 2px 0 2px;
	border-color: #FFF;
	border-style: solid;
	background-image:url("../images/bg-midwrapper-repeatY.jpg");
	background-repeat:repeat-y;
	overflow:hidden;
}

/* IE6 FIX -------------------------------------------- */
#homeLeft{
	clear:both;
	float:left;
	width:658px;
	margin:0 0 0 21px;
	padding:0;
	}
/* END IE6 FIX -------------------------------------------- */

html>body #homeLeft{
	float:left;
	width:660px;
	margin-left:42px;
	}

/* IE6 FIX -------------------------------------------- */
#homeRight{
	float:right;
	background: #fff url(../images/BG-Home_RightCol.jpg) no-repeat top left;
	width:280px;
	margin:0 21px 0 -10px;
	padding:0;
	height:330px;
	text-align:right;
	}

/* END IE6 FIX -------------------------------------------- */

html>body #homeRight{
	float:right;
	width:280px;
	margin: 0 42px 0 0;
	background: #fff url(../images/BG-Home_RightCol.jpg) no-repeat top left;
	min-height:330px;
	text-align:right;
	}
.ctabuttons_right { margin-right:20px;behavior:url(iepngfix.htc); }

#flash {
	margin:0;
	padding:0;
	width:660px;
	height:330px;
}

#slideShow {
	margin:20px 20px 20px 40px;
	width:600px;
	height:230px;
	padding:0;
}

.slideshow { height: 230px; width: 600px; margin:0; }

/**************************************************Begin FB fake page css***********************************************/
.facebookNumber {
	width:260px;
	height:180px;
	background:url(../images/callFb.png) no-repeat top right;
	margin:0 0 0 20px;
	padding:0;
	color:#fff;
	text-align:left;
	}
	
.homeClick2CallFb {
	width:260px;
	height:180px;
	background:url(../images/BG-Click-to-Call-Homefb.png) no-repeat top right;
	margin:0 0 0 20px;
	padding:0;
	color:#fff;
	text-align:left;
	}
.homeClick2CallFb ul {
	list-style-type:none;
	text-align:left;
	margin:45px 0 0 50px;
	padding:0;
	}
	
html > body .homeClick2CallFb ul {
	list-style-type:none;
	position:relative; 
	top:45px;
	left:20px;
	text-align:left;
	margin:0 0 0 40px;
	padding:0;
	}

.homeClick2CallFb li {
	display:inline;
	margin:0;
	padding:0;
	text-align:left;
	}

.homeClick2CallFb li div{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:94px;
	text-align:left;
	}
/* FIX FOR IE6 */
.homeClick2CallFb li label {
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0;
	text-align:left;
	}

html > body .homeClick2CallFb li label {
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:left;
	}

/* FIX FOR IE6 IE7 */
.homeClick2CallFb input {
	width:80px;
	height:14px;
	background-color:#662d91;
	border:1px solid #fff;
	font-size:9px;
	color:#fff;
	margin:1px 0 1px -37px;
	padding:1px;
	text-align:left;
	}
/* HIDE FROM IE6 and IE7*/	
html> /**/body .homeClick2CallFb input {
	margin:1px 0;

	}
	
/* FIX FOR IE6 */
.homeClick2CallFb .button {
	margin:0;
	width:177px;
	height:27px;
	border:none;
	background-color:#7F4DAA;
	position:relative; 
	top:0;
	left:60px;
 }
/* HIDE FROM IE6 */	
html > body .homeClick2CallFb .button {
	margin:4px 0 0 0;
	top:44px;
 }
 
/* FIX FOR IE6 */
.homeClick2CallFb .response {
	color:#FFCC00;
	font-size:9px;
	margin:0;
	padding:0;
	text-align:left;
	text-transform:capitalize;
	position:relative; 
	top:0;
	left:50px;
	}
/* HIDE FROM IE6 */
html > body .homeClick2CallFb .response {
	top:44px;
	}
/* HIDE FROM IE7 */
html > /**/body .homeClick2CallFb .response {
	top:46px;
	}
.homeClick2CallFb .disclaimer {
	color:#FFF;
	font-size:8px;
	line-height:10px;
	margin:0;
	padding:0;
	text-align:left;
	position:relative; 
	top:10px;
	left:30px;
	width:240px;
	}
	
/* HIDE FROM IE6 */
html>body .homeClick2CallFb .disclaimer {
	top:52px;
	}
		
/* HIDE FROM IE6 and IE7*/	
html> /**/body .homeClick2CallFb .disclaimer { 
	top:57px;
	}
	
.homeClick2CallFb .disclaimer a{color:#fff;}
/**************************************************End FB fake page css***********************************************/

.homeClick2Call {
	width:260px;
	height:180px;
	background:url(../images/BG-Click-to-Call-Home.png) no-repeat top right;
	margin:0 0 0 20px;
	padding:0;
	color:#fff;
	text-align:left;
	}

.homeClick2Call ul {
	list-style-type:none;
	text-align:left;
	margin:45px 0 0 50px;
	padding:0;
	}
	
html > body .homeClick2Call ul {
	list-style-type:none;
	position:relative; 
	top:45px;
	left:20px;
	text-align:left;
	margin:0 0 0 40px;
	padding:0;
	}

.homeClick2Call li {
	display:inline;
	margin:0;
	padding:0;
	text-align:left;
	}

.homeClick2Call li div{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:94px;
	text-align:left;
	}
/* FIX FOR IE6 */
.homeClick2Call li label {
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0;
	text-align:left;
	}

html > body .homeClick2Call li label {
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:left;
	}

/* FIX FOR IE6 IE7 */
.homeClick2Call input {
	width:80px;
	height:14px;
	background-color:#662d91;
	border:1px solid #fff;
	font-size:9px;
	color:#fff;
	margin:1px 0 1px -37px;
	padding:1px;
	text-align:left;
	}
/* HIDE FROM IE6 and IE7*/	
html> /**/body .homeClick2Call input {
	margin:1px 0;

	}
	
/* FIX FOR IE6 */
.homeClick2Call .button {
	margin:0;
	width:177px;
	height:27px;
	border:none;
	background-color:#7F4DAA;
	position:relative; 
	top:0;
	left:60px;
 }
/* HIDE FROM IE6 */	
html > body .homeClick2Call .button {
	margin:4px 0 0 0;
	top:44px;
 }
 
/* FIX FOR IE6 */
.homeClick2Call .response {
	color:#FFCC00;
	font-size:9px;
	margin:0;
	padding:0;
	text-align:left;
	text-transform:capitalize;
	position:relative; 
	top:0;
	left:50px;
	}
/* HIDE FROM IE6 */
html > body .homeClick2Call .response {
	top:44px;
	}
/* HIDE FROM IE7 */
html > /**/body .homeClick2Call .response {
	top:46px;
	}
.homeClick2Call .disclaimer {
	color:#FFF;
	font-size:8px;
	line-height:10px;
	margin:0;
	padding:0;
	text-align:left;
	position:relative; 
	top:10px;
	left:30px;
	width:240px;
	}
	
/* HIDE FROM IE6 */
html>body .homeClick2Call .disclaimer {
	top:52px;
	}
		
/* HIDE FROM IE6 and IE7*/	
html> /**/body .homeClick2Call .disclaimer { 
	top:57px;
	}
	
.homeClick2Call .disclaimer a{color:#fff;}

#promotionsBox {margin:20px 0 0 20px;padding:0;behavior:url(iepngfix.htc);height:160px;width:260px;}	

#dynamicWrapper{
	width:660px;
	overflow:hidden;
	background:url(../images/BG-DynamicContent.jpg) no-repeat top center;
	margin:20px 0 0 0;
	}
	
#dynamicWrapperBottom{
	width:660px;
	height:50px;
	background:url(../images/BG-DynamicContent.jpg) no-repeat bottom center;
	}

/* IE6 FIX -------------------------------------------- */
#blogUpdates {
	clear:both;
	float:left;
	width:270px;
	margin:20px 0 0 30px;
	padding:0;
	text-align:left;
	}
	
#pressReleases {
	float:right;
	margin:20px 30px 0 0;
	padding:0;
	text-align:left;
	}

#podcastUpdatesWrap {
	clear:both;
	float:left;
	width:520px;
	margin:20px 0 0 30px;
	padding:0;
	text-align:left;
	}
/* END IE6 FIX -------------------------------------------- */


html>body #blogUpdates {
	clear:both;
	float:left;
	width:270px;
	margin:20px 0 0 60px;
	padding:0;
	text-align:left;
	}
	
html>body #pressReleases {
	float:right;
	margin:20px 60px 0 0;
	padding:0;
	text-align:left;
	}
html>body #podcastUpdatesWrap {
	clear:both;
	float:left;
	width:520px;
	margin:20px 0 0 60px;
	padding:0;
	text-align:left;
	}
	
#homeLeft #blogUpdates h1, #homeLeft #pressReleases h1, #homeLeft #podcastUpdatesWrap h1{margin:10px 0;padding:0;color:#063;}
#homeLeft #blogUpdates h2, #homeLeft #pressReleases h2, #homeLeft #podcastUpdatesWrap h2{margin:10px 0;padding:0;color:#063;}
#offSeason {
	margin:20px 20px 20px 60px;
	width:580px;
}

#homeLeft #offSeason h5{margin:0;padding:0 0 20px 0;}
#homeLeft #offSeason h5 a{font-size:12px; color:#063;}
#homeLeft #offSeason h5 a:hover{color:#690;text-decoration:underline;}

#homeLeft #offSeason p{margin:0;padding:20px 0;font-size:10px;text-align:left;}

#homeLeft h1, #homeLeft h2, #homeLeft h3, #homeLeft h5{
	padding:10px 60px;
	margin:0;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#639;
}

#homeLeft p{
	padding:0 60px 10px 60px;
	margin:0;
	text-align:left;
	font-size:12px;
	color:#666;
	line-height:18px;
}

#pressReleases ul {
	margin:0;
	padding:0;
	width:220px;
	}

#pressReleases ul li {
	font-size:11px;
	margin:6px 6px 6px 26px;
	color:#000;
	list-style: none url(../images/arrow_next.gif);
}

/* HOMEPAGE VIDEOS STYLING -----------------------------------------------------------------------*/	

#videos {
	width:660px;
	overflow:hidden;
	background:url(../images/BG-DynamicContent.jpg) no-repeat top center;
	margin:20px 0 0 0;
	}
#videos h2 {margin-top:20px;}

#videos #videoPlayer h4 {font-size:14px; color:#063;font-weight:500;}
#videos #videoPlayer p {margin:0;padding:0;}

/* IE6 FIX -------------------------------------------- */
.ytThumbs {
	clear:both;
	float:left;
	width:210px;
	margin:0 0 0 30px;
	padding:0;
	text-align:left;
	list-style: none;
	}
	
/* END IE6 FIX -------------------------------------------- */

html>body .ytThumbs {
	clear:both;
	float:left;
	width:210px;
	margin:0 0 0 60px;
	padding:0;
	text-align:left;
	list-style: none;
	}
	
.ytThumbs ul{
	margin:0;
	padding:0;
	}
	
.ytThumbs li{
	display: inline;
	margin: 0;
	padding: 0 3px 3px 0;
}
#videos .ytThumbs li a img{
  border: 0;
}

#videoPlayer {
	width:320px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../images/BG-Videos.gif) no-repeat top left;
	}

.ytPlayer{
	width:320px;
	height:240px;
	margin:0;
	padding:0;
	border: 1px solid #CCC;
}
.ytDetails{
  margin: 0;
}

#videosBottom{
	width:660px;
	height:50px;
	background:url(../images/BG-DynamicContent.jpg) no-repeat bottom center;
	}
	
/* HOMEPAGE BLOG STYLING -----------------------------------------------------------------------*/	

#blogUpdates h4, #podcastUpdates h4{
	color:#639;
	font-weight:bold;
	font-size:12px;
	margin:10px 0 0 0;
	padding:0;
	line-height:14px;
	}

#blogUpdates p.date, #podcastUpdates p.date{
	color:#666;
	font-size:10px;
	margin:0;
	padding:0;
	line-height:10px;
	}
#blogUpdates p, #podcastUpdates p{
	color:#666;
	font-size:10px;
	margin:0;
	padding:0;
	line-height:14px;
	}
	
#blogUpdates a, #podcastUpdates a{
	color:#063;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:18px;
	}
	
#blogUpdates a:hover, #podcastUpdates a:hover{
	color:#690;	
	}

#podcastUpdates {margin:0;padding:0;width:520px;}	
#podcastUpdates li {float:left;list-style-type:none;width:160px;padding-right:10px;}
#podcastUpdates li div {display:block;}

/* LAYOUT --------------------------------------------------------------- */

#topWrapper {
  	margin: 0 auto;
	padding:0;
	width: 1024px;
	height:530px;
	text-align: center;
	border-width: 0 2px 0 2px;
	border-color: #FFF;
	border-style: solid;
	background-image:url("../images/BG_wrapper_01.jpg");
	background-repeat: no-repeat;
}

#midWrapper {
  	margin: 0 auto;
	padding:0;
	width: 1024px;
	min-height: 400px;
	text-align: center;
	border-width: 0 2px 0 2px;
	border-color: #FFF;
	border-style: solid;
	background-image:url("../images/BG_wrapper_02.jpg");
	background-repeat: no-repeat;
	overflow:hidden;
}

#midWrapperLong {
	margin: 0 auto;
	padding:0;
	width: 1024px;
	text-align: center;
	border-width: 0 2px 0 2px;
	border-color: #FFF;
	border-style: solid;
	background-image:url("../images/bg-midwrapper-repeatY.jpg");
	background-repeat:repeat-y;
	overflow:hidden;
}

.left.long { 
	margin:0;
	padding:0;
	background-image:url("../images/BG_wrapperSec_02.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}
	
#secondaryTableLong{
	margin:-24px 0 0 0;
	padding:0;
	width: 1024px;
	text-align: center;
	background-image:url("../images/BG_wrapperLong.jpg");
	background-repeat:repeat-y;
}
	 
#bottomWrapper {
  	margin: 0 auto;
	padding:0;
	width: 1024px;
	height:200px;
	text-align: center;
	border-width: 0 2px 2px 2px;
	border-color: #FFF;
	border-style: solid;
	background-image:url("../images/BG_wrapper_03.jpg");
	background-repeat: no-repeat;
}

#topPhoneNumber{
	float:left;
	background-image: url("../images/1-888-684-1040.png");
	behavior: url(iepngfix.htc);
	background-repeat:no-repeat;
	width:203px;
	height:47px;
	margin:0 0 0 55px;
	}
	
/* HIDE FROM IE6 */	
html> body #topPhoneNumber{
	float:left;
	background-image: url("../images/1-888-684-1040.png");
	behavior: url(iepngfix.htc);
	background-repeat:no-repeat;
	width:203px;
	height:47px;
	margin:0 0 0 115px;
	}
#topPhoneNumber img { margin:2px 0 0 11px;}

/* TOP BAR ------------------------------------------------------------------------------------ */

#topBar {
	padding:0;
	margin:0 auto;
  	list-style: none;
	width:940px;
	height:70px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	}

#topBar li p {margin:5px 0 2px 0;padding:0;}

#topBar li {padding:0; margin:0;}

/* TOP BAR LOCATIONS ------------------------------------------------------------------------------------ */

#topBar #locations {
	float:right; 
	width:180px;
	margin:0;
	padding:0 0 0 44px;
	background: transparent url(../images/topBar_Icons_loc.png) no-repeat top left;
	}

#locations .locBox {
 	background-color: #9C3;
	width:95px;
	height:14px;
	font-size: 9px;
	border:#fff solid 1px;
	margin: -20px 0 0 0;/* IE 6 & IE 7 */
	padding:2px;
	color:#FFF;
	}

html> /**/ body #locations .locBox {
	margin: 2px 0 0 0;/* REAL BROWSERS */
	}
	
#locations .locButton {
 	background-color: #063;
	width:40px;
	height: 20px;
	font-size: 10px;
	line-height:14px;
	border:#fff solid 1px;
	color:#FFF;
	margin: -20px 0 0 -4px;/* IE 6 & IE 7 */
	padding:0 0 4px 0;
	}

html> /**/ body #locations .locButton {
	padding:0 0 4px 0;/* FIREFOX */
	[padding:0;
	padding:0;]/* CHROME */
	}
	
/* TOP BAR SEARCH ------------------------------------------------------------------------------------ */
#topBar #search {
	float:right; 
	width:160px;
	margin:0;
	padding:0 0 0 32px;
	background: transparent url(../images/topBar_Icons_search.png) no-repeat top left;
	}

#search .searchBox {
 	background-color: #9C3;
	width:64px;
	height:14px;
	font-size: 9px;
	border:#fff solid 1px;
	margin: -32px 0 0 0;/* IE 6 & IE 7 */
	padding:2px;
	color:#FFF;
	}

html> /**/ body #search .searchBox {
	margin: 2px 0 0 0;/* REAL BROWSERS */
	}
	
#search .searchButton {
 	background-color: #063;
	width:54px;
	height: 20px;
	font-size: 10px;
	line-height:14px;
	border:#fff solid 1px;
	color:#FFF;
	margin: -32px 0 0 -13px;/* IE 6 & IE 7 */
	padding:0 0 4px 0;
	}

html> /**/ body #search .searchButton {
	padding:0 0 4px 0;/* FIREFOX */
	[padding:0;
	padding:0;]/* CHROME */
	}

/* TOP BAR NEWSLETTER ------------------------------------------------------------------------------------ */	
#topBar #newsletter {
	float:right; 
	width:210px;
	margin:0;
	padding:0 0 0 62px;
	background: transparent url(../images/topBar_Icons_sub.png) no-repeat top left;
	}

#newsletter #newsletterSmall {
	margin: -32px 0 0 0;/* IE 6 & IE 7 */
	padding:0;
	font-weight:100;
	font-size:11px;
	}

html> /**/body #newsletter #newsletterSmall {margin:0;}/* REAL BROWSERS */

#newsletter .subBox {
 	background-color: #9C3;
	width:122px;
	height:14px;
	font-size: 9px;
	border:#fff solid 1px;
	margin: -32px 0 0 0;/* IE 6 & IE 7 */
	padding:2px;
	color:#FFF;
	}
	
html> /**/ body #newsletter .subBox {
	margin: 2px 0 0 0;/* REAL BROWSERS */
	width:132px;
	}
	
#newsletter .subButton {
 	background-color: #063;
	width:74px;
	height: 20px;
	font-size: 10px;
	line-height:14px;
	border:#fff solid 1px;
	color:#FFF;
	margin: -32px 0 0 -13px;/* IE 6 & IE 7 */
	padding:0 0 4px 0;
	}

html> /**/ body #newsletter .subButton {
	padding:0 0 4px 0;/* FIREFOX */
	[padding:0;
	padding:0;]/* CHROME */
	}
	
/* END TOP BAR ------------------------------------------------------------------------------------ */

#contentLeft {
	clear:both;
	width:360px;
	color:#063;
	text-align:left;
	float:left;
	margin:0;
	position:relative;
}

#contentLeft h1 { margin:180px 0 4px 111px; font-size:21px; }

html> /**/ body #contentLeft h1 { margin:120px 0 4px 111px; }

#contentLeft p{
	width:245px;
	font-size:12px;
	line-height:16px;
	margin:0 0 14px 111px;
	padding:0;
}

html> body #contentLeft p{
	width:260px;
	font-size:12px;
	line-height:17px;
	margin:0 0 14px 111px;
	padding:0;
}
	
#contentRight {
	float:inherit;
	margin:0 2px 0 0;
	padding:0;
	width:584px;
	text-align:left;
}

/* HIDE FROM IE6 */		
html> body #contentRight {
	float:right;
	margin:0 42px 0 0;
	padding:0;
	text-align:left;
	width:582px;
}

#contentRight #address {
	text-align:right;
	padding:20px 32px 36px 0;
	font-size:9px;
	color:#999;
}

/* HIDE FROM IE6 */		
html> body #contentRight #address {
	text-align:right;
	padding:26px 32px 36px 0;
	font-size:9px;
	color:#999;
}



#contentRight #secondaryImage {
	margin:0;
	padding:0;
	width:580px;
	height:163px;
	border-left:#fff solid 2px;
}

#contentRight #secondaryHeader {
	margin:0;
	padding:0;
	width:580px;
	height:65px;
	background-image:url(../images/BG_SecHeader.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-left:#fff solid 2px;
}

#secondaryHeader h1{
	font-size:24px;
	margin:0;
	padding:6px 0 0 20px;
	width:550px;
	color:#FFF;
}

/* HIDE FROM IE6 */	
html> body #secondaryHeader h1{
	font-size:24px;
	margin:0;
	padding:6px 0 0 20px;
	width:550px;
	height:65px;
	color:#FFF;
}

#midWrapper td.left { padding:50px 1px 50px 111px; }
#midWrapper .left {
	float:left;
	padding:0 1px 50px 111px;
	text-align:left;
	width:288px;
	margin:0;
	}
	
#midWrapperLong .left {
	float:left;
	padding:0 1px 50px 111px;
	text-align:left;
	width:288px;
	margin:0;
	}
#leftImage{ 
	padding:50px 0 50px 111px;
	width:245px;
	height:380px;
	}
#leftImage img{ 
	behavior:url(iepngfix.htc);
	}
	
#midWrapper td.right {
	width:580px;
	padding:0;
}

#midWrapper .right {
	float: left;
	width:275px;
	padding:0 21px 0 44px;
	text-align:left;
	margin:0;
}

#midWrapperLong .right {
	float: left;
	width:275px;
	padding:0 21px 0 44px;
	text-align:left;
	margin:0;
}

html> body #midWrapper .right {
	float: left;
	width:275px;
	padding:0 37px 0 44px;
	text-align:left;
}

#secondaryTable td.left { padding:0; width:394px}

#secondaryTable td.right {
	margin:30px 0 0 0;
	padding:0 0 0px 30px;
	/*border-left:#FFF solid 2px;*/
	width:580px;
}

#buttons2{
	margin: -38px 0 0 0;
	padding: 0;
	position:relative;
}

#buttons2 ul{
	margin: 0;
	padding: 0;
}

#buttons2 li{
	list-style:none;
	margin:0;
	padding:0;
	}
#buttons2 img{
	behavior: url(iepngfix.htc);
	}	
#buttons{
	margin: -48px 0 0 0;
	padding: 0;
}

#buttons ul{
	margin: 0;
	padding: 0;
}

#buttons li{
	list-style:none;
	background-image:url(../images/button.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	behavior: url(iepngfix.htc);
	}
	
#buttons a{
	height:24px;
	display:block;
	margin:0;
	padding: 10px 30px 10px 15px;
	font-size:11px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
	}
#buttons a:hover{
	color:#063;
	}
#secButtons{
	margin: 205px 0 0 110px;
	padding: 0;
}
	
#secButtons ul{
	margin: 0;
	padding: 0;
}

#secButtons li{
	list-style:none;
	background-image:url(../images/button.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	behavior: url(iepngfix.htc);
	}

#secButtons2{
	margin: 75px 0 0 110px;
	padding:0;
}

html> /**/ body #secButtons2{
	margin: 45px 0 0 110px;
	padding: 0;
}
	
#secButtons2 ul{
	margin: 0;
	padding: 0;
}

#secButtons2 li{
	list-style:none;
	margin:0;
	padding:0;
	}

#secButtons2 img{
	behavior: url(iepngfix.htc);
	}
		
#secButtons a{
	height:24px;
	display:block;
	margin:0;
	padding: 10px 30px 10px 15px;
	font-size:11px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
	}
#secButtons a:hover{
	color:#063;
	}

#whatsNew {
	margin:10px 0 30px 0;
	width:200px;
}
	
#whatsNew h1 {
	font-size:18px;
	font-weight:bold;
	color:#063;
	margin:0;
	padding:0 0 14px 0;
}

#whatsNew ul{
	margin:10px 0 0 0;
	padding:0;
}

ul .whatsNewTitle {
	font-size:14px;
	font-weight:bold;
	color:#671590;
	margin:0;
	padding:0;
}

#whatsNew ul li {
	font-size:11px;
	margin:6px 6px 6px 26px;
	color:#000;
	list-style: none url(../images/arrow_next.gif);
}

#phoneNumberHome {margin:-10px 0 0 111px;position:relative;}

#phoneNumberHome img {behavior: url(iepngfix.htc); width:233px; height:100px;}

#phoneNumber {margin:48px 0 0 0;}

#phoneNumber img {behavior: url(iepngfix.htc); width:233px; height:120px;}
#phoneNumberMap img {behavior: url(iepngfix.htc); width:210px; height:95px;margin:0 0 0 7px;}


#midWrapper img{behavior: url(iepngfix.htc);}
/* MIDWRAPPER OLD TABLE LAYOUT */
#midWrapper td.right {
	padding-top:24px;
}

#midWrapper td.right h1{
	padding:6px 0 6px 0;
	margin:0;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#639;
	width:480px;
}

#midWrapper td.right h3{
	padding:0 0 6px 0;
	margin:0;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#639;
	width:480px;
}

#midWrapper td.right h4{
	padding:0;
	margin:0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#063;
	width:480px;
}

#midWrapper td.right h4 span{
	text-align:left;
	font-size:14px;
	color:#063;
	font-weight:normal;
}

#midWrapper td.right p{
	padding:0 0 12px 0;
	margin:0;
	text-align:left;
	font-size:12px;
	color:#666;
	line-height:18px;
	width:480px;
}

#midWrapper td.right ul{
	margin-top: 0;
	}

#midWrapper td.right li{
	padding:0 0 6px 24px;
	margin:0 0 0 -36px;
	text-align:left;
	font-size:12px;
	color:#666;
	line-height:18px;
	width:420px;
	list-style:none;
	background-image: url("../images/action_check.gif");
    background-repeat: no-repeat;
    background-position: top left;
}

/* MIDWRAPPER CSS LAYOUT HOMEPAGE*/
.right {
	margin-top:24px;
}


.right h1{
	padding:6px 0 6px 0;
	margin:0;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#639;
	width:300px;
}

.right h3{
	padding:0 0 6px 0;
	margin:0;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#639;
}

.right h4{
	padding:0;
	margin:0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#063;
}

.right h4 span{
	text-align:left;
	font-size:14px;
	color:#063;
	font-weight:normal;
}

.right p{
	padding:0 0 12px 0;
	margin:0;
	text-align:left;
	font-size:12px;
	color:#666;
	line-height:18px;
}

.right li{
	padding:0 0 6px 24px;
	margin:0 0 0 -36px;
	text-align:left;
	font-size:12px;
	color:#666;
	line-height:18px;
	list-style:none;
	background-image: url("../images/action_check.gif");
    background-repeat: no-repeat;
    background-position: top left;
}

/* MIDWRAPPER CSS LAYOUT SECONDARY PAGES */

.secondary.right h1, .secondary.right h2{
	padding:0 0 6px 0;
	margin:0;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#639;
	width:480px;
}

.secondary.right h3{
	padding:0 0 6px 0;
	margin:0;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#063;
	width:480px;
}

.secondary.right h4{
	padding:0;
	margin:0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#063;
	width:480px;
}

.secondary.right h4 span{
	text-align:left;
	font-size:14px;
	color:#063;
	font-weight:normal;
}

.secondary.right p{
	padding:0 0 12px 0;
	margin:0;
	text-align:left;
	font-size:12px;
	color:#666;
	line-height:18px;
	width:480px;
}

.secondary.right ul { width:420px;margin:0;padding:10px 0; }

.secondary.right li{
	padding:0 0 6px 24px;
	margin:0;
	text-align:left;
	font-size:12px;
	color:#666;
	line-height:18px;
	list-style:none;
	background-image: url("../images/action_check.gif");
    background-repeat: no-repeat;
    background-position: top left;
}
	
#quickLinks {
	margin:0 0 0 110px;
	width:200px;
	text-align:center;
}

#company h4 {padding-bottom:10px;}

/* CSS LAYOUT MIDWRAPPER LEFT */


.left #quickLinks {
	margin:0;
	padding:0;
	width:200px;
	text-align:center;
}

#quickLinks h1{
	font-size:14px;
	color:#063;
}

#quickLinks h2, #quickLinks h3{
	font-size:12px;
	color:#639;
}

#quickLinks p{
	font-size:11px;
	color:#666;
}

#quickLinks ul{
	margin:0;
	padding:0;
	text-align:left;
}

#quickLinks ul li{
	padding:0 0 6px 18px;
	margin:0;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#666;
	line-height:16px;
	list-style:none;
	background-image: url("../images/arrow_next.gif");
    background-repeat: no-repeat;
    background-position: top left;
}

#onlineFilingButton {
	width:252px;
	height:42px;
	background-image:url(../images/button.png);
	background-repeat:no-repeat;
	margin:0;
	padding: 10px 10px 10px 0;
	behavior: url(iepngfix.htc);
		text-align:center;
}

#onlineFilingButton a{
	font-size:11px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
}

#onlineFilingButton a:hover{
	color:#063;
	}
	
#midWrapper td.right p.footnote {
 	color:#663399;
	font-style:italic;
 }
 
#timeline {
	margin:10px 40px 10px 20px;
 }

#timeline p{
	width:480px;
 }
#emailform input, #emailform select, #emailform textarea {
	border:#ccc solid 1px;
}

#captcha img{
	margin:12px 0 6px 0;
	border:#ccc solid 1px;
}

hr {
	border:#063 solid 1px;
	width:480px;
	margin:12px 0 12px 0;
	padding:0;
	}

/* ------------------ OLD LOCATIONS ------------------ */
#locWrapper {
	width:480px;
	height:80px;
	border: #CCC solid 1px;
	margin:0 0 20px 0;
	padding:20px;
	font-size:12px;
	color:#666;
	}

#locWrapper input, #locWrapper select{
	margin:8px 0 8px 0;
	padding:0;
	border: #CCC solid 1px;
	}
#locLeft {
	width:240px;
	float:left;
	margin:0;
	padding:0;
	}

#locRight {
	width:240px;
	float:right;
	margin:0;
	padding:0;
	}
#locations2 h1 {	
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#639;
	margin-left:34px;
	}	
#locations2 h1 span{font-weight:100;color:#666;}
#locations3{
	margin:0 0 34px 34px;
	}

#locationResults{
	width:520px;
	border:#CCC solid 1px;
	margin-bottom:18px;
	}

#locationResults td{
	padding:4px;
	}

#locationEntry {
	width:520px;
	font-size:12px;
	margin-bottom:18px;
	}

#locationEntry td{
	padding:5px;
	}
	
/* ------------------ GOOGLE MAP LOCATIONS SEARCH BOX------------------ */
#mapInputBox {
	margin:0 112px;
	padding:0 24px 0 24px;
	height: 80px;
	background-image:url(../images/BG_locationsBox.png);
	behavior: url(iepngfix.htc);
	}
		
#mapInputs {
	float:left;
	padding:0;
	margin:40px 0 0 0;
	font-size:12px;
	color:#666;
	line-height:14px;
	}
#mapInputs p { 
	color:#FFF;
	text-align:center;
	padding-top:8px;
	}
html> /**/ body #mapInputs p { color:#FFF;	text-align:center;padding-top:0;}

#mapInputs p strong {
	color:#FFF;
	}

#mapInputs input, #mapInputs select { border:#CCC solid 1px; margin:0 6px 0 6px; }

#mapInputs #scrollWheelZoomToggle { border:0;}	

#PostalCode_Select {width:50px;}

#searchBtn { 
	width:130px;
	background-color:#662E93;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	border:#FFF solid 1px;
	}
html> /**/ body #searchBtn {padding-bottom:3px;}

/* ------------------ GOOGLE MAP LOCATIONS RESULTS------------------ */
#googleMapWrapper {
	width:840px;
	height:620px;
	background-color:#fff;
	border:#CCCCCC solid 2px;
	margin: 0 ;
	/*padding: 20px;*/
	padding: 20px 20px 6px 20px;
	-moz-border-radius: 10px;
?? -webkit-border-radius: 10px;
	text-align:center;
}

html> /**/ body #googleMapWrapper { margin:0 72px; }
#googleMap {
	height:600px;
	border: #CCC solid 2px;
	-moz-border-radius: 5px;
?? -webkit-border-radius: 5px;
	}
	
#map {
	overflow:hidden; 
	width:600px; 
	height:600px;
	float:left;
	border-right: #CCC solid 2px;
}

.locationText {	
	font-size:12px;
	color:#666;
	line-height:14px;
	margin:12px 0 12px 0;
	}
	
html> /**/ body .locationText {	
	font-size:12px;
	color:#666;
	line-height:14px;
	}

.locationText img{ margin:0 5px 0 14px;	}
#sideBarWrapper {float:right; }

#clicklocationinstructions {
	background: #036637;
	color: #fff;
	font-size: 11px;
	padding: 0 5px 5px;
	text-align: right;
	width: 224px;
}
#sideBar_storeCount {
	width:234px; 
	height:80px; 
	background-image:url(../inc/location/google_maps/BG_storeCount_logo.jpg); 
	background-position: top right;
	margin:0; 
	padding:0;
	}
#sideBar_storeCount p {
	margin:8px 160px 10px 10px;
	padding:0;
	font-size:52px;
	color:#fff; 
	text-align:right;
	}
		
html> body #sideBar_storeCount p {
	margin:0;
	padding:8px 160px 10px 20px;
	font-size:52px;
	color:#fff; 
	text-align:right;
	}
#sidebar {
	width:234px; 
	height:501px;
	overflow:auto;
	text-align:left;
	font-size: 12px;
	color: #000;
	margin:0;
	padding:0;
	}
	
#mapPhone {
	margin:30px 0 0 72px;
	text-align:left;
}

/* ------------------ GOOGLE MAP LOCATIONS MAP MARKERS ------------------ */

.gmap_marker_address {
	text-align:left;
	font-size:12px;
	height:100px;
	margin:0 0 0 11px;
	padding:0;
	width:260px;
	}

.gmap_marker_address strong {
	color:#000;
	text-decoration:underline;
	}
	
.gmap_marker_buttons {
	width:260px;
	margin:0;
	padding:0;
	text-align:left;
	margin-top:10px;
	vertical-align:middle;
}

.gmap_marker_buttons strong {
	font-size:14px;
}

.gmap_marker_buttons img {
	margin:0 6px 0 0;
	padding:0;
	behavior: url(iepngfix.htc); 
	/*width:120px; 
	height:22px;*/
		text-align:left;
}

.gmap_marker_buttons2 {
	width:260px;
	margin:0;
	padding:0;
	text-align:left;
	margin-top:10px;
}

.gmap_marker_buttons2 img {
	margin:0 6px 0 0;
	padding:0;
	behavior: url(iepngfix.htc); 
	/*width:120px; 
	height:22px;*/
		text-align:left;
}
	
.gmap_marker_hours {
	width:260px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:11px;
	}

.gmap_marker_notes {
	text-align:left;
	font-size:12px;
	width:260px;
	margin:0;
	padding:0;
	}

/* ------------------ NON-JAVASCRIPT LOCATIONS RESULTS------------------ */
#NJWrapper {
	width:840px;
	background-color:#fff;
	border:#CCCCCC solid 2px;
	margin: 0 ;
	padding: 20px;
	-moz-border-radius: 10px;
?? -webkit-border-radius: 10px;
	text-align:center;
}

html> /**/ body #NJWrapper { margin:0 72px; }
#NJLocations {
	/*height:600px;*/
	overflow:auto;
	border: 0px;
	-moz-border-radius: 5px;
?? -webkit-border-radius: 5px;
}


/* ------------------ OLD LOCATIONS DIRECTIONS ------------------ */
#directionWrapper {
	border:#CCC solid 1px;
	padding:20px;
	width:480px;
	color:#666;
	font-size:12px;
	margin-bottom:18px;
}

#directionWrapper span{
	position:relative;
	left: 150px;
}

#directionWrapper #dirZip{
	position:relative;
	left: 38px;
}

#directionWrapper select, #directionWrapper input{
	margin:4px 0 4px 0;
	border:#CCC solid 1px;
}

/* ------------------ Store Locator Send to Mobile ------------------ */
img#sendToMobileButton {
	margin-top: 6px;
}
#locationSendToMobile {
	font-size: 12px;
}
#facebox #locationSendToMobile label {
	clear: left;
	float: left;
	margin-bottom: 10px;
	width: 12em;
}
#facebox #locationSendToMobile .example {
	color: #444;
	margin-left: 8px;
	white-space: nowrap;
}
#facebox #locationSendToMobile #finePrint {
	clear: both;
	color: #555;
	float: left;
	font-size: 10px;
	padding-top: 20px;
}
#facebox #locationSendToMobile input, #facebox #locationSendToMobile select {
	float: left;
	margin-bottom: 10px;
}
#facebox #locationSendToMobile .error_message {
	color: red;
	float: left;
}
#facebox #locationSendToMobile #otherCarrier {
	clear: left;
	display: none;
}

/* ------------------ Refund Status Send to Mobile ------------------ */

#refundStatus {
	padding: 15px;
	text-align: left;
}
#refundStatus #smsForm label {
	clear: left;
	float: left;
	margin-bottom: 10px;
	width: 15em;
}
#refundStatus .jExample {
	color: #444;
	float: left;
	margin: 0 8px;
	white-space: nowrap;
}
#refundStatus #finePrint {
	clear: both;
	color: #555;
	float: left;
	font-size: 10px;
	padding-top: 20px;
}
#refundStatus input, #refundStatus select {
	float: left;
	margin-bottom: 10px;
}
#refundStatus .error_message {
	color: red;
	float: left;
}
#refundStatus #otherCarrier {
	display: none;
}

#refundStatus #haveConfirmLink {
	clear: left;
	float: left;
}

/* ------------------ FOOTER --------------------------------------------------------------------------------------------- */
#footer{
	clear:both;
	margin:110px 0 0 0;
	width:860px;
	height:90px;
		color:#FFF;
	font-size:11px;
	line-height:21px;
}

#footer a{
	color:#FFF;
	font-size:11px;
	line-height:19px;
	text-decoration:none;
	}
	
#footer a:hover{
	color:#FFF;
	font-size:11px;
	line-height:19px;
	text-decoration:underline;
	}

/* HIDE FROM IE6 */	
html > body #footer{
	clear:both;
	margin:0;
	padding:110px 91px 0 91px;
	width:860px;
	height:200px;
	color:#FFF;
	font-size:11px;
	line-height:16px;
}

#footer p{
	margin:5px 0;
	padding:0;
	color:#FFF;
	font-size:10px;
	line-height:11px;
	text-decoration:none;
	}
	
/* -------------------------------------------------------------------    JOB LISTINGS */

#careersFlash {
	 width:940px;
	 height:360px; 
	 margin:0 auto;
}


.jobListingWrapper {
	margin: 0 auto;
	padding:0;
	width: 1024px;
	background-image:url("../images/bg-midwrapper-repeatY.jpg");
	background-repeat:repeat-y;
	overflow:hidden;
}
.jobListingLinks {margin:20px 0 0 0;padding:0;}

html > /**/ body .jobListingLinks {margin:10px 0 0 0;padding:0;}

.jobListing .position h3{
	margin:20px 0 0 0;
	font-size:21px;
	color:#639;
}

.jobListingLinks  h2{
	font-size:21px;
	color:#639;
}

.jobListingLinks  h3{
	font-size:13px;
	color:#063;
}

.selected {  
	padding:10px; 
	color:#639; 
	font-weight:bold; 
	text-decoration:none;
	background-image:url(../images/jobListingLinks-arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
	}

.jobListingLinks ul{
	margin:0;
	padding:0;
	text-align:left;
}

.jobListingLinks ul li{
	padding:0;
	margin:0;
	text-align:left;
	font-size:12px;
	color:#666;
	line-height:26px;
	list-style:none;
}

.jobListingLinks a {color:#639;}
.jobListingLinks a:hover {color:#063;}

.jobListingLinks p {
	padding-top:20px;	
	font-size:12px;
	color:#666;
	}
.jobListing .position ul {padding:0;margin:0;width:420px;}

html > body .jobListing .position ul {margin:0 0 0 30px;}

.jobListing .position ul li, .secondary.right .circleBullet li {
	background-image: url("../images/bullet_circle.gif");
    background-repeat: no-repeat;
    background-position: top left;
}

.jobListing .position ul li strong {color:#666666;}
.secondary.right .disclaimer{font-size:10px; line-height:14px;}

/* ------------------------------------------------------------------------------ TAX PRODUCTS TERTIARY NAV ----------------------------------------------------------- */

.taxProductsHeader {margin:0;padding:0; width:236px; height:60px;}

#quickLinks #taxProducts{margin:-3px 0 0 0;padding:0;}
/* HIDE FROM IE7 */
html> /**/  body #quickLinks #taxProducts{margin:0;padding:0;}


#quickLinks #taxProducts li{
	background-image:none;
	width:206px;
	background:#abd070;
	margin:0;
	padding:10px 0 10px 28px;
	border-bottom:1px solid #fff;
	border-right:1px solid #652d90;
	border-left:1px solid #652d90;
	}
	

	
/* HIDE FROM IE6 */
html> body #quickLinks #taxProducts li{
	background-image:none;
	width:190px;
	height:20px;
	background:#abd070;
	padding:10px 16px 10px 28px;
	border-bottom:1px solid #fff;
	border-right:1px solid #652d90;
	border-left:1px solid #652d90;
	}
#quickLinks #taxProducts li:hover {background:#8A60A8;}
#quickLinks #taxProducts .bottom:hover {background: url(../images/taxProducts-Bottom.png) no-repeat top left;}
#quickLinks #taxProducts li:hover a{color:#FFF;}

#quickLinks #taxProducts .last {border-bottom:1px solid #652d90;}
#quickLinks #taxProducts .bottom{
	background: url(../images/taxProducts-Bottom.png) no-repeat top left;
	height:40px;
	width:236px;
	border:0;
	margin:0;
	padding:0;
	}
	
/* IE 6 FIX */ #quickLinks #taxProducts li a{
	color:#063; 
	text-decoration:none;
	margin:0;
	}
	
/* HIDE FROM IE6 */ html> body #quickLinks #taxProducts li a{
	color:#063; 
	text-decoration:none;
	display:block;
	height:40px;
	width:200px; 
	}

/* IE6 FIX */ #quickLinks #taxProducts li a:hover{color:#652d90;text-decoration:underline; }
/* HIDE FROM IE6 */ html> body #quickLinks #taxProducts li a:hover{color:#FFF; text-decoration:none; }

#quickLinks #taxProducts .selected a, #quickLinks #taxProducts .selected a:hover{ color:#FFF; text-decoration:none;}

#quickLinks #taxProducts .selected, #quickLinks #taxProducts .selected:hover {   
	font-weight:bold; 
	text-decoration:none;
	background:url(../images/tax-products-arrow.gif) no-repeat center left;
	}

/* --------------------------------------------- COUPON LAYOUT ----------------------------------------------------------------  */

.couponWrapper {clear:both;width:500px;margin:0;padding:0;}
.coupon { float:left; width:320px;}
.couponShare {float:right; width:180px;}
.addThisBg {width:155px; height: 55px; background:url(../images/coupon-addthisBG.jpg) no-repeat top left; padding:24px 0 0 25px;margin:0;}

/* --------------------------------------------- CLICK TO CALL POPUP LAYOUT ----------------------------------------------------------------  */
#click-to-call {background:url(../images/BG-click2call.jpg) repeat-x top left;}
#click2callWrapper {width:480px; height:480px;background:url(../images/BG-WhiteBox-480x480.png) no-repeat top left;margin:20px auto;}
#click2call-content {padding: 30px 40px 40px 180px; text-align:left; width:260px;}

#click2call-content h1 {
	color: rgb(102, 51, 153);
	font-size: 18px;
	font-weight: bold;
	}
#click2call-content p {
	color: rgb(102, 102, 102);
	font-size: 12px;
	line-height: 18px;
	}
#click2call-content label {
	text-transform:uppercase;
	color:#063;
	font-weight:bold;
	}
#click2call-content input {
	border: 1px solid rgb(102, 51, 153);
	padding:3px;
	}
#click2call-content .button {
	background-color:rgb(102, 51, 153);
	color:#fff;
	font-weight:bold;
	}

#click2call-content .response {
	color:#FF0000;
	font-size:11px;
	text-transform:capitalize;
	}
#click-to-call a{font-size:12px;}

/* RIGHT SIDE LOCATIONS ------------------------------------------------------------------------------------ */
#homeRight #locationBox {
	list-style: none; 
	margin:0 0 25px 0;
	padding:0;
	width:260px; 
	height:90px; 
	background:url(../images/bg-right-location.png) no-repeat top left;
	}
	
/* HIDE FROM IE6 and IE7 */
html> /**/ body #homeRight #locationBox { 
	margin:0 0 25px 20px;
	padding:0;
	width:260px; 
	}
	
#homeRight #locations2 {
	text-align:left;
	margin:0 0 0 90px;
	padding:0;
	width:170px;
	height:90px; 
	}
	
#homeRight #locations2 p{
	color:#fff;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	margin:0;
	padding:25px 0 2px 0;
	}

#homeRight #locations2 .locBox {
 	background-color: #9C3;
	width:95px;
	height:14px;
	font-size: 9px;
	border:#fff solid 1px;
	margin: -22px 0 0 0;/* IE 6 & IE 7 */
	padding:2px;
	color:#FFF;
	}

html> /**/ body #homeRight #locations2 .locBox {
	margin: 2px 0 0 0;/* REAL BROWSERS */
	}
	
#homeRight #locations2 .locButton {
 	background-color: #063;
	width:40px;
	height: 20px;
	font-size: 10px;
	line-height:14px;
	border:#fff solid 1px;
	color:#FFF;
	margin: -22px 0 0 -4px;/* IE 6 & IE 7 */
	padding:0 0 4px 0;
	}

html> /**/ body #homeRight #locations2 .locButton {
	padding:0 0 4px 0;/* FIREFOX */
	[padding:0;
	padding:0;]/* CHROME */
	}
	
