@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}
body {
	color: #333;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg.jpg) repeat-x #afadad;
	margin: 0px;
	padding:0px;
	line-height:18px;
}
a img {
	border: 0;
}
p {
	color: #333;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote {
	margin: 0;
	padding: 0;
}

h2{
	font-size:18px;}
br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}
img {
	border: 0px;
}
a:link, a:visited, a:hover {
	text-decoration: none;
}
td {
	vertical-align:top;
}


#container {
	width:970px;
min-height:500px;
	margin:20px auto;
	padding:0;
}
#logo {
	width:104px;
	height:87px;
	margin:0 auto;
	padding:0;
	background:url(../images/logo.gif) no-repeat;
}
#logo a {
	width:104px;
	height:87px;
	display:block;
	text-indent:-9999px;
}
#main_top {
	width:970px;
	height:10px;
	margin:0px;
}
html>body #main_top {
	background:url(../images/main_top.png) no-repeat center top;
}
* #main_top {
	filter: none!important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/main_top.png, sizingMethod='scale') !important;;
}
#main {
	position:relative;
	width:930px;
	min-height:580px;
	margin:0px;
	padding:10px 20px;
}
html>body #main {
	background:url(../images/main_body.png) repeat-y center top;
}
* #main {
	filter: none!important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/main_body.png, sizingMethod='scale') !important;;
}
#main a {
	color:#cc9933;
}
#main a:hover {
	color:#cc9933;
	text-decoration:underline;
}
#main_bottom {
	width:970px;
	height:10px;
	margin:0px;
}
html>body #main_bottom {
	background:url(../images/main_bottom_02.png) no-repeat center top;
}
* #main_bottom {
	filter: none!important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/main_bottom_02.png, sizingMethod='scale') !important;;
}
#menu {
	width:930px;
	height:30px;
	margin:0 auto 10px;
	padding:0;
	background:url(../images/menu_bg.jpg) no-repeat center;
	text-align:center;
}
#menu a {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	line-height:30px;
	margin:0 35px;
}
#menu a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#cc9933;
	text-transform:uppercase;
	text-decoration:underline;
	line-height:30px;
	margin:0 35px;
}
#home_left_col {
	float:left;
	width:710px;
	padding:0;
	margin:0;
}
#home_left_col a {
	color:#FFF;
}

#home_left_col a:hover {
	color:#FFF;
	text-decoration:underline;
}
#home_right_col {
	float:right;
	width:220px;
	padding:0;
	margin:0;
}
#footer_logo {
	position:absolute;
	height:15px;
	width:33px;
	background:url(../images/footer_logo.jpg) no-repeat;
	bottom: 10px;
	left:20px;
}
#footer_logo a {
	height:15px;
	width:33px;
	display:block;
	text-indent:-9999px;
}
#footerLeft {
	width: 700px;
	margin-left: 10px;
	text-align:left;
	float:left;
}

#footerRight {
	width: 250px;
	margin:0px;
	padding-right:10px;
	text-align:right;
	float:right;
}

#footerLeft a {
	color:#333;
	}
#footerLeft a:hover {
	color:#333;
	text-decoration:underline;
}

#right_images{border:3px solid #ddd; padding:3px; width:180px; float:right;}
.link_style01 a {
	color:#FFF;
}
.link_style01 a:hover {
	color:#FFF;
	text-decoration:underline;
}

/***
  Job Cat Listings
  ***/
#jl_cat_listings_box h1
{
	margin-bottom: 10px;
}

#jl_cat_listings li
{
	margin-left: 40px;
}

/***
  Job Listings
  ***/
li.listing_box
{
	list-style: none;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 5px 0;
}

.lb_labels
{
	font-weight: bold;
	float: left;
	clear: both;
}

.lb_data
{
	float: left;
}

/***
  Job Entry
  ***/
#job_entry_box
{
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 5px 0;
	margin-top: 10px;
}

.job_entry_labels
{
	font-weight: bold;
	float: left;
	width: 50px;
}

.job_entry_data
{
	float: left;
	margin-left: 10px;
}

#job_entry_details
{
	display: block;
	clear: left;
	margin: 0;
}

#job_entry_contact_email
{
	margin: 10px 0;
	text-decoration: underline;
}

#job_entry_contact_email a
{
	color: #333;
}

/***
  Registration Form
  ***/
#registration_form h1,
#registration_form h2
{
	margin-bottom: 10px;
	font-size: 15px;
	color: #990000;
} 

#registration_form h2
{
	margin-top: 10px;
}

#registration_form label
{
	font-weight: bold;
	float: left;
	clear: both;
} 

.registration_form_input
{
	margin-left: 120px;
} 

#registration_form_submit
{
	margin: 10px 0 0 0;
}

/***
 Job listing in Category
 ***/
.jl_cat_title
{
	float: left;
	margin-right: 10px;
	font-weight: bold;
	width: 100px;
}
.job_entry
{
	float: left;
	margin-right: 10px;
	width: 100px;
}
#job_listing_panel h1
{
	font-size: 15px;
	color: #990000;
}

.lb_data
{
	margin-left: 10px;
}

/***
 candidates
 ***/
h1#title_register_with_us
{
	background: url(../images/register_with_us_title.jpg) no-repeat;
	width: 200px;
	height: 40px;
	text-indent: -1000px;
}

h2#title_about_you
{
	background: url(../images/about_you_title.jpg) no-repeat;
	width: 200px;
	height: 40px;
	text-indent: -1000px;
}

h1#title_search_jobs
{
	background: url(../images/search_jobs_title.jpg) no-repeat;
	width: 200px;
	height: 40px;
	text-indent: -1000px;
}

/***
 privacy 
 ***/
li.privacy { 
	list-style:circle;
	margin-left: 20px;
	}

