html, body {
	height: 100%;
	}
body {
	background:#fff url(../images/bg_site.gif) repeat-x left top;
	margin:0 auto;
	text-align:center;
	font-size:.75em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#464646;
	}
h1, h2 {
	font-weight:normal;
	padding:0;
	}

h1 {font-size:2.5em; color:#76502e; margin:0 0 15px 0;}
h2 {font-size:1.5em; color:#000; margin:0 0 15px 0;}
h3 {font-size:1.12em; margin:0 0 5px 0;color:#4465d2}
h4 {font-size:1.5em; margin:0 0 5px 0;}/*Used in Footer*/

p {
	margin:0 0 15px 0;
	font-size:1em;
	line-height:1.8em;
	padding:0;
	}

p.no_line_height {
	line-height:normal;
	}
a,
#wsm_checkout div.links a  {
	color:#bf0113;
	text-decoration:none;
	}
a:hover,
#wsm_checkout div.links a:hover {
	color:#bf0113;
	text-decoration:underline;
	}
hr {
	background-color:#ffffff;
	border:none;
	height:1px;
	margin:15px 0;
	border-bottom:1px dotted #ccc;
	}

img {
	border:none;
	}
img.img_link {
	border:3px solid #043c79;
	}
ul {list-style:inside;line-height:1.8em;}


/*--Master Wrappers------------------------------------*/
#afg_master_wrapper {
	padding:1px 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -240px; /* the bottom margin is the negative value of the footer's height */
	}
#afg_footer_wrapper,
#afg_push {
	clear:both;
	height:240px;
	text-align:left;
	}
.fixed_width {
	width:900px;
	margin:0 auto;
	}
#afg_header_wrapper {
	text-align:left;
	background:#fff url(../images/bg_shadow.gif) repeat-x left top;
        margin:0 0 5px 0;
		padding:1px 0 0 0;
	}

#afg_body_wrapper {
	clear:both;
	text-align:center;
	background:#fff url(../images/bg_page.gif) no-repeat left top;
	text-align:left;
	padding:10px 0 20px 0;
	}
#afg_content_wrapper {
	margin:0 10px;
	}
#afg_footer_wrapper {
	background:url(../images/bg_footer.gif) repeat-x left top;
	clear:both;
	}
#afg_footer_content {
	}
#afg_rss_feed {
	text-align:right;
	}
/*--Header Stuff--*/
#afg_print_contact {display:none;}
#afg_logo {
float:left;
margin:5px 0 10px 0;
}
/*--Homepage Specific Styling--*/
#afg_home_ss {
        height:230px;
        margin:10px auto;
        background:#fff;
		}
ul.afg_home_list li {
	margin:0 0 1.5em 0;
        list-style:none;
	}
.btn_apply_now {
	font-size:1.83em;
	}
.btn_apply_now a {
	font-style:normal;
	color:#d7414f;
	}
.btn_apply_now a:hover {
	color:#bf0113;
	text-decoration:none;
	}
/*--Content Area--*/
#afg_content_ss {
	height:80px;
	margin:10px auto;
	background:#ccc;
	}

#afg_content_left {
	width:640px;
	float:left;
	}
#afg_content_right {
	float:right;
	width:215px;
    text-align:center;
    border-left:1px dotted #ccc;
	}
#afg_content_right h1 {font-size:1.9em;}
/*--Menus-------------------------------------------*/
.afg_header_menu_wrapper {
	background:#2c4882 url(../images/bg_menu_bar.gif) repeat-x left bottom;
	padding:4px 0 8px 0;
	}
ul.afg_header_menu {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1em;
        line-height:normal
	}
ul.afg_header_menu li {
	display:inline;
	}
ul.afg_header_menu li a {
	margin:0 15px 0 0;
	color:#fff;
	text-decoration:none;
	padding:0 0 0 5px;
	float:left;
	}
ul.afg_header_menu li a span {
	display:block;
	padding:3px 8px 4px 3px;
	color:#fff;
	}
ul.afg_header_menu li a:hover {
	background:url(../images/bg_tab_left.gif) no-repeat left top;
	}
ul.afg_header_menu li a:hover span {
	background:url(../images/bg_tab_right.gif) no-repeat right top;		
	}
/*--Admin Menu--*/
ul.afg_admin_menu {
	padding:0;
	list-style:none;
	float:right;
	margin:00 0 0;
	white-space:nowrap;
color:#76502e;
font-size:.83em;
        line-height:normal
	}
ul.afg_admin_menu li {
display:block;
float:left;
}
ul.afg_admin_menu li.welcome {
padding:5px;
}
ul.afg_admin_menu li a {
	margin:0 10px;
padding:5px;
display:block;

font-size:1em;
color:#2b4085;
	text-decoration:none;
	}
ul.afg_admin_menu li a:hover {
	text-decoration:none;
background:#2b4085;
color:#fff;
	}
/*--Footer Menu--*/
ul.afg_footer_menu {
	margin:0;
	padding:0;
	list-style:none;
        line-height:normal
	}

ul.afg_footer_menu li a {
	padding:3px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	display:block;
	}
ul.afg_footer_menu li a:hover {
	color:#fff;
	text-decoration:none;
	background:#0c1347;
	}
/*--Right Menu--*/
ul.afg_right_menu {
	padding:0;
	margin:0 0 15px 5px;
	list-style:none;
	margin-bottom:10px;
	text-align:right;
        line-height:normal
	}

ul.afg_right_menu li a {
	display:block;
	text-decoration:none;
	padding:.3em;
	margin:0;
	border:1px solid #fff;
	}
ul.afg_right_menu li a:hover,
ul.afg_right_menu li a.afg_active {
	text-decoration:none;
	background:#eee;
	}

/*--Footer----------------------------------------------------*/
.afg_footer_blackbar {
	background:#151515;
	height:16px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
#afg_footer_left {
	background:#0c1347;
	padding:10px;
	float:left;
width:315px;
	}
#afg_footer_right {
	float:right;
	width:550px;
	padding:10px 0 0 0;
	}
form.afg_footer_form {
	margin:0;
	padding:0;
	}
form.afg_footer_form label,
form.afg_footer_form input,
form.afg_footer_form textarea {
	display:block;
	margin:0 5px 5px 0;
	font-size:12px;
}
form.afg_footer_form label {
	color:#fff;
	}
form.afg_footer_form textarea {
	height:63px;
	}
.afg_submit_btn,
form.afg_standard input.afg_submit_btn,
table.wsm_contact_form input[type='submit'] {
	background:#2b4085;
	border:1px solid #4465d2;
	font-size:1.33em;
	padding:3px;
	float:none;
	color:#fff;
	cursor:pointer;
	width:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
form.afg_standard input.afg_submit_btn {
float:left;
}
.afg_submit_btn:hover,
form.afg_standard input.afg_submit_btn:hover {
	border:1px solid #6988ee;
	background:#2b4391;
	}
#afg_footer_left_menu {
	float:left;
	width:215px;
	}
#afg_footer_right_menu {
	margin-left:230px;
	}
/*--Stickers-----------------------------------------------------------------*/

.sticker_brown,
.sticker_blue,
.sticker_black,
.sticker_orange,
.sticker_red,
.sticker_green {
	background-image:url(../images/stickers_transparent.png);
	background-repeat:no-repeat;
	width:110px;
	height:114px;
	font-size:16px;
	color:#fff;
	text-align:center;
	padding:1px 0 0 0;
	}
.sticker_content_3 {
	margin:25px 0;
	}
.sticker_content_2 {
	margin:35px 0;
	font-size:18px;
	}
.sticker_brown {
	background-position:left top;
	}
.sticker_blue{
	background-position:-244px top;
	}
.sticker_black{
	background-position:-121px top;
	}
.sticker_orange{
	background-position:-365px top;
	}
.sticker_red{
	background-position:-490px top;
	}
.sticker_green{
	background-position:-605px top;
	}
.sticker_apply_red {
	position:absolute;
	right:-12px;
        top:-35px;
	}
.sticker_apply_now {
	position:absolute;
	right:-5px;
	top:5px;
}
.sticker_brown a,
.sticker_blue a,
.sticker_black a,
.sticker_orange a,
.sticker_red a,
.sticker_green a {
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:normal;

	}
.sticker_brown a:hover,
.sticker_blue a:hover,
.sticker_black a:hover,
.sticker_orange a:hover,
.sticker_red a:hover,
.sticker_green a:hover {
	color:#fff;
	text-decoration:underline;
	}
	
/*--PWS Forms - Financial Calculator, Application, Service Request--*/
form.afg_standard {
	margin:0;
	padding:0;
	}
.afg_standard_form {
	background:#FFF;
	border:1px solid #ccc;
	padding:1em;
	}


form.afg_standard label,
form.afg_standard input,
form.afg_standard textarea,
form.afg_standard select {
	margin-bottom:1em;
	}
form.afg_standard input,
form.afg_standard textarea,
form.afg_standard select {
	border:1px solid #ccc;
	}
form.afg_standard input,
form.afg_standard select,
form.afg_standard textarea {
	width:55%;
	float:left;
	display:block;
	}
form.afg_standard input.ext {
	width:30px;
	}
form.afg_standard label.extension {
	width:auto;
	clear:none;
}
form.afg_standard textarea {
height:100px;
}
form.afg_standard label {
	float:left;
	clear:left;
	font-weight:bold;
	width:40%;
	display:block;
	}

form.afg_standard label.width_reset {
	width:auto;
	}
form.afg_standard label.clear_none {
	clear:none;
	}
form.afg_standard input {
	font-size:1em;
	}
.form_table {
	border:1px solid #ccc;
	margin:0 0 1em 0;
	width:100%;
padding:5px;
background:#eee;
clear:left;

	}
form.afg_standard .form_table input {
	width:90%;
	}

/**P3 Package Page
********************/
.pt_logo_large img {margin-right:10px;}
.pt_logo_large p {margin-left:310px;text-align:justify;line-height:1.5em;}

.pt_grey_box {background-color:#f8f8f8;border:1px solid #a0a0a0;padding:5px;}
.pt_packages {background:url(/images/p3_arrow.gif) no-repeat center center;margin-bottom:10px;}

.pt_typical_package {float:left;width:38%;}
.pt_papers {background-image:url(/images/p3_papers.jpg); background-repeat: no-repeat; background-position: 100px bottom;height:240px;}
.pt_papers dt {text-transform:uppercase;color:#c00;font-size:14px;font-weight:bold;margin-bottom:10px;}
.pt_papers dd {margin:0 0 10px 10px;font-weight:bold;}
.pt_papers dl {margin:0;padding:0;}

.pt_package {float:right; width:38%;position:relative;}
.pt_blue_box {background-color:#315192;color:#fff;padding:5px;border:1px solid #223a6c;}
.pt_page_sum {background-image:url(/images/p3_example.jpg);background-repeat: no-repeat; background-position: bottom center;height:240px;}
.pt_package_title {font-size:26px;}
.pt_package_number {font-size:60px;}
.pt_page_sum p {text-align:justify;margin:0;}
a.pt_example_doc {position:absolute;bottom:0;background:#c00 url(/images/icon_pdf.gif) no-repeat 3px center;display:block; color:#fff;right:0;margin:0;padding:5px 5px 5px 25px;font-weight:bold;}
.pt_bottomline {background:#315192; color:#fff;border:1px solid #223a6c;font-size:14px;font-weight:bold;padding:5px;line-height:1.5em;}
.pt_bottomline h2 {font-size:30px;font-weight:normal;color:#fff;margin:0 0 5px 0;}


.pt_left_col {float:left;width:48%;}
.pt_right_col {float:right;width:48%;}
blockquote {background:url(/images/blockquote.gif) no-repeat top left;margin:0 15px 10px 0;padding-left:30px;color:#f58701;text-align:right;}
blockquote p {color:#2b4085;text-align:left;}

.pt_checklist {margin:0;padding:0;list-style:none;}
.pt_checklist li {padding-left:25px;background:url(/images/checkmark.gif) no-repeat left 5px;margin:0 0 10px 0;}

a.pt_get_started {display:block;padding:10px;font-size:20px;text-align:center;margin:10px 0;text-decoration:none;color:#fff;background:#f58701;border:1px solid #bd6903}
a.pt_get_started:hover {text-decoration:underline;color:#fff;background:#fca73f}

/**SFG Page
*******************************/
.sfg_left_col {float:left;width:355px; text-align:justify}
.sfg_right_col {float:right;width:270px;}

table.sfg_loan_terms {width:100%;border-collapse:collapse;margin-bottom:10px;}
table.sfg_loan_terms th, table.sfg_loan_terms td {padding:5px;text-align:center;}
table.sfg_loan_terms th {background:#2b4085; color:#fff;text-align:center;font-size:.83em;font-weight:normal;font-family:Verdana, Helvetica, Arial, sans-serif;}

.btn_blue {width:312px; height:42px;display:block;background:url(/images/btn_apply_now.gif) no-repeat;padding:0;overflow:hidden;text-indent:-1000em;float:left;margin-right:10px;cursor:pointer;}
.row_0 td {background:#f7f7f7;}

/*--Colors--*/
.color_teal {color:#4c9092;}
.color_red {color:#bf0113;}
.color_brown, .color_brown a, .color_brown a:hover {color:#76502e;}
.color_m_blue {color:#4465d2;}
.color_d_blue, .color_d_blue a, .color_d_blue a:hover {color:#2b4085;}
.color_m_grey {color:#636363;}
.color_l_grey {color:#ccc;}
.color_white {color:#fff;}
.color_orange, .color_orange a, .color_orange a:hover {color:#f58701;}
.color_black, .color_black a, .color_black a:hover {color:#151515;}
.color_green, .color_green:hover, .color_green a, .color_green a:hover {color:#1c451d}

/*--Backgrounds--*/
.bg_teal {background:#4c9092}
.bg_red {background:#bf0113;}
.bg_brown {background:#76502e;}
.bg_m_blue {background:#4465d2;}
.bg_d_blue {background:#2b4085;}
.bg_m_grey {background:#636363;}
.bg_l_grey {background:#ccc;}
.bg_white {background:#fff;}
.bg_orange {background:#f58701;}
.bg_black {background:#151515;}
/*--Links Colors--*/
.orange_links a {
	color:#f58701;
	text-decoration:none;
	font-weight:normal;
	}
.orange_links a:hover {
	color:#f58701;
	text-decoration:underline;
	}
/*--Helpers--*/
.clear_left {clear:left;}
.clear_right {clear:right;}
.clear_all {clear:both;}
.float_right {float:right;}
.float_left {float:left;}
.m_all_5px {margin:5px;}
.m_all_8px {margin:8px;}
.m_top_5px {margin-top:5px;}
.m_top_10px {margin-top:10px;}
.m_bottom_5px {margin-bottom:5px;}
.m_bottom_10px {margin-bottom:10px;}
.m_right_10px {margin-right:10px;}
.m_left_10px {margin-left:10px;}
.m_left_5px {margin-left:5px;}
.m_right_5px {margin-right:5px;}
.m_left_40px {margin-left:40px;}
.m_center {margin:0 auto;}
.no_margin {margin:0;}
.pad_3px {padding:3px;}
.do_not_delete {display:none;}
.text_trnsfrm_none {text-transform:none;}
.postion_relative {position:relative;}
.float_none {float:none;}

/*--Clearfix to help enclose floats-----------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}	
