body{ background:url(../images/bg.jpg) repeat-x top #9E9FA1; font-size:13px}
.wrapper{ width:960px; margin:0 auto; background:#FFF; overflow:hidden}
.header{ background:url(../images/header-bg.jpg) repeat-x 0px 17px; overflow:hidden}
.header figure{ padding-top:11px; float:left}
.hright{float: right;
padding-right: 0px;
width: 250px;
padding-top: 28px;}
.hright h5{ color:#FFF; font-weight:bold; font-size:25px}
.hright h6{ color:#FFF; font-weight:bold; font-size:18px; margin-left:10px;}

.hright h5 span{ padding-right:12px}
.header h1{ clear:both; float:right; margin-top:-15px; color:#313439}

.nav{ width:100%; clear:both; background:#313439; border-radius:8px; overflow:hidden; border:1px solid #838588}
.nav li{ float:left; font-size:12px; border-left:3px solid #666769;padding:10px 0; }
.nav li:first-child{ border:0}
.nav li a{ color:#fff; text-transform:uppercase; padding:0 17px; text-decoration:none}
.nav li a.active, .nav li a:hover{ color:#939393}

/* Direction Nav */
.flex-direction-nav a {width: 20px; height: 20px; margin: -20px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px;  -webkit-transition: all .3s ease}
.flex-direction-nav .flex-next {background-position: 100% 0; right:0}
.flex-direction-nav .flex-prev {left: 0}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1}
.flex-direction-nav .flex-disabled {opacity: .3!important; cursor: default}

.banSlide .flex-direction-nav a.flex-prev,.banSlide .flex-direction-nav a.flex-next{background: url(../images/arrow.png) no-repeat 24px 7px rgba(0,0,0,0.8);width:56px;height:56px;left:0px}
.banSlide .flex-direction-nav a.flex-next{left:100% !important; margin-left:-57px !important; background-position:-13px 7px}
.bd1{ border-bottom:1px solid #f58728;}


.contentWrap{ margin-top:12px; background:#FFF; overflow:hidden}
.leftNav, .rightNav{ width:238px; float:left; background:url(../images/nav-bg.jpg) repeat-x top #FFF;}
.leftNav li, .rightNav li{ padding:10px 8px; border-top:1px dashed #5b5b5b; overflow:hidden }
.leftNav li:first-child, .rightNav li:first-child{ border:0;}
.leftNav li a, .rightNav li a{ color:#111111; text-decoration:none; font-weight:bold; float:left;}
.leftNav li span, .rightNav li span{ float:left; color:#777777; display:block; font-size:11px; line-height:14px}
.leftNav li a:hover, .rightNav li a:hover{ color:#8d1616;}
.banner{ width:480px; margin-left:2px; float:left; position:relative; overflow:hidden} 
.banSlide{ overflow:hidden; height:409px}
.rightNav{ margin-left:2px;}
.rightNav li{ padding:5px 8px}

.content{ padding:10px}
.innerCont{ width:702px; float:left;}
.innerCont h2{ color:#f27022; font-size:18px; font-weight:bold; }
.innerCont p{ font-size:13px; color:#464646; line-height:20px; text-align:justify;}
.boxes li{ float:left; width:167px; border:2px solid #d8d8d8; background:#463f3f; margin-left:5px; min-height:355px; position:relative}
.boxes li:first-child{ margin-left:0}
.boxes li h3{ font-size:16px; color:#FFF; padding:10px 5px 15px 5px; line-height:18px}
.boxes li p{ color:#FFF; font-size:11px; line-height:14px;  padding:0 5px; position:absolute; top:168px}
.boxes li span{ position:absolute; bottom:0; color:#FFF; background:#585454; border-radius:5px 5px 0 0; margin-left:45px; padding:5px; cursor:pointer; padding-bottom:2px; font-size:11px;}
.boxes li span.rmore{background:#585454 !important;}
.boxes li:hover span.rmore{background:rgb(228,86,0) !important;}

.aside{ width:218px; float:left; margin-left:20px;}

.callbox{ width:209px; height:134px; background:url(../images/callbox.png) no-repeat;}
.callbox h4{ font-size:24px; color:#FFF; text-align:center; line-height:35px; padding:10px 0}

.contactForm{width:209px; border:1px solid #c0c0c0; background:#f9fafc; border-top:0px; margin-top:10px; overflow:hidden}
.contactForm h4{ font-size:20px; background:url(../images/cont-bg.png) repeat-x; color:#FFF; text-align:center; text-transform:uppercase; padding:4px 0; margin-bottom:15px}
label{ font-size:12px; color:#696969; padding-left:6px; float:left; margin-top:10px}
.clear{ clear:both; }
 
.txtInput, .txtArea{ float:left; clear:both; border:1px solid #d2d2d2; background:#FFF; width:193px; margin-left:6px; height:27px}
.txtArea{ height:90px}
.submit{ float:left; clear:both; margin:15px 6px 15px 0; background:#f27022; border:0px; padding:5px; color:#FFF; font-weight:bold; cursor:pointer; float:right; border-radius:5px}
.mapCont{ margin-top:10px}
.blogs{ margin-top:15px; float:left}
.blogs p{ font-size:12px}
.blogs h2{ margin-bottom:0px; line-height:16px}
.blogs h2 img{ margin-left:5px}
.post:first-child{ border:0px}
.post{ padding:5px 0; border-top:1px solid #b3b1b1}
.post h4{ font-size:14px; font-weight:bold}

.footer{ background:#f2f2f2; width:100%; text-align:center; float:left; clear:both; padding:10px 0}
.footer ul{ margin:auto; width:600px}
.footer li {float:left; }
.footer li a{ border-left:1px solid #131313; color:#131313; font-size:11px; line-height:14px; padding:0 9px}
.footer li:first-child a{ border:0}
.footer li a:hover{ color:#9f9f9f}
.footer1{ float:left; clear:both; padding:10px 0; font-size:11px;}
.footer_left {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
float: left;
width: 630px; margin-left:5px;}

.address{ clear:both; font-size:11px; color:#131313}

.bottom{ width:960px; margin:auto; background:#f8965a; overflow:hidden; padding:10px 0; border-radius:0 0 5px 5px; margin-bottom:20px}
.bottom li {float:left;  border-left:1px solid #131313; color:#131313; font-size:11px; line-height:14px; padding:0 10px }
.bottom li a{ border-left:1px solid #131313; color:#131313; font-size:11px; line-height:14px; padding:0 10px}
.bottom li:first-child a{ border:0}
.bottom li a:hover{ color:#6a6a6a}
.heading{color:#f27022; font-size:18px; font-weight:bold;}
.ipage{font-size: 13px;color: #464646;line-height: 20px;text-align: justify; vertical-align:0px; font-weight:normal;}
.subheading{color:#000; font-size:16px; font-weight:bold; margin-top:5px;}
.subheading1{color:#000; font-size:14px; font-weight:bold; margin-top:5px;}
.main-p-div {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	clear: left;
}
.eg{font-size: 11px;color: #000;text-align: justify; vertical-align:0px; font-weight:normal;}
.keypeople{
margin:5px; padding:5px;font-size: 12px; font-weight:bold; color:#000;}
.orangetext{font-size: 13px;color: #f27022;line-height: 20px;text-align: justify; vertical-align:0px; font-weight:normal;}
.blog-left{ float:left; width:184px; height:auto; }
.blog-recent-area,#recent-posts-2{ float:left; width:184px; height:auto; background:#4a4a49; }
.blog-center{ float:left; width:504px; height:auto; margin:0 0 15px 14px; }
.blog-heading-1 { float:left; font-size:17px; color:#fff; margin:6% 6% 2% 6%; width: 88%; background:url(../images/doubt-img.png) no-repeat right top; }
.blog-heading { float:left; font-size:15px; color:#fff;  margin:6%; width: 88%; text-transform:uppercase;}
ul.recent-post-list { float:left; clear:both; padding:0 0 10px 0; margin:0; }
ul.recent-post-list li { float:left; clear:both; padding:5px 10px 10px 20px; background:url(../images/recent-blog-list-icon.png) no-repeat 10px 10px; list-style:none; }
ul.recent-post-list li a { color:#fff;}
ul.recent-post-list li a:hover { color:#f58728; }
.blog-recent-area-1,#categories-2{ float:left; width:184px; height:auto; background:#373737; margin-top:4px; }
.blog-recent-area-2,#archives-2{ float:left; width:184px; height:auto; background:#f16f21; margin-top:4px; }
ul.recent-post-list-1, ul.recent-post-list-2 { float:left; clear:both; padding:0 0 10px 0; margin:0; }
ul.recent-post-list-1 li, ul.recent-post-list-2 li { float:left; clear:both; padding:0px 10px 10px 15px; list-style:none; }
ul.recent-post-list-1 li a, ul.recent-post-list-2 li a { color:#fff; text-decoration:none;}
ul.recent-post-list-1 li a:hover { color:#f58728; }
ul.recent-post-list-2 li a:hover { color:#000;}
.blog-center-heading { color:#f27022; font-size:20px; float:left; width:100%; line-height: 26px; margin-top: 10px; }
.blog-center-sub-heading { color:#4a4a49; font-size:12px; float:left; clear:both; width:100%; margin:10px 0; }
.blog-center-sub-heading span{ color:#f98742; }
.blog-center .content { float:left; clear:both; width:100%; text-align:justify; padding:0; }
.email-link { color:#fff; text-decoration:none; }
.email-link:hover { color:#313439; }
.email-link1 { color:#696969; text-decoration:none; }
.email-link1:hover { color:#F27022; }

/* */

#rightcontactform span.error { float:left; color: #FF0000; font-size: 12px; line-height: 17px; padding: 5px 0 0; margin-left: 7px;}
span.error { color: #FF0000; font-size: 12px; line-height: 17px; padding: 5px 0 0; margin-left: 10px;}
.resetbutton{border:1px solid #000 !important}
#recent-posts-2 ul { float:left; clear:both; padding:0 0 10px 0; margin:0; }
#recent-posts-2 ul li { float:left; clear:both; padding:5px 10px 10px 20px; background:url(../images/recent-blog-list-icon.png) no-repeat 10px 10px; list-style:none; }
#recent-posts-2 ul li a{ color:#fff; text-decoration:none;}
#recent-posts-2 ul li a:hover { color:#f58728; }

#categories-2 ul { float:left; clear:both; padding:0 0 10px 0; margin:0; }
#categories-2 ul li { float:left; clear:both; padding:0px 10px 10px 15px; list-style:none; }
#categories-2 ul li a{ color:#fff; text-decoration:none;}
#categories-2 ul li a:hover { color:#f58728; }

#archives-2 ul { float:left; clear:both; padding:0 0 10px 0; margin:0; }
#archives-2 ul li { float:left; clear:both; padding:0px 10px 10px 15px; list-style:none; }
#archives-2 ul li a{ color:#fff; text-decoration:none;}
#archives-2 ul li a:hover { color:#000; }
#rightcontactform label{width:200px}
.serCont{ padding-bottom:10px; overflow:hidden}
.serCont li{ float:left; padding:0px 5px;}
.serCont li a{ text-decoration:none; color:#767676;}
.serCont li a:hover{ text-decoration:underline; color:#f58728;}