body { margin:0px; font:11px  "Arial", Times, serif; color:#1b1a1a; background-color:#F8F9F1; }
img,form,p,h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; border:0px; }
p { font:11px  "Arial", Times, serif;  line-height:18px; color:#333; text-align:justify;  margin:13px 0px; }
p  a{ font:11px  "Arial", Times, serif;  line-height:18px; color:#333; text-align:justify;  margin:13px 0px; }
h1 { font:bold 18px  "Arial", Times, serif; color:#3c82f8; margin:10px 0px; border-bottom:1px dashed #ddd; padding-bottom:4px;}
h2 { font:bold 16px  "Arial", Times, serif; color:#3c82f8; margin:10px 0px;  border-bottom:1px dashed #ddd; }
h3 { font:bold 15px  "Arial", Times, serif; color:#3c82f8; margin:10px 0px;   border-bottom:1px dashed #ddd; padding-bottom:4px; }
h4 { font:bold 14px  "Arial", Times, serif; color:#3c82f8; margin:10px 0px; }
h5 { font:bold 13px  "Arial", Times, serif; color:#3c82f8; margin:10px 0px; }
h6 { font:bold 12px  "Arial", Times, serif; color:#3c82f8; margin:10px 0px; }
a { color:#2f2e2e; text-decoration:none; }
a:hover { color:#b1003c; text-decoration:underline; }
.clear{ clear:both;}
.gray{ background:#f1f1f1;}
.star{ background:#EEECE3;}
.r2{ background:#f1f1f1;}
.r3{ background:#e6e6e6;}
.table-text{ font:12px  "Arial", Times, serif; line-height:24px; color:#333; text-align:justify;  margin:13px 0px; }
.table-text a{ font:12px  "Arial", Times, serif; line-height:24px; color:#333; text-align:justify;  margin:13px 0px; }
.bg-light { background-color:#e4e4e4; }
.center-align-text { font:12px Georgia, "Arial", Times, serif; line-height:22px; color:#1b1a1a; text-align: center; }
.light-blue { background-color:#d8f0ff; }
.home-text { font:11px Arial, Helvetica, sans-serif; line-height:22px; color:#333; text-align: left; }
.copyrights { font:11px Georgia, "Arial", Times, serif; line-height:22px; color:#818181; text-align: center; }
.left { float:left; }
.right { float:right; }
.list-color { font-weight:bold; color:#a70f3e; }
#container { margin:0px auto; width:880px; margin-top:24px; padding-top:54px; height:700px; background-image:url(../i/bg.jpg) }
#container1 { margin:0px auto; width:772px; height:480px; background-color:#fff; }
.container { margin:0px auto; width:880px; margin-top:24px; padding-top:54px; height:700px; padding-bottom:50px;  background:url(../i/bg.jpg) }
.container1 { margin:0px auto; width:772px; height:650px;  background-color:#fff; }
#top-logo-block { float:left; width:772px; }
#top-left{width:465px; height:103px; float:left;}
#top-right{width:300px; height:103px; float:left;}
#top-logo-block .logo a { float:left; background:url(../i/logo.png) no-repeat;  width:300px; height:101px; }
#top-logo-block .top-contact-block { float:right; width:320px; padding-top:15px; }
#top-logo-block .enquiry { float:left; font:bold 11px Georgia, "Arial", Times, serif; color:#02529b; line-height:18px; display:block; }
#top-logo-block .phone-number { float:left; font:bold 13px Georgia, "Arial", Times, serif; color:#02529b; line-height:18px; display:block;  }
#top-logo-block .email { float:left; font:11px Georgia, "Arial", Times, serif; color:#02529b; line-height:18px; }
#top-logo-block .enquiry-block-text { float:left; width:170px; }
#top-hor-nav { float:left; width:465px; height:34px; margin-bottom:2px; margin-top:20px; }
#top-hor-nav ul { margin:9px 0px 0px 0px; padding:0px; }
#top-hor-nav ul li { float:left; list-style:none; display:inline; font:bold 11px "Arial", Helvetica, sans-serif; }
#top-hor-nav ul li a { float:left; display: inline; color:#000000; text-decoration:none; border-right:1px dotted #fff; padding:0px 15px; }
#top-hor-nav ul li a:hover { color:#ba003f; }
#banner-block { float:left; width:772px; /*height:218px;*/ margin-bottom:1px; }
#banner-block .flash { float:left; width:510px; height:218px; margin-right:5px;}
.list-style-1  ul { margin:0px; padding:0px; width:170px;  padding-left:7px; }
.list-style-1  ul li { list-style:none; border:2px dotted #cccccc; border-top:0px;  border-left:0px;  border-right:0px;   font:11px Arial, Helvetica, sans-serif; text-align:left; line-height:20px; background:url(../i/bullet-1.gif) no-repeat; color:#000; padding-left:14px; }
.list-style-1  ul li a { text-decoration:none; color:#000;  }
.list-style-1  ul li a:hover { color:#a30339; text-decoration: none; }
.list-style-1  .active { color:#a30339; text-decoration: none; }
.banleft{ width:192px; height:auto; background-color:#FBFBF1; float:left;}
.banright{ width:577px; height:auto; float:left; background:#fff;}
.bansub1{ width:180px; height:auto; background-color:#FFF; float:left}
.bansub2{ width:192px; height:159px; background-color:#FFF; float:left}
.bimg{ float:left; width:577px; height:200px; background:url(../i/botimg.gif) no-repeat bottom right;}
#body { float:right; width:575px;  }
#body .left-block { float:left; width:257px; margin-right:26px; }
#body .left-block-services { float:left; width:257px; margin-right:20px; padding-right:4px; }
#body .replace-image-block { float:left; width:257px; height:170px; margin:7px 0px; }
#body .quick-link ul { margin:0px; padding:0px; }
#body  .quick-link ul li { float:left; display:block; list-style:none;  font:bold 11px tahoma,verdana,arial,sans-serif; }
#body  .quick-link ul li a { text-decoration:none;  display:block;  background:url(../i/bullet-1.png) no-repeat; color:#152b50; width:237px; border-bottom:1px dotted #c6c4c4; padding:4px 0px 4px 20px;  }
#body  .quick-link ul li a:hover { color:#c50657; text-decoration:underline; }
#body .quick-link { float:left; width:257px; margin-bottom:5px; }
#body .contact-us { float:left; width:577px; margin-bottom:20px; background:#fff; }
#body .contact-us p { margin:2px 0px; }
#body .contact-us h2 { margin:10px 0px; }
#body .contact-left-block { float:left; width:349px; margin-right:30px; border-right:1px dashed #cecccc;  }
#body .contact-right-block { float:left; width:349px; border-left:1px dashed #cecccc; border-bottom:1px dashed #cecccc; }
#body .contact-heading { float:left; background-color:#B5985C; font:bold 15px Arial, Helvetica, sans-serif; color:#FFF; padding:4px 4px 4px 10px; width:334px; margin-bottom:10px; }
#body .mobile-icon { float:left; background:url(../i/icon-mobile.png) no-repeat; height:22px; font:12px Arial, Helvetica, sans-serif; line-height:22px; color:#1b1d1d; padding-left:32px; padding-bottom:5px; width:311px; border-bottom:1px dashed #cecccc; margin-bottom:8px; margin-left:5px; }
#body .address-text { float:left; width:310px; padding-left:32px; }
#body .address-text p { text-align:left; line-height:22px; margin:5px 0px; }
#body .address-icon { float:left; background:url(../i/icon-address.png) no-repeat; height:22px; line-height:22px; padding-left:32px; border-bottom:1px dashed #cecccc; width:311px; margin-bottom:5px; margin-left:5px; }
#body .phone-icon { float:left; background:url(../i/icon-telephone.png) no-repeat; height:22px; line-height:22px;  padding-left:32px; border-bottom:1px dashed #cecccc; width:311px; margin-bottom:5px;  margin-left:5px; }
#body .cell-icon { float:left; background:url(../i/icon-mobile.png) no-repeat; height:22px; line-height:22px;padding-left:32px; width:311px; border-bottom:1px dashed #cecccc; margin-bottom:5px; margin-left:5px; }
#body .email-icon { float:left; background:url(../i/icon-mail.png) no-repeat; height:44px; line-height:22px;  padding-left:32px;  width:311px; margin-bottom:5px; margin-left:5px; border-bottom:1px dashed #cecccc; }
#body .box-1{ float:left; background:#FCF2F5; border-bottom:1px solid #BEBEBE; border-right:1px solid #DEDEDE; padding:5px; width:689px; margin-bottom:10px;}
#body .box-2{ float:left; background:#F9F9F9; border-bottom:1px solid #BEBEBE; border-left:1px solid #DEDEDE; padding:5px; width:689px; margin-bottom:10px;}
#form fieldset { border: 1px dashed #cecccc; width:660px; padding:5px 20px; }
#form legend { color: #fff; background:#cc255d; border: 1px dashed #cecccc; padding: 2px 15px; font:bold 16px Arial, Helvetica, sans-serif; }
#form label { float:left; display: block; line-height:18px; font:bold 11px Arial, Helvetica, sans-serif; }
#form input,textarea { color: #333; background:#ffffff; border: 1px solid #c1bfbf; }
#form input:focus { background:#fff; border: 1px solid #ff7741; outline: 1px solid #fbbea5; }
#form textarea:focus { background:#fff; border: 1px solid #ff7741; outline: 1px solid #fbbea5; }
#body .submit input { font:bold 13px Arial, Helvetica, sans-serif; padding:4px 8px; color: #fff; background:#ea5005; border: 2px outset #d04c0b; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius:8px; cursor:pointer; margin-left:225px; margin-top:10px;  }
#form .submit input:hover { background:#0085d9; border: 2px outset #0b72b3; }
#form p { margin:2px 0px; }
.footer { width:772px; margin:0px auto; background-color:#FFF; text-align:center;  height:30px; padding-top:10px; border-top:1px groove #E1D6BE; margin:0px auto; }
#list-style-1  ul { margin:0px; padding:0px; }
#list-style-1  ul li { list-style:none;  font:13px Georgia, "Times New Roman", Times, serif; text-align:left; line-height:22px; background:url(../i/bullet-1.gif) no-repeat; color:#333; padding-left:22px; }
#list-style-1  ul li a { text-decoration: underline; color:#333;  }
#list-style-1  ul li a:hover { color:#a30339; text-decoration: none; }
.more a { float:left; background:url(../i/bullet-1.png) no-repeat; padding-left:20px; font:bold 11px Arial, Helvetica, sans-serif; color:red; text-decoration:none; margin:3px 0px;}
.more a:hover { text-decoration:underline; color:#333; }
.stepcarousel{
position: relative; 
overflow: scroll; 
width: 577px;
height: 143px; 
}
.stepcarousel .belt{
position: absolute; 
left: 0;
top: 0;
}
.stepcarousel .panel{
float: left; 
overflow: hidden; 
margin:0px 0px 0px 20px; 
width: 577px;
}



.drop-down  ul{ margin:0px; padding:0px;}
.drop-down  ul li{ border:0px;}

.drop-img{ margin-top:3px; position:absolute;}

.list-style-2{ margin:0px; padding:0px;}
.list-style-2 ul{ margin:0px 0px; padding:0px;}
.list-style-2 ul li{ list-style-type:none; margin:8px 0px;}