body {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	color: #333333; 

	font-weight: normal; 

	font-size: 70%; 

/*	font:normal 12px Verdana, Arial,  Helvetica, sans-serif; */

	background:#fff;

	color:#333;

}

a, a:active, a:visited {

	color:#06c;

}

a:hover {

	color:#c03;

}

em {

	font-style:italic;

}

ul {

	display:block;

/*	list-style-type:disc;*/

	margin:0pt;

	padding:0pt 0pt 4px 18px;

}

li {

  line-height:1.333em;

  margin:4px 0;

}

p {

	line-height:1.333em;

}

input{

  font:13px Tahoma, serif;

}

select{

  font:13px Tahoma, serif;

}



/*Universal classes*/

.fl {

	float:left;

}

.fr {

	float:right;

}

.clear {

	clear:both;

}

.ti {

	text-indent:-32697px;

}

#wrapper {

	width:992px;

	margin:10px auto;

}

.leftside {

	width:710px;

	margin-right:10px;	

}

.rightside {

	font:normal 14px Verdana, Arial,  Helvetica, sans-serif;

	width:262px;

}



/*Header and navigation*/

#header {

	margin-bottom:10px;

}

#logo {

	width:426px;

	height:81px;

	background: url(/images/html_images/logo.png) no-repeat;

}

#logo a{

	display:block;

	width:426px;

	height:81px;

}



#nav ul {

	padding:0 0 0 2px;

}

#nav ul li {

	display:block;

	padding-top:28px;

	margin:0;

	float:left;

	text-align:center;

	margin-left:2px;

}

#nav ul li a{

	color:#333;

	font:normal 16px Verdana, Arial,  Helvetica, sans-serif;

	display:block;

	width:90px;

	height:18px;

	padding:5px 0;

}

#nav ul li a:hover{

	color:#fff;

	background:url(/images/html_images/nav-hover2.png);

	text-decoration:none;

}

#nav ul li a.selected{

	font:normal 16px Verdana, Arial,  Helvetica, sans-serif;

	display:block;

	width:90px;

	height:18px;

	padding:5px 0;

	color:#fff;

	background:url(/images/html_images/nav-hover2.png);

	text-decoration:none;

}



#nav-right ul {

	padding:20px 0px 0px 20px;

}

#nav-right ul li {

}

#nav-right ul li a{

	color:#333;

}

#nav-right ul li a:hover{

	text-decoration:none;

}

#nav-right ul li a.selected{

	color:#990000;

	text-decoration:none;

}



#nav-sub ul {

	padding:0px;

}

#nav-sub ul li {

	display:block;

	padding-top:28px;

	margin:0;

	float:left;

	text-align:center;

	margin-left:5px;

}

#nav-sub ul li a{

	color:#333;

	font:normal 12px Verdana, Arial,  Helvetica, sans-serif;

	display:block;

	width:150px;

	height:14px;

	padding:5px 0;

}

#nav-sub ul li a:hover{

	color:#fff;

	background:url(/images/html_images/nav-hover3.png);	

	text-decoration:none;

}

#nav-sub ul li a.selected{

	font:normal 12px Verdana, Arial,  Helvetica, sans-serif;

	display:block;

	width:150px;

	height:14px;

	padding:5px 0px;

	color:#fff;

	background:url(/images/html_images/nav-hover3.png);

	text-decoration:none;

}



#nav2 ul li a.selected{

	color:#CC0000;

}





/*Flowing corporate images*/

h1#ci {

	width:710px;

	height:170px;

	display:block;

	margin:0 0 10px;

}

.ci1 {

	background:url(/images/html_images/ci1.jpg);

}

.ci2 {

	background:url(/images/html_images/ci2.jpg);

}

.ci3 {

	background:url(/images/html_images/ci3.jpg);

}

.ci4 {

	background:url(/images/html_images/ci4.jpg);

}

.ci5 {

	background:url(/images/html_images/ci5.jpg);

}

.ci6 {

	background:url(/images/html_images/ci6.jpg);

}

.ci7 {

	background:url(/images/html_images/ci7.jpg);

}

.ci8 {

	background:url(/images/html_images/ci8.jpg);

}




/*Search box*/

#search {

	width:242px;

	height:150px;

	background:url(/images/html_images/search-back.png);

	margin:0 0 0px;

	padding:10px;

	font-size:12px;

}

#search h2{

	color:#c03;

	font:bold 16px Verdana, Arial,  Helvetica, sans-serif;

}

#search .advanced{

	padding-top:2px;

}

#search .keywords{

	padding-top:8px;

}

#search .location{

	padding-top:10px;

}

#search .input-text {

	width:236px;

}

#search select {

	width:242px;

}

#search .remember-location {

	padding-top:8px;

}

#search .submit {

	padding-top:10px;

}

.butt-l {cursor : hand; display:block;float:left; padding-left:5px; background:url('/images/html_images/but-l.png') no-repeat left; text-decoration:none; }

.butt-r {cursor : hand; display:block; float:left; line-height:24px; text-align:center; font-weight:normal; color:#fff; background:url("/images/html_images/but-r.png") no-repeat right; padding:0px 15px 0px 10px;}

/*.butt { display:block;float:left; padding-left:5px; background:url('/images/html_images/but-l.png') no-repeat left; }

.butt a { display:block; float:left; line-height:24px; text-align:center; font-weight:bold; color:#fff; text-decoration:none; background:url("/images/html_images/but-r.png") no-repeat right; padding:0px 15px 0px 10px;}*/



/*Sign in box*/

#signin {

	padding:10px;

	font-size:12px;

	margin:0px 0 10px;

}

#signin h3 {

	font:normal 16px Verdana, Arial,  Helvetica, sans-serif;

}

#signin .login{

	padding-top:8px;

}

#signin .password{

	padding-top:10px;

}

#signin .input-text {

	width:236px;

}

#signin .forgot-password {

	padding-top:6px;

}

#signin .submit {

	padding-top:8px;

}



/*Pay Online*/

.pay-online {

	width:242px;

	height:150px;

	padding:10px 10px;

	font-size:12px;

	margin:10px 0 0px;

	background:url('/images/html_images/payment2.jpg') no-repeat;

/*	border: 1px solid #c03;"

	width:242px;

	height:150px;

	margin:10px 0 10px;

	background:url(/images/html_images/search-back.png);

	margin:0 0 0px;

	padding:10px;

	font-size:12px;

	background-color : #ddd;   */

}

.pay-online img {

	float:left;

}

.pay-online p {

	font:bold 12px Verdana, Arial,  Helvetica, sans-serif;

	color:#333;

	margin-left: 10px;

}

.pay-online h3 {

	font:bold 16px Verdana, Arial,  Helvetica, sans-serif;

	color:#c03;

	margin-left: 10px;

}

.pay-online a {

	float:right;

/*	margin-right: 20px;*/

	margin-top: 40px;

}



/*Featured Partners*/

#partners {

	padding:10px;

	margin:0 0 10px;

}

#partners h3 {

	font:normal 16px Verdana, Arial,  Helvetica, sans-serif;

	border-bottom:1px solid #ccc;

}

#partners half-col {

	width:116px;

}

#partners a {

	display:block;

	width:116px;

	height:36px;

	margin:10px 0 0;

}



/*Footer*/

#footer {

	margin:10px 0 0;

	padding:10px 0 0;

	border-top:1px solid #c03;

	color:#666;

	font-size:12px;

}

#footer a{

	color:#666;

	margin:0 0 0 8px;

}

#footer a:hover {

	color:#c03;

}



/*Index*/

.sub-column-1 {

	width:180px;

}

.sub-column-2 {

	width:510px;

}

.sub-column-3 {

	width:242px;

}

.sub-column-1 h3 {

	font:normal 16px Verdana, Arial,  Helvetica, sans-serif;

	border-bottom:1px solid #ccc;

}

.sub-column-3 h3 {

	font:normal 16px Verdana, Arial,  Helvetica, sans-serif;

	border-bottom:1px solid #ccc;

}

.event-image {

	text-align:center;

	margin:4px 0;

}

.event-img {

	width:180px;

}

.all-events {

	text-align:right;

	font-size:12px;

	margin-bottom:20px;

}

.mag-covers {

	margin:4px 0;

}



/*Content*/

.content {

	font:normal 14px Verdana, Arial,  Helvetica, sans-serif;

	color:#666;

}

.content h3{

	font:normal 18px Verdana, Arial,  Helvetica, sans-serif;

	color:#7b0029;

	margin-top:-1px;

}

.content h3 .arr{

	color:#666;

}

.content h3 a{

	color:#666;

}

.content h3 a:hover{

	color:#c03;

}

.content p{

	margin:8px 0;

}

.content img{

	margin:5px 10px 5px 0;

	float:left;

	display:block;

}

.content p img{

	margin:0 0 0 0;

	float:none;

	display:inline;

}

.content th img{

	margin:0 0 0 0;

	float:none;

	display:inline;

}

.content .separator{

	height:10px;

	clear:both;

}

.content .date{

	color:#666;

}

.content .date, .content .job-details{

	color:#666;

}

.content h4{

	font:bold 14px Verdana, Arial,  Helvetica, sans-serif;

}

.content .all-news{

	text-align:right;

}

.content input{

	width:394px;

}

.content input.radio{

	width:20px;

}

.content select{

	margin:10px 0 10px 0;

	width:400px;

}

.content-free {

	font:bold

}



.banner-480x60 {

	text-align:center;

	margin:10px 0;

}

.banner-480x60 img {

	display:inline !important;

	float:none !important;

}



/*Vacancy Page*/

.job-data {

  margin:4px 0 0;

}

.job-data p{

  margin:4px 0 0;

}

.job-data span{

  color:#666;

}

.job-company-logo {

  font-size:12px;

  text-align:center;

}

.vacancy-actions-box {

  width:710px;

  height:38px;

  margin:15px 0;

  background:url(/images/html_images/vacancy-actions-box.png);

}

/*.vacancy-actions-box .apply{*/

.vacancy-actions-box .butt-l{

  margin:7px 10px;

}

.vacancy-actions-box .links{

  padding:11px 10px;

  font-size:12px;

}

.vacancy-actions-box .links a{

  margin-left:8px;

}



/*Advanced Search*/

#advanced-search {

  background:url(/images/html_images/adv-search-back.png);

  width:690px;

  height:154px;

  padding:3px 10px;

  margin:10px 0 15px;

  font-size:12px;

}

#advanced-search p{

  margin:2px 0 0;

}

#advanced-search select{

  width:220px;

  margin-right:13px;

}

#advanced-search .type{

  margin-right:0;

}

#advanced-search .separator{

  height:8px;

}

#advanced-search .keywords{

  width:216px;

  margin-right:13px;

}

#advanced-search .city{

  width:210px;

  margin-right:13px;

}

#advanced-search .nsalary{

  width:90px;

}

#advanced-search .find-button{

  padding-top:18px;

  margin-left:13px;

  width:60px;

}

#advanced-search .save-search{

  padding-top:22px;

  margin-left:4px;

}



#advanced-search2 {

  width:710px;

  margin:10px 0 15px;

  font-size:12px;

}



#advanced-search2 select{

  width:220px;

  margin-right:13px;

}



#advanced-search2 .header{

	width: 100%;

	height: 7px;

	background:url(/images/html_images/adv-search-back_top.png);

}



#advanced-search2 .footer{

	width: 100%;

	height: 7px;

	background:url(/images/html_images/adv-search-back_bottom.png);

}



#advanced-search2 .middle{

	width: 690px;

	padding:0px 10px;

	background:url(/images/html_images/adv-search-back_middle.png);

}



.content .search-result {

  margin:4px 0 20px;

	border-bottom:1px solid #ccc;

}

.hot-vacancy {

  width:98px;

  height:19px;

  background:url(/images/html_images/hot-vacancy.png);

}



/*Jobs page*/

.categories-col {

  width:50%;

  margin:1px 0;

}

.categories-twin-col {

  width:49%;

}

.categories-col ul{

	list-style-type:none;

}

.categories-col ul li{

/*	margin-left:-16px;*/

	margin-left:16px;

	list-style-type:none;

/*	padding-left:16px;*/

/*	list-style-type: square;*/

}



/*Registration*/

#reg-as ul {

	margin:8px 0 8px 16px;

}

#reg-as ul li {

	display:block;

	margin:0 4px 0 0;

	float:left;

	text-align:center;

}

#reg-as ul li a{

	font:normal 13px Verdana, Arial,  Helvetica, sans-serif;

	display:block;

	width:93px;

/*	height:24px;*/

	float:left;

	padding:4px 0;

	color:#000;

	text-decoration:none;

}

#reg-as ul li a:hover{

	color:#c03;

}

#reg-as ul li a.selected{

	display:block;

	width:93px;

/*	height:24px;*/

	padding:4px 0;

	color:#fff;

	background:url(/images/html_images/reg-as.png);

	text-decoration:none;

}



.reg-form {

  margin-top:10px;

  width:100%;

}

.reg-form th{

  font-weight:normal;

  text-align:left;

/*  vertical-align:top;*/

/*  width:48%;*/

  padding:11px 0;

}

.reg-form td{

  padding:8px 0;

}

.reg-form input.text{

  width:310px;

}

.reg-form textarea{

  width:310px;

}

.reg-form select{

  width:316px;

}



.reg-form2 {

  margin-top:10px;

  width:100%;

}

.reg-form2 th{

  font-weight:normal;

  text-align:left;

  width:50%;

  padding:11px 0;

}

.reg-form2 td{

  padding:11px 0;

}

.reg-form2 input{

	width:20px;

}

.reg-form2 input.text{

  width:220px;

}

.reg-form2 textarea{

  width:220px;

}

.reg-form2 select{

  width:226px;

}



.reg-form3 {

  margin-top:10px;

  width:100%;

}

.reg-form3 th{

  font-weight:normal;

  text-align:left;

  width:50%;

  padding:11px 0;

}

.reg-form3 td{

  padding:11px 0;

}

.reg-form3 input{

	width:20px;

}

.reg-form3 input.text{

  width:330px;

}

.reg-form3 textarea{

  width:330px;

}

.reg-form3 select{

  width:450px;

}

.line{

	border-bottom:1px solid #ccc;

}



.message-error{

	color:#c03;

}
