/* CSS Document */

body{ margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background:url(home_images/bg.gif); background-repeat:repeat-x;   }
p{color:#000000;}
.length_full{ width:100%; height: auto; float:none;}
.outer{ width:982px; height:auto; float:none;}
.banner{ width:982px; height:76px; float:left;}
.logo a{ width:266px; height:76px; float:left; background:url(home_images/logoa.gif);}
.logo a:hover{ background:url(home_images/logohrf.gif);}
.free{ width:716px; height:41px; float:left; margin-bottom:35px; background:url(home_images/bg1.gif);}
.midpart{ width:982px; height:auto; float: left;}
.lftprt{ width:620px; height:auto; float:left;}
.member{ width:auto; height:41px; float:left;}
.signin a{ width:44px; height:22px; float:left; background-image:url(home_images/signin.gif);}
.signin a:hover{ background:url(home_images/signinovr.gif);}
.joinus{ width:620px; height:273px; float:left; background:url(home_images/joinus.gif); background-repeat:no-repeat;}
.joinusdwn{ width:583px; min-height:250px; height: auto; float:left; padding-left:37px; background:url(home_images/handbk.gif); background-repeat:no-repeat; background-position:top right;}
.bordr1{ width:423px; min-height:220px; height: auto; float:left; border-left:1px solid #7A7A7A; padding-bottom:20px; border-right:1px solid #7A7A7A; background-color:#FFFFFF;}
.autoo{ width:413px; height: auto; float:left; padding-left:10px;} 
.typ{ width:380px; height:22px; float:left; margin-top:6px;margin-bottom:6px; padding-right:22px;line-height:1.2em;}
.hed{ width:138px; height:22px; float:left; padding-right:8px; font-size:13px; color:#222222;font-weight:bold;}
.styout{ padding-right:2px; width:208px; height:22px; float:left;} 
.sty{ width:206px; height:22px; float:left; background-color:#FFFFFF; border: 1px solid #B1B1B1;;}
.alphtst a{ width:425px; height:70px; float:left; background:url(home_images/tst.gif);}
.alphtst a:hover{ background:url(home_images/tstovr.gif);}
.ctheblog{ width:425px; float:left; }
.cl a{ text-decoration: underline; color:#2887BD;}
.cl a:hover{ color: #FF6600;}
.ritpart{ width:362px; height:auto; float:left;}
.ritp1{ width:362px; height:auto; float:left; line-height:20px;}
.adlp{ width:69px; height:131px; float:left;}
.mtr1{ width:292px; height:131px; float:left; border-left:1px dotted #000000;}
.sp1{ font-size:18px; font-weight:bold;}
.footer{ width:982px; height:50px; float:left; clear:both;}
.footer p{ font-weight:normal; padding-right:0px; padding-top:5px; margin-bottom:20px; }
.footer p a{ text-decoration: none; color:#8C8C8C; }
.footer p a:hover{color:#E55000}

#reg_form{text-align:right;margin-top:15px;}
.top_error_dis{ width:716px; height:41px; background:url(home_images/bg1.gif);}
#homepage_main_errors{display:none;float:left;position:absolute;left:279px;}
#top_space{height:10px;}
#homepage_error_display_div{text-align:center;font-weight:bold;color:#CC0000;font-size:11px;}
.error_symbol{vertical-align:middle;display:none;float:left;width:19px;height:22px;}
.typ_dump{ width:380px; float:left; padding-right:22px;line-height:1.2em;}
.styout_dump{ color:#CC0000; font-size:11px; padding-left:22px;padding-right:25px; padding-left:148px; text-align:justify } 