body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #FFFFFF;
	background-image: url(images/body_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size:13px;
	margin: 0px;
	padding: 0px;
}
h1,h2,h3,h4,ul,li,form,input,select{ margin:0px; padding:0px}
h1.logo { display:block; float:left; width:308px; height:108px; background:url(images/logo.jpg) no-repeat; text-indent:-600em}
h2.slogan { display:block; float:left; width:649px; height:108px; background:url(images/top_banner.gif) no-repeat; text-indent:-600em}
h2.signupTxt { display:block; float:left; width:263px; height:33px; background:url(images/sign_up_today_t.jpg) no-repeat; text-indent:-600em; padding:15px 0px;}
img { border:0px; }


#mainWrapper { width:960px; margin:auto; position:relative}
#leftCol { width:316px; padding:0px 10px; float:left; position:relative}
#leftCol h2 { color:#093F61; font-size:24px; font-weight:normal; padding:15px 0px; background:url(images/dot.jpg) repeat-x bottom; margin-bottom:15px}
#leftCol p{ margin:0px; padding:0px; line-height:24px}
#leftCol h2.review { font-size:15px; font-weight:bold;}
#leftCol h3 { color:#F60600; font-size:18px; font-weight:normal}
#leftCol a { color:#093F61}

#leftColHome { float:left; background:url(images/bg_leftColHome.gif) top left repeat-y; width:753px; position:relative; margin:10px 0 0 0; }
#leftColHome .top { background:url(images/bg_leftColHome_top.gif) top left no-repeat; padding:12px 0 0 0; font-size:0px; }
#leftColHome .bot { background:url(images/bg_leftColHome_bot.gif) bottom left no-repeat; padding:12px; float:left; }
#leftColHome p { display:block; margin:0px; padding:0px 0 0 10px; }
#leftColHome .desc { padding:14px 32px 0 32px; }
#leftColHome .desc p { float:left; color:#000000; text-align:center; font-size:12px; width:220px; border-right:1px solid #BDBCBD; padding:10px 0; height:80px; line-height:18px; }
#leftColHome .desc p strong { color:#81A600; }
#leftColHome .desc p.last { border:0px; }
#leftColHome .sign-up { padding:14px 0 0 0; display:block; text-align:right; float:right; }
#leftColHome .sign-up p { margin:0px; padding:0px; }

#leftCol_a { width:230px; padding:0px 20px; border-left:1px solid silver;border-right:1px solid silver;float:left; position:relative }
#leftCol_a h2 { color:#093F61; font-size:24px; font-weight:normal; padding:15px 0px; background:url(images/dot.jpg) repeat-x bottom; margin-bottom:15px}
#leftCol_a p{ margin:0px; padding:0px; line-height:24px}
#leftCol_a h2.review { font-size:15px; font-weight:bold;}


#middleCol { width:270px; float:left; padding:15px; border-left:1px solid silver}
#middleCol h3 { font-size:18px; font-weight:normal; line-height:24px}
#middleCol .highlight { width:225px; height:78px; margin:10px 0px; background:url(images/highlight_box.jpg) no-repeat; color:#00749F; font-weight:bold; font-size:22px; padding:10px 15px; }

#formDiv { width:196px; float:right; background:url(images/form_bg.gif) top left repeat-y; color:#FBFBFB; margin:10px 0px 0 0; overflow:hidden}
#formDiv .fTop { width:100%; height:16px; display:block; background:url(images/form_top.gif) no-repeat top}
#formDiv .fBottom { width:100%; height:16px; display:block; background:url(images/form_bot.gif) no-repeat bottom}
#formDiv .fContent { padding:0px 20px; }
#formDiv label { display:block; font-size:12px}
#formDiv input.fullW { width:156px; margin:3px 0px 7px 0px}
#formDiv input.zip { width:80px} 
#formDiv .state { width:106px}
#formDiv .submit_btn1 { margin-top:13px}
#formDiv .member { font-size:10px; text-align:right; padding:6px 0 0 0; }
#formDiv .member a { color:#fff; }
#formDiv .title { display:block; padding:10px 0 14px 0; }

.been-laid { padding:10px 0 0 0; }

#footer {width:940px; padding:10px; margin:10px 0px; border-top:1px solid silver; border-bottom:1px solid silver; float:left; }

/*SERVICE PAGES STYLES*/

#login_box { position:absolute; right:0px; top:6px; width:270px; height:29px; background:url(images/login_bg.jpg) no-repeat; line-height:29px; font-size:11px; color:#BEEDFF; text-align:center;}
#login_box .usrS { color:#CBE661}
#login_box a { color:#BEEDFF}
#login_box a:hover { text-decoration:none; color:#FFFFFF}

.cart_links {
	position:absolute;
	top:65px;
	margin-left:30px;
	padding:0px;
	white-space:nowrap;
}
.cart_links_base {
	position:absolute;
	left:0px;
	top:0px
	float:left;
}

#steps_menu { width:891px; height:59px; border-bottom:1px solid silver; background:url(images/steps_bg.jpg) no-repeat bottom; margin-bottom:15px; padding:0px 0px 0px 40px}

#steps_menu ul { padding:12px 0px 4px 0px}
#steps_menu ul,li { list-style-type:none; float:left}
#steps_menu li a { line-height:42px; display:block; border-right:1px solid silver; color:#000000; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:12px; padding:0px 10px; float:left}
/*#steps_menu li a:hover { color:#FA5300; background:url(images/btm_arrow.jpg) no-repeat center bottom}*/
#steps_menu li a.last { border:none}
#steps_menu .bigN { font-size:30px; font-weight:bold; color:#8A8A8A}
#steps_menu .bigNA { font-size:30px; font-weight:bold; color:#FA5300}
#steps_menu li a.active { color:#FA5300; background:url(images/btm_arrow.jpg) no-repeat center bottom}

#congrats { padding:10px 0px; color:#005A89; line-height:24px; font-size:14px}

#price_buble { position:absolute; top:15px; right:6px; background:url(images/price_buble.gif) no-repeat; width:56px; height:56px; color:#FFFFFF; font-size:15px; font-weight:bold; text-align:center; line-height:56px}

a.continue { display:block; padding-left:15px; background:url(images/or_aroow.jpg) no-repeat 0px 8px; color:#093F61; font-size:12px; font-weight:bold} 
a.continue:hover { text-decoration:none}

#noThanks{ float:right}


#leftColResume { float:left; width:510px; }
.leftColResumeContent { padding:0 0 0 38px; }

h2.please_upload { font-size:24px; font-weight:normal; color:#1F0000; margin:0 0 10px 0; }
h2.please_upload span { font-size:12px; }

.upload_resume { background:url(images/bg_upload_resume.gif) top left no-repeat; height:74px; font-size:12px; color:#005A89; padding:6px 0 0 0; }
.upload_resume table { margin:0px auto; }
.upload_resume table td { padding:4px; }
.upload_resume .inputText { width:300px; padding:4px; border: 1px solid #BDBCBD; }

.please_check { font-size:12px; color:#000000; }

.select_check { color:#565656; font-size:12px; }
.select_check p { margin:0px; padding:0 0 6px 0; }
.select_check .color { color:#E90F00; }

#backContinue { padding:10px 0 0 0; }
#backContinue p { margin:0px; padding:0px; }
#backContinue .bt_back { float:left; }
#backContinue .bt_continue { float:right; text-align:center; }
#backContinue .bt_continue strong { display:block; padding:4px 0 0 0; font-size:12px; }

#formRight { width:415px; height:387px; background:url(images/bg_formRight.gif) top left no-repeat; float:right; }
.formRightContent { padding:20px 20px; }
.formRightContent .form { margin:0 0 0 24px; background:url(images/img-pig1.gif) bottom right no-repeat; width:324px; }
.formRightContent .form .find { font-size:18px; color:#000000; }
.formRightContent .form label { display:block; padding:0 0 2px 0; font-size:12px; }
.formRightContent .form select { width:300px; padding:3px 4px; border: 1px solid #BDBCBD; font-size:12px; }
.formRightContent .form .inputText { width:118px; padding:4px; border: 1px solid #BDBCBD; font-size:12px; }
.formRightContent .form td { padding:10px 0; }
.filebox input {
	height:27px;
	width:127px;
	opacity:0.0;
	filter:alpha(opacity=0);
	text-indent:-100px;
	width:77px;
	position:absolute;
}
.button_login{
	background-color:#F89B24;
	FONT-FAMILY: verdana;
	font-weight: bold;
	COLOR: #000000;
    FONT-SIZE: 11px;
	height: 22px;
}
#stepbox {
	width:961px;
	background:url(images/bg_leftCol_top.gif) top no-repeat;
	padding-top:9px;
}
#stepboxBot {
	width:961px;
	height:10px;
	background:url(images/bg_leftCol_bot.gif) no-repeat;
}
#stepcontent {
	min-height:400px;
	border-left:1px solid #BDBCBD;
	border-right:1px solid #BDBCBD;
	background:url(images/bg_leftCol_mid.gif) bottom no-repeat;
	padding:30px;
}
.text01 {
	font-size:13px;
	color:#000000;
}
.text02 {
	font-size:11px;
	color:#565656;
}
.text03 {
	font-size:13px;
	color:#005A89;
	font-weight:bold;
}
.text04 { font-size:24px; font-weight:normal; color:#1F0000; }

.hr { 
	border-top: 2px dotted #BDBCBD; 
} 
.error { padding:0px 0px 5px 0px; color:#FF0000; text-align:center; line-height:15px; font-size:14px}