@charset "utf-8";

/* CSS Document */



*{ margin:0; padding:0;}



body{font-size:13px; color:#2f2f2f;  font-family: 'Open Sans', sans-serif; background:url(../images/inner-bg.png) repeat-x center 0; }

body.home{ background:url(../images/bg-home.gif) repeat-x}

.clear{font-size:0; height:0; overflow:hidden; clear:both;}

h1,h2,h3{}

img{border:0;}

p{margin-bottom:16px;  font-size: 13px; font-weight: normal; line-height: 20px; margin-bottom: 20px;}

a{color:#010867; text-decoration: none;}

a:hover{text-decoration: underline}

#wrapper{width:980px; margin:0 auto; }

#wrapper #header{position:relative; height:114px;}

#wrapper #header .logo{ position:absolute; left:0; top:35px;}

#wrapper #header .call{ position:absolute; right:-20px; top:16px; background:url(../images/call.png) no-repeat 0 0; padding:0 20px 0 0px}

#wrapper #header .call h2{ color:#021068; padding:0 0 17px 82px; margin:0 0 0 0;}

#wrapper #header .call h2 span{color:#313131; font-size:16px}

#topMenu {height:53px; position:absolute; right:0; bottom:0;}

#topMenu ul{list-style:none; margin:0; float:right;}

#topMenu ul li{float:left; margin:0 0 0 0; padding:0 0 0 0; background:url(../images/div.png) no-repeat 0 bottom;}

#topMenu ul li a{text-decoration:none; font-size:14px; float:left; display:block; padding:20px 22px 13px; color:#757474 ; margin-left:1px}

#topMenu ul li a.selected {background:url(../images/hov.png) repeat-x 0 0; color:#262626;}

#topMenu ul li a:hover{ background:url(../images/hov.png) repeat-x 0 0;color:#262626;}

#topMenu ul li.last{ background:none}

#banner{ background:url(../images/banner-bg.png) no-repeat 0 0;margin-left: -6px;margin-top: -7px; padding-left: 1px; padding-top: 7px; width: 992px; height:483px;}

#banner .bannerWrap{ width:979px; margin:auto;}

#banner .caption{ padding: 23px 0 22px 43px;width: 936px; margin:auto; position:relative;background: url("../images/blu-bg.gif") no-repeat scroll 0 0; }
#banner .caption .icon{ position:absolute; right:50px; top:17px;background: url("../images/caption-icon.png") no-repeat scroll 0 0 #010667; width:82px; height:81px; font-size:0; text-indent:-99999px;}
#banner .caption h2{ font-size:22px; color:#fff; font-style:italic; line-height:34px; font-weight:normal; padding-right:43px}

#main{width:auto; padding:15px 0 0 0;}

.contentArea{ width:658px; float:left; padding:0 0 0 0; margin:0 0 0 0;}

.contentArea h2.title{ font-size:22px; padding:0 0 11px 0; font-weight:bold; margin:0 0 12px 0; background:url(../images/dash.png) repeat-x 0 bottom;}

.rightArea{ width:300px; float:right; margin-top: 36px;}
#wrapper #header .logo img{ height:auto!important; width:auto!important}

.rightArea .box{ width:298px; margin:auto}

.top-shadow{ background: url(../images/sh-top.png) no-repeat center bottom; height:8px; font-size:0;}

.mid-content{ background:url(../images/bg-right.png) no-repeat center bottom; min-height:280px; padding:0 18px 0 18px}

.mid-content h2{ font-size:18px; color:#c69241; font-size:18px; border-bottom:solid 1px #dfdfdf; padding:6px 0 10px 0; margin:0 0 10px 0}

.mid-content ul{ list-style:none; margin:0 0 0 0; padding:0 0 0 0;}

.mid-content ul li{ margin:0 0 12px 0; padding:0 0 12px 0; background:url(../images/dot.png) repeat-x 0 bottom;}

.mid-content ul li h4{ padding: 0 0 2px 0; margin:0 0 0 0; font-size:12px; font-weight:normal}

.mid-content ul li p{ margin:0 0 0 0; padding:0 0 0 0; line-height:18px; font-size:13px;}

p.txtLarge{ font-size:14px;}

.testimonial{ height:92px; background:url(../images/testimonial-bg.png) no-repeat 0 0; margin:28px 0 0 0; padding:27px 0 0 0}

.testimonial p{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#666666; font-weight:bold; text-align:center; width:887px; margin:auto; margin-bottom:5px; font-size:16px; font-style:italic;}

.testimonial  p.by{ color:#2b2b2b}

.mid-content ul li p.readMore{ font-size:12px}

.viewAll{ text-align:right; margin:0; line-height:15px}

.viewAll a{ text-decoration: underline}

.viewAll a:hover{ text-decoration:none}

#footer{ width:auto;background:#ededed; border-top:solid 1px #b7b7b7;margin-top:30px; }

#footer .footer-conrent{ width:980px; margin:auto;   min-height:86px}



#footer .footer-conrent .lft{ float:left; width:600px; padding:26px 0 0 0}

#footer .footer-conrent .lft ul{ list-style:none; padding:0 0 0 0; margin:0 0 0 0; overflow:hidden}

#footer .footer-conrent .lft ul li{ float:left; margin:0 7px 0 0; padding:0 7px 0 0; background:url(../images/div-ft.png) no-repeat right 3px; font-size:12px; }

#footer .footer-conrent .lft ul li a{ color:#525252}

#footer .footer-conrent .lft p{ font-size:12px; margin:0}

#footer .footer-conrent .lft ul li.last{ background:none;}

#footer .footer-conrent .rht{ float:right; width:100px;}

#footer .footer-conrent .rht p{ font-size:13px; text-align:right; padding-top: 15px;} 



#main .innerPage{ background:url(../images/sh-inner.png) no-repeat center bottom; width:992px; padding:0 0 10px 0; margin-left:0px;}

.banner-inner{ width:1000px; background: url(../images/inner-banner-bg.png) no-repeat 0 0; height:154px;  margin:-22px 0 25px -10px; overflow:hidden}

.banner-inner .leftCol{ float:left; width:350px; padding:55px 0 0 40px }

.banner-inner .rhtCOl{ float:right; width:400px; text-align:right; padding:9px 87px 0 0}

#main .innerPage .contentArea h2.title{ padding-top:0}



#main .innerPage .contentArea{ padding-left:20px; width:632px;}

#main .innerPage .rightArea{ padding-right:20px; margin-top: 37px;}

#main .innerPage .contentArea ul{ list-style:none; padding: 0 0 0 0; margin:0 0 25px 0;}

#main .innerPage .contentArea ul li{ padding:0 0 0 17px; margin:0 0 4px 0; background:url(../images/arr.png) no-repeat 0 5px; font-size:13px; color:#2f2f2f; }

#main .innerPage .rightArea ul.contact{ padding-bottom:8px;}

#main .innerPage .rightArea ul.contact li{ overflow:hidden;}

#main .innerPage .rightArea ul.contact li .lftC{ float:left; width:47px; padding-top:3px; }

#main .innerPage .rightArea ul.contact li .rhtC{ float:left; width:208px; }

#main .innerPage .rightArea ul.contact li p{font-size:14px; margin-bottom:4px; line-height:22px}

#main .innerPage .rightArea ul.contact li p.no{ font-size:18px;}

#main .innerPage .rightArea ul.contact li.last{ background:none; margin-bottom:0}

#main .innerPage .oneColumn{ padding-left:20px; padding-right:20px; min-height:250px}

#main .innerPage .oneColumn h2.title{font-size:22px; padding:0px 0 12px 0; font-weight:bold; margin:0 0 12px 0; background:url(../images/dash.png) repeat-x 0 bottom;}

#main .innerPage .oneColumn .top{height:11px; font-size:0; background:url(../images/top.png) no-repeat 0 bottom;}

#main .innerPage .oneColumn .bottom{height:18px; font-size:0; background:url(../images/bottom.png) no-repeat 0 top;}

#main .innerPage .oneColumn .mid{background: url(../images/mid.png) repeat-y 0 0; padding:10px 25px 0 25px}



#main .innerPage .oneColumn .mid p{ font-size:14px; font-style:italic;line-height:22px; margin:0; padding:0 0 15px 0;}

#main .innerPage .oneColumn .testimonial-Row{ margin:0 0 20px 0;}

#main .innerPage .oneColumn .testimonial-Row p.by{ margin:0; color:#010867; font-size:14px; padding-left:10px}







