* { font-family: Arial, Helvetica, sans-serif; }
html, body, table, tr, td { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #323232;}
html, body { background-color: #FFFFFF; margin: 0; padding: 0; }
strong { color: #323232; }

.main_body { background-color: #2C475A; padding: 14px 14px 0px 14px; }
.main_outline { width: 863px; border-left: 1px solid #9A9B96; border-right: 1px solid #9A9B96; border-bottom: 1px solid #9A9B96; }
.main_spacer_light { background-color: #FFFFFF; height: 3px; }
.main_spacer_dark { background-color: #2C475A; height: 3px; }
.main_spacer_body { background-color: #2C475A; height: 14px; }
.main_spacer_box { width: 14px; }

.header_bar { background-color: #EFEFEF; height: 29px; }
.header_tabs { background-color: #FFFFFF; height: 84px; }
.header_callus { text-align: center; font-weight: bold; font-size: 12px; }

.greenheader_callus { text-align: center; font-weight: bold; color:#51942B; font-size: 12px; }
.greenmb_header { font-weight: bold; font-size: 12px; color: #FFFFFF; background-image: url(../images/greenmb_top.gif); width: 256px; height: 35px; text-align: left; }
.greenbs_header { font-weight: bold; font-size: 16px; color: #FFFFFF; background-image: url(../images/greenbb_top.gif); width: 564px; height: 35px; text-align: left; }
.greenob_header { text-align: left; color: #51942B; font-weight: bold; font-size: 14px; }
.greensh_header { text-align: left; color: #51942B; font-weight: bold; font-size: 18px; }
.greencl_link A:link { text-decoration: none; color: #51942B; font-weight: bold; }
.greencl_link A:active { text-decoration: none; color: #51942B; font-weight: bold; }
.greencl_link A:visited { text-decoration: none; color: #51942B; font-weight: bold; }
.greencl_link A:hover { text-decoration: underline; color: #51942B; font-weight: bold; }
.greenbigcl_link A:link { text-decoration: none; color: #51942B; font-weight: bold; font-size: 12px; }
.greenbigcl_link A:active { text-decoration: none; color: #51942B; font-weight: bold; font-size: 12px; }
.greenbigcl_link A:visited { text-decoration: none; color: #51942B; font-weight: bold; font-size: 12px; }
.greenbigcl_link A:hover { text-decoration: underline; color: #51942B; font-weight: bold; font-size: 12px; }
.greensb_link { text-align: left; padding: 0px 14px 0px 14px; }
.greensb_link A:link { text-decoration: none; color: #51942B; font-weight: bold; }
.greensb_link A:active { text-decoration: none; color: #51942B; font-weight: bold; }
.greensb_link A:visited { text-decoration: none; color: #51942B; font-weight: bold; }
.greensb_link A:hover { text-decoration: underline; color: #51942B; font-weight: bold; }
.greenwp_background { width: 505px; height: 562px; background-image: url(../images/greenwp_background.jpg); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }
.greenbbox_header { font-weight: bold; font-size: 16px; color: #FFFFFF; background-image: url(../images/greenbbox_top.gif); width: 831px; height: 35px; text-align: left; }
.greenmp_background { width: 505px; height: 241px; background-image: url(../images/greenmp_background.jpg); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }
.greenob_link { text-align: left; color: #51942B; }
.greenob_link A:link { text-align: left; color: #51942B; }
.greenob_link A:active { text-align: left; color: #51942B; }
.greenob_link A:visited { text-align: left; color: #51942B; }
.greenob_link A:hover { text-align: left; color: #51942B; }
.greensm_link A:link { text-decoration: none; color: #51942B; font-weight: bold; font-size: 14px; }
.greensm_link A:active { text-decoration: none; color: #51942B; font-weight: bold; font-size: 14px; }
.greensm_link A:visited { text-decoration: none; color: #51942B; font-weight: bold; font-size: 14px; }
.greensm_link A:hover { text-decoration: underline; color: #51942B; font-weight: bold; font-size: 14px; }



.footer_bar { background-color: #EFEFEF; text-align: left; padding: 24px 15px 15px 15px; }
.footer_link { text-align: left; color: #626262; }
.footer_link A:link { text-decoration: none; color: #626262; }
.footer_link A:active { text-decoration: none; color: #626262; }
.footer_link A:visited { text-decoration: none; color: #626262; }
.footer_link A:hover { text-decoration: underline; color: #626262; }

.sub_link { text-align: left; color: #323232; font-weight: bold; }
.sub_link A:link { text-decoration: none; color: #323232; font-weight: bold; }
.sub_link A:active { text-decoration: none; color: #323232; font-weight: bold; }
.sub_link A:visited { text-decoration: none; color: #323232; font-weight: bold; }
.sub_link A:hover { text-decoration: underline; color: #323232; font-weight: bold; }

.mb_body { background-color: #FFFFFF; }
.mb_header { font-weight: bold; font-size: 12px; color: #FFFFFF; background-image: url(../images/mb_top.jpg); width: 256px; height: 35px; text-align: left; }
.bs_header { font-weight: bold; font-size: 18px; color: #FFFFFF; background-image: url(../images/bb_top.jpg); width: 564px; height: 35px; text-align: left; }
.bb_header { font-weight: bold; font-size: 12px; color: #FFFFFF; background-image: url(../images/bb_top.jpg); width: 564px; height: 35px; text-align: left; }
.ws_header { font-weight: bold; font-size: 18px; color: #FFFFFF; background-image: url(../images/wb_top.gif); width: 564px; height: 35px; text-align: left; }
.fs_header { font-weight: bold; font-size: 18px; color: #FFFFFF; background-image: url(../images/fs_top.jpg); width: 833px; height: 35px; text-align: left; }
.hp_header { font-weight: bold; font-size: 12px; color: #FFFFFF; background-image: url(../images/hp_top.jpg); width: 410px; height: 35px; text-align: left; }
.ty_header { font-weight: bold; font-size: 12px; color: #FFFFFF; background-image: url(../images/ty_top.jpg); width: 658px; height: 35px; text-align: left; }
.ty_mini { font-weight: bold; font-size: 12px; color: #FFFFFF; background-image: url(../images/ty_mini.jpg); width: 160px; height: 35px; text-align: left; }
.gs_header { font-weight: bold; font-size: 18px; color: #FFFFFF; background-image: url(../images/gb_top.gif); width: 564px; height: 35px; text-align: left; }

.sb_link { text-align: left; padding: 0px 14px 0px 14px; }
.sb_link A:link { text-decoration: none; color: #626262; font-weight: bold; }
.sb_link A:active { text-decoration: none; color: #626262; font-weight: bold; }
.sb_link A:visited { text-decoration: none; color: #626262; font-weight: bold; }
.sb_link A:hover { text-decoration: underline; color: #626262; font-weight: bold; }
.sb_indent { text-align: left; padding: 0px 14px 0px 14px; }

.ob_header { text-align: left; color: #346E9C; font-weight: bold; font-size: 14px; }
.gb_header { text-align: left; color: #323232; font-weight: bold; font-size: 18px; }
.gg_header { text-align: left; color: #323232; font-weight: bold; font-size: 24px; }
.big_red { text-align: center; color: #990000; font-weight: bold; font-size: 18px; }

.nw_icon { padding: 0px 21px 0px 28px; vertical-align: top; }
.nw_body { padding-right: 64px; }

.cl_link A:link { text-decoration: none; color: #323232; font-weight: bold; }
.cl_link A:active { text-decoration: none; color: #323232; font-weight: bold; }
.cl_link A:visited { text-decoration: none; color: #323232; font-weight: bold; }
.cl_link A:hover { text-decoration: underline; color: #323232; font-weight: bold; }

ul { list-style-type: none; padding: 0; margin-left: 0; display: inline; }
.bl_big { background: url(../images/bullet_big.gif); background-repeat: no-repeat; background-position: 0 4px; padding: 0px 0px 0px 16px; }
.bl_small { background: url(../images/bullet_small.gif); background-repeat: no-repeat; background-position: 0 2px; padding: 0px 0px 0px 9px; }

.sh_box { background-image: url(../images/sh_box.jpg); background-repeat: no-repeat; width: 321px; height: 241px; }
.sh_header { text-align: left; color: #346E9C; font-weight: bold; font-size: 18px; }
.sh_option { text-align: right; color: #323232; font-weight: bold; font-size: 12px; }
.sh_tool { text-align: left; color: #323232; font-weight: bold; font-size: 12px; }
.sh_privacy { text-align: right; color: #323232; font-size: 10px; }
.sh_input { border: 1px solid #BBBBBD; color: #323232; }
.so_bullets { text-align: left; color: #323232; font-weight: bold; font-size: 12px; }

.sp_body { height: 100%; text-align: center; vertical-align: top; padding: 0px 30px 0px 30px; }
.ty_body { height: 100%; text-align: center; vertical-align: top; padding: 0px 0px 0px 0px; }
.sp_background { width: 505px; height: 487px; background-image: url(../images/sp_background.jpg); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }
.wp_background { width: 505px; height: 562px; background-image: url(../images/wp_background.jpg); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }
.mp_background { width: 505px; height: 241px; background-image: url(../images/mp_background.jpg); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }
.ju_background { width: 505px; height: 380px; background-image: url(../images/ju_background.jpg); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }
.gf_background { width: 505px; height: 532px; background-image: url(../images/gf_background.jpg); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }
.mi_background { width: 505px; height: 168px; background-image: url(../images/mi_background.jpg); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }

.tp_background1 { width: 505px; height: 320px; background-image: url(../images/3p_background1.jpg); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }
.tp_background2 { width: 505px; background-image: url(../images/3p_background2.jpg); background-repeat: repeat-y; text-align: left; padding: 0px 30px 0px 30px; }
.tp_background3 { width: 505px; height: 15px; background-image: url(../images/3p_background3.jpg); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }

.tp_bg1 { width: 505px; height: 320px; background-image: url(../images/3p_bg1.jpg); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }
.tp_bg2 { width: 505px; background-image: url(../images/3p_bg2.jpg); background-repeat: repeat-y; text-align: left; padding: 0px 30px 0px 30px; }
.tp_bg3 { width: 505px; height: 15px; background-image: url(../images/3p_bg3.jpg); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }

.fs_orange { font-weight: bold; font-size: 18px; color: #FFFFFF; background-image: url(../images/fs_topo.gif); width: 833px; height: 35px; text-align: left; }
.fs_white { font-weight: bold; font-size: 18px; color: #323232; background-image: url(../images/fs_topw.gif); width: 833px; height: 35px; text-align: left; }
.fs_blue { font-weight: bold; font-size: 18px; color: #FFFFFF; background-image: url(../images/fs_topb.jpg); width: 833px; height: 35px; text-align: left; }
.fr_background { width: 12px; height: 415px; background-image: url(../images/fr_background.jpg); background-repeat: no-repeat; text-align: left; padding: 0; }
.fc_background { height: 415px; background-image: url(../images/fc_background.jpg); background-repeat: repeat-x; text-align: left; padding: 0; }
.fl_background { width: 12px; height: 415px; background-image: url(../images/fl_background.jpg); background-repeat: no-repeat; text-align: left; padding: 0; }

.ob_link { text-align: left; color: #346E9C; }
.ob_link A:link { text-decoration: none; color: #346E9C; }
.ob_link A:active { text-decoration: none; color: #346E9C; }
.ob_link A:visited { text-decoration: none; color: #346E9C; }
.ob_link A:hover { text-decoration: underline; color: #346E9C; }

input[type=text] { font-size: 12px; color: #323232; border: 1px solid #BBBBBD; }
textarea { font-size: 12px; color: #323232; border: 1px solid #BBBBBD; }
select { font-size: 12px; color: #323232; border: 1px solid #BBBBBD; }

.step_on { font-size: 24px; font-weight: bold; color: #666666; }
.step_off { font-size: 24px; font-weight: bold; color: #CCCCCC; }
.step_num { position: relative; top: 5px; }

.headlinewhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
}
.progresstype {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #666666;
}
.headlineblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17.5px;
	font-weight:bold;
	color:#2C475A;
	line-height:20px;
}
.headlineblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17.5px;
	font-weight:bold;
	color:#2C475A;
}
.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:16px;
}
.lftop_background { width: 505px; height: 50px; background-image: url(../images/lf_topbg.gif); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }
.lfmid_background { width: 505px; height: 20px; background-image: url(../images/lf_midbg.gif); background-repeat: no-repeat; text-align: left; padding: 0px 30px 0px 30px; }
.lfbottom_background { width: 505px; height: 142px; background-image: url(../images/lf_bottombg.jpg); background-repeat: no-repeat; text-align: left; font-size:12px; padding: 0px 30px 0px 30px; }
.lfmid_background2 { width: 505px; height: 20px; background-image: url(../images/lf_midbg2.gif); background-repeat: repeat-y; text-align: left; padding: 0px 30px 0px 30px; }
.lfbottom_background2 { width: 505px; height: 12px; background-image: url(../images/lf_bottombg.jpg); background-repeat: no-repeat; text-align: left; font-size:12px; padding: 0px 30px 0px 30px; background-position: bottom left; }

.thankyoumessage {font-size: 18px;
font-weight:normal;
color:#666666;}