/*******************************************************************************
	Content Stylesheet
*******************************************************************************/
div.main_banner {
	width: 800px;
	height: 215px;
	margin-bottom: 25px;
	}
	
div.content_banner {
	width: 800px;
	height: 115px;
	margin-bottom: 25px;
	}

div#sidebar {
	float: left;
	width: 238px;
	}
	
div#sidebar.side_faq {
	background: none;
	}
	
/*******************************************************************************
	Main Banners
*******************************************************************************/
div#customer_support_main { background: url(/images/banners/main/customer_support_main_banner.jpg) top left no-repeat; }
div#do_it_yourself_main { background: url(/images/banners/main/do_it_yourself_main_banner.jpg) top left no-repeat; }
div#faq_main { background: url(/images/banners/main/faq_main_banner.jpg) top left no-repeat; }
div#let_us_main { background: url(/images/banners/main/let_us_main_banner.jpg) top left no-repeat; }
div#resources_main { background: url(/images/banners/main/resources_main_banner.jpg) top left no-repeat; }

div.main_banner h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-weight: bold;
	color: #70BC1F;
	padding: 20px 0 10px 420px;
	text-transform: uppercase;
	}
	
div.main_banner p {
	font-size: 1.16em;
	font-weight: normal;
	color: #999999;
	padding: 0 25px 0 420px;
	line-height: 19px;
	}

/*******************************************************************************
	Content Banners
*******************************************************************************/
div#careers { background: url(/images/banners/content/careers_banner.jpg) top left no-repeat; }
div#customer_support { background: url(/images/banners/content/customer_support_banner.jpg) top left no-repeat; }
div#do_it_yourself1 { background: url(/images/banners/content/do_it_yourself1_banner.jpg) top left no-repeat; }
div#do_it_yourself2 { background: url(/images/banners/content/do_it_yourself2_banner.jpg) top left no-repeat; }
div#employer_solutions { background: url(/images/banners/content/employer_solutions_banner.jpg) top left no-repeat; }
div#faq { background: url(/images/banners/content/faq_banner.jpg) top left no-repeat; }
div#getting_married { background: url(/images/banners/content/getting_married_banner.jpg) top left no-repeat; }
div#let_us1 { background: url(/images/banners/content/let_us1_banner.jpg) top left no-repeat; }
div#let_us2 { background: url(/images/banners/content/let_us2_banner.jpg) top left no-repeat; }
div#let_us3 { background: url(/images/banners/content/let_us3_banner.jpg) top left no-repeat; }
div#losing_loved { background: url(/images/banners/content/losing_loved_banner.jpg) top left no-repeat; }
div#media_centre { background: url(/images/banners/content/media_centre_banner.jpg) top left no-repeat; }
div#our_company { background: url(/images/banners/content/our_company_banner.jpg) top left no-repeat; }
div#resources1 { background: url(/images/banners/content/resources1_banner.jpg) top left no-repeat; }
div#resources2 { background: url(/images/banners/content/resources2_banner.jpg) top left no-repeat; }
div#retirement { background: url(/images/banners/content/retirement_banner.jpg) top left no-repeat; }
div#starting_family { background: url(/images/banners/content/starting_family_banner.jpg) top left no-repeat; }
div#students { background: url(/images/banners/content/students_banner.jpg) top left no-repeat; }
div#tax_school { background: url(/images/banners/content/tax_school_banner.jpg) top left no-repeat; }
div#tax_talk { background: url(/images/banners/content/tax_talk_banner.jpg) top left no-repeat; }
div#audit_assistance { background: url(/images/banners/content/audit_assistance_banner.jpg) top left no-repeat; }
div#second_look { background: url(/images/banners/content/second_look_banner.jpg) top left no-repeat; }
div#one_stop { background: url(/images/banners/content/one_stop_banner.jpg) top left no-repeat; }

div.content_banner h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-weight: bold;
	color: #70BC1F;
	padding: 37px 15px 0 285px;
	text-transform: uppercase;
	line-height: 30px;
	}

/*******************************************************************************
	Sidebar
*******************************************************************************/
div#side_nav {
	width: 238px;
	padding-bottom: 15px;
	min-height: 229px;
	/* IE6 min-height fix */
	_height: 229px;
	background: #9ea190 url(/images/bkgrd/sidenav_top_bkgrd.gif) top left no-repeat;
	}
	
div.side_nav_bottom {
	width: 238px;
	height: 5px;
	background: url(/images/bkgrd/sidenav_bottom_bkgrd.gif) top left no-repeat;
	font-size: 1px;
	line-height: 0;
	}
	
div#side_nav ul {
	list-style-type: none;
	padding: 0 20px 0 20px;
	font-size: 11px;
	}
	
div#side_nav ul li {
	line-height: 13px;
	margin-bottom: 5px;
	padding-left: 13px;
	background: url(/images/bkgrd/subnav_bullet.gif) top left no-repeat;
	}

div#side_nav ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}
	
div#side_nav ul li a:hover {
	text-decoration: underline;
	}
	
div#side_nav h2 {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.66em;
	font-weight: bold;
	padding: 15px 0 10px 20px;
	}
	
div#side_banner {
	width: 238px;
	background: #699c4b url(/images/bkgrd/sidebar_green_top_bkgrd.gif) top left no-repeat;
	margin-top: 10px;
	}
	
div.side_green_bottom {
	width: 238px;
	height: 6px;
	background: #699c4b url(/images/bkgrd/sidebar_green_bottom_bkgrd.gif) top left no-repeat;
	font-size: 1px;
	line-height: 0;
	}
	
div#side_banner_tts {
	width: 238px;
	background: #699c4b url(/images/bkgrd/sidebar_green_top_bkgrd.gif) top left no-repeat;
	margin-top: 10px;
	}
	
div#side_banner_checklist {
	width: 238px;
	background: #699c4b url(/images/bkgrd/sidebar_green_top_bkgrd.gif) top left no-repeat;
	margin-top: 10px;
	}
	
div#side_banner h2,
div#side_banner_tts h2,
div#side_banner_checklist h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.66em;
	font-weight: bold;
	color: #ffffff;
	padding: 15px 10px 5px 20px;
	}

div#side_banner p,
div#side_banner_tts p,
div#side_banner_checklist p {
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	padding: 0 20px 5px 20px;
	}
	
div#side_banner a,
div#side_banner_tts a,
div#side_banner_checklist a {
	margin-right: 15px;
	}
	
/* Tax Software */
div#side_tax_software img {
	vertical-align: top;
	}

div#side_tax_software a {
	margin-right: 10px;
	}

div#side_tax_software p {
	font-size: 1.2em;
	padding: 10px 0 15px 0;
	font-weight: bold;
	}

div#side_tax_software span.price {
	color: #70bc1f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	}

/*******************************************************************************
	Content
*******************************************************************************/
div#content {
	float: right;
	width: 515px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

#content h1 {
	color: #70BC1F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	font-weight: bold;
	padding-bottom: 0.6em;
	}

#content h2 {
	color: #70BC1F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.66em;
	font-weight: bold;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	}

#content h3 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 0.6em;
	padding-bottom: 0.3em;
	}

#content h4 {
	color: #333333;
	font-size: 1.0em;
	font-weight: bold;
	}

#content p {
	color: #333333;
	font-size: 1.0em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	}

#content p.center {
	text-align: center;
	}
	
#content p.indent {
	margin-left: 1.75em;
	}
	
#content p.footnote {
	font-size: 0.9em;
	color: #333;
	padding-top: 1.0em;
	}

#content p.red {
	color: #990000;
	font-weight: bold;
	}
	
#content p.red a {
	color: #990000;
	}
	
#content a {
	color: #70BC1F;
	text-decoration: underline;
	}
	
#content a.red {
	color: #990000;
	}

#content ul {
	color: #333333;
	margin-left: 1.75em;
	padding-bottom: 0.5em;
	list-style-type: none;
	}
	
#content ul.red {
	color: #990000;
	}

#content ul li {
	padding-left: 15px;
	background: url(/images/bkgrd/content_bullet.gif) top left no-repeat;
	}

#content ol {
	color: #333333;
	margin-left: 2.0em;
	padding-bottom: 0.5em;
	}
	
#content hr {
	border: 0;
	border-bottom: 1px dashed #626245;
	color: #ffffff;
	background-color: #ffffff;
	height: 1px;
	width: 100%;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
sup.sm {
	line-height: 1.0em;
	vertical-align: text-top;
	font-size: 50%;
	}

#content table {
	color: #333333;
	margin: 10px 0 10px 0;
	}
	
#content table.content_table {
	width: 100%;
	border-color: #9b9b9b;
	border-width: 0 0 1px 1px;
	border-style: solid;
	margin: 10px 0 10px 0;
	color: #333333;
	}

#content table.content_table tr th {
	border-color: #9b9b9b;
	border-width: 1px 1px 0 0;
	border-style: solid;
	padding: 2px;
	font-weight: bold;
	background: #ccc;
	}

#content table.content_table tr td {
	border-color: #9b9b9b;
	border-width: 1px 1px 0 0;
	border-style: solid;
	padding: 2px;
	}

#content table.content_table tr td.highlight {
	background: #ededed;
	}

#content table.content_table colgroup {
	background: #ededed;
	}

#content table.content_table colgroup col.blank {
	background: #fff;
	}

#content table.content_table colgroup.franchises {
	width: 100px;
	}
	
#content table.snowbirds_table tr td {
	padding: 2px;
	}
	
#content table.snowbirds_table tr td.left_col {
	width: 125px;
	}
	
#content table.snowbirds_table tr td.addition {
	border-bottom: 1px solid #333333;
	}

#content div#private_media_flash {
	width: 480px;
	height: 400px;
	}
	
/*******************************************************************************
	Do It Yourself Page
*******************************************************************************/
#content div.product {
	width: 213px;
	float: left;
	margin: 0 15px 30px 0;
	text-align: center;
	}

#content div.product_info {
	width: 287px;
	float: left;
	margin-bottom: 30px;
	}
	
#content p.faq-link {
	margin: 10px 0 10px 7px;
}

/*******************************************************************************
	Forms
*******************************************************************************/
#content label {
	width: 100px;
	float: left;
	padding-right: 10px;
	}

#content input {
	width: 300px;
	border: 1px solid #9b9b9b;
	padding: 3px;
	}
	
#content input.phone3 {
	width: 40px;
	margin: 0 5px 0 5px;
	}

#content input.phone4 {
	width: 80px;
	margin: 0 5px 0 5px;
	}
	
#content input.short {
	width: 150px;
	}
	
#content input.submitbtn {
	width: auto;
	}

#content select {
	border: 1px solid #9b9b9b;
	}

#content textarea {
	width: 300px;
	border: 1px solid #9b9b9b;
	padding: 3px;
	}

#content table.locator_table {
	padding: 4px 0 4px 0;
	}

#content table.locator_table td {
	vertical-align: top;
	}

#content table.locator_table colgroup.locator_col {
	width: 120px;
	}
	
/*******************************************************************************
	Office Locator
*******************************************************************************/
div#office_locator {
	width: 800px;
	text-align: center;
	margin: 10px 0 10px 0;
	}

div#office_locator input#addressInput {
	margin-right: 20px;
	width: 379px;
	vertical-align: middle;
	}
	
div#office_locator select#resultsSelect {
	margin-right: 20px;
	padding: 3px;
	width: 75px;
	vertical-align: middle;
	}
	
div#office_locator input.submitbtn {
	vertical-align: middle;
	}
	
/*******************************************************************************
	Student Tax
*******************************************************************************/
p.extra_money_logo {
	margin: 10px 0 10px 0;
	text-align: center;
	}
	
div#content p.student_promo {
	color: #000000;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 0.6em;
	padding-bottom: 0.3em;
}