@charset "utf-8";

@font-face {
	font-family: 'HelveticaNeue LT 57 Cn'; src: url('../fonts/helveticalt57condensed-webfont.eot'); src: local('☺'), url('../fonts/helveticalt57condensed-webfont.woff') format('woff'), url('../fonts/helveticalt57condensed-webfont.ttf') format('truetype'), url('../fonts/helveticalt57condensed-webfont.svg#webfont5Q2ItC66') format('svg'); font-weight: normal; font-style: normal;
}

body{
	background:#111111 url(../images/KS-BG.jpg) center top no-repeat;
	
}

h1 {
	border-bottom:none;
}

p{
	text-align: justify;
}

.wrapper{
	width:989px; margin:0 auto; padding:0 28px; 	padding:66px 0px 0 0px;
}
.header, .mainContent, .footer{ margin:0 auto;}

.mainContent{ width:968px; }

.header {
 	background:url(../images/headerLeftBg.png) top left no-repeat; height:138px; padding:0 0 0 8px; width:960px; position:relative; z-index:99;
}

.header .contentBox{
	background:url(../images/headerRightBg.png) top right no-repeat; height:138px; padding:0 8px 0 0px;
}

.header .contentBox .content{
	background:url(../images/headerBg.png) top left repeat-x; height:138px; padding-top:14px;	
}


.header .contentBox .content .navigator{
	display:inline-block; *display: inline; zoom: 1;margin:0px 0 0 20px; padding:0 0 0 0; vertical-align:bottom;	
}

.header .contentBox .content .navigator ul li {
	display:inline-block; *display: inline; zoom: 1;margin:0 7px;
}

.header .contentBox .content .navigator ul li.alternate{
}

.header .contentBox .content .navigator ul li .wrapper{
	background:none; height:27px; padding:0 0 0 0px; margin:0; width:auto;
}

.header .contentBox .content .navigator ul li .wrapper .contentBox{
	background:none; height:27px; padding:0 0px 0 0;
}

.header .contentBox .content .navigator ul li .wrapper .contentBox .content{
	background:none; height:24px; vertical-align:middle; padding:3px 0 0px 0;
}

.header .contentBox .content .navigator ul li .wrapper .contentBox .content a{
	font-family:"HelveticaNeue LT 57 Cn",Arial; color:#000; text-decoration:none; font-size:1.25em; padding:0 5px 4px 5px;
}

.header .contentBox .content .navigator ul li .wrapper .contentBox .content a:hover{
	background:url(../images/navigatorHover.jpg) bottom right repeat-x; display:inline-block; display:inline; zoom:1;
}


.header .contentBox .content .navigator ul li.selected .wrapper .contentBox .content a{ padding:0 0px 4px 0px; }

.header .contentBox .content .navigator ul li .wrapper .contentBox .content ul.submenu{
	display: none; position: absolute; margin: -3px -12px;text-align: left; background:#FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC;clear:both; border-top: 1px solid #CCC;clear:both;
}

.header .contentBox .content .navigator ul li .wrapper .contentBox .content ul.submenu li{
	margin: 0 0 3px 0; display: block; width: 200px; border-bottom: 1px solid #CCC; padding: 5px 0; clear:both;
}

.header .contentBox .content .navigator ul li .wrapper .contentBox .content ul.submenu li a{
	font-family: Arial, Helvetica, sans-serif; font-size: 1em; color:#000; padding: 0px;padding-left: 16px;
}

.header .contentBox .content .navigator ul li .wrapper .contentBox .content ul.submenu li a:hover{
	color:#5A706C; background: none; padding: 0px;padding-left: 16px;
}

.header .contentBox .content .navigator ul li:hover  .wrapper .contentBox .content ul{
	display:block;
}

.header .contentBox .content .navigator ul li.selected .wrapper{
	background:url(../images/navigatorSelectedLeft.jpg) top left no-repeat; height:27px; padding:0 0 0 12px; margin:0; width:auto;	
}

.header .contentBox .content .navigator ul li.selected .wrapper .contentBox{
	background:url(../images/navigatorSelectedRight.jpg) top right no-repeat; height:27px; padding:0 12px 0 0; 
}

.header .contentBox .content .navigator ul li.selected .wrapper .contentBox .content{
	background:url(../images/navigatorSelected.jpg) top right repeat-x; height:24px; vertical-align:middle; padding:3px 0 0px 0;
}

.header .contentBox .content .navigator ul li.selected .wrapper .contentBox .content a{
	color:#FFF;
}

.header .contentBox .content .navigator ul li.selected .wrapper .contentBox .content a:hover{
	color:#FFF; background:none;
}

.header .contentBox .content .logo{
	background:url(../images/logo.jpg) top left no-repeat; width:162px;	height:109px; margin-left:26px; display:inline-block; *display:inline; zoom:1;	vertical-align:top;	
}

.header .contentBox .content .logo span{
	visibility:hidden;	
}

.mainContent .banner{
	background:url(../images/banners/banner.png) left top no-repeat; width:960px; height:300px; margin:-4px 4px 0 4px;
}
.mainContent .banner h2 span{ visibility:hidden; border:0;}

.mainContent .banner h2{ border:0;}

.mainContent .contentBox {
	background:url(../images/content1TopBg.png) top left no-repeat; padding:8px 0 0 0; width:968px; margin:-4px 0 0 0; position:relative; z-index:97;				
}

.mainContent .contentBox .container {
	background:url(../images/content1BottomBg.png) bottom left no-repeat; padding:0 0 9px 0; width:auto;
}

.mainContent .contentBox .container .content{
	background:url(../images/content1HBg.png) bottom left repeat-y; padding:0 5px; width:auto;
}

.mainContent .contentBox .container .content .contentBox{
	background:url(../images/smallContentBG.jpg) left 95px repeat-x; display:inline-block; *display:inline; zoom:1; width:221px;height:365px; margin:0 0 0 13px; padding:24px 0 0 0; vertical-align:top; text-align: right;
}

.mainContent .contentBox .container .content .contentBox .title{
	background:url(../images/imageBorder.jpg) left bottom no-repeat; height:114px;
}

.mainContent .contentBox .container .content .contentBox .title h3 span{ visibility:hidden; }


.mainContent .contentBox .container .content .contentBox .content{
	background:none; color:#111;
}

.mainContent .contentBox .container .content .contentBox .content p{
	text-align:justify;	padding-bottom: 10px;
}

.mainContent .contentBox .container .content .contentBox a{
	display:inline-block; *display:inline; zoom:1; width:65px; height:20px; background:url(../images/learnMoreBtn.jpg) left bottom no-repeat; color:#fff; text-decoration:none; padding:0 25px 0 0px; font-size:0.9em;
}

.mainContent .contentBox .container .content .contentBox a:hover{ background:url(../images/learnMoreBtnHover.jpg) left bottom no-repeat;}

.mainContent .contentBox.twoCol{
clear:both;	background:#fff none;	padding:0;	margin:-5px 4px 0 4px; 	width:920px;	display:inline-block;	*display:inline; zoom:1;	position:relative; z-index:0; padding:25px 20px 25px 20px;
}

.mainContent .contentBox.twoCol .contentBox.left {
	display:inline-block; *display:inline; zoom:1; width:580px; border-right:#ccc solid 1px; padding:0 40px 0 0;
}

.mainContent .contentBox.twoCol .contentBox h3.title{
	font-family:"HelveticaNeue LT 57 Cn",Arial; color:#575e7f; font-size:1.8em; 
}

.mainContent .contentBox.twoCol .contentBox .content{
	color:#111;	
}

.mainContent .contentBox.twoCol .contentBox .content .video object{
}

.mainContent .contentBox.twoCol .contentBox.right {
	display:inline-block; *display:inline; zoom:1; width:280px;
}


.mainContent .contentBox.twoCol .contentBox{
	background:none; margin:0px; padding:0px; width:auto;	
}


.footer{
	background:url(../images/footerBG.png) left top no-repeat; width:925px; height:29px; margin:-9px 0 0 0; padding:10px 32px 0 32px; font-size:0.8em; color:#222; position:relative; z-index:98;	
}

.footer .copyright{ display:inline-block; *display:inline; zoom:1; clear:both;}

.footer .menu{display:inline-block; *display:inline; zoom:1; float:right; clear:both; }

.footer .menu ul li{display:inline-block; *display:inline; zoom:1;}

.footer .menu ul li a{
	color:#222; text-decoration:none; border-right:#222 solid 1px; padding:0 10px 0 5px;
}

.footer .menu ul li a:hover{
	text-decoration:underline;
}

.footer .menu ul li{
	display:inline-block; *display:inline; zoom:1;
}

.footer .menu ul li.last{
	border:0; padding:0 0px 0 5px; color:#222;	
}

.mainContent.subPages .contentBox.twoCol{
	clear:both;	background:#fff none;	padding:0;	margin:-5px 4px 0 4px; 	width:920px;	display:inline-block;	*display:inline;	zoom:1;	position:relative; z-index:0; padding:25px 20px 25px 20px;
}

.mainContent.subPages .contentBox.twoCol .contentBox .title{ background:transparent none;}

.mainContent.subPages .contentBox.twoCol .contentBox.left {
	display:inline-block; *display:inline; zoom:1; width:470px; border-right:0; padding:0 20px 0 0;
}

.mainContent.subPages .contentBox.twoCol .contentBox h2.title{
	font-family:"HelveticaNeue LT 57 Cn",Arial; color:#575e7f; font-size:3.5em; border:0; margin:0; padding:0; text-transform:none; 
}

.mainContent.subPages .contentBox.twoCol .contentBox.left .contentBox{
	margin: 0 0 30px 0;
}
.mainContent.subPages .contentBox.twoCol .contentBox.left .content p{
	margin-bottom:30px;
}


.mainContent.subPages .contentBox.twoCol .contentBox.left .contentBox h3.title{
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.3em; color:#222;
}

.mainContent.subPages .contentBox.twoCol .contentBox.left .contentBox .content ul li{
	background:url(../images/bullet.jpg) left 4px no-repeat; display:inline-block; *display:inline; zoom:1; padding:0 0 0 15px; width:215px; color:#575e7f; margin:0 0 5px 0; vertical-align: top;
}

.mainContent.subPages .contentBox.twoCol .contentBox.left .contentBox .content ul li:hover{
	text-decoration:underline;
}

.mainContent.subPages .contentBox.twoCol .contentBox h4.title{
	font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:1em; border:0; margin:0; padding:0; text-transform:none; margin-top:13px; font-weight:bold;
}

.mainContent.subPages .contentBox.twoCol .contentBox.right {
	display:inline-block; *display:inline; zoom:1; width:378px; background:#1a1a1a url(../images/contentRightBG.jpg) left top no-repeat; border:#f0f0f0 solid 1px; padding:20px;
}

.mainContent.subPages .contentBox.twoCol .contentBox.right .content {
	color:#fff; font-size:0.9em;
}

.mainContent.subPages .contentBox.twoCol .contentBox{
	background:none; margin:0px; padding:0px; width:auto; 	
}

.mainContent.subPages .contentBox{
	margin:-9px 0 0 0;	
}

.mainContent.subPages .contentBox .container .content{
	padding:0 0 15px 7px;	
}

.mainContent.subPages .contentBox .container .content h3.title{
	font-family:"HelveticaNeue LT 57 Cn",Arial; color:#252525; font-size:1.8em; margin:0 18px 10px 18px; padding-top:10px;	
}

.mainContent.subPages .contentBox .container .content .contentBox{
	width:280px; margin:0 18px  20px 18px; background:transparent none; vertical-align:top; padding:0;
}

.mainContent.subPages .contentBox  .container .content .contentBox .title span{
	display:inline-block; *display:inline; zoom:1; width:267px;	margin:-5px 0 0 0; padding:5px 0  10px  13px;  background-color:#252525; color:#fff;	
}
.mainContent.subPages .contentBox  .container .content .contentBox .title h4 span{
	padding:10px  0 0  13px; font-size:1.2em; font-weight:bold; 
}

.mainContent.subPages .contentBox  .container .content .contentBox .title{
	height:auto; display:inline-block; *display:inline; zoom:1; background:url(../images/imageBorderArrow.png) center bottom no-repeat; padding: 0 0 15px 0; text-align: left;		
}

.mainContent.subPages .contentBox .container .content .contentBox.contactUs{
	background:#3c3c3c; padding:10px; width:260px; height:auto;
}

.mainContent.subPages .contentBox .container .content .contentBox.contactUs .title{
	width:260px; color:#FFF; text-align:center; border-bottom:#999 solid 1px; border-top:#999 solid 1px; background:transparent none; margin:0; padding:10px 0 0 0;
}

.mainContent.subPages .contentBox .container .content .contentBox.contactUs .title h4{	
 	font-size:1.7em; font-family:"HelveticaNeue LT 57 Cn",Arial;margin: 0; padding: 0; 
}

.mainContent.subPages .contentBox .container .content .contentBox.contactUs .title h4 span{
	background:transparent none; font-size:2.1em; margin:0; padding:10px 0 15px 0; 
}

.mainContent.subPages .contentBox .container .content .contentBox.contactUs .content{
	color:#fff; text-align:left; margin:15px 0 0 15px; padding:0 0 10px 0; line-height: 23px;
}

.mainContent.subPages .contentBox .container .content .contentBox.contactUs .content a span{
	visibility:hidden;
}

.mainContent.subPages .contentBox .container .content .contentBox.contactUs .content a{
	background:url(../images/contactUsButton.jpg) center bottom no-repeat; display:inline-block; *display:inline; zoom:1; width:233px; height:60px; margin:10px 0 0 -15px;
}

.mainContent.subPages .contentBox .container .content .contentBox.contactUs .content a:hover{
	background:url(../images/contactUsButtonHover.jpg) center bottom no-repeat; 
}

.mainContent.subPages .contentBox .container .content .contentBox.contactUs .content .tel{
	background:url(../images/tel.jpg) left 3px no-repeat; padding-left:20px; margin-top: 20px;
}

.mainContent.subPages .contentBox .container .content .contentBox.contactUs .content .fax{
	background:url(../images/fax.jpg) left center no-repeat; padding-left:20px;	
}

.mainContent.subPages .contentBox .container .content .contentBox.contactUs .content .email{
	background:url(../images/email.jpg) left 3px no-repeat; padding-left:20px;	
}

.mainContent .banner{ text-align:right;}

.mainContent .banner h2{
	display:inline-block; *display:inline; zoom:1; vertical-align:bottom; margin:0; padding:0; height:100%;	
}

.mainContent .banner .contentBox.contactUs{
	width:230px; background:url(../images/bannerBG.png) top left repeat; padding:10px 15px 5px 7px; display:inline-block; *display:inline; zoom:1; vertical-align:bottom; margin-right:15px;
}

.mainContent .banner .contentBox.contactUs h3.title{
	font-size:1.8em; font-family:"HelveticaNeue LT 57 Cn",Arial; color:#FFF; text-align:center; border-bottom:#fff solid 1px;
}

.mainContent .banner .contentBox.contactUs .content{
	color:#fff; text-align:left; margin:15px 0 0 15px; padding:0 0 10px 0; 
}

.mainContent .banner .contentBox.contactUs .content a span{
	visibility:hidden;
}

.mainContent .banner .contentBox.contactUs .content a{
	background:url(../images/contactUsButton.jpg) center bottom no-repeat; display:inline-block; *display:inline; zoom:1; width:233px; height:60px;margin:10px 0 0 -15px;
}

.mainContent .banner .contentBox.contactUs .content .address{
	margin-bottom:5px;	
}

.mainContent .banner .contentBox.contactUs .content .tel{
	background:url(../images/tel.jpg) left 3px no-repeat; padding-left:20px;		margin-bottom:5px;	
}

.mainContent .banner .contentBox.contactUs .content .fax{
	background:url(../images/fax.jpg) left center no-repeat; padding-left:20px;		margin-bottom:5px;	
}

.mainContent .banner .contentBox.contactUs .content .email{
	background:url(../images/email.jpg) left 3px no-repeat; padding-left:20px; margin-bottom:5px;	
}

.mainContent .contentBox.twoCol .contentBox .content .item {
	width :110px; display:inline-block; *display: inline; zoom: 1;vertical-align:middle; margin-left: 20px;
}

.mainContent .contentBox .container .content .contentBox .content ul{
	text-align:left; 
}

.mainContent .contentBox .container .content .contentBox .content ul li{
	background:url(../images/bullet.jpg) left 4px no-repeat; display:inline-block; *display:inline; zoom:1; padding:0 0 0 15px; width:258px; color:#575e7f; margin:0 0 5px 0; vertical-align: top; text-align:left; width:inherit; height:auto;
}

.mainContent .contentBox .container .content .contentBox .content ul.special li{
	background:url(../images/bullet_black.jpg) left 4px no-repeat;  padding:0 0 0 15px; color:#000; margin:0 0 5px 0; vertical-align: top;	
}

.mainContent .contentBox .container .content .contentBox .action{
	bottom:0; position:absolute; right:10px; padding-bottom: 10px;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.left{
	display:inline-block; *display:inline; zoom:1; width:580px; border-right:0; padding:0 20px 0 10px;
}
	
.mainContent.mainPages .contentBox.twoCol .contentBox.left h2.title{
	border:none; color: #575E7F; font-family:"HelveticaNeue LT 57 Cn", Arial; font-size:3.5em; margin: 0; padding: 0; text-transform:none;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.left .contentBox{
	padding-top:20px;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.left .contentBox .content .download{
	text-align: center; display: inline-block; *display: inline; zoom: 1;width: 100px; vertical-align: middle; padding-left: 100px;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.left .contentBox .content .action a{
	display:inline-block; *display:inline; zoom:1; width:95px; height:20px; background:url(../images/viewAllBtn.jpg) left bottom no-repeat; color:#fff; text-decoration:none; padding:0 25px 0 8px; font-size:0.9em;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.left .contentBox .content .action a:hover{
	background:url(../images/viewAllBtnHover.jpg) left bottom no-repeat;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.left .contentBox .content ul li{
	background:url(../images/bullet.jpg) left 4px no-repeat;  padding:0 0 0 15px; color:#575e7f; margin:0 0 5px 0; vertical-align: top;	
}

.mainContent .contentBox.twoCol .contentBox.left  ul.special{
	padding: 15px 0;
}

.mainContent .contentBox.twoCol .contentBox.left ul.special li{
	background:url(../images/bullet_black.jpg) left 4px no-repeat;  padding:0 0 0 15px; color:#000; margin:0 0 5px 0; vertical-align: top;	
}

.mainContent.mainPages .contentBox.twoCol .contentBox.left .contentBox.twoCol .contentBox{
	display:inline-block;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.left .contentBox.twoCol .contentBox.left{
	width: 204px;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right{
	border-right:0 none; display:inline-block; padding:0 10px 0 0; width:280px;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox{
	margin: 20px 0;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox.contactUs{
	background:#3c3c3c; padding:10px; width:260px; height:auto;
}


.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox.contactUs .title{
	width:260px; color:#FFF; text-align:center; border-bottom:#999 solid 1px; border-top:#999 solid 1px; background:transparent none; margin:0; padding:10px 0 0 0;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox.contactUs .title h4{	
	font-size:1.7em; font-family:"HelveticaNeue LT 57 Cn",Arial;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox.contactUs .title h4 span{
	background:transparent none; font-size:2.1em; margin:0; padding:5px 0 0 0;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox.contactUs .content{
	color:#fff; text-align:left; margin:15px 0 0 15px; padding:0 0 10px 0; line-height: 23px;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox.contactUs .content a span{
	visibility:hidden; display: none;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox.contactUs .content a{
	background:url(../images/contactUsButton.jpg) center bottom no-repeat; display:inline-block; *display:inline; zoom:1; width:233px; height:60px;margin:10px 0 0 0;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox.contactUs .content a:hover{
	background:url(../images/contactUsButtonHover.jpg) center bottom no-repeat; 
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox.contactUs .content .tel{
	background:url(../images/tel.jpg) left 3px no-repeat; padding-left:20px; margin-top: 20px;	
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox.contactUs .content .fax{
	background:url(../images/fax.jpg) left center no-repeat; padding-left:20px;	
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox.contactUs .content .email{
	background:url(../images/email.jpg) left 3px no-repeat; padding-left:20px;	
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox .container{
	width:280px; margin:0 18px  20px 0; background:transparent none; vertical-align:top; padding:0;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox .container .title span{
	display:inline-block; *display:inline; zoom:1; width:267px;	margin:-5px 0 0 0; padding:5px 0  10px  13px;  background-color:#252525; color:#fff;	
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox .container .title h4 span{  
	padding:10px  0 0  13px; font-size:1.2em; font-weight:bold;  }

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox .container .title{
	height:auto; display:inline-block; *display:inline; zoom:1;  background:url(../images/imageBorderArrow.png) center bottom no-repeat; padding: 0 0 15px 0; text-align: left;		
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox .container .content{
	background: none;
}

.mainContent.mainPages.galleryPage .contentBox.twoCol{
	background:url(../images/galleryBg.png) no-repeat;
}

.mainContent.mainPages.galleryPage .contentBox.twoCol .contentBox h3.title{
	color: #FFF;
}

.mainContent.mainPages.galleryPage .contentBox.twoCol .contentBox.left .contentBox{
	padding-left: 20px;
}
 

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox.gallery{
	margin-top: 74px; border: none;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox .container.videoList{
	height: 480px; width: 250px; overflow: scroll; border: 1px solid #CCC;  background: #FFF;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox .container .thumbnail{
	text-align: center; padding: 10px 5px;cursor: pointer;
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox .container .thumbnail h4{  
	
}

.mainContent.mainPages .contentBox.twoCol .contentBox.right .contentBox .container .thumbnail h4 span{  
	color: #252525; 
}

.mainContent.mainPages .contentBox.threeCol{
	background:none repeat scroll 0 0 #FFFFFF; clear:both; display:inline-block; margin:-5px 4px 0; padding:25px 20px; position: relative; width:920px; z-index:0;  
}

.mainContent.mainPages .contentBox.threeCol  h2.title{
	font-family:"HelveticaNeue LT 57 Cn",Arial; color:#575e7f; font-size:3.5em; border:0; margin:0; padding:0; text-transform:none; 
}

.mainContent.mainPages .contentBox.threeCol .container{
	background: none; 
}

.mainContent.mainPages .contentBox.threeCol .container .content{
	background: #FFF; 
}

.mainContent.mainPages .contentBox.threeCol .container .content .contentBox{
	width:280px; margin:20px 9px  20px 9px;height: auto; vertical-align:top; padding:0; border: 1px solid #CCC; height:600px;
}

.mainContent.mainPages .contentBox.threeCol  .container .content .contentBox .title span{
	display:inline-block; *display:inline; zoom:1; width:267px;	margin:-5px 0 0 0; padding:5px 0  10px  13px;  background-color:#252525; color:#fff;	
}
.mainContent.mainPages .contentBox.threeCol  .container .content .contentBox .title h4 span{  padding:10px  0 0  13px; font-size:1.2em; font-weight:bold; }

.mainContent.mainPages .contentBox.threeCol  .container .content .contentBox .title{
	height:auto; display:inline-block; *display:inline; zoom:1; background:url(../images/imageBorderArrow.png) center bottom no-repeat; padding: 0 0 15px 0; text-align: left;		
}

.mainContent.mainPages .contentBox.threeCol  .container .content .contentBox .title .figure{
	text-align: center;
}

.mainContent.mainPages .contentBox.threeCol  .container .content .contentBox .title span a{
	background:none;text-decoration:none;
}

.mainContent.mainPages .contentBox.threeCol  .container .content .contentBox .title span a:hover{
	background:none; text-decoration:underline;
}






.mainContent.subPages .contentBox.twoCol .contentBox .title{ background:transparent none;}

.mainContent.subPages .contentBox.twoCol .contentBox.left.contactUs {
	display:inline-block; *display:inline; zoom:1; width:200px; border-right:0; padding:0 20px 0 0;

}

.mainContent.subPages .contentBox.twoCol .contentBox.left.contactUs{
	background:#3c3c3c;
	padding:10px;
	width:260px;
	height:auto;
}


.mainContent.subPages .contentBox.twoCol .contentBox.left.contactUs .title{
	width:260px;
	height:100px;
	color:#FFF;
	background:transparent url(../images/contactUs.jpg) center no-repeat;
	margin:0;
	padding:10px 0 0 0px;
	color:#fff;
}

.mainContent.subPages .contentBox.twoCol .contentBox.left.contactUs .title h4{	
 font-size:2.1em; font-family:"HelveticaNeue LT 57 Cn",Arial; margin-top:103px;
}


.mainContent.subPages .contentBox.twoCol .contentBox.left.contactUs .content{
	color:#fff; text-align:left;
	margin:35px 0 0 15px;
	padding:0 0 10px 0;
}

.mainContent.subPages .contentBox.twoCol .contentBox.left.contactUs .content a span{
	visibility:hidden;
}

.mainContent.subPages .contentBox.twoCol .contentBox.left.contactUs .content .tel{
background:url(../images/tel.jpg) left 3px no-repeat; padding-left:20px;	
}

.mainContent.subPages .contentBox.twoCol .contentBox.left.contactUs .content .fax{
background:url(../images/fax.jpg) left center no-repeat; padding-left:20px;	
}

.mainContent.subPages .contentBox.twoCol .contentBox.left.contactUs .content .email{
background:url(../images/email.jpg) left 3px no-repeat; padding-left:20px;	
}

.mainContent.subPages .contentBox.twoCol .contentBox h2.title, .mainContent.subPages .contentBox.twoCol h2.title{
		font-family:"HelveticaNeue LT 57 Cn",Arial; color:#575e7f; font-size:3.5em; border:0; margin:0; padding:0; text-transform:none; 
}



.mainContent.subPages .contentBox.twoCol .contentBox h4.title{
		font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:1em; border:0; margin:0; padding:0; text-transform:none; margin-top:13px; 
}


.mainContent.subPages .contentBox.twoCol .contentBox.right.form {
	display:inline-block; *display:inline; zoom:1; width:600px; background:transparent none; border:#f0f0f0 solid 1px; padding:0px 15px 5px;
}

.mainContent.subPages .contentBox.twoCol .contentBox.right.form .content {
	color:#666; font-size:1em; margin-top:5px;
}

.mainContent.subPages .contentBox.twoCol .contentBox.right.form .content p {	color:#666; font-size:1em; margin-bottom:20px;}

.mainContent.subPages .contentBox.twoCol .contentBox.right.form .content .controlHolder{ margin:7px 0;}

.mainContent.subPages .contentBox.twoCol .contentBox.right.form .content .controlHolder .control input.text {
	width:250px;	
}

.mainContent.subPages .contentBox.twoCol .contentBox.right.form .content .controlHolder .control {
	width:auto;
}

.mainContent.subPages .contentBox.twoCol .contentBox.right.form .content .controlHolder .control label{
	margin:0 15px  0 3px;
	vertical-align:middle;	
}

.mainContent.subPages .contentBox.twoCol .contentBox.right.form .content .controlHolder .label label em{
	float:none;
}

.mainContent.subPages .contentBox.twoCol .contentBox.right.form .content .controlHolder .error{
	width:auto;
	color:#F00;
	display:inline-block; *display:inline; zoom:1;
	margin-left:7px;
}

.mainContent.subPages .contentBox.twoCol .contentBox.right.form .content .controlHolder.last .error{
	margin-left:175px;
}


.mainContent.subPages .contentBox.twoCol .contentBox.right.form .content .controlHolder .control textarea{
	width:400px;
	height:110px;	
}

.mainContent.subPages .contentBox.twoCol .contentBox.right.form .content .buttonHolder input{	
background:url(../images/contactUsBtn.jpg) left top no-repeat; border:0; display:inline-block; *display:inline; zoom:1; width:59px; color:#FFF; 
padding:1px 0 3px 0;
}

.mainContent.subPages .contentBox.twoCol .contentBox.right.form .content .buttonHolder input:hover{	
	background:url(../images/contactUsBtnHover.jpg) left top no-repeat;
}

.mainContent .contentBox .contentBox .content.download ul li a{
	background:none; text-decoration:none; padding: 0; margin: 0; width: auto; color:#575e7f; display:inline-block; *display:inline; zoom:1; font-family:Arial; font-size:1.0em; vertical-align: top; text-align:left; width:auto; height:auto;
}

.mainContent .contentBox .contentBox .content.download ul li a:hover{
	background:none; text-decoration:underline;
}

.mainContent.subPages .contentBox .container .content .contentBox.picList{
	width: 560px; height: 80px; overflow:auto;text-align: center;
}

.mainContent.subPages .contentBox .container .content .contentBox.picList .thumbnail{
	width: 120px; display:inline-block; *display:inline; zoom:1;
}

