body, html {
	width: 100%;
	height: 100%;
}
body {
	background-image: url(/images/homepg/background_tile.gif);
	background-repeat: repeat-x;
	height: auto;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #474A50;
	font-size: 11px;
	line-height: 14px;
}
a {
	color: #474A50;
	text-decoration: none;
}
p {
	margin: 0px;
}
ul {
	margin: 0px;
}

.bodybold {
	font-weight: bold;
}

#bg_left {
}
#bg_right {
}


#bg_body {
	/* background-image: url(/images/homepg/background_tile.gif);
	background-repeat: repeat-x;
	height: auto; */
}
#top_nav_outer {
	height: 102px;
	width: 960px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#logo {
	float: left;
	height: 102px;
	width: 384px;
	background-image: url(../../images/homepg/asb_logo.gif);
	background-repeat: no-repeat;
}
#top_nav_upper_rt {
	float: right;
	height: 40px;
	width: 576px;
	background-image: url(/images/homepg/head_tile.gif);
	background-repeat: repeat-x;
	background-color: #EEE;
}
#top_nav_upper_cnr {
	background-image: url(/images/homepg/head_corner.gif);
	background-repeat: no-repeat;
	float: right;
	height: 40px;
	width: 9px;
}
#top_nav_upper_text {
	float: left;
	height: 27px;
	width: 557px;
	padding-top: 13px;
	padding-right: 10px;
	text-align: right;
}
#top_nav_bottom_rt {
	height: 62px;
	width: 576px;
	float: right;
}
#top_nav_startnow {
	padding: 0px;
	margin-top: 9px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 403px;
}

#hero_bg {
	background-image: url(/images/homepg/billboard.jpg);
	background-repeat: no-repeat;
	height: 294px;
	width: 960px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#hero_bg_blank {
	background-image: url(/images/homepg/billboard_blank.jpg);
	background-repeat: no-repeat;
	height: 294px;
	width: 960px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#hero_content_hdr {
	float: left;
	height: auto;
	width: 485px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	clear: both;
}
.hero_hdr {
	font-size: 34px;
	font-weight: bold;
	line-height: 38px;
}
#hero_content_list {
	height: auto;
	width: 400px;
	clear: both;
	float: left;
	padding: 0px 20px 5px 0px;
	~padding-left: 40px;
	margin: 0px 0px 0px -4px;
	~margin-left: -2px;
	_margin-left: -1px;
}
.hero_list_txt {
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
}
.hero_list_txt_568FC9 {
	color: #568FC9;
}
.hero_list_txt_D42306 {
	color: #D42306;
}
#hero_content_buttons {
	clear: both;
	float: left;
	height: 54px;
	width: 290px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#hero_btn_left {
	float: left;
	height: 54px;
	width: 176px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#hero_btn_right {
	clear: both;
	float: right;
	height: 54px;
	width: 102px;
}
#mid_bg {
	clear: both;
	float: left;
	height: 435px;
	width: 724px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#mid_bg_zazzle {
	clear: both;
	float: left;
	height: 425px;
	width: 724px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#mid_left_bg {
	float: left;
	height: 435px;
	width: 362px;
}
#mid_left_body {
	background-image: url(/images/homepg/work_bg.jpg);
	background-repeat: no-repeat;
	height: 395px;
	width: 362px;
	float: left;
}
#mid_left_hdr {
	background-image: url(/images/homepg/work_head_bg.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 322px;
	clear: both;
	float: left;
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0px;
}
#mid_left_content {
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mid_right_bg {
	float: right;
	height: 435px;
	width: 362px;
	clear: both;
}
#mid_right_body {
	background-image: url(/images/homepg/home_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 395px;
	width: 362px;
	float: right;
}
#mid_right_hdr {
	background-image: url(/images/homepg/home_head_bg.gif);
	background-repeat: no-repeat;
	clear: both;
	float: right;
	height: 24px;
	width: 322px;
	padding-top: 11px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#mid_right_content {
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mid_hdr_txt {
	font-size: 18px;
	font-weight: bold;
}
.mid_list_txt {
	font-size: 13px;
	line-height: 18px;
}
.mid_content_list {
	padding: 5px 20px 5px 0px;
	~padding-left: 2px;
	_padding-left: 19px;
	margin: 0px 0px 0px 15px;
	_margin-left: -2px;
}
.mid_list_txt_568FC9 {
	font-size: 13px;
	line-height: 17px;
	color: #568FC9;
	font-weight: bold;
}
.mid_list_txt_bold {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}
#tips_bg {
	clear: both;
	float: left;
	height: 188px;
	width: 724px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#tips_left {
	background-image: url(/images/homepg/tips_main.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 188px;
	width: 564px;
}
#tips_right {
	background-image: url(/images/homepg/tips_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	float: right;
	height: 188px;
	width: 160px;
}
#tips_text_area {
	margin: 0px;
	padding: 16px 10px 16px 20px;
}
.tips_content_list {
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 12px;
	~margin-left: 16px;
	_margin-left: 15px;
}
.tips_list_txt_568FC9 {
	font-size: 12px;
	line-height: 15px;
	color: #568FC9;
	font-weight: bold;
}
.tips_list_txt {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}
.tips_list_txt_bold {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.rc_hdr {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #D42306;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -1px;
}
#rc_form {
	background-image: url(/images/homepg/rtcol_form_bg.gif);
	background-repeat: no-repeat;
	clear: both;
	float: right;
	height: 164px;
	width: 230px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#rc_privacy {
	height: 15px;
}
#rc_offer {
	background-image: url(/images/homepg/rtcol_offer_bg.gif);
	background-repeat: no-repeat;
	height: 121px;
	width: 230px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	clear: both;
	float: right;
}
#rc_content_offers {
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
}
#rc_textmerge {
	background-image: url(/images/homepg/rtcol_textmerge_bg.gif);
	background-repeat: no-repeat;
	height: 148px;
	width: 230px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	clear: both;
	float: right;
}
#rc_content_textmerge {
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}
#rc_blog {
	background-image: url(/images/homepg/rtcol_blog_bg.gif);
	background-repeat: no-repeat;
	height: 131px;
	width: 230px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	clear: both;
	float: right;
}
#rc_content_blog {
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
}
#rc_testimonial {
	background-image: url(/images/homepg/rtcol_testimonial_bg.gif);
	background-repeat: no-repeat;
	clear: both;
	float: right;
	height: 161px;
	width: 230px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#rc_content_testimonials {
	padding-top: 2px;
	padding-right: 70px;
	padding-bottom: 2px;
	padding-left: 20px;
	margin: 0px;
}
.rc_testimonials_txt_bold {
	font-weight: bold;
	line-height: 14px;
}
#rc_templates {
	background-image: url(/images/homepg/rtcol_templates_bg.gif);
	background-repeat: no-repeat;
	clear: both;
	float: right;
	height: 136px;
	width: 230px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#rc_content_templates {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 16px;
	padding-left: 20px;
}
.rc_templates_list_txt_568FC9 {
	font-size: 11px;
	line-height: 14px;
	color: #568FC9;
	font-weight: bold;
}
.rc_link_txt_568FC9 {
	font-size: 12px;
	line-height: 15px;
	color: #568FC9;
	font-weight: bold;
}

/* for get free tips form */
.rc_input_bg_mid_wrap_3 {
	margin: 16px 20px 0px 20px;
	padding: 0px 20px 0px 0px;
	width: 190px;
	height: auto !important; /* firefox and modern browsers hack */
	height: 48px; /* ie 6 hack */
	min-height: 48px; /* firefox and modern browsers hack */
}
.rc_nav_feature {
	/* padding: 0px 18px 0px 15px; */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.pad_0_0_0_0 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.rc_input_floatL_wrap {
	float: left;
	padding: 2px 0px 0px 0px;
	width: 150px;
}
.floatL_pad_0_0_0_7_w27_wrap {
	float: left;
	padding: 0px 0px 0px 7px;
	width: 27px;
}
input.search_left {
	padding: 4px 5px 0px 7px;
	width: 122px;
	height: 17px;
	border: solid 1px #999;
	color: #808080;
	font-size: 1.0em;
}
select.search_left {
	padding: 4px 5px 0px 7px;
	width: 136px;
	height: 22px;
	border: solid 1px #999;
	color: #808080;
	font-size: 1.0em;
}
#flash_download_bg {
	clear: both;
	float: left;
	height: auto;
	width: 724px;
}
#flash_logo {
	float: left;
	height: 39px;
	width: 158px;
}
#flash_text {
	clear: both;
	float: right;
	height: auto;
	width: 555px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#ftr_nav_wrap_asb {
	padding: 25px 0px 20px 0px;
	width: 100%;
	text-align: left;
}

ul.ftr_link_asb {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	line-height: 15px;
}
	ul.ftr_link_asb li {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	font-size: 11px;
		font-weight: bold;
	background-image: url(/images/homepg/gfx_20x9_link_divider.gif);
	background-repeat: no-repeat;
	background-position: -.3em 0.2em;
	}	
	ul.ftr_link_asb li.first_li {
		display: inline;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;			
		background-image: none;
	}
	ul.ftr_link_asb li a {
		font-size: 11px;
		font-weight: bold;
		color: #568FC9;
	}

/* Affiliate specific changes */


#logo_afl {
	float: left;
	height: 102px;
	width: 384px;
	background-image: url(../../images/homepg/asb_logo_afl.gif);
	background-repeat: no-repeat;
}
#top_nav_upper_rt_afl {
	float: right;
	height: 102px;
	width: 573px; /* note: this area is 576px, but due to "hero_bg" img including 3px blue gradient blue gradient at its right, this one needs to be 3px shorter */
	background-image: url(/images/homepg/head_tile_afl.gif);
	background-repeat: repeat-x;
	background-color: #EEE;
	padding: 0;
	margin: 0 3px 0 0; /* note: right margin should be 0, but due to "hero_bg" img including 3px blue gradient blue gradient at its right, this one needs to be 3px */
}
#top_nav_upper_text_afl {
	float: left;
	height: 30px;
	width: 400px;
	padding: 0;
	margin: 24px 0 0 0;
	text-align: left;
}
#partner_logo {
	float: right;
	margin: 13px 0 0 0;
	padding: 0px;
	clear: right;
	width: 152px;
	height: 30px;
	text-align: center;
}
#top_nav_startnow_afl {
	padding: 0;
	margin: 61px 0 0 415px; /* left margin should ideally be 418px, but reduced to 415px because "hero_bg" img has 3px blue gradient at its right */
}

/* burst billboard custom css - note "hero_bg_variable" id contained in html for dynamic image replacement */


#burst_box {
	position: absolute;
	height: auto;
	width: 124px;
	top: 159px;
	right: 108px;
	overflow: visible;
}
#burst_line1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	height: auto;
	margin: 2px 10px 0 10px;
	letter-spacing: -1px;
}
#burst_line2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	text-align: center;
	height: auto;
	letter-spacing: -0.5px;
	margin: 3px 0px 0 0px;
}
#burst_line3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	text-align: center;
	height: auto;
	margin: 3px 0px 0px 0px;
}

/* index_b.aspx changes */

#hero_content_list_ol {
	height: auto;
	width: 400px;
	clear: both;
	float: left;
	padding: 0px 20px 5px 0px;
	margin: 0px 0px 0px 0px; /* left margin changed for ol instead of ul */
	~margin-left: 3px;
	_margin-left: 2px;
	~margin-top: 5px;
	_margin-top: 5px;
}

.hero_btn_right_text {
	padding: 20px 0 0 0;
	color: #000;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: underline;
}

/* index_b.aspx changes - phase 2 */


#mid_bg_b {
	clear: both;
	float: left;
	height: 360px;
	width: 724px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#mid_left_bg_b {
	float: left;
	height: 360px;
	width: 362px;
}
#mid_left_body_b {
	background-image: url(/images/homepg/home_bg_b.jpg);
	background-repeat: no-repeat;
	height: 320px;
	width: 362px;
	float: left;
}

#mid_left_hdr_b {
	background-image: url(/images/homepg/work_head_bg.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 322px;
	clear: both;
	float: left;
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0px;
}
#mid_right_bg_b {
	float: right;
	height: 360px;
	width: 362px;
	clear: both;
}
#mid_right_body_b {
	background-image: url(/images/homepg/work_bg_b.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 320px;
	width: 362px;
	float: right;
}
#mid_right_hdr_b {
	background-image: url(/images/homepg/home_head_bg.gif);
	background-repeat: no-repeat;
	clear: both;
	float: right;
	height: 24px;
	width: 322px;
	padding-top: 11px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#tips_left_b {
	background-image: url(/images/homepg/tips_main_b.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 188px;
	width: 564px;
}
#tips_right_b {
	background-image: url(/images/homepg/tips_bg_b.jpg);
	background-repeat: no-repeat;
	clear: both;
	float: right;
	height: 188px;
	width: 160px;
}
#rc_why {
	background-image: url(/images/homepg/rtcol_why_bg.gif);
	background-repeat: no-repeat;
	height: 198px;
	width: 230px; /* note graphic is 226px, 4px shorter than all previous */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	clear: both;
	float: right;
}

#rc_content_why {
	height: 162px;
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}
#why_hdr {
	width:190px;
	height: auto;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	clear: both;
	float: left;
	margin: 0px;  
	padding: 0px;
}
#why_body {
	width: 190px;
	height: auto;
	clear: both;
	float: left;
	margin: 0;
	~margin-top: 5px;
	padding: 0px;
}
#why_list {
	list-style-type: none;
	list-style-position: outside;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	margin: 0px;
	padding: 5px 0px 5px 20px;
	~padding-top: 0px;
	vertical-align: top;
}
#why_link {
	clear: both;
	float: left;
	width: 100px;
	height: 40px;
	padding: 20px 0 0 40px;
}
#rc_boxtops_text1 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	text-align: left;
	width: 110px;
	height: auto;
	color: #006;
	clear: right;
}
#rc_boxtops_text2 {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	text-align: left;
	padding-left: 100px;
	padding-top: 10px;
}

#rc_boxtops {
	background-image: url(/images/homepg/rtcol_boxtops_bg.gif);
	background-repeat: no-repeat;
	height: 144px;
	width: 230px; /* note graphic is 226px, 4px shorter than all previous */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	clear: both;
	float: right;
}

#rc_content_boxtops {
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}	

/* Education page - with Flash billboard*/
#hero_bg_eduflash {
	background-image: url(/images/homepg/billboard_blank.jpg);
	background-repeat: no-repeat;
	height: 294px;
	width: 960px;
	padding: 0 0 6px 0;
	position:relative;
}

#flash_obj	{ 
	width:605px;
	height:294px;
	position:absolute;
	top:0; right:0;
}
#hero_content_list_ol_edu {
	height: auto;
	width: 400px;
	clear: both;
	float: left;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px; /* left margin changed for ol instead of ul */
	~margin-left: 3px;
	_margin-left: 2px;
	~margin-top: 5px;
	_margin-top: 5px;
}

#hero_content_list_ul_edu {
	height: auto;
	width: 350px;
	~width: 320px;
	clear: both;
	float: left;
	padding: 0px 20px 5px 0px;
	~padding-left: 40px;
	margin: 0px 0px 0px -4px;
	~margin-left: -2px;
	_margin-left: -1px;
}
.hero_hdr_30 {
	font-size: 30px;
	font-weight: bold;
	line-height: 34px;
}
.hero_hdr_24 {
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
}
.error {
	color: #D42306;
}
.errorbold {
	color: #D42306;
	font-weight: bold;
}
.linktxt {
	text-decoration: underline;
}
#corner_bottom_rt {
	background-image: url(../../images/homepg/head_corner.gif);
	background-repeat: no-repeat;
}
#login {
	width: 600px;
	margin-left: 180px;
	margin-top: 75px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: absolute;
}
.linkblue {
	color: #00E;
	text-decoration: underline;
}

#top_nav_loginpw {
	float: right;
	margin: 24px 5px 3px 0;
	padding: 0px;
	clear: right;
	width: 180px;
	height: 20px;
	text-align: right;
}
#top_nav_upper_text_lci {
	float: left;
	height: 30px;
	width: 175px;
	padding: 0;
	margin: 24px 0 0 0;
	text-align: left;
}
