@charset "utf-8";

body { background:#FFFFFF url(../images/bg.jpg) repeat-x; color:#4d4d4d; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; list-style-type:none; }

h1, h2, h3, h4, h5, h6 {color:#ffffff;}

input { border:1px #dedede solid; border-bottom:0px; border-top:0px; background:url('../images/inputbg.gif') repeat-x; float:left; font-size:12px; height:23px; padding:2px 0 0 3px; outline:none; }

select { border:1px #dedede solid; border-bottom:0px; border-top:0px; background:#fff url('../images/inputbg.gif') repeat-x; float:left; font-size:12px; height:25px; padding:3px; }

img, fieldset{border:0; float:left;}

a { border:none; color:#ff0101; font-size:11px; outline:none;text-decoration:underline; }

a:hover { text-decoration:none;  }

.floatleft { float:left; }

.floatright { float:right; }

.clear { clear:both; }

.display { display:none; }

/** misc class **/
.ptop10 { padding-top:10px; }

.paddingbottom30{ padding-bottom:20px;}

.paddingtop30{ padding-top:20px;}

/** wrapper section **/
#wrapper { margin:auto; width:765px;}

.header{width:765px; float:left;}

.top_head{width:664px; margin:0 auto;}

.top_head_bg{width:654px;float:left;background:url(../images/head_text_bg.jpg) repeat-x;height:101px;}

.top_head_bg blockquote span.txt30, .top_head_bg_main blockquote span.txt30{background: transparent url(../images/blockquote_left.gif) 12px 8px no-repeat; float:left;font-size:30px;color:#FFFFFF;float:left;text-align:center; padding:10px 10px 0 44px; }

.top_head_bg blockquote span.txt36, .top_head_bg_main blockquote span.txt36{padding:0px 38px 0px 0px; background:transparent url(../images/blockquote_right.gif) right 5px no-repeat;font-size:36px;color:#aecb1c;float:left;text-align:right; width:430px; line-height:48px; }

.form1{width:664px;margin:0 auto;}

div.form_bg{background:url(../images/form_bg.jpg) no-repeat;width:664px;height:608px; float:left;}

span.form_head{color:#ff9100;font-size:18px;float:left; padding:23px 0 0 17px;}

div.nav{float:right;position:relative;height:26px;width:267px;left:0;top:15px;}

div.nav a.basic{position:absolute;float:left;left:0px;top:0px; background:url(../images/basic.gif) no-repeat left bottom ; width:89px; height:26px;}

div.nav a.basic:hover, div.nav a.selected{position:absolute;float:left;left:0px;top:0px; background:url(../images/basic.gif) no-repeat left top ; width:89px; height:26px;}




div.nav a.employer{position:absolute;float:left;left:83px!important;left:-8px;top:0px;background:url(../images/employer.gif) no-repeat left bottom ; width:89px; height:26px;}

div.nav a.employer:hover, div.nav a.selected2{position:absolute;float:left;left:83px!important;left:-8px;top:0px;background:url(../images/employer.gif) no-repeat left top ; width:89px; height:26px;}


div.nav a.details{position:absolute;float:left;left:165px!important;left:-16px;top:0px;background:url(../images/details.gif) no-repeat left bottom ; width:89px; height:26px;}

div.nav a.details:hover, div.nav a.selected3{position:absolute;float:left;left:165px!important;left:-16px;top:0px;background:url(../images/details.gif) no-repeat left top ; width:89px; height:26px;}

/* left form */
div.forminfo { float:left; padding:22px 0 0 17px; width:647px; }

div.forminfo fieldset.fieldsetindex, div.forminfo2 fieldset.fieldsetindex { border:0px; float:left; padding:0 0 10px 0; width:520px; }

div.forminfo fieldset.fieldsetindex2, div.forminfo2 fieldset.fieldsetindex2 { border:0px; float:left; padding:0 0 0 0; width:520px; }

.fieldsetindex label.lbl1 { float:left; font-size:13px; font-weight:bold; line-height:25px; width:135px; }

.fieldsetindex label.lbl3 { float:left; font-size:13px; font-weight:bold; line-height:25px; width:340px; }

.fieldsetindex label.lbl2{ float:left; font-size:13px; font-weight:bold; line-height:25px; width:35px; }

.fieldsetindex label.lbl4 { float:left; font-size:13px; font-weight:bold; line-height:25px; width:25px; }

.fieldsetindex label.lbl5 { float:left; font-size:13px; font-weight:bold; line-height:25px; width:125px; }

.fieldsetindex input.txtfld { width:204px; }

.fieldsetindex input.txtfld2 { width:180px; }

.fieldsetindex input.txtfld3 { width:151px; }

.fieldsetindex input.txtfldzip { width:124px; }

.fieldsetindex input.txtfld_zip { width:121px; }

.fieldsetindex input.txtfld_phoneno { width:60px; }

.fieldsetindex select.sel_state { width:170px; }

span.extra_text{padding:5px 0 0 12px; float:left;}

.fieldsetindex select.sel_title { width:92px; }

.fieldsetindex select.sel_month { width:55px; }

.fieldsetindex input.sel_month { width:55px; }

.fieldsetindex select.sel_year { width:65px; }

.fieldsetindex span.seprator { float:left; line-height:25px; text-align:center; width:10px; }

.fieldsetindex2 input.btn, .fieldsetinner input.btn, .fieldsetindex2 input.btn2, .fieldsetinner input.btn2 { background:none; border:0px; height:45px; }

.fieldsetindex2 .continue_btn { border:0px; float:left; padding:5px 0 0px 226px; width:199px; }

span.note{ color:#8e8e8e; float:left; font-size:10px; line-height:25px; padding:0 0 0 4px; width:auto; }

span.note a { color:#8e8e8e; font-size:10px;}

span.red{color:#ff0101;}
a.red{color:#ff0101; text-decoration:underline; font-size:12px;}

span.options{padding-right:30px; float:left;}

/** footer **/
div#footer { background:url(../images/footer_divider.gif) 55px 23px no-repeat; float:left; padding:30px 0 20px 55px; width:667px; }

#footer p { color:#808080; float:left; font-size:11px; line-height:15px; width:629px; }

/***Employer page***/
.fieldsetindex label.lbl5, .fieldsetindex3 label.lbl5 { float:left; font-size:13px; font-weight:bold; line-height:25px; width:200px; }

img.calendar{float:left; padding:5px 6px 0 6px;}

span.click{float:left;font-size:11px; padding-top:6px;}

span.home{padding-right:30px; float:left;}

div.forminfo fieldset.fieldsetindex3, div.forminfo2 fieldset.fieldsetindex3 { border:0px; float:left; padding:0 0 0 0; width:640px; }

.fieldsetindex3 select.sel_month, .fieldsetindex3 input.sel_month { width:58px; }

.fieldsetindex3 select.sel_year { width:65px; }

.fieldsetindex3 span.seprator { float:left; line-height:25px; text-align:center; width:10px; }

div.forminfo fieldset.fieldsetindex3, div.forminfo2 fieldset.fieldsetindex3 { border:0px; float:left; padding:0 0 10px 0; width:640px; }

.fieldsetindex3 select.sel_paid { width:210px; }

.fieldsetindex3 select.sel_deposit { width:290px; }

.fieldsetindex input.txtfldemp { width:161px; }

.fieldsetindex3 input.city {width:75px; }

.fieldsetindex3 select.sel_state { width:100px; }

.fieldsetindex3 label.lbl2 { float:left; font-size:13px; font-weight:bold; line-height:25px; width:38px; }

.fieldsetindex3 label.lbl21 { float:left; font-size:13px; font-weight:bold; line-height:25px; width:65px; }

span.symbol{ float:left; line-height:25px;text-align:center;width:10px; font-size:13px; padding:0 3px; }

div.form_bg2{background:url(../images/form_bg2.jpg) no-repeat;width:664px;height:796px; float:left;}

.border_bottom{border-bottom:1px solid #ececec;padding-bottom:2px;}

span.form_head2{color:#ff9100;font-size:18px;float:left; margin:23px 23px 0 17px!important;margin:20px 10px 0 17px;width:632px;}

span.form_head3{font-size:13px;float:left; margin:5px 23px 0px 17px!important;margin:5px 0px 0px 17px;width:632px; padding-bottom:10px;}

span.form_head4{font-size:13px;float:left; margin:15px 23px 10px 0px!important;margin:15px 10px 10px 0px;width:632px; padding-bottom:10px;}

.border_bottom2{border-bottom:1px solid #cccecf;padding-bottom:2px; float:left;}

.border_bottom3{border-bottom:1px solid #dfdfe0;padding-bottom:2px; float:left;}

div.forminfo2 { float:left; padding:10px 0 0 17px; width:647px; }

.fieldsetindex2 .continue_btn2 { border:0px; float:left; padding:38px 0 0px 226px; width:199px; }

/****Details page*****/
.fieldsetindex3 label.lbl6 { float:left; font-size:13px; font-weight:bold; line-height:25px; width:128px; }

div.form_bg3{background:url(../images/form_bg3.jpg) no-repeat;width:664px;height:603px; float:left;}

.fieldsetindex3 label.lbl7 { float:left; font-size:13px; font-weight:bold; line-height:25px; width:90px; }

.fieldsetindex2 .continue_btn3 { border:0px; float:left; padding:30px 0 0px 226px; width:199px; }

input.btn3 { background:none; border:0px; height:44px; width:202px; }

/*****Main Page******/
body.main { background:#FFFFFF url(../images/bg_main2.jpg) repeat-x; color:#4d4d4d; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; }

.top_head_bg_main{width:664px;float:left;background:url(../images/top_header_bg2.jpg) repeat-x;height:101px;text-align:center;}

h1.main{font-size:33px;color:#ffaa00;}

.content{float:left;width:664px; padding-left:50px;}

.content_main{background:url(../images/bg_main.jpg) no-repeat;width:618px;height:525px; float:left;padding:23px; position:relative;}

ul.tick{ list-style-type:none; float:left; width:300px; padding:15px 0 0;}

ul.tick li{list-style-type:none; float:left; background:url(../images/tick_bullet.gif) 0px 	0px no-repeat; padding:7px 0 20px 45px; font-size:16px;
color:#898989; line-height:14px; width:300px; font-weight:bold;}

ul.tick2{ list-style-type:none; float:left; width:300px;}

ul.tick2 li{list-style-type:none; float:left; background:url(../images/tick_bullet2.gif) 0px 0px no-repeat; padding:7px 0 20px 45px; font-size:16px;
color:#898989; line-height:14px; width:300px; font-weight:bold;}

ul li span.underline{background:url(../images/li_bg.gif) bottom left repeat-x; padding:0 20px 4px 0;}

ul li span.underline2{background:url(../images/li_bg.gif) bottom left repeat-x; padding:0 40px 4px 0;}

ul li span.underline3{background:url(../images/li_bg.gif) bottom left repeat-x; padding:0 30px 4px 0;}

ul li span.underline4{background:url(../images/li_bg.gif) bottom left repeat-x; padding:0 50px 4px 0;}

div.bullets{width:300px;float:left;}

div.form_main{position:absolute;top:0;right:20px!important;right:0px; float:left;background:url(../images/form_bg_main.jpg) no-repeat;width:289px;height:373px;}

h2.form_head{font-size:25px; text-transform:uppercase; line-height:26px; text-align:center;}

.content_main label{font-size:12px;color:#FFFFFF; font-weight:bold; padding-bottom:2px; float:left;width:232px;}

input.main_input{color:#dedede; width:232px; background:url(../images/main_input_bg.jpg) top left repeat-x; border-left:1px solid #dedede; border-right:1px solid #dedede; float:left;}

.form_container{padding:20px;float:left;width:249px;}

.form_container fieldset.width289{float:left;width:289px;}

.content_main fieldset{padding-bottom:3px; float:left;}

select.main_input2{width:236px; background:url(../images/main_input_bg.jpg) center center repeat-x; border:1px solid #dedede;}

.content_main input.btn_main{width:202px;float:left;height:41px;padding:20px 0 0 23px!important;padding:24px 0 0 23px; background:none; border:none;}

.content_main input{color:#666666; font-size:13px;}

.paddingright30{padding-right:30px;}

input.radio{background:none; border:none;}

/** footer main **/
div#footer_main { background:url(../images/footer_divider_main.gif) 0px 13px no-repeat; float:left; padding:15px 0 0px 0px; width:600px; }

#footer_main p { color:#808080; float:left; font-size:11px; line-height:15px; width:596px; }


input.btn_details{}