@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0; }
body {background:url(images/innerBg.png) top left repeat-x #fafafa; text-align:justify; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000}
.homeBg {background:url(images/homeBg.png) top left repeat-x #fff;}
ul, li{list-style:none;}
a {text-decoration:none; color:#000}
.fl {float:left }
.fr {float:right }
.cb {clear:both;}
h1, h2, h3, h4, h5, h6 {font-weight:normal }

.rel { position:relative}
.abs { position:absolute}
.db {display:block }
.nbor {border:0px !important; }
.nBg {background:none !important }

.mAuto {margin:0 auto }
.margin0 {margin:0px } 	
.margin5 {margin:5px }		.marginTB5 {margin:5px 0px }  .marginLF5 {margin:0px 5px} 
.margin10 {margin:10px }	.marginTB10 {margin:10px 0px }  .marginLF10 {margin:0px 10px} 
.margin15 {margin:15px }	.marginTB15 {margin:15px 0px }  .marginLF15 {margin:0px 15px} 
.margin20 {margin:20px }	.marginTB20 {margin:20px 0px }  .marginLF20 {margin:0px 20px} 

.padding0 {padding:0px } 	
.padding5 {padding:5px }	.paddingTB5 {padding:5px 0px }  .paddingLF5 {padding:0px 5px} 
.padding10 {padding:10px }	.paddingTB10 {padding:10px 0px }  .paddingLF10 {padding:0px 10px} 
.padding15 {padding:15px }	.paddingTB15 {padding:15px 0px }  .paddingLF15 {padding:0px 15px} 
.padding20 {padding:20px }	.paddingTB20 {padding:20px 0px }  .paddingLF20 {padding:0px 20px} 

.wrap {width:1000px;}
.shadow {box-shadow:0px 0px 25px #ddd; -webkit-box-shadow:0px 0px 25px #ddd;}

/* Header Styles */
.header {height:138px; border-bottom:1px solid #d7d7d7; background:#fff}
.header .logo {width:350px; float:left; }
.header .logoRight { width:650px; float:left; text-align:right; height:138px;}
.header .logoRight .cInfo {height:87px; line-height:87px;}
.header .logoRight .cInfo a {color:#6e6e6e; font-size:12px; }
.header .logoRight .cInfo .rQ {background:url(images/rQBg.png) repeat-x top left #0033CC; display:inline-block; line-height:37px; padding:0 10px; color:#fff; margin:0 0 0 10px}

.header .logoRight .menu {text-align:right; height:50px; line-height:50px; position:relative; z-index:9999}
.header .logoRight .menu ul {float:right; display:block; }
.header .logoRight .menu li {float:left; height:35px; background:url(images/menuBg.png) no-repeat top right;}
.header .logoRight .menu li a { text-align:center; text-transform:capitalize; font-size:12px; display:inline-block; margin:0 8px;} 
.header .logoRight .menu li a:hover, .menu li a.active{color:#ef8100}

/* Slide Show */
.banners {height:393px; }
#slideshow { position:relative; height:393px; z-index:999 }
#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow IMG.active { z-index:10; opacity:1.0; }
#slideshow IMG.last-active { z-index:9; }

/* HomePage Main Services */
.hServices li{width:300px; padding:0 20px 0 0; float:left; height:166px; background:url(images/hServicesSep.png) top right repeat-y}
.hServices li h1 {color:#fff; font-size:27px; margin:10px 0}
.hServices li p {margin:10px 0; color:#313131; line-height:17px;}
a.seeMore {background:#e6e7e9; font-size:10px; padding:5px; display:inline-block}

/* Main Body Styles */
.mBody {padding:30px 0;  background:#fff  }

.mBody .breif {clear:left; width:1000px }
.mBody .breif img{margin:0 20px 0 0}
.mBody .breif h1 {font-size:25px; color:#323232; margin:0 0 10px 0 }
.mBody .breif p{margin:0 0 5px; line-height:16px}

.mBody .updates {background:#e5e5e5; margin:20px 0; padding:0 5px; height:35px; clear:left;}
.mBody .updates span {display:inline-block; float:left; height:35px; line-height:30px; font-size:17px; text-align:center; width:120px; border-right:1px solid #d7d7d7; font-family:"Trebuchet MS", Verdana; }
.mBody .updates marquee {float:left; width:850px; line-height:35px; margin:0 0 0 5px; font-style:italic; color:#676767; font-size:12px; }

#mid {background:#fff}
#mid .left {float:left; width:720px; border-right:0px solid #ddd; vertical-align:top; padding:10px 0}
#mid .left  h1{color:#2d2d2d; margin:10px 20px; font-weight: normal;}
#mid .left  h2{color:#2d2d2d; margin:0 20px; font-weight: normal;}
#mid .left p{text-align:justify; margin:10px 20px ; padding:0 0 10px 0; color:#606060; line-height:18px; }

#mid .left ul.training{margin:10px 15px 15px 45px}
#mid .left ul.training li {font-size:11px; padding:8px 25px 8px 25px; background:url(images/tick-icon.png) no-repeat top left; line-height:17px; text-align:justify}

p.pInd {border-bottom:1px dashed #ddd}
 #mid .right p { font-size:11px; text-align:justify; margin:10px 20px ; padding:0 0 20px 0; color:#606060; line-height:17px; border-bottom:0px dashed #ddd }

#mid .left p span { display:block; text-align:right; margin:5px 0 10px 0 }
#mid .left ul {margin:0 0 0 25px; }
#mid .left li.index {float:left; width:320px; font-size:11px; color:#606060; line-height:16px; text-align:justify }
#mid .left li.index h2 {color:#913c0f; font-size:1.5em; margin:10px 0; font-weight: normal; }
#mid .left li.index span { display:block; text-align:right; margin:25px 0 10px 0 }
#mid .left .twoBloks { border:none !important; margin:0 !important; padding:0 !important; }
#mid .left p b {/* color:#c94600; */ color: #ef8100; font-family: arial; font-size: 1.4em; font-weight: normal; }
#mid .left ul.company {margin:0 25px 15px 50px }
#mid .left ul.company li{background:url(images/tick-icon.png) no-repeat top left; padding:0 0 0 25px; font-size:11px; color:#606060; line-height:16px; margin:12px 0; text-align:justify;}
#mid .left ul.company li a  {color:#913C0F }

#mid .left table {margin:15px auto}
#mid .left td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#747474 }

#mid .right {float:left; width:275px;}
#mid .right  p {text-align:left !important }
#mid .right  h1 {font-family:"Trebuchet MS"; font-size:1.3em; color:#2d2d2d; margin:10px 20px; font-weight: normal; }
#mid .right ul { margin:10px 20px 20px 20px }
#mid .right li { line-height:25px; border-bottom:1px solid #ededed;}
#mid .right li a {color:#000;  padding:0 0 0 5px; display:block}
#mid .right li a:hover, #mid .right li a.active{color:#ef8100; height:25px;  padding:0 0 0 5px; display:block}

.moto li{width:320px; float:left; height:166px;}
.moto li img {float:left; margin:0 15px 0 0 }
.moto li h1 {color:#4c4c4c; font-size:27px; margin:10px 0}
.moto li p {margin:5px 0; color:#313131; line-height:16px;}
.moto li strong {color:#565656 }
a.seeMore {background:#e6e7e9; color:#016fba; font-size:10px; padding:5px; display:inline-block}

.contact {}
.contact td{padding:5px;}
.contact td input, .contact td select {border:1px solid #ddd; padding:3px; width:215px}
.contact td input[type="submit"] {background:#333333; color:#fff; border-radius:5px; padding:5px 10px; width:auto; border:0px; text-transform:capitalize}
.contact td input[type="submit"]:hover {background:#EF8100}

/* Footer Styles */
.footer {background:url(images/footerBg.png) repeat-x top left #181f23;}
.footer .links{padding:10px 0; width:1000px; margin:0 auto}
.footer ul {float:left;}
.footer li {margin:0 40px 0 0; padding:3px 0 3px 5px; }
.footer li.fooTitle{color:#ffd800; font-size:1.3em; text-transform:uppercase; padding:10px 0 10px 0}
.footer li a{font-size:10px; color:#b7b7b7; font-size:11px;} 
.cr {background:#181f23; text-align:center; padding:10px 0; font-size:10px; color:#f0f0f0; border-top:1px solid #151b1f}