@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0; }
body {background:url(images/mainBg.png) top left repeat-x #fafafa; color:#3b3b3b; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
ul, li{list-style:none;}
a {text-decoration:none}
.fl {float:left }
.fr {float:right }
.cb {clear:both;}

.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:106px; background:url(images/headerBg.png) repeat-x top left;}
.header .logo {width:350px; float:left; height:106px; }
.header .logoRight { width:650px; float:left; text-align:right; height:106px;}
.header .logoRight .cInfo {margin:15px 0 0; text-align:right; width:600px;  }
.header .logoRight .cInfo a{display:inline-block; font-size:13px; color:#777; float:right; border-right:1px solid #e2e2e2; padding:0 10px; margin:0 10px;}
.header .logoRight .cInfo a:hover{color:#f18500 }
.header .logoRight .cInfo span {font-size:1.4em; font-weight:bold; color:#363535; display:inline-block; float:right;}
.header .logoRight .sMedia {text-align:right; width:600px; margin:15px 0 0 0}
.header .logoRight .sMedia img {margin:0 0 0 8px}

/* Menu Styles */
.menu {position:relative; z-index:9999}
.menu li {float:left; height:35px; background:url(images/menuBg.png) no-repeat top right;}
.menu li a { width:200px; color:#FFF; text-align:center; text-transform:uppercase; font-size:12px; display:inline-block; line-height:35px} 
.menu li a:hover, .menu li a.active{color:#fff !important; background:url(images/menuBg.png) no-repeat top right #33559f}

.diagram {position:absolute; z-index:99999; top:144px; right:3px;}

/* Slide Show */
.banners {border-bottom:1px solid #7f7f7f}
#slideshow { position:relative; height:300px; 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; }

/* Main Body Styles */
.mBody {padding:30px 0;  background:#fff  }
.mBody .mServices {padding:0px 20px 0;}
.mBody .mServices li{float:left; width:209px; height:200px; padding:0 15px; border-right:1px solid #e5e5e5}
.mBody .mServices li h2 {font-family:"Century Gothic", verdana; font-size:20px; color:#ea5800; font-weight:normal}
.mBody .mServices li p { margin:10px 0 0 0; color:#7b7b7b }
.mBody .mServices li .cap {font-style:italic; color:#676767; font-weight:bold; font-size:10px;}
.mBody .mServices li p img {float:left; margin:0 10px 0 0 }
.mBody .mServices li a {display:block; font-style:italic; color:#676767; font-weight:bold; font-size:10px; margin:20px 0 0; text-align:right }
.mBody .mServices li a:hover {color:#ff7700}

.mBody .updates {background:#f2f2f2; margin:25px; padding:0 5px; height:40px;}
.mBody .updates span {display:inline-block; float:left; height:40px; line-height:40px; font-size:16px; text-align:center; width:120px; border-right:1px solid #d7d7d7; font-family:"Trebuchet MS", Verdana; }
.mBody .updates marquee {float:left; width:800px; line-height:40px; margin:0 0 0 5px; font-style:italic; color:#676767; font-size:12px; }

.mBody .intro {padding:0px 30px 0px;}
.mBody .intro h1 {color:#2a2a2a; font-weight:normal; text-transform:capitalize; font-family:"Century Gothic", "Trebuchet MS", Verdana}
.mBody .intro h1 span {color:#757575}
.mBody .intro p {line-height:16px; margin:10px 0 0; color:#3b3b3b; font-size:11px; }
.mBody .intro p strong {font-family:"Century Gothic", "Trebuchet MS", Verdana; color:#828282; font-size:15px;}
.mBody .intro a {display:block; font-style:italic; color:#676767; font-weight:bold; font-size:10px; margin:20px 0 0; text-align:right }
.mBody .intro a:hover {color:#ff7700}


/*  Inner Page Styles  */
.mBody .intro {padding:0px 25px 10px;}
.mBody .intro .iLeft {float:left; width:660px; margin:0 20px 0 0; color:#3b3b3b; line-height:18px;}
.mBody .intro .iLeft h1 {font-family:"Trebuchet MS", Verdana; font-size:2em; font-weight:normal; color:#373636}
.mBody .intro .iLeft h2 {font-family:"Trebuchet MS", Verdana; font-size:1.3em; font-weight:normal; font-style:italic; color:#373636; margin:5px 0 0}
.mBody .intro .iLeft p span {color:#828282; font-weight:bold;}
.mBody .intro .iLeft ul {margin:20px 0 10px 10px; }
.mBody .intro .iLeft ul li {background:url(images/arrow.png) no-repeat center left; padding:3px 0 3px 10px !important; }

.mBody .intro .iLeft .tcol {float:left; }
.mBody .intro .iLeft .tcol li {/*float:left; width:300px; background:#f5f5f5;*/ padding:0; margin:0 10px 5px 15px; /*border-radius:5px;*/}
.mBody .intro .iLeft p {margin:10px 0 0 0; text-align:justify }
.mBody .intro .iLeft a {display:block; font-style:italic; color:#676767; font-weight:bold; font-size:10px; margin:20px 0 0; text-align:right}
.mBody .intro .iLeft a:hover {color:#ff7700}


.add { margin:5px 0 0; border-bottom:0px solid #ddd; padding:0 0 15px 0; width:300px; float:left;}
.add strong {color:#274786 }
/*.add img {margin:0 0 15px 40px; }*/
.add p {margin:0 0 0 40px; line-height:18px; }
.add span{display:block; font-weight:bold; font-size:18px; font-family:"Trebuchet MS", Verdana; color:#FF9C00; margin:0 0 10px 0}
.add a {display:inline !important; }

.pResume {border:1px solid #f6f6f6}
.pResume td {border-bottom:1px solid #f6f6f6; padding:5px;} 
.pResume input[type="text"], .pResume input[type="file"], .pResume textarea  {width:350px; border:1px solid #ddd; padding:5px; margin:0 0 0 15px; }
.pResume input[type="submit"]{background:#1e8dd5; border:0pc; padding:5px 10px; color:#fff; border-radius:5px; }
.pResume input[type="submit"]:hover {background:#33559f; }
.pResume select  {width:258px; border:1px solid #ddd; padding:3px; }


.mBody .intro .iRight {float:left; width:270px}
.mBody .intro .iRight h2 {color:#f47b11; font-family:"Trebuchet MS", Verdana; font-size:18px; font-weight:normal; margin:0 0 10px 0 }
.mBody .intro .iRight .sMenu {margin:20px 10px 0 }
.mBody .intro .iRight .sMenu li {padding:0 7px; border-bottom:1px solid #f5f5f5;}
.mBody .intro .iRight .sMenu li a {color:#373636; background:url(images/oarrow.png) no-repeat center left; display:block; padding:7px 10px; text-align:left; margin:0 !important; font-size:10px; font-style:normal !important; text-transform:uppercase }
.mBody .intro .iRight .sMenu li a:hover, .mBody .intro .iRight .sMenu li a.active{color:#ff7700; background:url(images/arrow.png) no-repeat center left; display:block;}

.mBody .intro .iRight marquee {height:150px;}
.mBody .intro .iRight marquee p {margin:0 0 10px 0; line-height:16px; color:#9d9d9d }



/* Footer Styles */
.footer {border-top:1px solid #888; height:60px;}
.footer .cr {width:590px; float:left; padding:0 0 0 10px;}
.footer .cr li {float:left; line-height:50px;}
.footer .cr li a {font-size:11px; color:#7b7b7b; text-transform:capitalize; border-right:1px solid #7b7b7b; padding:0 5px;  }
.footer .crRight {width:385px; float:left; text-align:right; color:#484747; margin:10px 0 0 0; line-height:18px;}
.footer .crRight a {color:#f47b11;}