body {
        background:#ffffff;
        margin:0;
        padding:0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color:#5d286e;
        font-size:12px
    }

html, body {
	height : 100%;
	}

html > body {
	height : 100%;
	min-height : 100%;
	}

img { border:0 none}

table, td { border-collapse:collapse; border:0 none}




form input { vertical-align:middle; }


p { margin:0; padding:10px 0; }


.clear { clear:both}
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.float { float:left}
.float_r { float:right}

.text_center { text-align:center}

.border_none { border:0 none}


.main { width:816px; margin:0 auto; position:relative; line-height:18px }
.main .top { background:url(../img/bg_head.gif) left top no-repeat;}
.main .bott { background:url(../img/bg_foot.gif) left bottom no-repeat; position:relative }
.img_bott { position:absolute; bottom:167px; right:0px; z-index:300}
*html .main .bott { background:url(../img/bg_foot.gif) left bottom no-repeat; position: static}
*html .img_bott { position:absolute; bottom:166px; right:0px; z-index:300}


.main .bott_contact_new { background:url(../img/bg_foot_bott_contact_new.gif) left bottom no-repeat; position:relative }
.img_bott_contact_new { position:absolute; bottom:105px; right:0px}
*html .main .bott_contact_new { background:url(../img/bg_foot_bott_contact_new.gif) left bottom no-repeat; position:static}
*html .img_bott_contact_new { position:absolute; bottom:105px; right:0px}


/**html .main .bott { min-height:1000px; height:auto!important; height:1000px}*/



#header { color:#FFFFFF; height:240px; text-align:center}
#header .text_right { font-family:"Times New Roman", Times, serif; font-size:21px; font-style:italic; padding:160px 10px 10px 0; line-height:25px; text-align:right;}
#header a { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; margin:0 5px; text-decoration:none}
#header a:hover { text-decoration:underline}

#footer { /*height:167px;*/ padding-left:25px; position:relative}

#footer .call_today { float:left; padding:42px 0 45px 0; width:179px}

#footer .box_banner { padding:0 0 5px 0; width:535px; float:right; position:absolute; top:-5px; right:-10px; z-index:500}
#footer .banner { width:175px;  float:left; font-size:11px; color:#FFFFFF; font-weight:bold;}
#footer .banner img { display:block; margin-bottom:5px}

/*new contact *//*new contact *//*new contact *//*new contact *//*new contact *//*new contact *//*new contact *//*new contact *//*new contact *//*new contact *//*new contact */

#footer_contact_new { height:106px; padding-left:25px; position:relative}


.call_today_img { position: absolute; z-index:50; right:25px; bottom:77px}
#footer_contact_new .sounth { margin-top:62px}
/*new contact *//*new contact *//*new contact *//*new contact *//*new contact *//*new contact *//*new contact *//*new contact *//*new contact *//*new contact *//*new contact *//*new contact */






.form_new { width:254px; font-size:12px; background:#c1a7e0;line-height:14px; color:#2e164d; border:3px solid #e2f4cc; z-index: 500; position: relative}
.form_new p { padding:5px!important; margin:0!important}
.form_new table { width:254px}
.form_new .td_text { width:35px}
.form_new table td { border-left:1px solid #def5c3; border-top:1px solid #def5c3; padding:4px}
.form_new table td input { width:184px; background:#e2f4cc; height:26px; border:0 none; color:#000000}

.form_new table td textarea { width:184px; background:#e2f4cc; height:65px; border:0 none; color:#000000}
.form_new .submit { width:58px; height:15px; margin-top:4px}



