﻿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;
}
* html #wrapper{height:100%;}
#page{
	width:100%;
	float:left;
	padding:0 0 45px;
}
/*-----Header-----*/
#header{
	width:995px;
	height:143px;
	margin:0 auto;
}
* 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:100%;
	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-----*/
#flash-content{
	background:url(../images/flash-box-bg.gif) repeat-x 0 0;
	width:100%;
	overflow:hidden;
}
.main-flash-box{
	width:995px;
	height:253px;
	margin:0 auto;
	overflow:hidden;
}
.inner-flash-box{
	width:1000px;
	height:175px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	padding:0 0 0 123px;
}
/*-----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 .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;
}

.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:3px;
	right:11px;
}
.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/list3.gif) no-repeat 0 50%;
	float:right;
	font-size:11px;
	padding:0 0 0 11px;
	margin:14px 0 0;
	position:relative;
}
.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;
	float:left;
	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;}


/*-----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;
}
/*-----Logo Flash Box-----*/
.logo-flash-box{
	width:369px;
	height:139px;
	float:left;
	overflow:hidden;
	padding:0 0 11px;
}
/*-----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;}
/*-----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;
}
* 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 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:0 2px;
	
}

.pageoff {
	float: left;
	padding: 0 3px;
	margin:0 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;
}