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

::selection {background:#bc2a07;color: #FFFFFF; /* Safari - webkit */}
::-moz-selection {background:#bc2a07;color: #FFFFFF; /* Firefox */} 

@font-face {
    font-family: 'helvetica_cond';
    src: url('Helvetica_LT_Condensed_Medium.eot');
    src: url('Helvetica_LT_Condensed_Medium.eot?#iefix') format('embedded-opentype'),
         url('Helvetica_LT_Condensed_Medium.woff') format('woff'),
         url('Helvetica LT Condensed Medium.ttf') format('truetype'),
         url('adobe1-webfont.svg#AdobeCaslonProItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


*{margin:0; padding:0}

body {margin:0; padding:0; font:normal 12px/18px Arial, Helvetica, sans-serif;color:#474849;}
img{border:0;vertical-align:top}
a{color:#c80a0a; outline:none; text-decoration:none; cursor:pointer}
a:hover {color:#000}
:focus {outline:0 none}

/* Headings */
h1, h2, h3, h4, h5 h6 {font-family:Helvetica, Arial, sans-serif;color:#bc2a07;margin:0;padding:0}
h1{font-size:20px;}
h2{font-size:20px;font-weight:normal;}
h2 a{color:#019b69}
h2 a:hover{color:#2f6d93}
h3{font-size:18px; font-weight:normal; padding:0 0 12px 0;}
h4{font-size:15px; padding:12px 0 6px 0}

/* Lists */
ul, ol, li {list-style:none; margin:0; padding:0;}
br { margin:0; padding:0;}
.no-display{display:none}
.no_margin{margin:0 !important}
.no_padding{padding-left:0 !important}
.no-bgimg{background-image:none !important}
.clear{clear:both; margin:0px; padding:0px}
.left{float:left}
.right{float:right}
.disblk {display:block;overflow:hidden}
.center { text-align:center; font-size:14px!important; line-height:22px!important;}
.underline { text-decoration:underline; line-height:16px!important;}

input {margin:0;padding:0;}

img.alignleft{display:inline; float:left;}
img.alignright{display:inline; float:right;}
img.aligncenter{clear:both; display:block;margin:0 auto;}
.toppad10 {padding-top:10px;}

/*Layout*/

/*HTML 5 specific*/
header,section,article,aside,footer{display: block;content:"."}

header {background:url(../images/bg_header_bc.jpg) repeat-x center top;}
#home header {height:503px;}

header #outer {padding:22px 0 0 0;}
#home header #outer {background:url(../images/bg_header.jpg) no-repeat center top;padding:22px 0 0 0;}

.wrap { width:1002px;margin:0 auto}
header h1 {margin:0;padding:0;float:left; background:url(../images/logo.jpg) no-repeat; width:195px; height:164px; padding-left:27px;}
header h1 a{transition: transform .5s ease-in 0s;
-moz-transition: -moz-transform .5s ease-in 0s;
-o-transition: -o-transform .5s ease-in 0s;
-webkit-transition: -webkit-transform .5s ease-in 0s;}
header h1 a:hover {-moz-transform: rotate(-5deg);-moz-transition: -moz-transform 0.5s ease-in 0s;}
header #topside {float:right;}
header #topside span.call {display:block; text-align:right;}
header #topside span.call img:hover {transform:skew(15deg);
-ms-transform:skew(15deg); /* IE 9 */
-moz-transform:skew(15deg); /* Firefox */
-webkit-transform:skew(15deg); /* Safari and Chrome */
-o-transform:skew(15deg); /* Opera */}
header nav {display:block;overflow:hidden;background:url(../images/nav_right.jpg) no-repeat right 14px;padding:14px 20px 0 0;height:62px;width:760px;}
header nav ul {background:url(../images/nav_middle.jpg) repeat-x left top;margin:0;height:39px; padding:12px 0 11px 11px; display:block}
header nav ul li {list-style:none;display:inline;height:39px; background:url(../images/nav_divider.jpg) no-repeat right 11px; display:block; float:left; padding:0 18px 0 11px;}
header nav ul li.first {padding-left:0;}
header nav ul li.last {background:none;padding-right:0;}
header nav ul li a{display:block; float:left; height:39px;  padding:0 0px 0 5px; cursor:pointer; margin:0 4px 0 0; color:#ffffff }
header nav ul li a:hover{display:block; height:39px; color:#ffffff; cursor:pointer;background:url(../images/nav_act_left.jpg) no-repeat left center}
header nav ul li a span{display:block; line-height:39px; float:left; padding:0 8px 0 3px; font-size:16px;}
header nav ul li a:hover span{background:url(../images/nav_act_right.jpg) no-repeat right center; display:block;}

header nav ul li a.active {display:block; height:39px; color:#ffffff; cursor:pointer;background:url(../images/nav_act_left.jpg) no-repeat left center}
header nav ul li a.active span {background:url(../images/nav_act_right.jpg) no-repeat right center; display:block;display:block; line-height:39px; float:left; padding:0 8px 0 3px; font-size:16px;}

.banner {margin:6px 0 19px 0;position:relative;}
.leftpart {width:577px; height:324px; background:url(../images/banner_wrapper.png) no-repeat; padding:7px 28px 8px 22px; position:relative; z-index:100;}
.rightpart {margin:19px 0 0 0;width:324px;height:186px;background:url(../images/bg_ourservices.jpg) no-repeat left top; padding:60px 18px 18px 18px; font-family:'helvetica_cond'; font-size:15px; position:absolute; top:0; right:15px;}
.rightpart p {margin-bottom:10px;}
.dashed {border-bottom:dashed 1px #747474; padding-bottom:12px;}

.rightpart ul {margin:0;padding:0;}
.rightpart ul li {list-style:none;display:list-item; background:url(../images/bullet.jpg) no-repeat 0 3px; padding:0 0 0 20px; width:142px;float:left; margin-bottom:3px;}
.rightpart ul li a {color:#000000;text-decoration:none}
.rightpart ul li a:hover{color:#c80a0a;}

.wrap .contain {width:706px;float:left; padding:0 0 0 15px;}
#home .wrap .contain {width:590px;float:left; padding:28px 0 0 15px;}

section {margin:15px 0 0 0;}
section .wrap {background:url(../images/bg_section.png) no-repeat center top;padding-top:20px;min-height:152px;}
section .contain h2 {font-size:24px; font-family:Helvetica, Arial, sans-serif; color:#1a1c16; line-height:normal; font-style:normal; padding-bottom:12px; border-bottom:dashed 1px #777777; margin-bottom:11px;}
section .contain h2 b {color:#bc2a07; font-weight:normal}
section .home h2 {font-weight:bold;font-size:15px;padding-bottom:6px;margin-bottom:6px;}
section .home h2 b {font-weight:bold}

section .contain p {margin-bottom:18px;line-height:18px;color:#474849;}
section .contain p.last {margin-bottom:5px;}

aside {width:220px;float:right; border-left:double; border-color:#757575; min-height:270px; padding:0 13px 0 16px;}
#home aside { width:342px;}
aside h2 {border-bottom: 1px dashed #777777;color: #bc2a07;font: 24px/28px Helvetica,Arial,sans-serif;margin: 0 0 11px;padding: 0 0 12px;}
#home aside h2 { border:none; margin:0 0 8px 0;padding:0;}

aside ul li img {width:56px;height:55px;float:left; margin:0 12px 0 0;}
aside ul {margin:0;padding:0;}
aside ul li {padding-bottom:12px;border-bottom:dashed 1px #777777;margin-bottom:15px;}
aside ul li {background:url(../images/right_arrow.jpg) no-repeat left 5px;border-bottom:1px dashed #777777;margin-bottom:15px;padding:0 0 12px 15px;}
aside ul li.last {border:none; margin:0;}

aside .rightpart { margin:0;position:inherit; right:auto; top:auto;}
aside .rightpart ul li {border:none}

footer {height:66px; background:url(../images/bg_footer.jpg) repeat-x; margin-top:18px; padding:10px 0 0 0;}
footer .wrap {position:relative}
footer nav {height:29px; padding-bottom:8px;}
footer nav ul {margin:0; padding:0 0 0 6px;}
footer nav ul li {list-style:none;display:inline; border-right:solid 1px #e5e5e5;}
footer nav ul li a{color:#e5e5e5;text-decoration:none; padding:0 10px; font:12px Helvetica, Arial, sans-serif; line-height:12px;}
footer nav ul li a:hover {text-decoration:underline;color:#e5e5e5;}
footer nav ul li.last {border:none}
footer p {font:12px/18px Helvetica, Arial, sans-serif;color:#1a1c16; padding:0 0 0 16px;}
footer p span {float:right;padding:5px 10px 0 0;}
footer .wrap .social {position:absolute;top:-25px;right:9px;width:190px;background:url(../images/bg_social.png) no-repeat; padding:13px 15px 15px 15px; font-size:18px; font-family:Helvetica, Arial, sans-serif; color:#e5e5e5;font-weight:normal;}
footer .wrap .social a {padding:0;float:right; display:block;}

a.readmore {color:#bc2a07; background:url(../images/readmore_bullet.jpg) no-repeat right 8px; padding-right:9px; font-weight:bold; text-align:right; float:right}

ul.roundbullet li {background:url(../images/bullet.jpg) no-repeat scroll 0 3px; padding:0 0 0 20px; margin-bottom:10px; list-style:none; display:list-item;}

h3.togglehead {cursor:pointer;}
h3.togglehead:hover {text-decoration:underline;}
.togglebox { border:solid 1px #d8d8d8; padding:10px 10px 0 10px; background-color:#f8f8f8;}

.borderdashed {border-bottom:1px dashed #777777; margin-bottom:12px; padding-bottom:6px;}
section .contain p.mar0 {margin-bottom:0;}

.trouble h4 {background:url(../images/down_arrow.jpg) no-repeat left 13px; padding-left:23px; cursor:pointer;}
.trouble ul li {background: url(../images/right_arrow.jpg) no-repeat left 5px; padding-left:23px;}

.sitemap ul li {background:url(../images/sitemap.png) no-repeat left 9px; padding:8px 0 0 26px;}
form.contactus { margin:0;padding:0;}
form.contactus label {width:80px;float:left; height:27px; line-height:27px;}
form.contactus input[type="text"] {border:solid 1px #d8d8d8;height:25px;line-height:25px; width:280px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 10px;}
form.contactus textarea, form.contactus select {border:solid 1px #d8d8d8;width:280px;font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 10px;}
form.contactus select {padding-right:0;}
form.contactus select {color:#474849; height:25px; line-height:25px;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
form.contactus input[type="submit"] {background:url(../images/btn_submit.jpg) no-repeat left top; width:69px; height:30px;float:left; border:none; margin-left:80px;cursor:pointer;}

/* drop down css start */
.top_menu li {}
.top_menu li ul{background:none;display:block;height:auto; margin:0; padding:10px 0 0; top:122px; position:absolute; clear:left; z-index:110;}
.top_menu li ul li{clear:both; background:none; padding:0; height:auto!important;}
.top_menu li ul li a{background:none #000000; height:auto!important; padding:5px 8px 5px; margin:0; border-bottom:solid 1px #C80A0A; width:130px;}
.top_menu li ul li a:hover{background:none #C80A0A; height:auto!important;}

/* drop down css end */

section .home p {margin-bottom:8px}
.imgrht img {margin:0 20px 0 0;}
.imgrht h4 {clear:both;}
.bgnone {background:none!important;}