@charset "utf-8";
/* CSS Document */
    a {
	outline:none;
}
body {
	margin:0;
	padding:0;
	background:#e6e6e6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; letter-spacing:1px;
}
#borderLeft {
	margin:auto;
	padding:0;
	width:990px;
	background:#ffffff url(../images/sideBorderLeft.jpg) top left repeat-y;
}
#borderRight {
	margin:0;
	padding:0;
	background:url(../images/sideBorderRight.jpg) top right repeat-y;
}
#containsAll{
	width:990px; 
	margin:auto;
}
#mainContainer{
	padding-left:30px; padding-right:15px;
}
/*//////////////////// header Area //////////////////////////////*/
#header{
	padding-bottom:25px; padding-left:30px;
}
.languageSelection{
	text-align:right; 
	padding-top:25px; padding-bottom:20px; padding-right:2px;
}
.languageSelection a{
	color:#000000; 
	text-decoration:none; 
}
.searchButton {
	background-color:transparent;
	padding-bottom:5px; padding-right:10px;
	letter-spacing: 1px;
	text-align:right;
	border:0;
	width:100px;height:26px;
	cursor: pointer;
	cursor: hand;
}
.searchValue {
	width:170px;
	font-size:12px; 
	background-color:transparent;
	border:0;
	padding-top:4px;
}
.searchButHolder{
	vertical-align:top;
}
.searchButHolder1{
	vertical-align:middle;
}
.searchButHolder2{
	vertical-align:top;
	background-image:url(../images/searchBaseMiddle.jpg);
	background-repeat:repeat-x; background-position:top left;
}
/*//////////////////// navigation Area //////////////////////////////*/
#navigationArea {
	width:235px;
	float:left;
	padding-left:15px;
	margin-bottom:20px;
}
#navigationArea ul {
	padding-bottom:60px;
}
#navigationArea li ul{
	padding-bottom:0px; 
}
#navigationArea li ul li ul li a, #navigationArea li ul li span{
	padding-left:25px;
}
#navigationArea li ul li ul li a:hover, #navigationArea li ul li span,.subSelected {
	background-image:url(../images/subSelected.jpg); 
  background-repeat:no-repeat; 
  background-position:left;
}

#navigationArea li div {
	color:#B0BB4D;
	padding-top:12px;
	padding-bottom:12px;
  padding-left:15px;
}
#navigationArea li a, #navigationArea li span, .sub1{
	line-height:21px;
	color:#000000;
  padding-left:15px;
	text-decoration:none;
}
#navigationArea li a:hover, #navigationArea li span, .mainSelected  {
	background-image:url(../images/mainSelected.jpg);
  background-repeat:no-repeat; 
  background-position:left;
}
#navigationArea li span  {
	font-weight:bold;
}
.treeLink{
	display:block; 
	margin-left:35px
}
/*//////////////////// indexContent //////////////////////////////*/

.indexContent {
	width:730px;
	float:left;
}
.indexContent li {
	width:350px;
	margin-right:10px;
	margin-bottom:10px;
	height:190px;
	float:left;
	background-image:url(../images/mainPageFrame1.jpg);
	background-repeat: no-repeat; background-position:top;
}
.indexContent li div {
	margin-top:15px; margin-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	height:123px; 
	overflow:hidden;
}

.indexContent li img {
	display:block;
}
.indexContent li h2 {
	padding-bottom:12px;
	font-size:15px;
	font-weight:normal;
}
.indexContent li p {
	padding-bottom:6px; font-size:11px;
}
.indexContent li a {
	font-weight:bold;
	display:block; height:20px;font-size:11px;
	padding-left:15px;
	color:#000000;
}
/*////////////////news///////////////////////*/
.indexContent li .news{
	height:153px;overflow:hidden;
}
.indexContent .newsLink {
	display:block;height:16px;
	background-image:none;font-size:11px;
	padding-bottom:15px; padding-left:0px;
}
/*////////////////education///////////////////////*/
.indexContent .education{
	background-image:url(../images/mainPageFrame2.jpg);background-repeat: no-repeat; background-position:top;
}
.indexContent .education div{
	height:114px;margin-bottom:12px; 
}
.indexContent .education h2{
	height:20; overflow:hidden; padding-bottom:30px;
}
.indexContent .education a{
	display:block; width:142px; height:24px;
	background-image:url(../images/applyNowButton.jpg);background-repeat: no-repeat; background-position:top;
	text-decoration:none; font-size:12px; padding-top:4px; padding-left:15px; font-weight:normal;
	float:left;
}
/*//////////////////// sub page Content //////////////////////////////*/
.subPage{
	width:710px;
	float:left;
}
.subPageUnit{
	width:710px;
	background-color: #f0f3e0;
	background-image:url(../images/subContentFrameUp.jpg); background-repeat:no-repeat;
	background-position:top; line-height:20px;
	margin-bottom:20px;
}
.subPageContent{
	padding-left:20px; padding-right:20px; padding-bottom:10px;
	width:670px;
	background-image:url(../images/subContentFrameDown.jpg); background-repeat:no-repeat;
	background-position:bottom;
}

.subPageContent ol li{
  list-style-type: decimal;
  list-style-position: inside;
}

.subPageContent h1, .case h1, .subPageContent h3, .case h3{
	font-size:16px; padding-bottom:15px; padding-top:25px;
}
.subPageContent img{
	padding-right:15px; padding-top:10px; padding-bottom:15px; 

}
.subPageContent p{
 	padding-bottom:15px;
 	padding-top:20px;
 	width:670px;
}
.subPageContent a{
	font-weight:bold; color:#000000;	
}
.subPageContent .pdfLink{
	font-size:15px;
	padding-bottom:17px; padding-top:17px;	
}
.caseImages{
  padding-bottom:10px;
}
.caseImages li{
  display:inline;
}
.caseImages img{
 	display:inline;
	padding-right:8px;
	padding-bottom:4px;
}

/*/////////////////// footer Area ////////////////////////////////*/
#footerArea{
   width:960px; height:45px; 
   border-top:2px solid; border-color:#000000; 
   margin-top:20px; margin-left:15px; 
}
.footerLinks{
	float:left;
	padding-left:15px; padding-top:15px; 
}
.footerLinks a{
	color:#999999;
	text-decoration:none;
}
.labLogo{
	display:block; float: right; 
	padding-right:15px; padding-top:10px;
}

.contact th, .contact td{
padding:10px 5px;
}

.contact input{
height:20px;
}

#age{
width:30px;
}

.submit{
width:100px;
}


/* the overlayed element */
.apple_overlay {

	/* initially overlay is hidden */
	display:none;

	/* growing background image */
	background-image:url(../images/white.png);

	/*
		width after the growing animation finishes
		height is automatically calculated
	*/
	/*width:640px;*/
  /*width:450px;
  height:360px;*/

	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay div.close {
	background-image:url(../images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#videoPlayerContainer #flvPlayer{
  width:425px;
  height:300px;
}

#videoPlayerContainer #swfPlayer{
  width:500px;
  height:400px;
}

