#hp {width:770px;}
#hp h2 {padding-top: 6px; font-style:normal; line-height:1;}
#hp p {color:#000; line-height:1.2; padding:11px 11px 0 11px;}
#hp p.first {padding-top:0;}

#hp a { text-decoration:none; color:#CC0011; }
#hp a:hover, #op a, #ch a { text-decoration:underline; }
#hp a.butt {
	display:block; margin:0 auto; color:#fff;  text-align:left; padding-left:10px; width:210px; height:30px; line-height:27px;
	background: url(../images/img_www/tls/stc/butt1_bg.gif) no-repeat;
}
* html #hp a.butt {width:220px; height:30px;}

.hpfr a {line-height:1.2; font-weight:bold;}
div.cont {position:relative; clear:both; padding-bottom:11px; background:#ECECEC; }

img.brd {width:13px; height:13px; position:absolute; }
* html img.brd {margin:0 -1px -1px 0; }
img.br{right:0; bottom:0;} /*bottom right*/
img.bl{left:0; bottom:0;} /*bottom left*/

#hp_el1 { width: 283px; float:left; margin-top:10px;}
#hp_el2 { float:left; margin-top: 10px; margin-left:11px}
/*#hp_el3 { width: 175px; float:right; margin-top: 10px; }*/

#hp_btm_lft{
    float: left;
    width: 585px;
}

#hp_btm_rgt{
    width:175px;
    float:right;
    margin-top: 10px;
}

/* STEP 1 */
#hp_s1 { width: 375px; float: left; }

/* STEP 2 */
#hp_s2 { width: 375px; float: right; }

#hp_s1 img.pic, #hp_s2 img.pic {display:block; width:375px; height:135px; }
#hp_s1 div.cont div, #hp_s2 div.cont div {height:auto !important; min-height:130px; height:130px;}
* html #hp_s1 div.cont div, * html #hp_s2 div.cont div {height:130px !important;}

/* STEP 3 */
#hp_s3 { width: 283px; margin-top:3px;}
#hp_s3 div.hln div{width:223px;}
* html #hp_s3 div.hln div{width:227px;}
#hp_s3 div.cont {padding:0;}
#hp_s3 table {margin:10px auto;}
#hp_s3 td {color:#000; text-align:right; vertical-align:middle; padding:5px 0 0 5px;}
#hp_s3 select {	width: 150px; }
#hp_s3 div.map { border-top:1px solid #fff; background:#ECF2FE; padding:0 0 11px 0; text-align:right; position:relative;}

/* STEP 4 */
#hp_s4 { width: 283px; clear:both; padding-top:5px;}
#hp_s4 div.hln div{
 width: 223px !important; 
 width: 227px;
}
#hp_s4 .cont{
    min-height: 352px;
    height: auto !important;
    height:361px;
}

#hp_s4 div.cont div { height:auto !important; min-height:195px; height:192px; }

/*#hp_s4 div.cont { padding:0; }*/
/*#hp_s4 div.cont img {display:block; float:left; width:282px; height:115px;}*/
/** html #hp_s4 div.cont img {margin:0 0 0 -3px;}*/

/*#hp_s4 div.cont div.txt { margin:0 11px; border: 1px solid red;}*/
/*#hp_s4 div.cont div.txt div { height:auto !important; min-height:198px; height:198px; }*/


#ordfrm {margin-top:16px;}

#hp_lgn{
    margin:10px 0;
}

#hp_lgn #lgn_up{
    min-height:59px !important;
    height:59px;
    background: #e1e2e3 url(../images/img_www/tls/stc/hp_lgn_logo.gif) left top no-repeat;
}
#hp_lgn #lgn_dwn{
    padding:10px 0 10px 10px;
    margin-top: 1px;
    background: #015daa url(../images/img_www/tls/stc/bl_lgn.gif) left bottom no-repeat;
}
#lgn_dwn p{
    padding:0;
    clear:both;
    font-size:10px;
    margin-bottom: 4px;
}
#lgn_dwn p a{
    color:#fff;
    font-weight:bold;
    text-decoration:underline;
}
#lgn_up h2{
    color:#003399;
    font-style:italic;
    padding-left: 60px;
    padding-top: 7px;
    text-align: center;
    vertical-align: middle;
    line-height: 110% !important;
}

#login_frm label{
    display:block;
    color: #fff;
    font-size:10px;
}
#login_frm input.text{
    width:130px;
    float:left;
    margin-top: 3px;
    margin-bottom: 10px;
}
#login_frm #lgn_submit{
    float:left;
    margin-top:4px !important;
    margin-top:3px;
    margin-left: 5px;
}

#hp #pl_advn{
    position: relative;
}
#hp #pl_advn div{
    position: absolute;
    top: 75px;
    left: 203px;
    width: 76px;
}
#hp #pl_advn div a{
    color: #015dda;
    font-size: 10px;
    text-decoration: underline;
}

#hp #pl_advn_usa{
    position: relative;
}
#hp #pl_advn_usa div{
    position: absolute;
    top: 200px;
    left: 203px;
    width: 76px;
}
#hp #pl_advn_usa div a{
    color: #015dda;
    font-size: 10px;
    text-decoration: underline;
}

.btn_em_ent{
    display:block; margin:3px 0; color:#fff;  text-align:left; padding-left:10px; width:144px; height:30px; line-height:27px;
    background: url(../images/img_www/tls/stc/btn_em_ent.gif) no-repeat;
    font-weight: bold;
}
