body
{
	margin: 0;
	padding: 0;
	background-color: #dbe3dc;
	height: 100%;
	font-size: 100%;
	line-height: 1em;
	font-family: Trebuchet MS, Trebuchet, sans-serif;
	text-align: center;
}

p, select, input, h1, h2, h3, h4
{
	font-size: 0.75em;
	color: #636363;
}

p.date
{
	color: #4DA7C1;
}

select, input
{
	font-size: 0.6875em;
}

h1, h3
{
	font-size: 1.125em;
	font-weight: normal;
	color: #095c8e;
	margin-top: 0;
	line-height: 1em;
}
h2
{
	font-size: 1em; 
	margin-bottom: 5px;
	font-weight: normal;
	color: #095c8e;
	margin-top: 0;
	line-height: 1em;
}
h4
{
	margin-top: 0;
	font-size: 0.85em;
	color: #095c8e;
	line-height: 1em;
}

a
{
	text-decoration: none;
	color: #166699;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border: 0;
}

.clearfix:after 
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; 
}

.clearfix 
{
    display: inline-block; 
}

html[xmlns] .clearfix 
{
    display: block; 
}

* html .clearfix 
{
     height: 1%; 
}

.left
{
	float: left;
}

.right
{
	float:right;
}

.right-search
{
	float: right;
}

.clear
{
	clear:both;
}

hr
{
	height: 1px;
	border: none;
	color: #a0bd0d;
	background-color: #ff7800;
}

.rule
{
	margin-bottom: 10px;
	padding-bottom: 5px;
}

	.rule p
	{
		margin: 0;
	}

#wrapper
{
	padding: 5px 10px 0 10px;
	margin: 0 auto;
	text-align: left;
	width: 975px;
	min-height: 744px;
	height: auto !important;
	height: 744px;
	background-color: #ffffff;
	line-height: 0.5em;
}
/*******************HEADER********************/
#header
{
	height: 120px;
	background: url('/images/header_bg2.gif') repeat-x 0% 100%;
}
	#header .logo-container
	{
		display: inline;
		position: absolute;
		width: 290px;
	}
		#header img.logo
		{
			float: left;
			margin: 10px 0 0 15px;
		}
		#header .logo-container span.logo-text
		{
			position: relative;
			top: -25px;
			right: -185px;
			width: 250px;
			color: #166699;
		}
	#header #top-nav
	{
		float: right;
		height: 25px;
	}
		#header #top-nav ul
		{
			margin: 0;
			padding: 0;
		}
		#header #top-nav li
		{
			display: inline;
			float: left;
			height: 20px;
			list-style-type: none;
			border-left: 1px solid #b4e7fa;
			padding: 0;
			margin: 0;
		}
		#header #top-nav li.first
		{
			border: none;
		}
			#header #top-nav a
			{
				font-size: 0.7em;
				float: left;
				height: 14px;
				font-weight: bold;
				text-transform: uppercase;
				padding: 3px 8px 0 8px;
				margin-top: 3px;
				line-height: 1em;
			}
			#header #top-nav a:hover
			{
				color: #ffffff;
				background: #ef0a81;
				text-decoration: none;
			}
			#header #top-nav a.hi
			{
				color: #ffffff;
				background: #ef0a81;
				text-decoration: none;
			}
			#header #top-nav li.first a:hover
			{
				background: #ef0a81 url('/images/top_link_curve_1.gif') no-repeat 0 0;
			}
			#header #top-nav li.first a.hi
			{
				background: #ef0a81 url('/images/top_link_curve_1.gif') no-repeat 0 0;
			}
			#header #top-nav li.last a:hover
			{
				background: #ef0a81 url('/images/top_link_curve_2.gif') no-repeat 100% 0%;
			}
			#header #top-nav li.last a.hi
			{
				background: #ef0a81 url('/images/top_link_curve_2.gif') no-repeat 100% 0%;
			}
			
/*******************SEARCH CONTAINERS********************/
#search-container
{
	height: 130px;
	background: url('/images/header_bg2.gif') repeat-x 0% 100%;
}	
	#search-container .inner ul
	{
		margin: 16px 0 0 0;
		padding: 0; 
	}
	#search-container  .inner li
	{
		list-style-type: none;
		margin-top: 0px;
	}
	#search-container .inner li a
	{
		display: block;
		height: 29px;
		line-height: 1em;
	}
	#search-container #candidates
	{
		width: 770px;
		height: 120px;
		margin-top: 10px;
		float: left;
		background: #dff04a url('/images/job_search_bg.gif') repeat-x 0% 100%;
	}
		#search-container #candidates #search-titles
		{
			height: 120px;
			background: url('/images/search_titles_bg.gif') repeat-x 0 0;
		}
			#search-container #candidates #search-titles #job-search
			{
				width: 590px;
				float: left;
			}
				#search-container #candidates #search-titles #job-search h3
				{
					display: inline;
					height: 20px;
					color: #ffffff;
					float: left;
					margin: 5px 0 0 20px;
					padding: 0 20px 0 0;
					background: url('/images/job_search_header_bg.gif') no-repeat 100% 50%;
					line-height: 1em;
				}
				#search-container #candidates #search-titles #job-search form
				{
					clear: both;
					float: left;
					margin: 23px 0 0 0;
					height: 40px;
				}
					#search-container #candidates #search-titles #job-search #form-bg
					{
						background: #e6f47b;
						height: 30px;
						padding: 10px 30px 0 20px;
					}	
					#search-container #candidates #search-titles #job-search #form-bg select
					{
						width: 180px;
					}
					#search-container #candidates #search-titles #job-search form a
					{
						float: left;
						font-size: 0.75em;
						color: #6a9a13;
						margin: 17px 0 0 0;
					}
					#search-container #candidates #search-titles #job-search form input.search-submit
					{
						float: right;
						margin: 12px 0 0 0;
					}
				#search-container #candidates #search-titles #candidate-login
				{
					width: 175px;
					height: 120px;
					float: right;
					background: url('/images/candidate_login_bg.png') no-repeat 100% 0%;
				}
					#search-container #candidates #search-titles #candidate-login .inner
					{
						width: 165px;
						height: 120px;
						float: left;
						background: url('/images/transparency_20.png') repeat 0 0;
					}
						#search-container #candidates #search-titles #candidate-login .inner img.title
						{
							margin: 8px 0 0 10px;
						}
						#search-container #candidates #search-titles #candidate-login .inner ul
						{
							margin: 11px 0 0 0;
						}
						#search-container #candidates #search-titles #candidate-login .inner li
						{
							background: url('/images/green_button_bg.png') no-repeat 0 0;
						}
						#search-container #candidates #search-titles #candidate-login .inner li a
						{
							text-decoration: none;
							font-weight: bold;
							padding: 5px 0 0 5px;
							color: #6a9913;
						}
						#search-container #candidates #search-titles #candidate-login .inner li a:hover
						{
							color: #3a7800;
						}
						#search-container #candidates #search-titles #candidate-login .inner li a.sign-up
						{
							background: url('/images/green_arrow_off.png') no-repeat 70px 6px;
						}
						#search-container #candidates #search-titles #candidate-login .inner li a:hover.sign-up
						{
							background: url('/images/green_arrow_on.png') no-repeat 70px 6px;
						}
						#search-container #candidates #search-titles #candidate-login .inner li a.free-job-alerts
						{
							background: url('/images/green_arrow_off.png') no-repeat 128px 6px;
						}
						#search-container #candidates #search-titles #candidate-login .inner li a:hover.free-job-alerts
						{
							background: url('/images/green_arrow_on.png') no-repeat 128px 6px;
						}
	#search-container #client-login
	{
		width: 175px;
		float: left;
		height: 120px;
		margin: 10px 0 0 29px;
		background: #acc9db;
	}
		#search-container #client-login #client-titles
		{
			height: 120px;
			background: url('/images/client_titles_bg.gif') repeat-x 0 0;
		}
		#search-container #client-login #client-titles .inner
		{
			height: 120px;
			background: url('/images/client_titles_curv.gif') no-repeat 0 0;
		}
		#search-container #client-login #client-titles .inner img.title
		{
			margin: 8px 0 0 10px;
		}
		#search-container #client-login #client-titles .inner li
		{
			background: url('/images/blue_button_bg2.gif') no-repeat 0 0;
		}
			#search-container #client-login #client-titles .inner li a
			{
				text-decoration: none;
				font-weight: bold;
				padding: 5px 0 0 5px;
				color: #067cb5;
			}
			#search-container #client-login #client-titles .inner li a:hover
			{
				color: #004e9b;
			}
			#search-container #client-login #client-titles .inner li a.sign-up
			{
				background: url('/images/blue_arrow_off.png') no-repeat 70px 5px;
			}
			#search-container #client-login #client-titles .inner li a:hover.sign-up
			{
				background: url('/images/blue_arrow_on.png') no-repeat 70px 5px;
			}
			#search-container #client-login #client-titles .inner li a.candidate-search
			{
				background: url('/images/blue_arrow_off.png') no-repeat 145px 5px;
			}
			#search-container #client-login #client-titles .inner li a:hover.candidate-search
			{
				background: url('/images/blue_arrow_on.png') no-repeat 145px 5px;
			}
/******************HOMEPAGE CONTENT********************/
#content #job-of-week
{
	width: 205px;
	height: 280px;
	float: left;
	background: url('/images/job_of_week_bg.png') no-repeat 0 0;
	margin: 5px 0 0 0;
	position: relative;
}
	#content #job-of-week img.apply-now
	{
		position: absolute;
		bottom: 15px;
		left: 10px;
	}
	#content #content-home h1
	{
		color: #002c21;
		margin: 10px 0 0 10px;
		width: 180px;		
		padding: 0;
	}
	#content #content-home h2
	{
		margin: 10px 0 0 10px;
		padding: 0;
		width: 180px;
		font-size: 0.9em;
		line-height: 1.1em;
	}
	#content #content-home p
	{
		color: #ffffff;
		font-size: 0.8em;
		margin: 5px 0 0 10px;
		line-height: 1.2em;
		padding: 0 15px 0 0;
	}
	#content #content-home a
	{
		color: #4a6329;
	}
#content #slideshow-container
{
	width: 350px;
	height: 274px;
	float: left;
	margin: 6px 25px 0 15px;
	overflow: hidden;
	display: inline;
}
#content #info-1
{
	width: 180px;
	height: 274px;
	float: left;
	background: url('/images/info_box_1.gif') no-repeat 0 0;
	margin: 6px 0 0 0;
	padding: 0;
}
	#content #info-1 h2,
	{
		width: 170px;
	}
#content #info-2
{
	width: 175px;
	height: 274px;
	float: left;
	background: url('/images/info_box_2.gif') no-repeat 0 0;
	margin: 6px 0 0 29px;
	padding: 0;
}
	#content #info-2 h2,
	{
		width: 170px;
	}
/******************CONTENT********************/
#inner
{
	background: url('/images/content_split_top.gif') top left repeat-x #ffffff;
	padding-top: 5px;
	line-height: 1em;
}

#content
{
	width: 992px;
	margin-bottom: 10px;
	margin-top: 17px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	line-height: 1em;
}

#nav
{
	background-color: #dbe9f0;
	line-height: 0.5;
}

#nav-top,
#nav-top-outer
{
	background-color: #ff7800 !important;
}
	
	#nav-top ul,
	#nav-main ul,
	#nav-left ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#nav-left ul
	{
		margin-top: 28px;
	}
		#nav-top ul li,
		#nav-main ul li,
		#nav-left ul li
		{
			display: inline;
			margin: 0;
			padding: 0;
		}

			#nav-top ul li a,
			#nav-main ul li a,
			#nav-left ul li a
			{
				float: left;
				display: block;
				margin: 0;
			}

			#nav-left ul li a
			{
				
				font-size: 0.75em;
				float: none;
				margin-bottom: 9px;
				padding-left: 15px;
				background: url('/images/nav/left_off.gif') 0px 2px no-repeat;
			}
			#nav-left ul li a.back-link
			{
				background: url('/images/nav/left_back_off.gif') 0px 2px no-repeat;
			}
			#nav-left ul li a.hi,
			#nav-left ul li a:hover
			{
				text-decoration: none;
				color: #ff7800;
				background: url('/images/nav/left_on.gif') 0px 2px no-repeat;
			}
			#nav-left ul li a.back-link:hover
			{
				background: url('/images/nav/left_back_on.gif') 0px 2px no-repeat;
			}
			
				#nav-left ul li ul
				{
					margin-left: 10px;
				}

				#nav-top ul li a
				{
					padding: 7px 18px 4px 18px;
					background: url('/images/nav/top_nav_sep.gif') right top no-repeat #ff7800;
				}

				#nav-top ul li a.last
				{
					width: 215px;
					background: none;
					padding: 7px 0 0 15px;
				}
			#nav-left form
			{
				margin: 30px 0 0 0;
			}
			#nav-left form h4
			{
				font-size: 0.75em; 
				margin: 10px 0 0 0;
			}
			#nav-left form label
			{
				display: block;
				float: left;
				width: 150px;
				color: #555555;
				font-size: 0.75em;
				padding: 3px 0 0 0;
			}
			#nav-left form .salary_container label
			{
				width: 57px;
			}
			#nav-left form .view-more label:hover
			{
				color: #ff7800; 
				cursor: pointer;
			}
			#nav-left form .job-sub-cat label
			{
				padding-left: 7px; width: 143px !important; 
			}
#nav-left
{
	min-height: 70px;
}

#nav-main
{
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	border-bottom: 1px solid #b1ddf1;
	width:760px;
	border-right: 1px solid #b1ddf1;
}

			#nav-main ul li a
			{
				color: #16669b;
				padding: 17px 35px 14px 35px;
				margin: 0;
				font-size: 0.6875em;
				font-weight: bold;
				background: url('/images/nav/main_blue_bar.gif') bottom left no-repeat;
			}
			#nav-main ul li a.first
			{
				background: none;
				padding: 17px 38px 14px 39px;
			}

			#nav-main ul li a.hi
			{
				color: #ffffff;
				background: url('/images/nav/main_bottom_hi.gif') bottom left repeat-x #ff7800;
			}
#nav-contact
{
	background-color: #dbe9f0;
	width: 214px;

 	padding: 16px 0 15px 16px;
	margin: 0;

	border-left: 1px solid #ffffff;
}

	#nav-contact a
	{
		color: #146696;
		font-size: 0.6875em;
		padding: 0 5px 0 5px;
	}

#content #banner
{
	width: 100%;
}

#content #logo
{
	float: left;
	padding: 33px 0 0 58px;
}

#content #search
{
	float: right;
	margin: 0;
	background: url('/images/search_bg.gif') no-repeat #f2f7fa;
	padding-left: 15px;
	padding-top: 15px;
}

#content #main
{
	clear: both;
	width: 100%;
	margin-top: 26px;
}
	#content-left #copy p
	{
		font-size: 1em;
	}
	#content #main #nav-left
	{
		float: left;
		padding: 0 15px 0 0;
		width: 170px;
	}
 
        

		#content #main #nav-left h2
		{
			margin-bottom: 16px;
			font-size: 0.875em;
		}

	#content #main #main-content
	{
		float: left;
		width: 790px;
		color: #636363;
	}

        #content #main #main-content #content-main
        {
                width: 585px;
        }

		#content #main #job-banner
		{
			background: url('/images/job_banner.jpg') top right no-repeat #eef3f7;
			width: 790px;
			height: 94px;
		}

			#content #main #job-banner #job-header
			{
				clear: both;
				float: left;
				padding: 9px 0 0 10px;
				width: 440px;

			}
			#content #main #job-banner #job-header h1
			{
				margin: 0 0 3px 0; 
				padding: 0; 
				font-size: 1em;
line-height: 1.1em;
			}
			#content #main #job-banner #job-header h2
			{
				color: #666666; 
				font-size: 0.8em; 
				margin: 0 0 3px 0; 
				padding: 0;
			}
			#content #main #job-banner #job-header h3
			{
				margin: 0 0 10px 0;
				padding: 0;
			}
			#content #main #job-banner #apply-now-banner
			{
				float: right;
				padding: 24px 18px 0 0;
			}
				#content #main #job-banner #apply-now-banner img
				{
					margin: 0 0 3px 0;
				}

		#content #main #main-content #job-detail h4
		{
			margin: 30px 0 0 0;
			font-size: 0.75em;
		}
		#content #main #main-content h4
		{
			margin: 20px 0 5px 0;
			font-size: 0.8em;
		}
		#content p
		{
			margin-top: 0;
			line-height: 1.3em;
		}

		#content #main #main-content ul li
		{
			font-size: 0.75em;
		}

		#content #main #main-content .narrow
		{
			width: 538px;
		}
  			#content #main #main-content .narrow ol
  			{
				font-size: 0.75em;
			}
                
		#content #main #main-content .description
                {	
                        width: 410px;
                }
		#content #main #main-content .partner-description
		{
			width: 580px;
		}
		#content #main #main-content .wide
		{
			width: 765px;
		}

		#content #main #main-content #apply-now
		{
			margin-top: 30px;
		}	

		#content #main #main-content .pagination,
		#content #main #main-content .pagination-gap
		{
			background-color: #def1f8;
			font-size: 0.75em;
		}

		#content #main #main-content .pagination
		{
			width: 584px;
		}
		
		#content #main #main-content .pagination span
		{
			float: left;
			padding: 1px 10px 1px 10px;
		}
		
			#content #main #main-content .pagination span.page_links
			{
				float: right;
			}

				#content #main #main-content .pagination span.page_links a
				{
					padding-left: 6px;
				}

				#content #main #main-content .pagination span.page_links a.inactive
				{	
					text-decoration: none;
					cursor: default;
					color: #c3c3c3;
				}
		
				#content #main #main-content .pagination span.page_links a.hi
				{
					text-decoration: underline;
				}

			#content #main #main-content .pagination-gap
			{
				padding: 2px 10px 2px 10px;
				width: 155px;
			}

	.search-result
	{
		padding: 17px 0 19px 0;
		border-bottom: 1px solid #a0bd0d;
	}


               .search-result .job-title
                {
                    float: left;
                    margin-bottom: 10px;
                    width: 440px;
                }
		
                .search-result .job-title p
                {
                margin: 0;
                }
                
		.search-result .client-logo{
			height: 100px; 
			float: left;
			width: 135px;
		}
		
		.search-result .job-title h4
		{
			font-size: 0.875em;
			margin: 0 0 3px 0 !important;
			line-height: 1em;
		}
		
		.search-result .info
		{
			width: 161px;
			float: right;
			text-align: right;
			margin: 0 18px 0 0;
		}
		.search-result .info a
		{
			float: right; 
			margin-right: -14px;
		}
                .search-result .client-logo img
                {
                        float: left;
                        padding: 0 0 30px 0;
                }

#search
{
	width: 551px; 
	height: 98px;
	padding: 10px;
}

	#search h2
	{
		margin: 9px 0 10px 0;
		font-weight: bold;
		font-size: 0.9em;
	}
	
	#search #search-vacancies div a
	{
		display: block; 
		font-size: 0.6875em;
		color: #197fc1;
	}

	#search #search-vacancies
	{
		width: 290px;
	}

		#search #search-vacancies div
		{
			width: 100%;
		}

		#search #search-vacancies #links
		{
			padding-top: 10px;
		}

		#search #search-vacancies #job_type
		{
			display: block; 
			float: left; 
			margin:0; 
			width: 146px;
		}

		#search #search-vacancies #location
		{
			display: block; 
			float: right; 
			margin: 0; 
			width: 119px; 
			margin-left: 15px;
		}

	#search #search-candidates
	{
		margin-left: 30px;
		width: 222px;
	}

	#search #search-candidates #keywords
	{
		margin-bottom: 10px;
		width: 222px;
	}

span.page
{
	padding: 0 2px 0 2px !important;
}

.previous-off
{
	background: url(/images/page_prev_off.gif) no-repeat left; 
	padding: 0 10px 0 10px;
	color: #c3c3c3;
}

.next-off
{
	background: url(/images/page_next_off.gif) no-repeat right; 
	padding: 0 10px 0 10px;
	color: #c3c3c3;
}

a.previous
{
	float: left;
	background: url(/images/page_prev.gif) no-repeat left;
	padding: 1px 10px 1px 10px !important;
}

a.next
{
	float: left;
	background: url(/images/page_next.gif) no-repeat right;
	padding: 1px 10px 1px 10px !important;
}

#footer,
#footer a,
#footer p
{
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-family: Arial;
}

#footer
{
	margin-top: 0px;
	height: 30px;
	padding: 0 0 0 20px;
	background: #9caa99;
	height: 100px;
	font-size: 0.95em;
}
#footer p
{
	padding-top: 20px;
}
#footer a.email-link
{
	color: #d6e475;
}
div.lft
{
        float: left;
        width: 400px;
}



div.rgt
{
        float: left;
        width: 300px;
        margin-left: 20px;
}

        div.rgt table
        {
                width: 200px;
        }

                div.rgt table td
                {
		        vertical-align: middle;
			text-align: center;
			border-right: #C0C0C0 solid 1px;
			border-bottom: #C0C0C0 solid 1px;
			padding: 5px;
                }

                 div.rgt table td.col-2
                 {
                        padding-left: 20px;
			border-right: 0px;
                  }
		div.rgt table td.bottom
                 {
			border-bottom: 0px;
			margin-bottom: 5px;
                  }


div.search-result-last
{
	border-bottom: none;
}

td
{
	font-size: 1.0em;
}

table.featured-employers body
{
	margin: 0;
	padding: 0;
	background-color: #f2f7fa;
	height: 100%;
	font-size: 100%;
	line-height: 1em;
	font-family: Trebuchet MS, Trebuchet, sans-serif;
}

table.featured-employers
{
	margin: 0 0 20px 5px;
}

	table.featured-employers img
	{
		border: 0;
	}
	
	table.featured-employers td 
	{
		border-right: 1px solid #c2d9e9;
		border-bottom: 1px solid #c2d9e9;
		padding: 14px;
		text-align: center;
	}
		table.featured-employers td.left-emp
		{
			border-left: 1px solid #c2d9e9;
		}
		table.featured-employers tr.top td
		{
			border-top: 1px solid #c2d9e9;
		}
	table.featured-employers a.company
	{
		font-size: 0.9em;
		text-align: right;
	}

table#pricing-structure
{
	padding-bottom: 30px;
	text-align: center;
	font-size: 0.75em;
}

	table#pricing-structure td
	{
		border-left: 1px solid #c2d9e9;
		border-bottom: 1px solid #c2d9e9;
		padding: 10px 5px 10px 5px;
	}
		
		table#pricing-structure td.bottom,
		table#pricing-structure th.bottom
		{
			border-bottom: 0;
		}
	
	table#pricing-structure th
	{
		border-bottom: 1px solid #c2d9e9;
		padding: 10px 3px 10px 3px;
		text-align: left;
	}
	
.total_price
{
	background: #dbe9f0;
}

	td.total_price
	{
		font-weight: bold;
	}

p.testimonials
{
	margin-bottom: 5px;
}

p.advancedsearchtitle
{
	font-size: 0.8em;
	color: #555555;
	margin-bottom: 3px;
}

.advanced-search-wrapper
{
	border-top: 1px solid #a0bd0d;
	margin-bottom: 20px;
	width: 700px; 
	float: left;
}

	.advanced-search-wrapper .row input
	{
		float: left;
		background: url(images/searchback.jpg);
	}


.advanced-search-wrapper .row label
{
	width: 150px;
	float: left;
	font-size: 0.75em;
	padding: 2px 0 0 3px;
}

/************FEATURED EMPLOYERS**************/
#featured-employers
{
	clear: both;
	height: 150px;
}
	#featured-employers h2
	{
		height: 24px;
		font-weight: bold;
		padding: 6px 0 0 20px;
		color: #ffffff;
		background: #7e8b7a;
	}
	#featured-employers table
	{
		width: 953px;
		text-align: center;
		margin: 0 0 20px 0;
	}
		#featured-employers table td 
		{
			border-right: 1px solid #c4cfc0;
			height: 111px;
		}
		#featured-employers table td.last
		{
			border-right: none;
		}
		#featured-employers .logo-container img
		{
			vertical-align: middle;
		}
	
/************JOB CATEGORIES - HOMEPAGE*******/
#job-categories
{

}
	#job-categories h2
	{
		height: 24px;
		font-weight: bold;
		padding: 6px 0 0 20px;
		color: #ffffff;
		background: #7e8b7a;
	}
	#job-categories .row
	{
		clear: both;
	}
	#job-categories .category
	{
		display: inline;
		float: left;
		min-height: 257px;
		height: auto !important;
		height: 257px;
		margin-top: 20px;
		background: url('/images/job_cat_border.gif') repeat-y 100% 0%;
	}
		#job-categories .category span.heading
		{
			display: block;
			font-weight: bold;
			font-size: 1em;
			margin: 0 0 20px 20px;
		}
		#job-categories .category span.heading a
		{
			color: #002923;
		}
		#job-categories .category .sub-category
		{
			display: inline;
			width: 170px;
			line-height: 0.8em;
			float: left;
			margin: 0 0 0 20px;
		}
			#job-categories .category .sub-category span.sub-heading
			{
				display: block;
				font-size: 0.8em;
				font-weight: bold;
				color: #555555;
				margin: 0 0 7px 0;
				line-height: 1em;
			}
			#job-categories .category .sub-category span.sub-heading a
			{
				color: #555555;
			}
			#job-categories .category .sub-category ul
			{
				margin: 0 0 25px 0;
				padding: 0;
				
			}
			#job-categories .category .sub-category li
			{
				list-style-type: none;
				margin: 3px 0 3px 0;
				padding: 0;
			}
			#job-categories .category .sub-category li a
			{
				font-size: 0.75em;
			}
/**********************************************/
 #searchfooter 
{ 
	border-top: 1px solid #a0bd0d; 
	border-bottom: 1px solid #a0bd0d; 
	width: 700px; 
	padding-right: 0px;
}


/* job listing left nav */
ul.job-listing-nav
{
	margin: 0 !important;
	padding: 0 !important;
}

	ul.job-listing-nav li a
	{
		color: #002923 !important;
		background: none !important;
		margin: 0 !important;
		padding: 0 0 0 !important;
		font-size: 1.2em !important;
	}

	ul.job-listing-nav li a:hover
	{
		text-decoration: underline !important;
	}

	ul.job-listing-nav ul
	{
		margin: 15px 0 0 0 !important;
		padding: 0 !important;
	}


	ul.job-listing-nav ul li a
	{
		font-size: 0.87em !important;
		color: #555555 !important;
		padding: 10px 0 0 !important;
	}

		ul.job-listing-nav ul li.hi a
		{

		}

		ul.job-listing-nav ul ul
		{
			margin: 5px 0 0 0 !important;
			padding: 0 !important;
		}

		ul.job-listing-nav ul ul li a
		{
			font-size: 0.75em !important;
			color: #166699 !important;
			padding: 0 0 5px 0 !important;
		}

		ul.job-listing-nav ul ul li.hi a,
		ul.job-listing-nav ul ul li a:hover
		{
			text-decoration: underline !important;
			color: #166699 !important;
		}




