﻿html,body{
	margin:0;
	color:#000;
	font:12px arial,sans-serif;
	height:100%;
	min-width:995px;
}
img{border-style:none;}
a{text-decoration:none;color:#000;outline:0;}
a:hover{text-decoration:underline;}
.link{
	text-decoration:none;
	color:#C00;
	outline:0;
}
.link a:hover{text-decoration:none;color:#C00;outline:0;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}


/*-----Page-----*/
#wrapper{
	background:url(../images/top-body-bg.gif) repeat-x 0 0;
	width:100%;
	float:left;
	min-height:100%;
	position:relative;
	min-width:1015px;
}
* html #wrapper{height:100%;}
#page{
	width:100%;
	float:left;
	padding:0 0 45px;
}
/*-----Header-----*/
#header{
	width:995px;
	height:143px;
	margin:0 auto;
	background:url(../images/header-bg.gif) no-repeat;
}
* html #header{overflow:hidden;}
/*-----Logo-----*/
#header h1{margin:0;}
#header h1 a{
	background:url(../images/logo.gif) no-repeat 0 0;
	width:186px;
	height:60px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin:24px 0 0 14px;
}
/*-----Header contact box-----*/
.head-contact{
	width:200px;
	float:right;
	text-align:right;
	padding:28px 2px 0 0;
}
#header span{
	font-size:18px;
	color:#000;
	line-height:31px;
}
#header a{
	font-size:12px;
	clear:both;
}
/*-----Identify flash box-----*/
.identify-flash-box{
	width:257px;
	height:47px;
	float:left;
	overflow:hidden;
	margin:30px 0 0 180px;
}
/*-----Menu-----*/
.menu{
	background:url(../images/border1.gif) no-repeat 976px 50%;
	width:990px;
	float:left;
	clear:both;
	margin:22px 0 0 5px;
	padding:0;
	list-style:none;
	display:inline;
}
.menu li{
	background:url(../images/border1.gif) no-repeat 0 50%;
	float:left;
	margin:0 0 0 -1px;
	position:relative;
}
.menu li.hover,
.menu li:hover,
.menu a:hover{text-decoration:none;background:url(../images/menu-hover-bg.gif) repeat-x 0 0;position:relative;z-index:10;}
.menu a{
	float:left;
	font-size:11px;
	line-height:36px;
	color:#fff;
	text-transform:uppercase;
	padding:0 29px;
}
.menu li ul{
	display:none;
}
.menu li.hover ul,
.menu li:hover ul,
.menu ul{
	width:200px;
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	position:absolute;
	top:36px;
	left:0;
}
* html .menu .item1 ul{width:154px;}
* html .menu .item2 ul{width:199px;}
.menu li li{
	background:url(../images/menu-dropdown-bg.gif) repeat-x 0 0;
	width:100%;
	margin:0;
}
.menu li li.hover,
.menu li li:hover{background:url(../images/menu-dropdown-bg-hover.gif) repeat-x 0 0;}
.menu li li a:hover{background:none;}
* html .menu li li a:hover{background:url(../images/list2.gif) no-repeat 0 4px;}
.menu li li a{
	background:url(../images/list1.gif) no-repeat 0 4px;
	width:auto;
	padding:0 0 0 14px;
	float:none;
	line-height:36px;
	margin:0 0 0 14px;
	text-transform:none;
}
.menu li li.hover a,
.menu li li:hover a{background:url(../images/list2.gif) no-repeat 0 4px;}

#flash-content{
    background:url(../images/header-gallery-bg.jpg) repeat-x 0 -12px;
	width:100%;
	overflow:hidden;
	margin-bottom:1px;
	z-index:0;
}

/*-----Gallery Content-----*/
#gallery-content{
	background:url(../images/header-gallery-bg.jpg) repeat-x 0 0;
	width:100%;
	overflow:hidden;
	margin-bottom:1px;
	z-index:0;
}
.main-gallery-box{
	width:1010px;
	height:304px;
	margin:0 auto;
	background:url(../images/header-gallery-main-bg.jpg) no-repeat;
	overflow:hidden;
	color:#FFFFFF;
	padding-left:20px;
}

#gallery-content h3{
  font-size:22px;
  font-weight:normal;
  margin:0 0 0 -5px;
  *margin:0;
  padding:0 0 15px 0;
  line-height:normal;
}

#gallery-content h1{
  font-size:42px;
  font-weight:normal;
  padding: 40px 0 2px;
  margin:0;
  line-height:normal;

}

.shadow{
   text-shadow:#000000 0px 2px 3px;
   filter: Shadow(Color=#000000, 	
			Direction=135, 
			Strength=2);
   height:1.2em; 
}

.helvetica75{
}

#gallery-content p{
  font-size:18px;
  font-weight:normal;
  padding:0;
  margin:0 0 0 -5px;
  *margin:0;
}

/*#gallery-content p span, #gallery-content p a{
  display:block;
  float:left;
  margin:0 3px;
}
*/
#gallery-content p a{
  text-decoration:underline;
  text-shadow: #000000 0px 0px 0px;
  
}


#gallery-content p a:hover{
  text-decoration:none;
}

.excellence-areas{
  float:left;
  position:relative;
  padding:0;
  margin:10px 0 20px -20px;
  width:100%;
}

.excellence-areas li{
  float:left;
  position:relative;
  text-align:center;
  list-style:none outside none;
  height:85px;
  background:url(../images/area-bg-black-1.png) no-repeat;
  width:267px;
  margin:0 2px;
  font-size:28px;
  cursor:pointer;
  padding: 0 8px 10px 15px;
}

.excellence-areas li:hover{
  background:url(../images/area-bg-hover-1.png) no-repeat;
}

.excellence-areas li a{
   color:#FFFFFF;  
   display:block;
   padding:24px 0 15px 0;  
}

.excellence-areas li a:hover{ 
  text-decoration:none;
}

.excellence-areas li a .read-more{
  font-size:10px;
  background:url(../images/arrow-white.png) no-repeat left center;
  padding-left:15px;
}

.excellence-areas li.second{
   background:url(../images/area-bg-black-2.png) no-repeat;
   width:395px;
   padding: 0 9px 10px 12px;
}

.excellence-areas li.second a{
  padding:23px 0 16px 0;
}

.excellence-areas li.second:hover{
  background:url(../images/area-bg-hover-2.png) no-repeat;
}

.excellence-areas li .top-text{
  display:block;
  margin:0 0 5px 0;
  font-weight:normal;
  *margin-bottom:-13px;
}

/*.excellence-areas li.last span{
   margin-left:-4px;
}
*/
.inner-flash-box{
	width:1000px;
	height:175px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
/*-----Content-----*/
#content{
	background:url(../images/content-bg.gif) repeat-x 0 0;
	width:100%;
	min-height:252px;
	padding:20px 0 18px;
	float:left;
}
.contact{padding:25px 0 14px!important;}
.news{padding:23px 0 8px!important;}
.template{padding:23px 0 16px!important;}
.news.details{padding:23px 0 3px!important;}
.results{padding:23px 0 17px!important;}
* html #content{height:252px;}
.main-content{
	width:995px;
	margin:0 auto;
}
.main-content .left-coll{
	width:382px;
	float:left;
}

.main-content .main-left-coll{
  float:left;
  width:535px;
}


.main-content .right-coll{
	width:450px;
	float:right;
}
.main-content h2{
	float:left;
	line-height:40px;
	font-size:18px;
	color:#333;
	margin:0;
}

.main-content h4{
	background:#336183 none repeat scroll 0 0;
	clear:left;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	line-height:17px;
	margin:4px;
	padding:3px 10px;
	font-weight: normal;
}

.main-content p{
	font-size:12px;
	color:#333;
	line-height:16px;
	/* float: left; */
	margin:0;
	padding:8px 0;
}

.white-box .testimonial .cont{
  font-size:14px;
  color:#000000;
  text-align:justify;
  line-height:1.3;
  display:block;
  width:340px;
}

.top-label{
  position:relative;
  padding:6px 10px 11px 0 !important;
  margin-top:-7px;
}

.top-label .testimonial{
	padding:10px 25px 5px 31px !important;
}

.read-more-here{
  position:absolute;
  top:0;
  right:0; 
  background:url(../images/read-more-here.png) no-repeat;
  height:82px; 
  width:84px;
  z-index:1;
}

.read-more-here a{
  display:block;
  text-decoration:none;
  padding-bottom:50px;
}

.nowrap { clear:both; }
.template .main-content p{padding:10px 0 6px;}
.template .main-content .testimonial,
.main-content .testimonial{
	width:360px;
	position:relative;
	padding:7px 25px 0 31px;
	float:left;
}

.template .main-content .testimonial{padding:13px 25px 13px 32px;width:369px;font-size:11px;line-height:15px;}

.main-content .bottom-quotes,
.main-content .top-quotes{
	background:url(../images/top-quotes.png) no-repeat 0 0;
	width:24px;
	height:18px;
	position:absolute;
	top:7px;
	left:-2px;
}
.main-content .bottom-quotes{
	background:url(../images/bottom-quotes.png) no-repeat 0 0;
	top:auto;
	left:auto;
	bottom:20px;
	right:11px;
}


.white-box .top-quotes{
	background:url(../images/top-quotes-gray.png) no-repeat 0 0;
}

.white-box .bottom-quotes{
	background:url(../images/bottom-quotes-gray.png) no-repeat 0 0;
}

.template .main-content .bottom-quotes{bottom:33px;}
.main-content i{
	text-align:right;
	width:330px;
	font-size:11px;
	color:#888;
	float:right;
	padding:9px 23px 0 0;
}
.template .main-content i{padding:9px 16px 0 0;}
.main-content .view{
	background:url(../images/arrow-white.png) no-repeat 0 2px;
	float:right;
	font-size:11px;
	padding:0 0 0 14px;
	margin:14px 0 0;
	position:relative;
	color:#FFFFFF;
}
.main-content ul{
	width:100%;
	padding:12px 0 0;
	margin:0;
	list-style:none;
}
.main-content li{
	background:url(../images/list3.gif) no-repeat 0 4px;
	clear: left;
	font-size:12px;
	color:#000;
	width: 90%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 18px;
}

#ind_left {
	float:left;
	width:200px;
	
}
#ind_right { float:left; margin-left: 15px; width:200px; clear: right;}

/*/---------CV form------*/

.cv-form{
    float:left;
    padding: 6px 0 0;
    width:333px;
}

.required{
  font-size:12px;
  float:left;
  padding:2px 0 0 0 !important;
  color:#CCCCCC !important;
}

.cv-form select, .cv-form input[type=text]{
   float:left;
   margin-right:15px;
   color:#FFFFFF;
   font-size:12px;
}

.cv-form input[type=text]{
   float:left;
   background:url(../images/input-box-bg.png) no-repeat;
   width:203px;
   height:26px;
   *height:16px;
   border:0 none;
   padding:0 8px;
   *padding:5px 8px;
}


div.fileinputs {
    float:left;
	position: relative;
	width:100%;
	margin-bottom:10px;
    line-height:1.5;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width:100%;
}

div.fakefile input{
   background:url(../images/input-box-bg.png) no-repeat;
   width:203px;
   height:26px;
   border:0 none;
   padding:0 8px;
   float:left;
}

div.clear-both{
  clear:both;
  overflow:hidden;
  margin-bottom:5px;
  line-height:1.5;
}

div.fakefile img{
  margin: 2px 0 0 15px;
  cursor:pointer;
  float:left;
  *margin: 2px 0 0 0;
  font-family:Helvetica75;
}

input.file {
	position: relative;
	text-align: right;
   -moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width:330px;
	color:#FFFFFF;
}


/*---------Small Balck Box--------*/
.black-small-box{
	width:369px;
	float:left;
	padding:0 0 13px;
	margin-top:-2px;
}
.black-small-box .top{
	background:url(../images/small-black-box-top-bg.png) no-repeat 0 0;
	width:329px;
	height:41px;
	padding:0 17px 0 23px;
}
.black-small-box .bottom{
	background:url(../images/small-black-box-bottom-bg.png) no-repeat 0 0;
	width:369px;
	height:13px;
	float:left;
	overflow:hidden;
}
.black-small-box .main-box{
	background:url(../images/small-black-box-bg.png) repeat-y 0 0;
	width:363px;
	padding:0 3px;
	float:left;
}
.black-small-box .box-content{
	background:url(../images/small-black-box-content-bg.png) no-repeat 0 100%;
	width:333px;
	min-height:100px;
	padding:4px 15px 0 15px;
	float:left;
}

.black-small-box  h2 {
    color: #FFF;
}

/*-----Small White Box-----*/
.small-box{
	width:369px;
	float:left;
	padding:0 0 11px;
}
.small-box .top{
	background:url(../images/small-box-top-bg.gif) no-repeat 0 0;
	width:329px;
	height:40px;
	padding:0 17px 0 23px;
}
.small-box .bottom{
	background:url(../images/small-box-bottom-bg.png) no-repeat 0 0;
	width:369px;
	height:9px;
	float:left;
	overflow:hidden;
}
.small-box .main-box{
	background:url(../images/small-box-bg.png) repeat-y 0 0;
	width:363px;
	padding:0 3px;
	float:left;
}
.small-box .box-content{
	background:url(../images/small-box-content-bg.gif) no-repeat 0 100%;
	width:332px;
	min-height:90px;
	padding:0 10px 0 21px;
	float:left;
}
* html .small-box .box-content{height:90px;}
/*-----Accordion Box-----*/
.accordion-box{
	width:153px;
	float:left;
}
.accordion-box img{display:block;}
.accordion-box a.btn{
	background:url(../images/accordion-btn.png) no-repeat 0 0;
	width:113px;
	float:left;
	line-height:43px;
	font-size:14px;
	color:#fff;
	padding:0 10px 0 30px;
	cursor:pointer;
	overflow:hidden;
	font-weight:bold;
}
.accordion-box .btn.first{
	background:url(../images/accordion-first-btn.png) no-repeat 0 0;
	height:42px;
}
.accordion-box .btn.last{
	background:url(../images/accordion-last-btn.png) no-repeat 0 0;
	height:47px;
}
.accordion-box .btn.last.ui-state-active{background:url(../images/accordion-last-btn-active.png) no-repeat 0 0;height:43px;}
.accordion-box .drop-down{
	background:url(../images/accordion-drop-down-bg.gif) no-repeat 0 100%;
	width:145px;
	float:left;
	padding:0 4px 10px;
	overflow:hidden;
}
.accordion-box .drop-down p{
	color:#fff;
	font-size:11px;
	line-height:15px;
	padding:7px 0 4px 11px;
}
.accordion-box .drop-down a{
	background:url(../images/list5.gif) no-repeat 0 50%;
	width:auto;
	line-height:15px;
	float:left;
	font-size:11px;
	color:#becdd8;
	padding:0 0 0 11px;
	margin:0 0 0 12px;
	font-weight:normal;
}
/*-----Red Box-----*/
.main-content .red-box h2{
	color:#fff;
}
.main-content .red-box p{
	color:#fff;
}
.red-box{
	width:449px;
	float:right;
	padding:0 0 11px;
}
.red-box .top{
	background:url(../images/red-box-top-bg.png) no-repeat 0 0;
	width:414px;
	height:40px;
	padding:0 17px 0 18px;
}
.red-box .bottom{
	background:url(../images/red-box-bottom-bg.png) no-repeat 0 0;
	width:449px;
	height:9px;
	float:left;
	overflow:hidden;
}
.red-box .main-box{
	background:url(../images/red-box-bg.png) repeat-y 0 0;
	width:443px;
	padding:0 3px;
	float:left;
}
.red-box .box-content{
	background:url(../images/red-box-content-bg.gif) no-repeat 0 100%;
	width:410px;
	min-height:90px;
	padding:0 17px 0 16px;
	float:left;
}
* html .red-box .box-content{height:90px;}
.form{
	width:100%;
	overflow:hidden;
	padding:6px 0 0;
}
.form input{
	background:url(../images/submit-btn-bg.gif) no-repeat 0 0;
	width:105px;
	height:29px;
	float:left;
	border:0;
	padding:0 0 4px;
	margin:0 0 0 7px;
	font-size:10px;
	color:#2e323d;
	font-weight:bold;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
}
.form .large{
	background:url(../images/input-bg.gif) no-repeat 0 0;
	width:124px;
	height:22px;
	float:left;
	padding:2px 5px;
	font-family:Tahoma;
}
.form .large input{
	background:none;
	width:124px;
	height:19px;
	border:0;
	font-size:11px;
	color:#fff;
	font-weight:normal;
	font-style:italic;
	margin:3px 0 0;
	padding:0;
	text-indent:0;
	cursor:auto;
}
.form span{
	float:left;
	font-family:Tahoma;
	font-size:11px;
	color:#fff;
	line-height:23px;
	padding:0 8px;
}

.show-jobs{
   display:block;
   color:#FFFFFF;
   font-size:12px;
   background: url(../images/arrow-white.png) no-repeat left center transparent;
   padding:8px 0 8px 15px;
 }
/*-----Logo Flash Box-----*/
.logo-flash-box{
	width:369px;
	height:120px;
	float:left;
	overflow:hidden;
	padding:0 0 11px;
}

#logo-flash{
  float:left;
  margin-left:0.5px;
}

/*-----Black Box-----*/
.main-content .black-box h2{
	color:#fff;
}
.main-content .black-box p{
	color:#fff;
}
.main-content .black-box .view{
	background:url(../images/list4.gif) no-repeat 0 50%;
}
.main-content .black-box a{
	color:#c0c1c2;
}
.black-box{
	width:450px;
	float:right;
	padding:0 0 5px;
}
.black-box .top{
	background:url(../images/black-box-top-bg.png) no-repeat 0 0;
	width:415px;
	height:40px;
	padding:0 17px 0 18px;
}
.black-box .bottom{
	background:url(../images/black-box-bottom-bg.png) no-repeat 0 0;
	width:450px;
	height:9px;
	float:left;
	overflow:hidden;
}
.black-box .main-box{
	background:url(../images/black-box-bg.png) repeat-y 0 0;
	width:444px;
	padding:0 3px;
	overflow:hidden;
	float:left;
}
* html .black-box .main-box{width:442px;}
* html .template .black-box .main-box{width:444px;}
* html .contact .black-box .main-box{width:444px;}
.contact .black-box .main-box{background:url(../images/black-box-bg-big.png) repeat-y 0 0;}
.black-box .box-content{
	background:url(../images/black-box-content-bg.gif) no-repeat 0 100%;
	width:411px;
	min-height:90px;
	padding:0 17px 0 16px;
	float:left;
}
.contact .black-box .box-content{background:url(../images/black-box-content-bg-big.gif) no-repeat 0 100%;min-height:292px;}
* html .black-box .box-content{height:90px;}
* html .template .black-box .box-content{height:90px;padding:0 3px 0 16px;}
* html .contact .black-box .box-content{height:292px;}


/*------White Box------*/
.white-box{
	width:450px;
	float:left;
	padding:0 0 11px;
}
.white-box .top{
	background:url(../images/white-box-top-bg.png) no-repeat 0 0;
	width:450px;
	height:10px;
	padding:0;
}

.white-box .black-top{
  background:url(../images/black-box-top-bg.png) no-repeat;
  width:410px;
  height:40px;
  padding:0 20px;
}

.black-top h2{
  color:#FFFFFF;
}

.white-box .bottom{
	background:url(../images/white-box-bottom-bg.png) no-repeat 0 0;
	width:450px;
	height:12px;
	float:left;
	overflow:hidden;
}
.white-box .main-box{
	background:url(../images/white-box-bg.png) repeat-y 0 0;
	width:444px;
	padding:0 3px;
	overflow:hidden;
	float:left;
}

.white-box .box-content{
	background:url(../images/white-box-content-bg.png) no-repeat 0 100%;
	width:411px;
	min-height:95px;
	padding:0 17px 5px 16px;
	float:left;
}

/*----------Gray Box---------*/
.gray-box{
	width:535px;
	float:left;
	padding:0 0 11px;
}

.gray-box .top{
  background:url(../images/gray-box-top-bg.png) no-repeat 0 0;
  width:495px;
  height:45px;
  padding:0 20px;
}

.gray-box .top h2{
  color:#FFFFFF;
}

.gray-box .bottom{
	background:url(../images/gray-box-bottom-bg.png) no-repeat 0 0;
	width:535px;
	height:12px;
	float:left;
	overflow:hidden;
}
.gray-box .main-box{
	background:url(../images/gray-box-bg.png) repeat-y 0 0;
	width:529px;
	padding:0 3px;
	overflow:hidden;
	float:left;
}

.gray-box .box-content{
	background:url(../images/gray-box-content-bg.png) no-repeat 0 100%;
	width:496px;
	min-height:90px;
	padding:0 17px 0 16px;
	float:left;
}

.gray-box .view{
  font-size:11px;
}

.list-item li{
  background:url(../images/list-arrow.png) no-repeat 0 0;
  padding: 0 0 16px 25px;
  float:left;
  width:125px;
  clear:none;
}

.list-item li.first{
   width:170px;
}

/*-----Midle White Box-----*/
.midle-box{
	width:522px;
	float:left;
	padding:0 0 11px;
	margin:0 0 0 11px;
	display:inline;
}
.midle-box h2{color:#373738;}
.midle-box .top{
	background:url(../images/midle-box-top-bg.png) no-repeat 0 0;
	width:482px;
	height:40px;
	padding:0 17px 0 23px;
}
.midle-box .bottom{
	background:url(../images/midle-box-bottom-bg.png) no-repeat 0 0;
	width:522px;
	height:9px;
	float:left;
	overflow:hidden;
}
.midle-box .main-box{
	background:url(../images/midle-box-bg.png) repeat-y 0 0;
	width:516px;
	padding:0 3px;
	float:left;
}
.midle-box .box-content{
	background:url(../images/midle-box-content-bg.gif) no-repeat 0 100%;
	width:485px;
	min-height:292px;
	padding:0 10px 0 21px;
	float:left;
}

.midle-box .box-content .testimonial{
  width:428px;
}

.midle-box .box-content .top-quotes, .midle-box .box-content .bottom-quotes {
    background:url(../images/bg-quotes-left.png) no-repeat;
    height: 21px;
    left: -2px;
    position: absolute;
    top: 7px;
    width: 24px;
}

.midle-box .box-content .bottom-quotes {
    background:url(../images/bg-quotes-right.png) no-repeat;
    bottom: 30px;
    left: auto;
    right: 11px;
    top: auto;
}

* html .midle-box .box-content{height:292px;}
/*-----Registration Form-----*/
.main-content .registration{
	padding:13px 0 0;
	margin:0 0 0 -2px;
	position:relative;
	overflow:hidden;
}
.main-content .registration li{
	background:none;
	width:100%;
	padding:0 0 3px;
}
.registration label{
	width:95px;
	float:left;
	text-align:right;
	padding:0 17px 0 0;
	font-size:12px;
	line-height:27px;
	color:#000;
}
.registration select{
	width:88px;
	height:22px;
	float:left;
	font-size:12px;
	line-height:17px;
	color:#000;
	outline:0;
}
.registration input{
	background:url(../images/submit-btn-bg4.gif) no-repeat 0 0;
	width:105px;
	height:29px;
	float:left;
	border:0;
	padding:0 0 4px;
	margin:3px 0 0 108px;
	font-size:10px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	outline:0;
}
.registration .large{
	background:url(../images/input-bg2.gif) no-repeat 0 0;
	width:209px;
	height:22px;
	float:left;
	padding:2px 5px;
}
.registration .large input{
	background:none;
	width:209px;
	height:19px;
	border:0;
	font-size:12px;
	color:#000;
	font-weight:normal;
	margin:3px 0 0;
	padding:0;
	text-indent:0;
	cursor:text;
}

.registration .large3{
	background:url(../images/input-bg3.gif) no-repeat 0 0;
	width:137px;
	height:22px;
	float:left;
	padding:2px 5px;
}
.registration .large3 input{
	background:none;
	width:145px;
	height:19px;
	border:0;
	font-size:12px;
	color:#000;
	font-weight:normal;
	margin:3px 0 0;
	padding:0;
	text-indent:0;
	cursor:text;
}

.registration .info{
 font-size: 10px; color:#82807f;
 margin-left: 112px;
}
.registration span{
	float:left;
	font-size:9px;
	line-height:24px;
	color:#b71d1d;
	padding:0 0 0 8px;
}
.registration .large-text{
	background:url(../images/textarea-bg.gif) no-repeat 0 0;
	width:365px;
	height:70px;
	float:left;
	padding:0 0 0 5px;
	overflow:hidden;
}
.registration textarea{
	background:none;
	width:363px;
	height:69px;
	float:left;
	margin:0;
	border:0;
	font-size:12px;
	line-height:18px;
	color:#000;
	outline:0;
}
/*-----Contact Box-----*/
.contact-box{
	width:416px;
	overflow:hidden;
	padding:12px 0 0 2px;
	position:relative;
}
.contact-box .images{
	width:185px;
	float:left;
	overflow:hidden;
	border:solid 3px #fff;
	margin:0 25px 0 0;
}
.contact-box .info{
	width:171px;
	float:left;
	padding:0 0 0 29px;
}
.contact-box h3{
	font-size:12px;
	color:#fff;
	margin:0;
	padding:7px 0 0;
}
.main-content .black-box .contact-box p{
	padding:0 0 16px;
}
.contact-box span{
	font-size:12px;
	color:#fff;
	display:block;
	line-height:17px;
}
.main-content .black-box .contact-box a{color:#fff;}
.info-large{
	overflow:hidden;
	padding:23px 0 0 2px;
}
.info-large h3{
	font-size:14px;
	color:#fff;
	margin:0;
	padding:0 0 16px;
}
.main-content .black-box .info-large p{
	padding:0;
}
.main-content .black-box .info-large a{color:#fff;margin:17px 0 0;display:block;}
/*-----Big White Box-----*/
.big-box{
	width:821px;
	float:left;
	padding:0 0 11px;
	margin:0 10px 0 11px;
	display:inline;
}
.big-box h2{color:#373738;}
.big-box .top{
	background:url(../images/big-box-top-bg.png) no-repeat 0 0;
	width:781px;
	height:40px;
	padding:0 17px 0 23px;
}
.big-box .bottom{
	background:url(../images/big-box-bottom-bg.png) no-repeat 0 0;
	width:821px;
	height:9px;
	float:left;
	overflow:hidden;
}
.big-box .main-box{
	background:url(../images/big-box-bg.png) repeat-y 0 0;
	width:815px;
	padding:0 3px;
	float:left;
}
.big-box .box-content{
	width:773px;
	min-height:422px;
	padding:0 22px 0 20px;
	float:left;
}
.details .big-box .box-content{padding:0 22px 10px 23px;width:770px;}
.results .big-box .box-content{min-height:291px;}
* html .details .big-box .box-content{padding:0 20px 10px 23px;}
* html .results .big-box .box-content{height:291px;}
* html .big-box .box-content{height:422px;}
/*-----News Box-----*/
.main-content .news{
	padding:9px 0 0!important;
}
.main-content .news li{
	background:none;
	width:773px;
	padding:0 0 11px;
}
.main-content .news li.title{
	background:url(../images/news-title-bg.gif) no-repeat 0 0;
	width:743px;
	padding:0 15px 1px;
	line-height:40px;
	font-size:13px;
	color:#000;
	font-weight:bold;
}
.news .images{
	background:url(../images/news-images-box-bg.gif) no-repeat 0 0;
	width:168px;
	height:110px;
	float:left;
	overflow:hidden;
	padding:4px 7px 10px;
	margin:9px 11px 0 6px;
	display:inline;
}
.news .info{
	width:570px;
	float:left;
	padding:12px 0 0;
}
.news h3{
	font-size:13px;
	color:#437aa2;
	margin:0;
}
.main-content .news p{
	padding:4px 0 12px;
	color:#000;
}
.news.search .main-content .news p{font-size:13px;padding:4px 0 3px;}
.news a.btn-news{
	background:url(../images/go-back-btn.gif) no-repeat 0 0;
	width:105px;
	height:29px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:2px 0 0 -4px;
}
.news a.btn-news.read{background:url(../images/read-more-btn.gif) no-repeat 0 0;}
.news a.btn-news.apply{
	background:url(../images/apply-now-btn2.gif) no-repeat 0 0;
	float:left;
	margin:0;
	margin:7px 0 0 -4px;
}
.top a.btn-news.apply{
	background:url(../images/apply-now-btn.gif) no-repeat 0 0!important;
	float:right;
	margin:6px 7px 0 0;
}
.top a.btn-news{
	background:url(../images/go-back-btn2.gif) no-repeat 0 0;
	float:right;
	margin:6px 3px 0 0;
}
/*-----News Mini Box-----*/
.news-mini-box{
	width:153px;
	float:left;
}
.news-mini-box h2{
	background:url(../images/news-mini-title-bg.png) no-repeat 0 0;
	width:119px;
	height:42px;
	line-height:42px;
	font-size:14px;
	color:#fff;
	padding:0 17px;
}
.news-mini-box .bottom{
	background:url(../images/news-mini-bottom-bg.png) no-repeat 0 0;
	width:153px;
	height:9px;
	float:left;
	overflow:hidden;
}
.news-mini-box .content-box{
	background:url(../images/news-mini-content-bg.png) repeat-y 0 0;
	width:149px;
	float:left;
	padding:0 2px;
}
.news-mini-box ul{
	background:url(../images/news-mini-bg.gif) no-repeat 0 100%;
	min-height:237px;
	padding:0;
}
* html .news-mini-box ul{height:237px;}
.news-mini-box li{
	width:149px;
	background:url(../images/border3.gif) repeat-x 0 100%;
	padding:0;
}
.news-mini-box li.last{background:none;}
.news-mini-box li a:hover{text-decoration:none;background:url(../images/news-mini-bg-hover.gif) repeat-x 0 0;}
.news-mini-box li.first a:hover{background:url(../images/news-mini-bg-hover-first.gif) repeat-x 0 0;}
.news-mini-box li a{
	float:left;
	font-size:12px;
	color:#fff;
}
.news-mini-box li a:hover span{background:url(../images/list6.gif) no-repeat 0 6px;}
.news-mini-box li.first a:hover span{background-position:0 10px;}
.news-mini-box li a span{
	width:119px;
	line-height:20px;
	float:left;
	padding:0 15px 6px;
	cursor:pointer;
}
.news-mini-box li.first a span{padding-top:4px;}
.news-mini-box li.last a span{padding-bottom:2px;}
/*-----Pager-----*/
.main-content .pager{
	background:url(../images/pager-bg.gif) no-repeat 0 0;
	width:756px;
	height:31px;
	float:left;
	padding:0 17px 0 0;
	margin:-2px 0 0;
	position:relative;
}
.results .main-content .pager{margin:-6px 0 0;}
.main-content .pager li{
	background:none;
	float:right;
	line-height:31px;
	padding:0;
	font-size:11px;
	width: 30px;

}
.main-content .pager li.title{padding:0 6px 0 0;}
.main-content .pager .active a,
.main-content .pager a:hover{text-decoration:none;background:#4d7da4;color:#fff;float:left;}
.main-content .pager a{
	width:12px;
	height:14px;
	line-height:14px;
	float:left;
	font-size:11px;
	margin:9px 0 0;
	text-align:center;
}
/*-----Product Box-----*/
.product-box{
	background:url(../images/product-bg.gif) repeat-y 0 0;
	width:777px;
	float:left;
	position:relative;
	margin:11px 0 13px -5px;
	display:inline;
}
.product-box .prod-top{
	background:url(../images/product-top-bg.gif) no-repeat 0 0;
	width:777px;
	float:left;
	
}
.product-box .prod-bottom{
	background:url(../images/product-bottom-bg.gif) no-repeat 0 100%;
	width:777px;
	min-height:118px;
	float:left;
}
* html .product-box .prod-bottom{height:118px;}
.product-box ul{
	width:520px;
	padding:11px 0 15px 24px;
	float:left;
}
.product-box li{
	background:none;
	width:100%;
	padding:0 0 3px;
	font-size:12px;
	color:#fff;
}
.product-box strong{
	width:87px;
	float:left;
}
.product-box .pdf{
	background: url(../images/win_a_iphone.jpg) no-repeat 0 0;
	width:214px;
	height:94px;
float:right;
	overflow:hidden;
text-indent:-9999px;
	margin:10px 11px 0 0;

}
/*-----Table Box-----*/
.table{
	width:773px;
	overflow:hidden;
	padding:0 0 5px;
}
.table table{
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
}
.table tr.title{
	background:url(../images/tables-title-bg.gif) repeat-x 0 0;
	height:40px;
	vertical-align:middle;
}
.table td,
.table th{
	text-align:left;
	height:auto;
	font-size:12px;
	color:#000;
	padding:0;
}
.table th.date{width:93px;text-align:center;background:url(../images/tables-title-left-bg.gif) no-repeat 0 0;}
.table th.job-title{width:320px;}
.table th.salary{width:181px;}
.table th.location{width:77px;}
.table th.detail{width:102px;background:url(../images/tables-title-right-bg.gif) no-repeat 0 0;}
.table td{background:#e8ecee;border-bottom:solid 1px #fffcf9;padding:10px 0 7px;}
.table tr.light td{background:#f2f3f3;}
.table td.center{text-align:center;}
.table tr.hover td,
.table tr:hover td{background:#6e9ab8 url(../images/tables-bg-hover.gif) repeat-x 0 100%;color:#fff;}
.table a:hover{text-decoration:none;color:#fff;}
.table a{text-decoration:underline;}
.table tr.hover td a,
.table tr:hover td a{color:#fff;}
/*-----Footer-----*/
#footer{
	background:#22252c;
	width:100%;
	height:45px;
	float:left;
	margin:-45px 0 0;
	line-height:45px;
	position:relative;
	z-index:100;
	font-family:Tahoma;
}
.main-footer{
	width:995px;
	margin:0 auto;
	padding:2px 0 0;
	line-height:40px;
}
#footer ul{
	float:left;
	padding:0;
	margin:0 0 0 -10px;
	list-style:none;
	overflow:hidden;
	position:relative;
}
#footer li{
	background:url(../images/border2.gif) no-repeat 0 50%;
	float:left;
	padding:0 8px;
	margin:0 0 0 -1px;
}
#footer a{
	font-size:11px;
	color:#abacaf;
}

#footer .member-logo{
  position:absolute;
  left:50%;
  right:50%;
  top:5px;
  background:url(../images/member.png) no-repeat;
  width:47px;
  margin-left:-23px;
}

#footer span{
	float:right;
	font-size:11px;
	color:#abacaf;
	padding:0 9px 0 0;
}

/* accordion */
.accordion {
	margin:0;
	padding:0 !important;
	list-style:none;
}
.accordion li {
	overflow:hidden;
	width:100%;
	padding:0;
	background:none;
}

/*09.09.09*/
.job-box{
	width:440px;
	float:left;
	padding:0 0 11px;
	margin:0 0 0 11px;
	display:inline;
	border: 1px #000 solid;
}
.job-box h2{color:#373738;}
.job-box .top{
	background:url(../images/job_box_top_bg.gif) no-repeat 0 0;
 
	width:400px; background-color: #fff;
	height:40px;
	padding:0 17px 0 23px;
}
.job-box .bottom{
background-color: #fff;
	/*background:url(../images/midle-box-bottom-bg.png) no-repeat 0 0;*/
	width:400px;
	height:1px;
	float:left;
	overflow:hidden;
}
.job-box .main-box{
	background-color: #fff;
	/*background:url(../images/midle-box-bg.png) repeat-y 0 0;*/
	width:400px;
	padding:0 3px;
	float:left;
}
.job-box .box-content{
	/*background:url(../images/midle-box-content-bg.gif) no-repeat 0 100%;*/
		background-color: #fff;
	width:400px;
	min-height:250px;
	padding:0 10px 0 21px;
	float:left;
}
* html .job-box .box-content{height:250px;}

.bubbleInfo {
    position: relative;
}

.popup {
    position: absolute; background: url(../images/bg_popup.png) no-repeat; 
	 	 width: 493px; height: 107px;
	 padding: 5px 15px;  
    display: none; /* keeps the popup hidden if no JS available */
 
}



a.black:link, a.black:visited, a.black:active 	{color:	#000; text-decoration: none;}
a.black:hover	{color:	#000; text-decoration: underline; }

.addthis_button img{ margin: 10px 20px; }

/*23.06.2010*/


/*-----Black Box2-----*/
.main-content .black-box2 h2{
	color:#fff;
}
.main-content .black-box2 p{
	color:#fff;
}
.main-content .black-box2 .view{
	background:url(../images/list4.gif) no-repeat 0 50%;
}
.main-content .black-box2 a{
	color:#c0c1c2;
}
.black-box2{
	width:524px;
	float:right;
	padding:0 0 5px;
}
.black-box2 .top{
	background:url(../images/black-box-top-bg2.png) no-repeat 0 0;
	width:515px;
	height:40px;
	padding:0 17px 0 18px;
}
.black-box2 .bottom{
	background:url(../images/black-box-bottom-bg2.png) no-repeat 0 0;
	width:524px;
	height:9px;
	float:left;
	overflow:hidden;
}
.black-box2 .main-box{
	background:url(../images/black-box-bg2.png) repeat-y 0 0;
	width:516px;
	padding:0 3px;
	overflow:hidden;
	float:left;
}
* html .black-box2 .main-box{width:442px;}
* html .template .black-box2 .main-box{width:444px;}
* html .contact .black-box2 .main-box{width:444px;}
.contact .black-box2 .main-box{background:url(../images/black-box-bg-big.png) repeat-y 0 0;}
.black-box2 .box-content{
	background:url(../images/black-box-content-bg2.gif) repeat-x 0 100%;
	width:510px;
	min-height:90px;
	padding:0 17px 0 16px;
	float:left;
}
.contact .black-box2 .box-content{background:url(../images/black-box-content-bg-big.gif) no-repeat 0 100%;min-height:292px;}
* html .black-box2 .box-content{height:90px;}
* html .template .black-box2 .box-content{height:90px;padding:0 3px 0 16px;}
* html .contact .black-box2 .box-content{height:292px;}



/*-----Big White Box 982px-----*/
.big-box2{
	width:982px;
	float:left;
	padding:0 0 11px;
	margin:0 10px 0 11px;
	display:inline;
}
.big-box2 h2{color:#373738;}
.big-box2 .top{
	background:url(../images/big-box-top-bg2.png) no-repeat 0 0;
	width:982px;
	height:28px;
	padding:0 17px 0 23px;
}
.big-box .bottom{
	background:url(../images/big-box-bottom-bg.png) no-repeat 0 0;
	width:821px;
	height:9px;
	float:left;
	overflow:hidden;
}
.big-box .main-box{
	background:url(../images/big-box-bg.png) repeat-y 0 0;
	width:815px;
	padding:0 3px;
	float:left;
}
.big-box .box-content{
	width:773px;
	min-height:422px;
	padding:0 22px 0 20px;
	float:left;
}
.details .big-box .box-content{padding:0 22px 10px 23px;width:770px;}
.results .big-box .box-content{min-height:291px;}
* html .details .big-box .box-content{padding:0 20px 10px 23px;}
* html .results .big-box .box-content{height:291px;}
* html .big-box .box-content{height:422px;}


td.rowwh {
	background-color: #fff;
}

td.td_gradientblue {
	background: #326184 url(../images/bg_row_gradientblue.png) repeat-x top left;
	color: #fff;
}
td.td_gradientblueopen, tr:hover td.td_gradientblueopen{
	background: #326184;
	color: #fff;
}

td.bg_pagging { background: url(../images/bg_pagging.png) no-repeat;
width: 980px; height: 36px; text-align: right;
font-size: 11px;
padding:5px 20px 0 0;  vertical-align: top; 
}
.table tr:hover td.bg_pagging{ background: url(../images/bg_pagging.png) no-repeat; color:#000000; }

.box_pagging {	float: right; }

.pageon {
	background-color: #4d7da4; float: left; padding: 0 3px;
	margin:3px 2px;
}

.pageoff {
	float: left;
	padding: 0 3px;
	margin:3px 2px;
	color:#000000;
}
.pageoff a, .pageoff a:hover, .table tr:hover td.bg_pagging .pageoff a:hover, .table tr td.bg_pagging .pageoff a{ color:#000000; text-decoration:none; }
.pageon{ color:#ffffff; }

.colRes {
	background-color: #f2f0ee;
	border: 1px #e1dedb solid;
	float: left;
	padding: 10px 15px;
	margin: 12px 0;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

.quicklinks{
  float: left; width: 220px; 
}
 
.quicklinks p
{
	background: url(../images/bulletquicklinks.png) no-repeat;
	padding: 6px 0 5px 25px;
	margin:0;
	display: block;
	width: 210px;
	border-top: 1px #e5e5e5 solid;
	font-size: 11px;
}


.quicklinks ul {   
 list-style:  none;
 border-bottom: 1px #ccc solid;
}

li.quicklinkslist  {
 list-style: none url(../images/bulletquicklinks.png);
 padding: 5px 0;
 border-top: 1px #ccc solid;
 list-style: none;

	
}
.quicklinks li  {
 list-style: none url(bulletquicklinks.png);
 padding: 5px 0;
 border-top: 1px #ccc solid;
}


/*-----------File upload style--------*/
.fileUpload {
  float:left;
  position:relative;
  width:333px;
  margin-bottom:6px;
  background: url("../images/input-box-bg.png") no-repeat scroll 0 0 transparent;
}

.textbox{
    width: 203px !important;
	background:none transparent !important;
}

.browse-file{
  position:relative;
}

.inputHidden {
 font-size:12px; /* this is important */
 width:100px;
 position:absolute;
 right:0px;
 top:0px;
 opacity:0;
 filter: alpha(opacity=0);
 -ms-filter: "alpha(opacity=0)";
 -khtml-opacity: 0;
 -moz-opacity: 0;
}

ul.banner-upper-text{
 display:none;
}

ul.banner-lower-text{
display:none;
}

#banner-upper-box{
 height:125px;
}

ul.banner-lower-text1{
display:none;
}

ul.upper-text-1{
display:none;
}

.banner-button-red{
  background:url(../images/area-bg-hover-1.png) no-repeat !important;
}

.banner-button-red-big{
  background:url(../images/area-bg-hover-2.png) no-repeat !important;
}

#loading{
  float:left;
  position:relative;
  margin:30px 20px;
}

#loading p{
  background:url(../images/loading.gif) no-repeat left center;
  padding:10px 0 10px 50px;
  color:#FFFFFF;
}

.red-box .form{
  padding:1px 0 0 0;
}

.bg-pagination{
   background:url(../images/bg_pagination.jpg) repeat-y !important;
   border-bottom:none;
}

.bg-pagination .box_pagging{
  padding:0 12px;
  width:960px;
  position:relative;
  margin-bottom:-20px;
}

.table tr.hover td.bg-pagination a,
.table tr:hover td.bg-pagination a{color:#000000;}

.table tr.hover td.bg-pagination,
.table tr:hover td.bg-pagination{background:url(../images/bg_pagination.jpg) repeat-y !important; color:#000000 !important;}


