#wrapper #container #left .img-lft
{
	padding: 0 10px 10px 5px;
}

#wrapper #container #left .img-rgt
{
	padding: 0 5px 10px 10px;
}

#wrapper #container #left ul#sub-nav,
#wrapper #container #left ul.sub-nav
{
	clear: both !important;
	margin: 0;
	padding: 10px 0 10px 0;
	list-style: none;
}
	
	#wrapper #container #left ul.sub-nav li
	{
		margin: 0;
		padding: 0;
		display: inline;
	}
	
	#wrapper #container #left ul.sub-nav li ul
	{
		margin: 0;
		padding: 3px 0 6px 0;
		background: url(/images/bg_sub_sub_nav_bottom.gif) no-repeat bottom right;
	}
	
	#wrapper #container #left ul.sub-nav li ul li ul
	{
		padding: 0;
		background: 0;
	}
		
		#wrapper #container #left ul.sub-nav li a
		{
			color: #336799;
			font-size: 0.75em;
			margin: 0;
			padding: 4px 5px 4px 30px;
			display: block;
			text-decoration: none;
		}
		
		#wrapper #container #left ul.sub-nav li ul li a:hover,
		#wrapper #container #left ul.sub-nav li ul li.hi a,
		#wrapper #container #left ul.sub-nav li ul li a
		{
			background: url(/images/bg_sub_sub_nav.gif) repeat-y top right;
		}
		
		#wrapper #container #left ul.sub-nav li ul li a
		{
			padding-left: 45px;
		}
		
		#wrapper #container #left ul.sub-nav li ul li ul li a
		{
			padding-left: 60px;
		}
			
			#wrapper #container #left ul.sub-nav li.hi a
			{
				color: #336799;
				font-weight: bold;
				background: url(/images/bg_sub_nav.gif) repeat-y right;
			}

#wrapper #container #left ul.sub-nav li a:hover
			{
				color: #336799;
			
				background: url(/images/bg_sub_nav.gif) repeat-y right;
			}
			

#wrapper #container #right table
{
	width: 660px;
	margin: 0 20px 0 0;
	padding: 0 0 10px 0;
}
	
	#wrapper #container #right table.plain tr th,
	#wrapper #container #right table.plain tr td
	{
		padding-bottom: 10px;
		text-align: left;
		vertical-align: top;
		border-right: 0;
		background: #ffffff;
	}
	
	#wrapper #container #right table.plain tr th
	{
		color: #336799;
		background: #ffffff;
	}
	
	#wrapper #container #right table tr th
	{
		color: #ffffff;
		font-size: 1em;
		padding: 1px 5px 1px 5px;
		background: #336799;
		vertical-align: top;
		border-right: 2px solid #668cb3;
	}
	
	#wrapper #container #right table tr td
	{
		font-size: 1em;
		padding: 4px 5px 4px 5px;
		background: #ffffff;
		text-align: center;
		border-right: 2px solid #cdd9e7;
	}
	
	#wrapper #container #right table tr td.th
	{
		color: #ffffff;
		font-weight: bold;
		background: #336799;
	}
	
	#wrapper #container #right table tr.empty td
	{
		font-size: 0.1em;
	}
	
	#wrapper #container #right table tr .no-br
	{
		border-right: 0;
	}
	
	#wrapper #container #right table.left-align tr th,
	#wrapper #container #right table.left-align tr td,
	#wrapper #container #right table tr .ta-left
	{
		text-align: left;
	}
	
	#wrapper #container #right table tr.even td
	{
		background: #d2e2ef;
	}
	
	#wrapper #container #right table tr td h2,
	#wrapper #container #right table tr td h3
	{
		font-size: 1.0em;
		padding-left: 0;
	}
	

#wrapper #container #right .contact-box
{
	float: left;
	width: 220px;
	min-height: 215px;
	margin: 0 5px 10px 0;
	padding: 20px 0 0 0;
	background: #d2e2ef;
}
	
	#wrapper #container #right .contact-box h2,
	#wrapper #container #right .contact-box h3,
	#wrapper #container #right .contact-box p
	{
		font-size: 1em;
		padding-left: 20px;
	}
	
#wrapper #container #right ul li ul
{
	padding-left: 30px !important;
}

table.job-listing
{
	margin-left: 0px !important;
}

table.job-listing td
{
	border-right: 0 !important;
}

table.job-listing td.text
{
	padding-left: 0px !important;
	text-align: left !important;
	margin-bottom: 5px;
}

table.job-listing td.text p
{
	padding: 0;
	font-size: 1em;
}

table.job-listing td.logo
{
	width: 10px !important;
	text-align: left !important;
}

table.job-listing td.text, table.job-listing td.logo
{
	vertical-align: top;
}
