body{ margin:0px; padding:0px;  font:12px/15px Arial, Helvetica, sans-serif;}
/*common class*/
.logo img, .peg, .png, .botm_step .pannel_step .screen_crv{ behavior: url("iepngfix.htc"); }
.top_navigation ul li{ behavior: url("csshover.htc"); }
img{ border:none;}
.fl{ float:left;}
.fr{ float:right;}
.fltnone{ float:none !important;}
.block{ display:block !important;}
p, form, h1, h2, h3, h4, ul, li{ margin:0px; padding:0px;}
.clr{ clear:both;}
.w100{ width:100% !important;}
.mrtp35 {margin-top:30px;}
.mrtp14 {margin-top:14px;}
.mrrit8 {margin-right:8px;}
.wdth334 {width:334px;}
.mrtp20 {margin-top:20px;}
.mrtp10 {margin-top:10px;}
.mrlft9 {margin-left:9px;}
.mrlft5 {margin-left:5px;}
.wdth75 {width:75%;}
*{outline:none;}
/*common class end*/

.main_container{ width:100%; float:left;}
.header-main-container {width:100%; float:left; background-color:#05c805; background:url("../images/header_bg3Green2.gif") left top repeat-x; height:126px;}
.header{ height:126px; width:930px; margin:0 auto;}

/*logo*/
.logo_pannel{ height:98px; float:left; width:100%;}
.logo_pannel .logo{ float:left; width:530px;}
/*logo*/

/* user pannel*/
.logo_pannel .signup_pannel{width:310px; float:right; height:120px;}
.signup_pannel .label_txt{width:100%; text-align:left; font:bold 11px/35px Arial, Helvetica, sans-serif; color:#393939; text-decoration:underline; margin-top:10px;}
.login_btn{background:url("../images/login_btn.gif") left top no-repeat; width:72px; height:26px; text-align:center; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; border:none; cursor:pointer; text-transform:uppercase;}
.sign_input{ background:url("../images/userinpt_bg.gif") left top no-repeat; width:92px; height:24px; float:left; margin-right:11px; display:inline;}
.sign_input input{ background:none; border:none; font:11px Arial, Helvetica, sans-serif; color:#6D6868; text-align:left; height:16px; width:72px; padding:4px 10px; float:left;}
.signupbtn {background:url(../images/sign-up-btn.gif) no-repeat 0 0; width:154px; height:43px; float:left; border:0; cursor:pointer; text-indent:-99999px; font-size:0px; color:#ffffff; line-height:0px;}
/* user pannel*/

/*navigation*/
.top_navigation{ width:99%; height:28px; float:left;  margin-left:2px; display:inline; position:relative; z-index:3;}
.top_navigation ul{ margin:0px; padding:0px; list-style-type:none; }
.top_navigation ul li{background:url("../images/nav_sep.gif") left top no-repeat; height:28px; float:left; padding-left:2px; position:relative;}
.top_navigation ul li a{height:28px; padding:0px 21px; font:12px/28px Arial, Helvetica, sans-serif; color:#ffffff; float:left; text-decoration:none;}
.top_navigation ul li a:hover{ background:#48924A;}
.top_navigation ul li:hover a{ background:#48924A;}
.top_navigation ul li.active a{background:#48924A; height:28px; padding:0px 22px; font:12px/28px Arial, Helvetica, sans-serif; color:#ffffff; float:left; text-decoration:none;}
.top_navigation ul li ul{ background:url("../images/sub_nav_bg.gif") left bottom no-repeat; width:165px; padding:8px 0px; display:none; position:absolute; left:0px; top:28px; z-index:999;}
.top_navigation ul li:hover ul{ display:block;} 
.top_navigation ul li ul li{ background:url("../images/sub_nav_arw.gif") 15px 7px no-repeat !important;  float:left; padding-left:25px; width:140px;}
.top_navigation ul li ul li a{ color:#3E5418 !important; font:12px/18px Arial, Helvetica, sans-serif  !important; text-decoration:none; padding:0px !important; height:auto !important;}
.top_navigation ul li ul li a{ background:none !important;}
/*navigation*/

/*footer section right:137px; top:52px; position:absolute; z-index:10; float:left;             DCEAC3 */
.go_top{ width:81px; height:82px; position:relative; right:0px; float:right;margin-right:37px; top:-52px; display:inline; display:inline; }
.footer_container{ width:100%; min-height:250px; height:auto !important;  height:250px; background:#dadada; background:url("../images/footer_bg2.gif") left top repeat-x;  margin-top:50px; float:left;}
.footer_container .footer{ width:930px; margin:0 auto; position:relative;  height:143px;}
.footer_container .footer .copy_right{ height:20px; font:11px/18px Arial, Helvetica, sans-serif; color:#90A26E; text-align:left; width:100%; margin-top:20px; float:left;}
.footer_container .footer .copy_right a{ font-weight:bold; text-decoration:underline; color:#90A26E;}


/*footer navigation   */
.foter_navigation{ width:795px; float:left; margin-top:20px;}
.foter_navigation ul{ margin:0px; padding:0px; list-style-type:none; }
.foter_navigation ul li{float:left; margin-right:20px; display:inline;}
.foter_navigation ul li a{font:bold 12px/29px Arial, Helvetica, sans-serif; color:#ffffff; float:left; text-decoration:none;}

/*footer section*/



.mainform-area {width:100%; float:left; background:#e7fde5 url("../images/form-bg4.gif") repeat-x 0 0; min-height:445px; height:auto !important; height:445px; border-bottom:4px solid #8ebe91; padding-top:30px;}
/* .formarea {width:930px; margin:0 auto; min-height:445px; height:auto !important; height:445px; position:relative; z-index:1;} */
.homeformcenter {width:930px; margin:0 auto;}
.formarea { width:930px;    min-height:445px; height:445px; height:auto !important; position:relative;  float:left; z-index:1;}
.leftform {width:500px; float:left; padding-left:4px; min-height:445px; height:auto !important; height:445px; z-index:10; }
.rightform {width:420px; float:right; min-height:445px; height:auto !important; height:445px; }
h1 {margin:0; padding:0; font:bold 28px/32px Helvetica, Arial,  sans-serif; color:#449246; width:100%; float:left;}
h2 {margin:0; padding:0; font:bold 22px/23px Arial, Helvetica, sans-serif; color:#000000; text-align:center;}
.orng {color:#e07216;} 
.black {color:#303230;}

ul.punchlines {width:340px; margin:0; padding:0; float:left; list-style:none; margin-top:22px;}
ul.punchlines li {width:300px; padding-left:25px; background:url("../images/right.png") no-repeat 0 0; float:left; font:bold 17px/20px Arial, Helvetica, sans-serif; color:#4f4f4f; padding-bottom:12px;}
.trolly {margin-left:63px; display:inline;}
.women {position:absolute; left:220px; bottom:-4px; z-index:2;}

.formcontainer {width:380px; float:left; border:5px solid #8ebe91; padding:21px 15px 0px 15px; margin-top:18px; background-color:#ffffff; position:relative;}
.free {position:absolute; right:-23px; top:-59px;}
.formcontainer p {width:100%; float:left; padding-bottom:16px;}
.formcontainer p label {width:140px; float:left; font:normal 13px/23px Arial, Helvetica, sans-serif; color:#1f1f1f;}
.inpt153 {background:url("../images/inpt-bg-153.gif") no-repeat 0 0; width:133px; height:23px; float:left;}
.inpt153 input {width:113px; background:none; border:0; padding:4px 10px; font:normal 11px Arial, Helvetica, sans-serif; color:#353535; float:left;}
.sel153 {width:133px; margin:0; padding:0; float:left; font:normal 11px Arial, Helvetica, sans-serif; color:#8f8f8f; height:20px;}
) no-repeat 0 0 {background:url("../images/sign-up-btn.gif") no-repeat 0 0; width:154px; height:43px; float:left; border:0; cursor:pointer; text-indent:-99999px; font-size:0px; color:#ffffff; line-height:0px;}
.instructiontxt {font:normal 11px/14px Arial, Helvetica, sans-serif; color:#1f1f1f;}


.main-middle-container {width:100%; float:left; background:url("../images/middle-area-bg.gif") repeat-x 0 0; padding-top:26px;}
.middle-container {width:930px; margin:0 auto;}
.steparea {width:100%; float:left;}
.steps {width:898px; float:left; height:169px; border-left:1px solid #dadada; border-right:1px solid #dadada; background:url("../images/steps-bg.gif") repeat-x 0 0; padding-left:30px;}
.step {width:126px; float:left;}
.step a{ float:left; width:126px; height:169px; text-decoration:none;}
.stepnumber {font:bold 16px/46px Arial, Helvetica, sans-serif; color:#636262; text-align:center; float:left; width:99%;}
.activestepnumber {color:#232323; font:bold 17px/46px Arial, Helvetica, sans-serif; text-align:center; float:left; width:99%;}
.activestep {background:url("../images/active-step-bg.gif") no-repeat 0 0; width:126px; height:100px; float:left; font:bold 16px/20px Arial, Helvetica, sans-serif; text-align:center; color:#d86d14; padding-top:10px;}
.inactivestep {background:url("../images/inactive-step-bg.gif") no-repeat 0 0; width:126px; height:100px; float:left; font:bold 16px/20px Arial, Helvetica, sans-serif; text-align:center; color:#d86d14; padding-top:10px; cursor:pointer;}

.name_step{float:left; text-align:center; width:99%;}

.step a:hover .inactivestep {background:url("../images/active-step-bg.gif") no-repeat 0 0; width:126px; height:100px; float:left; font:bold 16px/20px Arial, Helvetica, sans-serif; text-align:center; color:#d86d14; padding-top:10px; cursor:pointer;}
.step a:hover .stepnumber {font:bold 16px/46px Arial, Helvetica, sans-serif; color:#232323; text-align:center;}


.steparrow {float:left; width:60px;}
.steparrow img {margin-top:91px;}

.centerarea {width:100%; float:left; margin-top:30px;}
.leftarea {width:583px; float:left;}
.rightarea {width:313px; float:right;}

.leftinnercontainers {width:100%; float:left;}
.lftinnercontainerbg {width:553px; padding:10px 14px; border-left:1px solid #dadada; border-right:1px solid #dadada; float:left;}
.lftinnercontainerbg h1 {font:normal 26px/52px Arial, Helvetica, sans-serif; color:#444444; border-bottom:2px solid #a1a1a1; width:100%; float:left;}

a.readmore {background:url("../images/read-more-bg.gif") no-repeat 0 0; width:77px; height:22px; text-align:center; color:#ffffff; text-decoration:none; font:normal 11px/20px Arial, Helvetica, sans-serif; float:left; margin-top:12px;}
ul.listing {list-style:none; width:100%; float:left; margin-top:7px;}
ul.listing li {width:97%; float:left; padding-left:15px; background:url("../images/listing-arrow.gif") no-repeat 0 13px; float:left; font:normal 15px/32px Arial, Helvetica, sans-serif; color:#393939; text-decoration:none;}
ul.listing li a {}
ul.listing li a:hover {background:url("../images/listing-hover-arrow.gif") no-repeat 0 13px; color:#6ca347;}

ul.smllisting {list-style:none; width:100%; float:left; margin-top:7px;}
ul.smllisting li {width:100%; float:left; }
ul.smllisting li a {padding-left:15px; background:url("../images/listing-arrow.gif") no-repeat 0 13px; float:left;  font:normal 13px/30px Arial, Helvetica, sans-serif; color:#393939; text-decoration:none;}
ul.smllisting li a:hover {background:url("../images/listing-hover-arrow.gif") no-repeat 0 6px; color:#60963c; text-decoration:underline;}

.rightcontent {width:281px; padding:10px 15px 81px 15px; float:left; border-left:1px solid #dadada; border-right:1px solid #dadada; background:url("../images/right-content-bg.gif") repeat-x left bottom;}
.rightcontent h1 {font:normal 24px/50px Arial, Helvetica, sans-serif; color:#444444; border-bottom:2px solid #a1a1a1; width:100%; float:left;}

.newsletter {width:281px; padding:0px 15px 18px 15px; float:left; border-left:1px solid #dadada; border-right:1px solid #dadada; background-color:#cae1a3; border-top:1px solid #c1bfbf; float:left;}
.newsletter h2 {font:bold 20px/50px Arial, Helvetica, sans-serif; color:#2d2d2d; text-align:left;}
.newsinput {width:281px; height:39px; background:url("../images/news-input-bg.gif")  no-repeat 0 0; float:left;}
.newsinput input {width:251px; height:19px; background:none; border:0; font:normal 12px Arial, Helvetica, sans-serif; color:#777c52; padding:10px 15px; float:left;}

.normaltxt {font:normal 13px/22px Arial, Helvetica, sans-serif; color:#3e3e3e;}
.recognition_web {width:901px; float:left; height:55px; border-left:1px solid #dadada; border-right:1px solid #dadada; background:url("../images/steps-bg.gif") repeat-x 0 bottom; padding-left:27px; padding-top:10px; padding-bottom:10px;}



.recognition {width:900px; float:left; height:45px; padding-top:15px;}
.recognition ul { list-style-type:none; display:inline;}
.recognition ul li {float:left; font:bold 16px/25px Arial, Helvetica, sans-serif; color:#626262; margin-right:20px;}

.basiclinks {width:670px; float:left; margin-top:125px;}
.basiclinks ul {list-style:none; display:inline;}
.basiclinks ul li {border-right:1px solid #445f13; float:left;}
.basiclinks ul li a {font:normal 11px/12px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding-right:5px; float:left; padding-left:5px;}
.basiclinks ul li a.first {padding-left:0px;}

/* facebook counter*/
.web_catch{float:right; margin-right:11px; display:inline; height:55px;  width:214px;}
.web_catch .leftweb_crv{ background:url("../images/face_left_crv.gif") left top no-repeat; width:9px; height:55px; float:left; }
.web_catch .rghtweb_crv{ background:url("../images/face_rgt_crv.gif") left top no-repeat; width:9px; height:55px; float:right;}
.web_catch .bg_web{ border-bottom:1px solid #E2E2E2; border-top:1px solid #E2E2E2; background:#FEFEFE; height:43px; float:left; padding:0px 5px; width:186px; padding-top:10px;}
.web_catch .bg_web a{ float:left; margin-left:12px; display:inline; margin-top:7px;}
.join_us{font:bold 16px/55px Arial, Helvetica, sans-serif; color:#626262; margin-right:20px; float:right; display:inline;}
/* facebook counter*/

/*print_icon*/
.print_email{float:left; width:350px;}
.print_email img{ float:left; margin:0px 15px 0px 20px; display:inline;}
.print_email a{ font:13px/26px Arial, Helvetica, sans-serif; color:#1F1F1F; text-decoration:none; float:left;}
.print_email a:hover{ text-decoration:underline;}
/*print_icon*/

.inner_container{ width:930px; float:left; min-height:550px; height:auto !important; height:550px;}
.left_pannel{ width:213px; float:left; }
.right_pannel{ width:685px; float:left; margin-left:25px; display:inline; }
.screenright_pannel{ width:70%; float:left; margin-left:25px; display:inline; }

h3{ font:20px/22px Arial, Helvetica, sans-serif; float:left; width:99%; color:#e07216; margin-bottom:27px;}
h3 span{color:#49422b;}
h4{ font:bold 17px/32px Arial, Helvetica, sans-serif; float:left; width:99%; color:#038d03;}
.para{float:left; width:99%; font:15px/22px Arial, Helvetica, sans-serif; color:#3E3E3E; text-align:left;}


/*left menu*/

.arrowlistmenu{
width:213px; /*width of accordion menu*/
float:left;
background:url("../images/bot_crv_nav.gif") left bottom no-repeat; padding-bottom:6px;
}

.nav_top h3 {margin:0; padding:0; float:left; _float:none !important;}
/*background:url(../images/over_tab.gif) repeat-x !important; height:37px;*/
.no_bdr{ border-top:none !important;}
.no_bdrbt{ border-bottom:none !important;}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
background:url("../images/nav_nrml.gif") repeat-x !important; height:30px; border:1px solid #DADADA;
cursor: pointer;
line-height:30px;
width:211px;
height:30px;
text-indent:20px;
list-style:disc;
border-bottom:none;
}

.arrowlistmenu .menuheader:hover {background:url("../images/nav_nrml.gif") repeat-x !important; height:30px;}
.arrowlistmenu .menuheader a{
font:14px/30px Arial, Helvetica, sans-serif;
color: #605C5A;
background:url("../images/plus.gif") no-repeat 11px 14px !important;
cursor: pointer;
line-height:30px;
width:211px;
display:block;
height:30px;
text-indent:20px;
list-style:disc;
text-decoration:none;
}

.arrowlistmenu .menuheader a:hover{
color:#605C5A;
line-height:30px;
width:211px;
height:30px;
background:url("../images/nav_nrml.gif") repeat-x !important;
display:block;
}

.arrowlistmenu  .openheader{
background:url("../images/nav_nrml.gif") repeat-x !important; height:37px;
color:#605C5A !important;
line-height:30px;
width:211px;
height:30px;
}
.arrowlistmenu  .openheader a{
color:#605C5A;
line-height:30px;
width:211px;
height:30px;
background:url("../images/minus.gif") no-repeat 11px 14px !important;
display:block;}



.arrowlistmenu ul{
list-style-type: none;
margin: 0px;
padding: 0px;
background:url("../images/ul_bg.gif") left bottom repeat-x;
}

.arrowlistmenu ul li {
font:11px Tahoma ;
color: #ffffff;
width:211px;
margin:0;
padding:0;
text-indent:32px;
height:23px; line-height:23px;
background:url("../images/img_sub.gif") repeat-x;
border-left:1px solid #DADADA;
border-right:1px solid #DADADA;
}

.arrowlistmenu ul li:hover {background:url("../images/sub_hver.gif") repeat-x; }


.arrowlistmenu ul li a{
display: block;
text-decoration: none;
font:12px Arial, Helvetica, sans-serif;
color: #393939;
width:211px;
height:23px;
margin:0; padding:0;line-height:23px;
background:url("../images/pink-arrow.gif") no-repeat 22px 9px;
}

.arrowlistmenu ul li a:hover  { /*hover state CSS*/
font:12px Arial, Helvetica, sans-serif;
color: #60963C;
margin:0; padding:0; height:23px; line-height:23px;
background:url("../images/white_arrow.gif") no-repeat 22px 9px;
text-decoration:underline;
}


/*.arrowlistmenu ul li .openheader #active
font:11px Tahoma ;
color: #FFED9F;
margin:0; padding:0; height:29px; line-height:29px;
background:url(../images/white_arrow.gif) no-repeat 22px 11px;
}*/
.categoryitems{ float:left;_float:none;}

.nav_top{ float:left; width:213px; background:url("../images/top_nav_crv.gif") left top no-repeat;  padding-top:6px;}

/* bottom step*/
.botm_step{ height:36px; width:660px; height:173px; padding-left:10px;  padding-top:35px;}
.botm_step .pannel_step{ width:126px; float:left; margin-right:38px; display:inline; cursor:pointer;}
.pannel_step a{ float:left; display:block; width:126px; height:160px;} 
.botm_step .pannel_step .screen_sml{ width:126px; height:110px; position:relative; }
.botm_step .pannel_step .screen_sml img{ float:left; margin-top:2px; margin-left:2px; display:inline;}
.botm_step .pannel_step .screen_crv{ width:126px; height:110px; position:absolute; left:0px; top:0px; z-index:1; background:url("../images/screen_png.png") left top no-repeat;} 

.botm_step .pannel_step a{ text-decoration:none;}
/* bottom step*/

/* step_iner*/

.step_iner_left{ margin-left:12px; display:inline; float:left; width:324px;}
.step_iner{ float:left; width:324px; margin-top:11px;}
.step_iner .step_top_crv{ background:url("../images/top_crv_iner.gif") left top no-repeat; height:7px; width:324px; float:left; overflow:hidden;}
.step_iner .step_bot_crv{ background:url("../images/bot_crv_iner.gif") left top no-repeat; height:7px; width:324px; float:left;}
.step_iner .step_bg_crv{ background:url("../images/cen_bg_iner.gif") left top repeat-y; width:304px; padding:5px 10px; float:left;}

.step_iner .step_bg_crv .green_heading{ background:url("../images/green_rgt.gif") left top no-repeat; float:left; font:bold 15px/15px Arial, Helvetica, sans-serif; color:#757373; padding-left:22px;}

.step_iner .step_bg_crv ul{ list-style-type:none; margin:10px 0px 0px 0px; padding:0px; width:303px; float:left;}
.step_iner .step_bg_crv ul li{ float:left; font:13px/23px Arial, Helvetica, sans-serif; color:#3E3E3E; text-align:left; padding-left:23px; background:url("../images/arw_cen_bg.gif") 7px 9px no-repeat; width:280px;}

ul.sitemaplisting {margin:0; padding:0; list-style:none; width:100%; float:left;}
ul.sitemaplisting li {margin-bottom:5px; width:100%; float:left;}
ul.sitemaplisting li a {font:bold 13px/14px Arial, Helvetica, sans-serif; color:#6ca347; text-decoration:none;}

.sitemaplinks {width:33%; float:left; margin-top:20px;}
.sitemaplinks p {font:bold 13px/34px Arial, Helvetica, sans-serif; color:#6ca347; border-top:1px solid #d6d6d6; width:80%; float:left;}
ul.innersitemaplisting {margin:0; padding:0; list-style:none; width:80%; float:left;}
ul.innersitemaplisting li {margin-bottom:3px; width:100%; float:left; background:url("../images/sitemap-arrow.gif") no-repeat 0 4px;}
ul.innersitemaplisting li a {font:normal 12px/13px Arial, Helvetica, sans-serif; color:#3e3e3e; text-decoration:none; padding-left:11px;}

.enlarge {font:normal 11px/22px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; width:100%; text-align:right;}