@charset "utf-8";
/* CSS Document */

body, form{margin:0px; padding:0px; background:url(../images/mainbg.gif); font: normal 14px Arial, Helvetica, sans-serif; color:#000000;}

h1, h2, h3, p{margin:0px; padding:0px;}

h1{font-size:28px;}

img, .behavior{behavior:url(iepngfix.htc);}

hr{color:#FFFFFF;}

/* MAIN BACKGROUND STYLE */

#mainbg{background:url(../images/topbg.jpg) repeat-x center top; width:100%; height:131px;}

#wrapper{height:auto !important; margin:0 auto;	width:908px; height:100%; min-height:100%;}

.clear{clear:both;}

/* HEADER STYLE */

#header_area{width:908px; height:131px;}

#hd_top{width:908px; height:24px; line-height:24px;}

#hd_btm{width:908px; height:107px;}

#hd_left{float:left; width:256px; height:107px; background:url(../images/logobg.png) no-repeat;}

#hd_right{float:right; width:652px; height:107px;}

#hdr_top{width:652px; height:67px;}

#logo{padding:15px 0px 0px 42px;}

.logobig{font-family:Arial, Helvetica, sans-serif; font-style:bold; color:#000000;}

#logo h1 a{text-decoration:none; color:#194e84;}

.hdrtop_left{float:left; width:466px; height:67px;}

.hd_phone{float:right; font-size:25px; color:#FFFFFF; padding-top:15px;}

.cc{float:right; padding-top:7px;}

.toplock{float:right; width:186px; height:67px; background:url(../images/toplock.png) no-repeat;}

/* MENU STYLE */

#menu_area{width:652px; height:40px;}

.midlock{float:right; width:196px; height:40px; background:url(../images/midlock.png) no-repeat;}

#navimenu{float:left; width:456px; height:40px;}

#navimenu ul{margin:0; padding:0; list-style-type:none;}

#navimenu li{float:left; padding:0px 15px;}

#navimenu a{text-decoration:none; line-height:40px; font-size:14px; color:#FFFFFF; font-weight:bold;}

#navimenu a:hover, #navimenu a.active{text-decoration:underline; color:#FEC200;}

/* BANNER STYLE */

#banner_area{width:908px; height:275px; background:url(../images/contentbg.png) repeat-y;}

#bn_top{width:908px; height:147px;}

#bn_btm{width:908px; height:128px;}

.bn_padding{padding-left:10px;}

#bn_top_container{width:888px; height:147px;}

#bn_btm_container{width:888px; height:128px;}

.bnleft{float:left; width:614px; height:147px; background:url(../images/bnleft.jpg) no-repeat;}

.bnright{float:right; width:274px; height:147px; background:url(../images/bnright.jpg) no-repeat;}

.bn_tagline{padding:4px 0px 0px 26px; font:normal 28px 'Arial Black', Gadget, sans-serif; color:#FFFFFF;}

.orange{color:#fec200;}

.midleft{float:left; width:640px; height:128px; background:url(../images/midleft.jpg) no-repeat;}

.midright{float:right; width:248px; height:128px; background:url(../images/midright.jpg) no-repeat;}

.mid_padding{float:left; padding:7px 0px 0px 10px;}

/* CONTENT STYLE */

#content_area{width:908px; height:inherit;}

#contentbg{float:left; width:908px; height:inherit; background:url(../images/contentbg.png) repeat-y;}

#single_column_area{float:left; padding:27px 0px 0px 17px; width:874px; height:auto;}

#content_text h2{font-size:36px; font-weight:bold; padding-bottom:10px;}

#content_text h3{font-size:24px; font-weight:bold; padding-bottom:10px;}

#content_text p{text-align:justify; padding-bottom:10px;}

.blue{color:#3b6b9c;}

.thumbnail{float:right; padding:0px 0px 10px 10px;}

#btm_box_area{clear:left; float:left; padding:0px 0px 15px 10px; width:888px; height:128px;}

.btmleft{float:left; width:299px; height:128px; background:url(../images/btmleft.jpg) no-repeat;}

.btmright{float:left; width:589px; height:128px; background:url(../images/btmright.jpg) repeat-x;}

.btmcall{float:left; width:327px; height:98px; background:url(../images/call.jpg) no-repeat; margin-top:22px;}

.btmphone{font:normal 28px Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 0px 0px 108px;}

.red{color:#7f0000;}

.rekey{float:left; padding:22px 0px 0px 15px;}

#serv {
    border: 1px solid #FFFFFF;
    border-collapse: collapse;
    color: #333333;
    margin-left: 10px;
    padding: 5px;
    text-align: center;
    width: 97%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#serv td {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 2px;
}
#serv td:first-child {
    border-left: medium none;
}
#serv td:last-child {
    border-right: medium none;
}

#title {
    background: none repeat scroll 0 0 #3B393A;
    color: #FFFFFF;
    font-size: 16px;
    text-transform: uppercase;
}


/* FOOTER STYLE */

#footer_area{width:100%; height:140px;}

#footerbg{float:left; width:100%; height:140px; background:#747E7F;}

.ftshade{width:100%; height:10px; background:url(../images/footer-shade.jpg) repeat-x;}

#footer_wrapper{margin:0 auto; width:908px; height:130px;}

.footer_link{padding-top:13px; color:#FFFFFF;}

.footer_link a{text-decoration:none; color:#FFFFFF;}

.footer_link a:hover{text-decoration:underline; color:#FFFFFF;}

.copyright{padding-top:30px; color:#FFFFFF;}
