	@charset "utf-8";
/* CSS Document */
h1, h2, h3, h4{margin:0; padding:0;}
h1{font-size:25px; font-weight:normal;color:#000;}
h2{font-size:18px; font-weight:normal;color:#719704;}
h3{font-size:15px;}
img{border:none; max-width:100%;height:auto;}
.clear{clear:both;}
.gap{clear:both; height:15px;}
.fl{float:left; width:auto;}
.fr{float:right; width:auto;}

.w100{width:100px}
.w200{width:200px}
.w300{width:300px}
.w350{width:350px}
.w400{width:400px !important}
.w420{width:420px}
.w500{width:500px}
.w550{width:550px}
.w600{width:600px}
.w650{width:650px}

.ft{font-size:18px;}
img.alignleft	{float:left; margin:10px 15px 10px 0;}
img.alignright{float:right; margin:10px 0 15px 10px;}
img.aligncenter{display:block; margin:0 auto;}
img.alignleft,
img.alignright,
img.aligncenter
	{
		border:solid 1px #ddd;
		background:#fff;
		box-shadow:0 0 3px #ddd;
		padding:4px;
	}

footer h3	{font-size:18px; font-weight:normal; padding-bottom:10px;}
footer h4	{font-size:13px; font-weight:bold; padding:35px 0 5px 0;}	

.footerSitemap
	{float:left; width:680px;} 

.contactBox
	{float:right; width:240px;}
	
a.logo
	{float:left; width:310px; height:192px; position:relative;}
#logoSearch{height: 270px;float: left;}	
.leftInner
	{padding-left:15px;float:left; width:295px;}
.leftBox
	{display:block; margin-bottom:20px;}
.leftBox h2	{background:url(../images/back_leftBox.png) no-repeat 0 0; height:42px; color:#fff; padding:5px 0 0 15px;}
.leftBox h2 span{font-size:13px;}
.leftBox .inner
	{
	display:block; border:solid #ddd; border-width:0 1px;
	padding:0 15px;
	}
.leftBox .footer	
	{background:url(../images/back_leftBox.png) no-repeat left bottom; display:block; height:10px;}
.leftBox .inner table, .pricingBox .inner table
	{background:#78b21d; border-spacing:1px; margin-top:5px;}
.pricingBox .inner table tr, .leftBox .inner table tr{background:#fff;}
.pricingBox .inner table tr td, .leftBox .inner table tr td{padding:5px;}		
.pricingBox .inner span{display:block;text-align:right;}
.pricingBox { margin:10px 0; display:none;}
#container > .leftInner
/*-----------Member Slide setting--------------*/
.pics{width:100px;text-align:center; height:75px;}	
/*.pics img{max-width:100px; max-height:75px;overflow:hidden; position:relative;}*/
#caption{text-align:center; display:block;clear:both; font-weight:bold; color:#89af05;}

.nav{display:block; position:absolute; top:50px; left:0; z-index:10; width:260px;}
.nav #prev	{display:inline-block; background:url(../images/back_scrollbtn.png) no-repeat 0 0; width:34px; height:34px; float:left;}
.nav #next	{display:inline-block; background:url(../images/back_scrollbtn.png) no-repeat 0 -41px; width:34px; height:34px;float:right;}
.member
	{
		width:100px;
		position:relative;
		height:80px;
		text-align:center;
		float:left;
		padding:5px 80px;
		overflow:hidden;
	}
#memberSlideshow img{width:100px; height:75px;}	
/*-----------End Member Slide setting--------------*/
/*-----------Main Slideshow setting--------------*/
.slideshowOuter
	{float:left; width:635px; height:355px; position:relative; margin-top:-10px;}
.slideshowCover
	{float:left; width:635px; height:355px; position:absolute; top:0; left:0; background:url(../images/back_slideCover.png) no-repeat; z-index:100}	
#slideshow
	{float:left; width:635px; height:355px;position:relative;overflow:hidden;}
#slideshow img
	{width:635px; height:355px; overflow:hidden;}
ul#nav 
	{margin:0;padding:0 0 0 25px; list-style:none; position:absolute; z-index:1000;width:600px; height:95px; overflow:hidden; top:250px; left:8px;}
ul#nav li 	{width:125px; height:75px; float:left;margin:8px; position:relative;}
ul#nav li img{width:125px; height:75px; overflow:hidden;}
ul#nav li a{width:125px; height:75px;display: block; border:solid 3px #fff; -moz-border-radius: 5px;-webkit-border-radius: 5px;}
ul#nav li a.activeSlide {border:solid 3px #000;}
ul#nav li a:focus {outline:none;}
ul#nav li span
	{background:url(../images/back_thumb.png) no-repeat; height:78px; width:128px; position:absolute;top:0; left:0px; z-index:500;}
/*-----------End Main Slideshow setting--------------*/

/*-----------Heighlight setting--------------*/
.heighlight	{float:left; width:654px; height:124px; background:url(../images/back_heiglight.png) no-repeat top left;}
.heighlight ul	{margin:0 0 0 15px; padding:30px 0 30px 20px; list-style:none;}
.heighlight ul li	{float:left; width:190px; height:60px; margin-right:10px;border-right:solid 1px #dedccf;}
.heighlight ul li a
	{
	display:block; float:left;
	width:120px; height:60px;
	padding:10px 10px 0 60px;
	color:#fff; font-weight:bold;
	}		
.cal	{background:url(../images/iconSptie.png) no-repeat 0 0;}
.fill	{background:url(../images/iconSptie.png) no-repeat 0 -127px;}
.faq	{background:url(../images/iconSptie.png) no-repeat 0 -262px;}
.last	{margin-right:0px; border:none !important;}
.heighlight ul li a span{color:#444;}
/*-----------End Heighlight setting--------------*/
#msg{display:none;}
.welcome
	{float:left; width:635px;}
.welcome h1{font-size:20px; color:#666; padding-bottom:10px;}
.welcome h1 span{font-size:30px; color:#7a9b07;}
.welcome .header
	{float:left; width:635px;background:url(../images/back_big_box.png) no-repeat left top; height:15px;}
.welcome .footer
	{float:left; width:635px;background:url(../images/back_big_box.png) no-repeat left bottom; height:8px;}
.welcome .inner
	{float:left; width:623px; padding:0 5px; border:solid #dde7d4;border-width:0 1px;}
.welcome .inner p{margin:0; padding:5px 0;}

.knowTop	{float:left; width:654px; height:35px;background:url(../images/back_knowTB.png) no-repeat left top;}
.knowBottom	{float:left; width:654px; height:35px;background:url(../images/back_knowTB.png) no-repeat left bottom;}
.know
	{
	float:left; width:639px;padding:0 5px 0 10px;
	background:#90ca00;
	color:#fff;
	}
.know a {color:#000;}	
.know p{margin:0; padding-top:5px;}	
.know h2{color:#fff;}
.box
	{float:left; width:635px; position:relative;}
.box h2 span{background:url(../images/back_large_box.png) no-repeat top right; width:625px; display:block;height:30px; padding-top:5px;}		
.box .footer
	{float:left; width:625px; height:10px; background:url(../images/back_large_box.png) no-repeat bottom left;padding-left:10px;}	
.box .footer span{background:url(../images/back_large_box.png) no-repeat bottom right; width:625px; display:block;height:10px;}	
.box .inner{ border:solid #dde7d4;border-width:0 1px 1px 1px; display:block; padding:10px; clear:left; overflow:hidden; border-radius:0 0 5px 5px;}

.box .header
	{
		float:left;
		width:623px;
		background:url(../images/head_strip.jpg) repeat-x;
		padding-left:10px;
		height:31px;
		line-height:31px;
		border:solid 1px #dde7d4;
		border-radius:10px 10px 0 0;
	}	
.box .header span{width:625px; display:block;}		
.box .inner p{margin:0; padding:10px 0; text-align:justify;}
.box .inner h1, .box .inner h2, .box .inner h3, .box .inner h4
	{margin:0!important ; padding:0!important; background:none !important;}
.box .inner h1{padding:0 0 15px 0 !important;margin:0 0 0 0 !important; display:block;line-height:normal;}
.box .inner table
	{background:#ddd; border-spacing:1px; margin-bottom:10px;}
.box .inner table thead tr td 
	{
		background:linear-gradient(to top, #ECECEC, #F9F9F9) repeat scroll 0 0 #F1F1F1;
		padding:5px;
		font-weight:bold;
	}
.box .inner table tbody tr td, .box .inner table tr td{padding:5px; background:#fff; vertical-align:top;}

.box .inner table.stateName tbody tr td{padding:5px; background:#fff; vertical-align:top; font-weight:bold;}


.box .inner table tbody tr td ul
	{margin:0; padding:0; list-style:none;}
.box .inner table tbody tr td ul li
	{float:left; width:148px; line-height:23px; font-weight:normal;}	
.box .inner h2 span{background:none !important; display:inline;}
/*-----------Event Slider Setting--------------*/
#eventSlider
	{float:left; width:635px; position:relative; overflow:hidden; height:110px; border:solid #dde7d4;border-width:0 1px 1px 1px; border-radius:0 0 5px 5px;}
#eventSlider ul
	{margin:0; padding:0; list-style:none;}	
#eventSlider ul li{overflow:hidden; height:110px; padding:5px; width:623px;}	
#eventSlider ul li div
	{
	float:left; width:196px; border-right:solid 1px #ddd;
	padding:5px; height:85px;
	}
.end{border:none !important;}		
#eventSlider ul li div p{margin:0; padding:5px 0; font-size:12px; overflow:hidden; height:50px;}
#eventSlider ul li div span{color:#999; font-size:12px;}	
.navEvent
	{float:right; position:absolute; top:5px; left:550px;} 
.navEvent #prevEvent	{display:inline-block; background:url(../images/back_scrollbtn.png) -142px 0; width:28px; height:28px; margin-right:15px;}	
.navEvent #nextEvent	{display:inline-block; background:url(../images/back_scrollbtn.png) -142px -45px; width:28px; height:28px;}	
/*-----------End Event Slider Setting--------------*/

ul.gallery
	{margin:0; padding:10px 0px; list-style:none;}
ul.gallery li
	{float:left; margin-left:6px;}	
ul.gallery li img
	{width:140px; height:99px; background:#fff; padding:2px; border:solid 1px #ddd;}
.galleryMore	
	{display:inline-block; position:absolute; top:7px; left:550px;}
.footerBottom
	{clear:both; padding-top:30px; color:#999; font-size:12px;}
.breadcrumb a
	{display:inline-block;}
.box .header span span{display:inline-block!important; width:auto !important; background:none!important; padding:0 5px!important; font-size:18px;height:auto!important; color:#000;}	

ul.innerList
	{list-style:none; margin:0; padding:0 0 0 15px;}
ul.innerList li{background:url(../images/arrow.png) no-repeat left 5px; padding:0 0 5px 15px;}

ul.photoGallery
	{margin:0; padding:0px; list-style:none;float:left;}
ul.photoGallery li
	{display:block; margin:5px 0 !important; float:left; border-bottom:solid 1px #ddd; padding-bottom:5px; float:left; width:100%;}	
/*ul.photoGallery li img
	{
	float:left; margin-right:10px;
	width:180px; height:115px;
	padding:3px; border:solid 1px #ccc;
	}
ul.photoGallery li h2, ul.photoGallery li p
	{float:right; width:420px;margin:0; padding:0 0 5px 0 !important;}
ul.photoGallery li h2{height:auto !important;}	
ul.photoGallery li p{padding-top:5px !important;}

ul.publications li span{margin-left:25px;}
ul.publications li img
	{
	float:left;
	width:180px; height:225px;
	padding:3px; border:solid 1px #ccc;
	}

ul.photoGallery li h2{float:right; width:400px;margin:0 !important; padding:0 !important;display:inline !important}	
ul.photoGallery li p
	{float:right; width:400px; background:#ccc; margin:0!important; padding:0!important;}*/	

.contact
	{float:left; width:auto; padding:10px;}
.contact strong{ display:inline-block; padding:3px 0; width:60px;} 	
.contact p{margin:0 !important; padding:0!important;}
.outer_img {
	height:74px;
}

ul.memberList
	{margin:0; padding:0 0 0 0; list-style:none;}
ul.memberList li
	{
	text-align:center; float:left;
	border:solid 1px #ddd;
	width:190px; height:100px;
	margin:3px; padding:10px 3px; overflow:hidden;
	}
ul.memberList li a
	{
	float:left; display:block; text-align:center;
	clear:both;width:190px; overflow:hidden;
	}
ul.memberList li a img{max-height:75px !important; max-width:180px !important; overflow:hidden;}	
ul.memberList li a span
	{clear:left; display:block;}	

.bearers {display:block;} 	
.bearers h2{display:block; text-align:center;}
.bearers ul	{margin:0; padding:0; list-style:none; overflow:hidden; display:block; float:left;}
.bearers ul li
	{float:left; width:300px;margin:10px 2px; overflow:hidden; height:120px;}
.bearers ul li .pic
	{float:left; width:75px; height:100px; padding:2px; border:solid 1px #ddd; overflow:hidden;}
.bearers ul li .pic img{width:75px; height:100px;overflow:hidden;}	
.bearers ul li .details
	{float:right; width:210px;}
.bearers ul li .details span{clear:left; display:block;}
.bearers ul li .details span.roll{font-weight:bold;}
.bearers ul li .details span.designation, .bearers ul li .details span.company, .bearers ul li .details span.email
	{font-size:11px;}

ul.album
	{margin:0; padding:0px 8px; list-style:none; float:left;}
ul.album li
	{display:block; float:left;margin:5px;}

ul.album li a, ul.album li a img
	{width:180px; height:115px;}
ul.album li a{padding:3px; border:solid 1px #ccc !important; display:block;}
ul.album li a img
	{overflow:hidden;}
ul.press
	{margin:0; padding:0 0 0 25px; list-style:none;}
ul.press li
	{font-weight:bold;background:url(../images/arrow.png) no-repeat left 5px; padding:0 0 10px 15px;}		
ul.press li span
	{display:block; clear:left; color:#999; font-weight:normal;}
ul.news
	{margin:0; padding:0; list-style:none;}
ul.news li
	{display:block; border-bottom:solid 1px #eee; padding:10px 0; clear:both; float:left; width:100%;}	
ul.news li p
	{margin:0; padding:10px 0 !important; clear:both;}	
ul.news li span
	{display:inline-block; float:right;}	
ul.news li span a
	{background:url(../images/arrow.png) no-repeat right 5px; padding-right:15px;}
table.tbl td{font-weight:normal !important; text-align:left; font-size:11px;}
table.tbl td a{display:block;}


ul.presentations
		{margin:0 0 10px 0; padding:0; list-style:none; display:block; float:left;}
ul.presentations li ul	
		{margin:0; padding:0; list-style:none;}	
ul.presentations li		
		{margin:0 0 -1px 0; padding-bottom:10px;background:#f7f7f7; display:block; border:solid 1px #ccc; float:left; width:100%;}
ul.presentations li p{display:block; padding:5px !important;margin:0 !important;font-size:16px; font-weight:bold;background:#e2e1dd; border-bottom:solid 1px #ccc;}
ul.presentations li div	{border:none;}
ul.presentations li div .subTitle{padding:5px; font-weight:bold;background:#eceaea; border:solid #ccc; border-width:1px 0; display:block; margin-top:-1px;}
ul.presentations li ul li
	{display:block; margin:0 !important; padding:0; border:none;}
ul.presentations li ul li div
	{display:inline-block; padding:5px; margin:0; border:none; height:auto;}
/*ul.presentations li ul li span{display:block; clear:both; background:#fff;text-align:right;border:solid #eee;border-width:1px 0; font-style:italic; padding:5px;}*/		

ul.presentations li ul li label{display:block!important; clear:both; background:#fff;border:solid #eee;border-width:1px 0;padding:5px; font-weight:normal; height:20px;}		
ul.presentations li ul li .author{font-style:italic;}

.archives a
	{
	display:inline-block;
	text-align:center; text-decoration:none;color:#fff;
	background:url(../images/back_btn.png) left top;
	padding:0 0 0 15px;height:32px;
	position:relative;
	}
.archives a span
	{display:inline-block;background:url(../images/back_btn.png) no-repeat right top;
	padding:5px 15px 0 0;height:27px;
	}
.archives a:hover{background:url(../images/back_btn.png) no-repeat left bottom; color:#fff;}
.archives a:hover span{background:url(../images/back_btn.png) no-repeat right bottom; color:#fff;}

.more{display:inline-block;background:url(../images/arrow.png) no-repeat right 6px; padding-right:12px;}

ul.event
	{margin:0; padding:0; list-style:none;}	
ul.event li
	{display:block; border-bottom:solid 1px #ddd; margin-bottom:10px; padding-bottom:5px;}
ul.event li p
	{margin:0; padding:10px 0 !important; clear:both;}
ul.event li span.date{color:#999;}
ul.event li span.more{display:block; text-align:right; background:none;}
ul.event li span.more a{display:inline-block;background:url(../images/arrow.png) no-repeat right 6px; padding-right:12px;}

ul.newsletters li ul li
	{border-bottom:solid 1px #eee; margin-bottom:5px; background:#fff}
	
.calculator{background:url(../images/calculator.png) no-repeat right top !important; position:absolute; top:-50px;left:500px; width:128px; height:128px;}
ul.oeModels
	{margin:0; padding:0; list-style:none;}
ul.oeModels li
	{display:block;border-bottom:solid 1px #ddd; padding-bottom:5px; margin:5px 0;}
ul.oeModels li p{margin:0; padding:5px 0 !important;}		
/*.pressRelease .date{float:right; display:block;width:480px;display:block; color:#999; text-align:right;}
.pressRelease h4, .pressRelease p{float:right; display:block;width:480px !important;margin:0; padding:0 0 5px 0 !important;}
.pressRelease span a{background:none !important; padding-right:0px !important;}
.pressRelease img {width:116px!important; height:150px!important;}
.pressRelease span.download {float:left;display:inline-block!important; width:auto!important; clear:both;}*/
.mom div{float:left;}
.mom div img{width:44px !important; height:71px !important; border:none !important}
.mom span, .mom p, .mom h4{width:540px!important;}

/*ul.oeModels li img{width:200px!important; height:131px!important;}
ul.oeModels li p, ul.oeModels li h4{float:right; display:block;width:380px !important;margin:0; padding:0 0 5px 0 !important;}*/
.subsCribe
	{
		display:block;
		background:url(../images/back_subscribe.jpg) repeat-x bottom center #fff;
		width:273px;
		height:auto;
		padding:10px;
		border:solid 1px #ccc;
		border-radius:5px;
	}
.subsCribe h2
	{
		display:block; text-align:center;color:#666;
		background:none !important;
	}
.subsCribe form p{margin:0; padding:2px 0;}
.subsCribe form p label{float:left; width:87px;}
.subsCribe form p input[type="text"]
	{background:#fff; border:solid 1px #ccc; padding:4px; width:174px;}
.subsCribe form p input[type="submit"],input[type="button"]
	{
	background:#333;
	border:none;
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
	color:#fff;
	padding:6px}
.error{color:#90CA00; text-align:center;}
#message p.error{color:#f00; text-align:left; display:none; padding:10px 0 10px 200px !important;}
/*#message input[type="button"],*/
#message input[type="submit"]
	{
		background:#333;
		border-radius:5px;
		border:none;
		color:#fff;
		padding:5px 10px;
		cursor:pointer;
	}

a.download-alds
	{
		background:url("../images/download-alds-directory.png") no-repeat 0 0;
		width:265px;
		height:76px;
		line-height:76px;
		font-size:16px;
		color:#fff !important;
		display:block;
		padding-left:30px;
		margin:0 auto !important;
	}
a.download-alds:hover { opacity:0.8; transition-duration:0.4s;}

a.showmap {background:#89AF05; color:#fff; border-radius:3px; padding:5px 10px; margin: 5px 5px 5px 0; float:left;}
a.showmap:hover { transition-duration:0.4s; background:#333; color:#fff;}
.strip_bottom 
	{
		display:block;
		width:auto;
		background:linear-gradient(to top, #ECECEC, #F9F9F9) repeat scroll 0 0 #F1F1F1;
		padding:10px;
		border-radius:0 0 3px 3px;
		clear:both;
		overflow:hidden;

	}
.strip_bottom a { background:#333; color:#fff; padding:5px 10px; border-radius:3px;}
.strip_bottom a:hover, a.updateF:hover { transition-duration:0.4s; background:#89AF05; color:#fff;}


.footer { display:none;}

.img_block { float:left; width:30%; margin-right:20px; text-align:center;}
.img_block img { width:100%; height:auto; padding:3px; border:solid 1px #ccc;}
.desc { width:auto;}
#event-mobile{display:none;}
.logo-thumb { float:left; width:70px; margin:5px 15px 0 0;}
.add_info { float:left; width:515px; margin-top:5px; overflow:hidden;}
.type-list { margin:20px 0 10px 0; padding:0; list-style:none;}
.type-list li { padding:20px 0; border-bottom:dotted 1px #ddd;}
.type-list .step { float:left; margin-top:10px;}
.type-list p {margin-left:70px !important;}

div.conversion{display:block; overflow:hidden; padding:20px 0;}
div.conversion a
	{
		float:left;
		width:262px;
		height:auto;
		position:relative;
		border:solid 1px #ddd;
		margin:0 10px;
		overflow:hidden;
		text-align:center;
	}
div.conversion a span.thumb
	{
		display:block;
		height:148px;
		overflow:hidden;
	}	
div.conversion > a h6
	{
		width:100%;
		text-align:center;
		background:#333 !important;
		color:#82b648 !important;
		font-size:20px;
		font-weight:normal;
		padding:10px 0; margin:0;
	}
div.conversion a:hover h6{color:#fff !important; background:#000 !important;}		
a.c-button
	{
		display:inline-block;
		float:left;
		padding:10px 20px;
		background:#333;
		border-radius:3px;
		color:#fff;
		margin-right:5px;
		font-size:16px;
		text-transform:uppercase;
	}
a:hover.c-button{background:#748800;color:#fff;}
.popup-box
	{
		display:inline-block;
		width:286px;
		height:193px;
		position:fixed;
		right:20px;
		bottom:-10px;
		z-index:9999 !important;
	}
#popup
	{
		background:url("../images/ani-popup.gif") no-repeat 0 0;
		display:block;
		position:absolute;
		right:0px;
		top:0px;
		width:286px;
		height:193px;
		z-index:0;
	}	
#button
	{
		height:22px;
		width:58px;
		display:block;
		position:absolute;
		right:40px;
		top:0px;
		z-index:1;
	}
ul.kit-industry{margin:0; padding:0; list-style:none;}
ul.kit-industry li{border-bottom:solid 1px #ddd; margin-bottom:10px; padding-bottom:10px; overflow:hidden;}
ul.kit-industry li > div.thumb
	{
		border:solid 1px #ddd;
		padding:4px;
		float:left;
		width:120px;
		height:auto; 
		margin:5px 10px 10px 0;
		text-align:center;
	}
ul.kit-industry li > div.data{overflow:hidden;}
ul.kit-industry li > div.data p{padding:5px 0;}
ul.kit-industry li > div.data p strong{display:block; margin-bottom:5px;}
ul.kit-industry li > div.data p label{float:left; width:60px;}	
#mainCol p em{color: #999;}
#mainCol ol li{padding-bottom: 5px;}
.video-box{float: left; width: 31%; margin-right: 20px;}
.video-box:last-child{margin-right: 0;}