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

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#232122; line-height:normal; padding:0px; margin:0 auto; }
body.home {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#232122; line-height:normal; padding:0px; margin:0 auto; background:url(../images/home/body-bg.jpg) repeat-x left top; }*/
body.about {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#232122; line-height:normal; padding:0px; margin:0 auto; background:url(../images/about/inner-bg.jpg) repeat-x left top; }
body.about { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#232122; line-height:normal; padding:0px; margin:0 auto; background:url(../images/about/inner-bg.jpg) repeat-x left top; }

.noBrd { border:none!important;}
#wrapper {width:960px; margin:0 auto; }
#logo {width:235px; float:left; padding-top:0px; margin-top:8px; padding-left:22px;}
#header {margin:0 auto; }
#contact { float:right; width:103px; height:26px; background:url(../images/common/cotnact-bg.jpg) no-repeat left top;}
.contactLink {color:#fefefe; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; padding-top:4px; text-align:center; font-weight:bold; }
.contactLink a {color:#fefefe; font-size:12px; text-decoration:none; padding-top:4px; text-align:center; }
.contactLink a:hover {color:#fefefe; font-size:12px; text-decoration:underline; }
#mainLink {float:right; width:840px; margin:0px; margin-top: 12px; }
#mainLinkInner {float:right; width:652px; padding:12px 0px 0px 0px; margin:0px; }
.mainmenu { padding:0px; margin:0px;}
.mainmenu ul { list-style-type:none; margin:0px; padding:0px; overflow:hidden; font-family: font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.mainmenu li { float:left;list-style-type:none; text-decoration:none; font-size:13px; font-weight:bold; color:#434343;background:url(../images/common/menu-divider.jpg) no-repeat left center;}
.mainmenu li:first-child { background:none;}
.mainmenu li a {display:block; padding:0px 0px 0px 8px; list-style-type:none; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:13px; color:#434343; font-weight:bold; }
.mainmenu li a:hover { text-decoration:none; color:#d05033;}
.height4 {height:4px;}
.height10 {height:10px;}
.height20 {height:18px;}
.height25 {height:25px;}
.height15 {height:15px;}
.height5 { height:6px;}
.height30 {height:30px;}
.clear {clear:both;}
#banner{width:100%; height:auto;}
.banner {width:100%; height:219px; margin:0 auto; padding-top:5px;}
#tabContent {width:960px; margin:0 auto; background:url(../images/home/tab-bg.jpg) no-repeat left top; }
.tabLeftBox {width:319px; float:left; height:127px; border-right:1px solid #dbdbdb; }
.tabLeftBox1 {width:319px; float:left; height:127px; border-right:1px solid #dbdbdb; }
.tabLeftBox2 {width:319px; float:left;  }
.more {color:#36809a; font-size:11px; text-align:right; font-family:Arial, Helvetica, sans-serif; padding:5px 0px 10px 0px; line-height:17px; text-decoration:underline;}
.more a {color:#36809a; font-size:11px; text-align:right; font-family:Arial, Helvetica, sans-serif; line-height:17px; text-decoration:none;}
.more a:hover {color:#36809a; font-size:11px; text-align:right; font-family:Arial, Helvetica, sans-serif; line-height:17px; text-decoration:none;}
.tabHeading {font-size:16px; color:#07191f; font-family:Arial, Helvetica, sans-serif; padding-top:20px;}
.tabTxt {color:#232122; font-size:12px; text-align:left; font-family:Arial, Helvetica, sans-serif; padding:8px 20px 10px 0px; line-height:17px;}
h1 { font-size:16px; color:#07191f; border-bottom:1px solid #dfdfdf; line-height:20px; padding:0px;}
.subHeading {font-size:14px; font-weight:bold; color:#fff; background:#02238e url(../images/common/heading-bg.jpg) repeat-y left top; padding:4px 5px 4px 10px; text-align:left; border-bottom:0px dashed #bebebe; width:98%;}
.subHeading1 {font-size:14px; font-weight:bold; color:#fff; background:#02238e url(../images/common/heading-bg.jpg) repeat-y left top; padding:4px 5px 4px 10px; text-align:left; border-bottom:0px dashed #bebebe; width:98%;}
#demo-nav {
	text-align: center;
	margin-top: 40px;
}

#demo-nav li {
	display: inline-block;
	width: 80px;
	height: 25px;
	margin-right: 5px;
	font: bold 12px/25px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #444;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-align: center;
	cursor: pointer;
	background-color: #c9c9c9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#888888)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ededed, #888888); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #ededed, #888888); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ededed, #888888); /* IE10 */
	background-image:      -o-linear-gradient(top, #ededed, #888888); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ededed, #888888);
	-pie-background:          linear-gradient(top, #ededed, #888888);
	-moz-border-radius:    15px;
	-webkit-border-radius: 15px;
	border-radius:         15px;
	-moz-box-shadow:    0 1px 2px rgba(0, 0, 0, 0.9), inset 0 1px 1px rgba(255, 255, 255, 0.7);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), inset 0 1px 1px rgba(255, 255, 255, 0.7);
	box-shadow:         0 1px 2px rgba(0, 0, 0, 0.9), inset 0 1px 1px rgba(255, 255, 255, 0.7);
	behavior: url(PIE.htc);
}

#demo-nav li:active, #demo-nav li.active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#ededed)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #888888, #ededed); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #888888, #ededed); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #888888, #ededed); /* IE10 */
	background-image:      -o-linear-gradient(top, #888888, #ededed); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #888888, #ededed);
	-pie-background:          linear-gradient(top, #888888, #ededed);
}

#demo-nav a {
	color: #444;
	text-decoration: none;
}

.tooltip {
	width: 169px;
	height: 82px;
	padding: 20px;
	color: #444;
	font: 12px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background: url(../images/white_arrow.png) no-repeat;
}

#slider {		
	position: relative;
	background: #fff url(../images/loading.gif) center center no-repeat;
	z-index: 10;
}

.slider3d {
	width: 700px;
	height: 400px;
	margin: 60px auto 40px auto;
}

.slider2d {
	width: 600px;
	height: 300px;	
}

#slider2d-frame {
	width: 600px;
	height: 300px;	
	padding: 16px 76px 26px 76px;
	margin: 60px auto 40px auto;	
	position: relative;
	top: -20px;
	z-index: 10;
	/*background: url(../images/2dslider-frame.png) no-repeat;*/
}

#slider.fallback {
	margin: 60px auto 82px auto;
	top: -20px;
}

#slider img {
	visibility: hidden;
}

a.slider-nav {	
	width: 35px;
	height: 34px;
	top: 50%;
	margin-top: -17px;		
}

.slider-nav.prev {
	background: url(../images/left-arrow.png) no-repeat;
	left: -35px;
}

.slider-nav.next {
	background: url(../images/right-arrow.png) no-repeat;
	right: -35px;
}

.slider-timer {
	width: 50px;
	height: 50px;		
	left: 50%;
	margin-left: -25px;
	top: 50%;
	margin-top: -25px;	
}

.slider-timer.play {
	background: url(../images/play.png) no-repeat;
}

.slider-timer.pause {
	background: url(../images/pause.png) no-repeat;
}

.slider3d .control-links {
	bottom: 0;
}

.slider2d .control-links, #slider.fallback .control-links {
	bottom: -50px;
}

.control-links li {    
    margin-left: 5px;
    cursor: pointer;    
    /*background: url(../images/link-bg.png) no-repeat;*/
    width: 15px;
    height: 15px;
	text-indent: -99999px;
}

.control-links li.active {
    background: url(../images/link-active.png) no-repeat;
}

.slider-caption {
	background: #fff;
    background: rgba(255, 255, 255, 0.7);	
	color: #000;
}

.slider-caption a {
	color: #2D6294;
}

#main {
	width: 840px;	
	padding: 40px 30px 20px 30px;
	margin: 0 auto 40px auto;
	position: relative;
	
	/* background: url(../images/description-bg.jpg) repeat-y;	
	
	background-image: -moz-linear-gradient(left, #a6afbe 0%, #ced3da 30%, #ced3da 70%, #a6afbe 100%); 
	background-image: -webkit-gradient(linear, left center, right center, color-stop(0, #a6afbe), color-stop(0.3, #ced3da), color-stop(0.7, #ced3da), color-stop(1, #a6afbe) );
	 */
	-moz-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.8);
	box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.8);
}

#main:before {
	content: '';
	position: absolute;
	top: -180px;
	left: -50px;
	width: 1000px;
	height: 218px;
	/*background: url(../images/perspective.png) no-repeat;*/
}

#description {	
	width: 400px;
}

#description h3 {
	font: 42px 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #3A61A8;	
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	text-align: center;
	margin-bottom: 40px;
}

#description p {	
	margin: 20px 0 40px 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	color: #333;
}

#description ul {
	margin: 20px 0 40px 0;
}

#features li, #browsers li {	
	margin: 0 0 10px 20px;	
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	color: #333;
	list-style: disc;
}

#effects {	
	width: 400px;	
	position: absolute;
	top: 40px;
	right: 30px;
	text-align: center;	
}

#effects h3 {
	font: 20px 'PT Sans', Helvetica, Arial, sans-serif;
	color: #333;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	margin-bottom: 10px;
}

.effectType {
	display: inline-block;
	width: 102px;
	height: 33px;
	font: bold 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	margin: 30px 20px 20px 20px;
	background: url(../images/button.png) no-repeat;
	cursor: pointer;
	position: relative;
}

.effectType:active {
	top: 1px;
}

#effect3d, #effect2d {
	position: absolute;
	top: 82px;
	left: 50%;	
}

#effect3d {
	width: 330px;
	margin-left: -165px;
}

#effect2d {
	width: 150px;
	margin-left: -75px;
	display: none;
}

#no-3d {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	color: #333;
	display: none;
}

.effectList, #sliceList {
	float: left;
	width: 150px;
	height: 34px;
	margin-bottom: 20px;
}

#sliceList {
	margin-left: 30px;
}

.selected {
	background: #ccc url(../images/selected.jpg) repeat-x;
	font: 13px/34px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #666;
	text-shadow: 1px 1px 0 #eee;
	width: 150px;
	height: 34px;	
	margin: 20px auto 0 auto ;	
	cursor: pointer;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	behavior: url(PIE.htc);
}

.selected:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -3px;
	border: 5px solid transparent;
	border-top: 5px solid #666;
}

.selected.active:after {
	content: '';
	margin-top: -8px;
	border: 5px solid transparent;
	border-bottom: 5px solid #666;
}

.dropDown {
	background: #222;	
	font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #fff;
	position: relative;
	z-index: 10;
	display: none;
}

.dropDown li {
	height: 30px;
	line-height: 30px;
	cursor: pointer;
}

.dropDown li:hover {
	background: #274772;	
}
.midContentBox {width:955px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#232122;}
.breadcrumb {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#285e71; text-decoration:none; padding:8px 0px 0px 0px;}
.breadcrumb a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9e9e9e; text-decoration:none;}
.breadcrumb a:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9e9e9e; text-decoration:none;}
#leftNav{width:205px; float:left; background:url(../images/common/leftNavVert.jpg) no-repeat right top;}
.leftNav {padding:0px 0px 0px 25px; text-align:left; }
.leftNav ul { list-style-type:none; text-align:left; padding:0px; margin:0px; }
.leftNav li { list-style-type:none; background:url(../images/common/leftNavHoriz.jpg) no-repeat left bottom; line-height:17px; color:#232122; padding:8px 0px 8px 0px;  }
.leftNav li a { text-decoration:none; color:#232122; }
.leftNav li a:hover { text-decoration:none; color:#d05033; }
.leftNavHeading { font-family:Arial, Helvetica, sans-serif; font-size:18px; background-color:#116886; color:#ffffff; margin-right:7px; padding:4px 0px 4px 25px; text-decoration:none; border-right:3px solid #084054;}
.leftNavHeading a { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; text-decoration:none;}
.leftNavHeading a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#116886; text-decoration:none;}
.rightContent {float:right; width:725px; text-align:justify; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#232122; padding:0px 0px 0px 30px; line-height:20px;}
.rightContent p { line-height:20px;}
.innerMidContent {float:right; width:960px; text-align:justify; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#232122; }
.innerMidContent p { line-height:20px;}
.vision-bg {background:url(../images/about/vision-bg.jpg) no-repeat left bottom; width:705px;}
.mission-bg {background:url(../images/about/mission-bg.jpg) no-repeat left bottom; width:705px; height:290px;}

.top { float:right; padding:20px 5px 20px 0px; border:0px;}

#footer {width:100%; color:#7b7b7b; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:10px 0px 10px 0px;}

.footer {width:960px; margin:0 auto;}
.footerLeft {color:#7b7b7b; font-size:11px; font-family:Arial, Helvetica, sans-serif; float:left;}
.footerRight {color:#7b7b7b; font-size:11px; font-family:Arial, Helvetica, sans-serif; float:right; text-align:right; text-decoration:none; line-height:17px;}
.footerRight a {color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:right; text-decoration:none; line-height:17px;}
.footerRight a:hover {color:#7b7b7b; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:right; line-height:17px;}
.boldTxt { color: #D15030; font-weight: bold; }
.tableHead1 { background-color:#dd6345; color:#ffffff; font-size:13px; font-weight:bold; padding:0px; text-align:left;}

a.brochure:link,a.brochure:visited {color:#7b7b7b; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.brochure:hover{color:#000000;}
.manage-struct-bg { background:url(../images/about/manag-struct-bg.jpg) no-repeat left top; width:715px; height:130px; }

.manage-struct-img {width:129px; height:159px; float:left; padding:0px 15px 0px 0px; }
.manage-struct-heading { color:#cb830e; font-size:16px; font-weight:bold;}
.manage-struct-txt { text-align:justify; color:#232122; padding:15px 0px 0px 0px;}
.advisory-more {color:#d15d41; font-size:11px; text-decoration:none;}
.advisory-more a {color:#d15d41; font-size:11px; text-decoration:underline;}
.advisory-more a:hover{color:#d15d41; font-size:11px; text-decoration:underline;}
.err{ color:#FF0000;  font-size:11px; }
.enquiry-form { background-image:url(../images/common/enquiry-bg.jpg); background-repeat:repeat-x; background-position:left bottom; background-color:#ffffff; font-size:12px; color:#505152;}
.txtbox { background-color:#ffffff; border:1px solid #e0dfdf; width:185px; height:22px; }
.txtbox1 { background-color:#ffffff; border:1px solid #e0dfdf; width:185px; height:55px; }
.txtbox2 { background-color:#ffffff; border:1px solid #e0dfdf; width:505px; height:55px; }
.submit-btn { background-image:url(../images/common/submit-btn.jpg); background-repeat:no-repeat; background-position:left bottom; width:77px; height:29px; border:0px;}
.reset-btn { background-image:url(../images/common/reset-btn.jpg); background-repeat:no-repeat; background-position:left bottom; width:77px; height:29px; border:0px;}


/*New Home page CSS*/

.hpLeftCntr { float:left; width:650px; padding:20px; border-right:1px solid #e3e3e3; }
.productBlock { border-bottom:1px dotted #999; min-height:190px; margin:0 0 20px;}
.hpLeftCntr h2{ color:#02238e; font:24px Arial, Helvetica, sans-serif;}
.hpLeftCntr p{ color:#666; padding:15px 0 0;}
.imgBlock { background:url(../images/home/img-frame.jpg) no-repeat; padding:5px 6px 8px; float:left; margin:0 20px 0 0;}
.learnMore { margin:0; padding:15px 0 0; color:#3c9bc3; display:inline-block;}
.learnMore a{ color:#3c9bc3; text-decoration:none;}
.learnMore a:hover{ color:#666; text-decoration:underline;}
.hpRytCntr { float:right; width:248px; padding:20px 3px 20px 17px; color:#666;}
.hpRytCntr h3{ color:#333; font:19px Arial, Helvetica, sans-serif; margin:0 0 10px;}
.hpRytCntr h3 a{ color:#333; text-decoration:none;}
.newsBlock{ background:#faf9f5; border:1px solid #eeece6; padding:10px;}
.newsBlock ul{ margin:0; padding:0; list-style:none;}
.newsBlock ul li{ margin:0; padding:10px 0; border-top:1px solid #eeece6; line-height:17px;}
.newsBlock ul li:first-child{ border-top:none;}
.newsBlock ul li span{ margin:0; padding:0; display:block; font-weight:700;}
.newsBlock ul li a{ color:#3b8db3; text-decoration:none;}
.newsBlock ul li a:hover{ color:#666; text-decoration:underline;}
.readMore { margin:0; padding:0; color:#fff; background:#333; padding:7px 10px; display:inline-block;}
.readMore a{ color:#fff; text-decoration:none;}
.readMore a:hover{ color:#ddd; text-decoration:underline;}

.meetUsBlock {margin:0; padding:30px 0 0; }
.meetAddressBlock{ background:#416e9e; border:1px solid #1c4e83; padding:10px; color:#fff;}
.meetAddressBlock ul li { margin-bottom:15px; list-style-type: none;}
.meetAddressBlock p.big{ font:13px Arial, Helvetica, sans-serif; padding:0 0 0 13px; background:url(../images/common/bullet1.jpg) no-repeat 0px 5px;}
.meetAddressBlock p.big strong{ font:bold 14px Arial, Helvetica, sans-serif;}

.meetAddressBlock p{ padding:20px 0 0;}
.meetAddressBlock a{ color:#fff; text-decoration:none;}
.meetAddressBlock a:hover{ color:#ddd; text-decoration:underline;}

.technologyBlock{margin:0; padding:25px 0; border-bottom:1px solid #e3e3e3; }
.technologyBlock h4{ color:#f2600f; font:bold 16px Arial, Helvetica, sans-serif; margin:20px 0 5px;}
.technologyBlock a{ color:#222; text-decoration:none;}
.technologyBlock a:hover{ color:#666; text-decoration:underline;}

.downloadBlock{margin:0 0 20px; padding:25px 0; border-bottom:1px solid #e3e3e3; }
.pdf_icon { float:left; display:block; margin:0 10px 0 0;}
.downloadBlock h4{ color:#3b8db3; font:13px Arial, Helvetica, sans-serif; margin:20px 0 5px;}
.downloadBlock h4 a{ color:#3b8db3; text-decoration:none;}
.downloadBlock h4 a:hover{ color:#666; text-decoration:none;}

.fbLike { margin:0; padding:10px 0 0;}

.semiFooterCntr {width:100%; color:#fff; background:#416e9e; padding:0px 0px 20px 0px;}

.slider {  overflow: hidden; width:960px; margin:auto;}
.accordion_menu{ width:960px; margin:0;  padding:0px;}
.slider_menu a{border:none; margin: 0px 0 0 947px; padding:0px; position: absolute; display:block; } 
/*html>body  .slider_menu a{ *margin: 0px 0 0 1004px;  }*/ 
.accordion h4 { margin:0px; padding:20px 0 10px 0; font:14px Arial, Helvetica, sans-serif; font-weight:bold; }
.accordion h4 a {color:#fff; text-decoration:none;}
.accordion{ float:left; margin:0px; width:170px; padding-left:12px;  }
/*html>body .accordion{  *padding:0px 14px 30px 0px;  }*/
.accordion ul{ margin:8px 0px 0; padding:0px; list-style:none; line-height:10px ; }
.accordion ul li{ padding:0px 19px 6px 0px; font:12px Arial, Helvetica, sans-serif ; color:#666; background:url(../images/right.gif) no-repeat 0 3px; font-weight:normal;}
.accordion ul li a { color:#fff; font:12px Arial, Helvetica, sans-serif; text-decoration:none;}
.accordion ul li a:hover { color:#d5dfff;}
.acc-collages{width:210px;float:left; margin:0px; padding-left:10px;}
.acc-collages h4 { margin:0px; padding:20px 0 10px 0; font:14px Arial, Helvetica, sans-serif; font-weight:bold; }
.acc-collages h4 a {color:#fff; text-decoration:none;}
/*html>body .acc-collages{  *padding:0px 14px 30px 0px;  }*/
.acc-collages ul{ margin:8px 0px; padding:0px 0 10px 0; list-style:none; line-height:10px ; }
.acc-collages ul li{ padding:0px 10px 6px 0px; font:12px Arial, Helvetica, sans-serif ; color:#666; font-weight:400;}
.acc-collages ul li a { color:#fff; font:12px Arial, Helvetica, sans-serif; text-decoration:none; }
.acc-collages ul li a:hover { color:#d5dfff;}

.footerLink ul { margin:0px 0 0 0; padding:0px 0 5px 0; list-style:none; float:left; }
.footerLink ul li { margin:0px; float:left; color:#6c6b6b; padding:0 10px 0 5px; left:0;}
.footerLink ul li a { color:#6c6b6b; display:block;  text-decoration:none;}
.footerLink ul li a:hover { color:#001e7e; text-decoration:underline; }
.footerLink ul li:first-child { margin:0px; padding:0 10px 0 0;}

.leftNav li a.activeLink { text-decoration:none; color:##232122; }




.hpRytCntr #leftNav {width:220px; float:none; background:none;}
.hpRytCntr .leftNav {padding:0px 0px 0px 0px; text-align:left; }
.leftNav li { list-style-type:none; background:url(../images/common/leftNavHoriz.jpg) no-repeat left top; line-height:17px; color:#232122; padding:10px 0px 10px 0px; }
.leftNav li:first-child { background:none; }
#leftNav h3 { margin:20px 0 0 ; }
.innerLeftCntr { float:right; width:650px; padding:0 20px 20px; border-left:1px solid #e3e3e3; color:#666; }
.innerLeftCntr h1{ color:#02238e; font:24px Arial, Helvetica, sans-serif; margin:20px 0 0;}
.innerLeftCntr p{ color:#666; font-size:13px; padding:15px 0 0; line-height:20px;}
.innerLeftCntr ul { margin:0; padding:0; list-style:none; }
.innerLeftCntr ul li{ color:#666; font-size:13px; padding:5px 0 0 15px; line-height:20px; background: url(../images/common/arrow.gif) no-repeat 0px 12px;}
.innerLeftCntr ul li.reg{ color:#666; font-size:13px; padding:5px 0 0 15px; line-height:20px; background: url(../images/common/arrow.gif) no-repeat 0px 16px;}
.mrgNone { margin:0!important;}
img{ border:none;}
.manage-structDiv { padding:0px;}
.hidden { display:none; width:400px; height:400px;}
.historyBlock {width:285px; border:1px solid #ececec; background-image:url(../images/home/tabContent-bg.jpg); background-repeat:repeat-x; background-position:left top; float:left; padding:10px; margin:0 18px 0 0;}

.innerLeftCntr .subHeading1 {font-size:13px; font-weight:bold; color:#fff; background:#02238e url(../images/common/heading-bg.jpg) repeat-y left top; padding:4px 5px 4px 10px; text-align:left; border-bottom:0px dashed #bebebe; width:auto; margin:20px 0 0;}
.tabletxt1 { color:#4c4c4c; background-color:#f9eae5; padding:7px 5px 7px 10px; border-top:1px solid #ffffff; border-right:1px solid #f8f8f7; text-align:left;}
.tabletxt2 { color:#4c4c4c; background-color:#f9f3f1; padding:7px 5px 7px 10px; border-top:1px solid #ffffff; border-right:1px solid #ffffff; text-align:left;}


/*Photo Gallery CSS*/

#demos { margin:80px auto 0; padding:0; width:620px;}
.pics { height: 432px; width: 600px; padding:0; margin:0; overflow: hidden;}
.pics img { height: 400px; width: 270px; padding: 15px; border: 1px solid #ccc; background-color: #eee; top:0; left:0;position:relative;  }
.pics img {-moz-border-radius: 10px;
-webkit-border-radius: 10px;
/*behavior:url(PIE.php);*/
border-radius: 10px; 
/*position:absolute;
left:1px;*/

}

#nav2 { margin:0; padding:0; position:relative; top:-70px;}
#nav2 a { background:#e3e3e3; padding:2px 6px; margin:0px 3px 0 0; text-decoration:none;}
#nav2 a.activeSlide { background:#333; padding:2px 6px; margin:0px 3px 0 0; color:#fff; text-decoration:none; font-weight:700;}

#nav { margin:0; padding:0; position:relative; top:-10px;}
#prev { background:url(../images/home/arrow_lt.png) no-repeat; height:25px; width:25px; border:none; cursor:pointer; position:absolute; top:-30px; left:287px; z-index:1000; outline:none;}
#next { background:url(../images/home/arrow_rt.png) no-repeat; height:25px; width:25px; border:none; cursor:pointer; position:absolute; top:-30px; left:319px; z-index:1000; outline:none;}
#nav a { color:#fff; text-decoration:none;font-weight:700; text-indent:-99999999px;}

.photoCombine{ background:#fff; }
.photoImg { float:left; margin:0 20px 0 0; width:290px;}
.photoDesc { color: #333; font: 22px Arial, Helvetica, sans-serif; margin: 0 0 10px; background:url(../images/common/pgallery_text_bg.jpg) no-repeat; height:433px;/* display:table-cell; vertical-align:middle;*/ text-align:left; width:250px; padding:0 20px; float:left;}
.photoDesc span { color: #333; font: 14px Arial, Helvetica, sans-serif;}


.photoImg2 { margin:0 20px 0 0; width:570px;}
.photoDesc2 { color: #333; font: 22px Arial, Helvetica, sans-serif; margin: 8px; 0 10px; background:url(../images/common/bg_text.jpg) no-repeat; height:140px; /* display:table-cell; vertical-align:middle;*/ text-align:left; width:570px; padding:0 20px; }
.photoDesc2 span { color: #333; font: 14px Arial, Helvetica, sans-serif;}


.inBannerCntr { width:100%; background:#d1dfee;}
.inBanner { width:960px; margin:auto;}
.hpRytCntr2 { float:left; width:248px; padding:20px 3px 20px 17px; color:#666;}
.hpRytCntr2 h3{ color:#333; font:19px Arial, Helvetica, sans-serif; margin:0 0 10px;}
.hpRytCntr2 #leftNav {width:205px; float:none; background:none;}
.hpRytCntr2 .leftNav {padding:0px 0px 0px 0px; text-align:left; width:220px; }

.downloadButton { margin:20px 40px 40px 0; padding:0;height:61px; width:171px; float:left; }
.downloadButton strong{ color:#02238e; font-size:14px; line-height:16px;}
.downloadButton strong a{ color:#02238e; text-decoration:none;}
.downloadButton a{ color:#999; text-decoration:none;  background:url(../images/common/download_bg.jpg) no-repeat; height:72px; width:121px; margin:20px 0 0;padding:0px 0 0 55px; text-transform:uppercase; font-weight:700; line-height:16px; display:table-cell; font-size:11px; vertical-align:middle;}
.font14 { font-size:14px; color:#416e9e;}

.photoBlock{margin:0px; padding:25px 0; border-bottom:1px solid #e3e3e3; }

.photoBlock ul{margin:0px; padding:0; list-style:none; }
.photoBlock ul li{margin:0 13px 0 0; padding:0; float:left; }

.photoBlock .more {color:#36809a; font-size:11px; text-align:right; font-family:Arial, Helvetica, sans-serif; padding:5px 10px 10px 0px; line-height:17px; text-decoration:none; font-weight:700;}
.photoBlock .more a {color:#36809a; font-size:11px; text-align:right; font-family:Arial, Helvetica, sans-serif; line-height:17px; text-decoration:none;}
.photoBlock .more a:hover {color:#36809a; font-size:11px; text-align:right; font-family:Arial, Helvetica, sans-serif; line-height:17px; text-decoration:none;}

/* sitemap */
	.sitemapTable{ margin:20px 0 0 0px;}
	a.smph2 {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #333;text-decoration: none;margin-left: 5px;font-weight: bold; text-align:justify; text-transform:uppercase;}
	a.smph2:hover { color: #666; margin-left: 5px;}
	.smap{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold; color:#08325F;text-transform:uppercase; text-align:justify}
	.smpliner {background:url(../../images/common/smp_dot.gif);background-repeat: repeat-y;background-position: right;}
	a.smplinks{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #666;text-decoration: none;margin-left:5px; text-align:justify;}
	a.smplinks:hover {color: #0283ae;}
	a.smph3{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #676767;text-decoration: none;margin-left:5px; text-align:justify;}
	a.smph3:hover {color: #996600;}




.news_event {width:450px; border:solid 0px #000; height:auto; float:left; margin-left: -6px;}
.news_h1 {font-size:15px!important; font-weight:bold!important; background-color: #f0f0f0; padding: 11px;}
.media_contact {width:190px;  float:right; border-left: 1px solid #e3e3e3; height:2000px; margin-top:-22px;}
.media_h1 { margin-left: 10px!important; margin-top: 45px!important;}


.box_box { width:100%; margin-top:20px;}

.box_box11 { float:left; width:149px; padding-left:0px; text-align:center;}

.box_box22 { float:left; width:149px; padding-left:18px; text-align:center;}	



ol.boxesTeam h3 { background-image: none; padding: 0 0 0 10px;}
ol.boxesTeam, ol.boxesPortfolio { padding-top: 20px; float: left; }
ol.boxesTeam li, ol.boxesPortfolio li { list-style: none; float: left; background: url(../../css/images/about/shadowBoxesTeam.gif) no-repeat center bottom; padding-bottom: 14px; margin: 8px 20px 8px 20px;}
ol.boxesTeam a, ol.boxesPortfolio a { font-family: Tahoma, Geneva, sans-serif; color: #6E6867; text-decoration: none; line-height: 31px; display: block; border: 2px #fff solid; width: 170px; background-color: #d3e4f6; background-image: url(../../css/images/about/arrowTeam.png); background-repeat: no-repeat; background-position: right top;}

ol.boxesTeam a:hover, ol.boxesPortfolio a:hover { font-family: Tahoma, Geneva, sans-serif; color: #6E6867; text-decoration: none; line-height: 31px; display: block; border: 2px #fff solid; width: 170px; background-color: #bfd3e9; background-image: url(../../css/images/about/arrow_hover.jpg); background-repeat: no-repeat; background-position: right top;}


ol.boxesTeam h3, ol.boxesPortfolio h3 { padding: 0 0 0 39px; line-height: 31px; margin-bottom: 0px; font-size: 110%;/* background-image: url(../../css/images/about/iconProfile.png);*/ background-repeat: no-repeat; background-position: 5px top;}
.pngfix { color: #333!important; padding-left: 11px!important;}




.pngfix11 { font-family: Tahoma, Geneva, sans-serif;
		color: #6E6867;
		text-decoration: none;
		line-height: 31px;
		display: block;
		border: 2px #fff solid;
		width: 170px;
		background-color: #d3e4f6;
		background-image: url(../css/images/about/arrowTeam.png)!important;
		background-repeat: no-repeat;
		background-position: right top;
		width: 159PX;

}


























.btn {

 
 	color: #666;
	font-size: 13px;
	padding: 15px 0 0;
  	line-height: 20px;
   text-decoration: none;
  display: inline;
  border-radius: 4px;
  -webkit-transition: background-color 1s ease;
  -moz-transition: background-color 1s ease;
  transition: background-color 1s ease;
 
}

.btn:hover {
 color: #444;
	font-size: 13px;
	padding: 15px 0 0;
  	line-height: 20px;
  -webkit-transition: background-color 1s ease;
  -moz-transition: background-color 1s ease;
  transition: background-color 1s ease;
}

.btn-small {

  font-size: 13px;
}

.modal-box {
  display: none;
  position: absolute;
  z-index: 1000;
  width: 98%;
  background: white;
  border-bottom: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}


	.policy-1 .modal-box{left: 0px; width:100%;
    display: block; z-index: 99999;
    bottom: 0px;
    position: fixed;
    top: auto!important;}

.policy-1 .modal-box .modal-body { padding: 10px; overflow-y: unset;
    height: 15px;
background: #019be1; color:#fff;
}

.policy-1 .modal-box .modal-body{font-size: 16px; text-align:center;}

.policy-1 .modal-box .modal-body a{font-size: 16px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-weight: 300;}  

.policy-1 .modal-box .modal-body a.bnt-bar{border: 1px solid #fff; padding: 2px 5px; background: #659fa9;}
.policy-1 .modal-box .modal-body a:hover.bnt-bar{border: 1px solid #fff; padding: 2px 5px; background: #02238e;}

@media (min-width: 32em) {

.modal-box { width: 75%;     top:2%!important; }
}

.modal-box header,
.modal-box .modal-header {
  padding: 1.25em 1.5em;
  border-bottom: 1px solid #ddd;
}

.modal-box header h3,
.modal-box header h4,
.modal-box .modal-header h3,
.modal-box .modal-header h4 { margin: 0; }

.modal-box .modal-body { padding: 2em 1.5em;     overflow-y: scroll;
    height: 691px; }

.modal-box footer,
.modal-box .modal-footer {
  padding: 1em;
  border-top: 1px solid #ddd;
  background: rgba(0, 0, 0, 0.02);
  text-align: right;
}

.modal-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7) !important;
 
  
}

a.close {
    line-height: 1;
    font-size: 26px;
    position: absolute;
    top: 0.5%;
    right: 2%;
    text-decoration: none;
    color: #bbb;
    margin-bottom: 5px;
}

a.close:hover {
  color: #222;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}
#banner1 {
    position: relative;
}
#header {
    margin: 0 auto;
    width: 1104px;
    background-color: #fff;
	    height: 100px;
}
#wrapper1 {
    width: 100%;
    margin: 0 auto;
    background: #fff; 
    z-index: 99999999;
   /* position: absolute;*/
}
.slider-caption-center {
   position: absolute;
    width: 55%;
    text-align: left;
    
}
.slider-caption p {
	width:960px;
	margin:0 auto;
    margin-bottom: 10px;
    font-size: 24px;
}

.banner-text {
    width:auto;
    position: absolute;
    font-size: 24px!important;
    bottom: 10px;
	background: rgba(255, 255, 255, 0.5);
    padding: 20px; font-weight:600;
}

#slider3 {
    margin-bottom: 2px;
	height:auto;
}
.newsletter {
    background-color: #f0f0f0;
    padding: 15px;
	margin-top:17px;
}

ol li {
    color: #666;
    padding: 15px 0 0;
	list-style-position:outside;
	    margin-left: 12px;

}
.poster{ margin-bottom:20px;}
.img-1{ margin:40px 0px 0px 0px; width:33%; float:left;}

.img-3 {
    margin: 40px 0px 0px 0px;
    width:33%;
    float: left;
}
.img-2{margin:40px 0px 0px 0px;  width:33%; float:left;}
.img-count{ width:100%; display:inline-block;}
.img-1 img {
    width: 75%;
}
.img-2 img{ width:100%;}
.img-3 img {
    width: 75%;
}
.news_event .newsletter center img{ width:100%;}
.modal-box .modal-body ol li{     font-size: 13px;
   
    line-height: 20px;}
#popupap29 figure{
	margin:20px 0;
}