*{ margin:0; padding:0; border:0; outline:0;}
html
{
	background:#bcdce7 url(../job-images/547/background.gif) top repeat-x
}
body
{
	width:797px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../job-images/547/headline.jpg) 0px 87px no-repeat white
}
form
{
	margin:0;
	padding:0
}
img
{
	border:none
}
.menu
{
	float:left; clear:both;
	margin:0;
	padding:35px 4px 14px 0;	
	width:793px;
	height:30px;
	border-bottom:7px solid #114776; 	
}
.menu ul
{
list-style:none;
}
.menu li
{
	border-left:1px solid #215a89;
	float:right;
	padding:0 3px
}
.menu li:last-child
{
	border-left:none
}
.menu a
{
	color:#215a89
}
.headline
{
	border-top:7px solid #114776;
	margin-top:140px;
	padding:0 265px 20px 18px;
	width:514px;       
	height:auto !important;
        min-height:163px;
        height:164px;             
	background:url(../job-images/547/slogan.gif) 565px 80px no-repeat;
	color:#205989;
	float:left; clear:both;
}
h1
{
	font-size:30px;
	color:#215a8a;
	margin:0px;
	padding:0px;
	line-height:80px
}
h1 span
{
	color:#d42889
}
h2
{
	font-size:16px;
	color:white;
	border-bottom:1px solid white;
	margin:0 0 5px;
	padding:15px 0px 5px
}
.breadcrumbs,
.breadcrumbs a
{
	color:#d5288a;
	text-decoration:none;
	font-size:14px;
	margin-top:20px
}
.breadcrumbs a:hover
{
	text-decoration:underline
}
.left,
.middle,
.right
{
	float:left;
	padding:60px 5px 15px;
	overflow:hidden
}
.left2
{
	float:left;
	padding:10px 5px 15px;
	overflow:hidden
}
.left
{
	width:141px
}
.left2
{
	width:510px;
	margin:0 10px;
}
.middle
{
	width:178px;
	margin:0 11px
}
.right
{
	width:172px
}
.jobText
{	
	padding:10px 17px 17px;
	width:509px;
	float:left
}
.apply
{
	margin:5px 0 5px 420px;
	float:right;
}
.category
{
	background:url(../job-images/547/category.gif) 30px 25px no-repeat
}
.category a {text-decoration: none;}
.category a:hover {text-decoration: underline;}
.jobTitles
{
	background:url(../job-images/547/jobTitles.gif) 30px 25px no-repeat
}
.jobTitles2 a
{
	text-decoration: none;
}
.jobTitles2 a:hover
{
	text-decoration: underline;
}
.categoryLocation
{
	background:url(../job-images/547/categoryLocation.gif) 42px 14px no-repeat
}
.categoryLocation a {text-decoration: none;}
.categoryLocation a:hover {text-decoration: underline;}
.recentJobs
{
	background:url(../job-images/547/recentJobs.gif) 345px 5px no-repeat;
background-color:#BAD9E3;
margin-left:7px;
margin-right:3px;
clear:both;
min-height: 30px;
padding-bottom: 10px;
}
.recentJobs dl
{
margin:5px;
margin-top:10px;
padding-top:15px;
}
.recentJobs a {text-decoration: none;}
.recentJobs a:hover {text-decoration: underline;}
.locationMH
{
	background:url(../job-images/547/location.gif) 38px 25px no-repeat
}
.locationMH a{text-decoration: none;}
.locationMH a:hover{text-decoration: underline;}
.mainContent
{
	width:790px;
	margin-left:7px;
	background:url(../job-images/547/mainContent.gif) left repeat-y;
	color:#205989;
        clear:both;
        overflow: auto;
}
.mainContent2
{
	width:790px;float:left; clear:both;
	margin-left:7px;
	margin-bottom:10px;
	background:url(../job-images/547/mainContent3.gif) left repeat-y;
	color:#205989;
        clear:both;
}
.mainContent.full
{
	background:url(../job-images/547/mainContent_full.gif) left repeat-y;
}
.mainContent a
{
	color:#205989
}
.rightContent
{
	margin-right:5px;
	width:233px;
	float:right;
	font-size:11px;
	color:#104776;
        padding:0;
}
.rightContent div
{
	background-color:#215a8a;
	padding:0 0 13px 13px;
	color:white;
	font-weight:bold;
	margin-bottom:7px;
	font-size:11px
}
.rightContent div.adr,
.rightContent div.adr div
{
	padding:0;
}
.rightContent a
{
	color:white
}
.rightContent a:hover
{
	color:yellow
}
.rightContent ul
{
	list-style:none;
	margin:0;
	padding:0;
	font-size:10px;
	line-height:14px
}
.mozilaFix
{
	clear:both
}
*+html .mozilaFix,
* html .mozilaFix
{
	display:none
}
.addGoogle,
.myYahoo,
.bookmark
{
	display:block;
	margin-top:15px
}
.rss,
.block
{
	display:block
}
.email,
.serachField
{
	width:155px;
	border:1px solid white;
	margin:3px 0
}
.subscribe
{	
padding-bottom:15px;
}
.rightContent div.search
{
	background-color:#d5288a
}
input.search
{
	margin-left:83px
}
.footer
{
	width:100%; float:left; clear:both;
	border-top:10px solid #fff;
	background:#fff url(../job-images/547/hr.gif) top repeat-x;
	color:#29b7ea;
	text-align:center;
	font-size:11px;
	padding:10px 0
}
.footer a
{
	color:#29b7ea
}
.footer span
{
	font-size:9px;
	color:#104776;
	padding-top:5px
}
@-moz-document url-prefix()
{
	.subscribe
	{
		
	}
	input.search
	{
		margin-left:81px
	}
}
.alerts a
{
margin:5px 5px 5px 0;
}
.recentJobs dl dd
{
margin-left:0;
}
.recentJobs dl dt
{
padding-top:10px;
}
.recentJobs dl dt a
{
color:#205989;
}
.jobTitle a
{
color:#205989;
}
.locationPaging, .categoryPaging, .locationCategoryPaging
{
text-align: right;
margin-top: 15px;
}
.locationPaging a, .locationCategoryPaging a, .categoryPaging a
{	
text-decoration:none;
}

.headline h1
{
line-height:35px;
}

#paging
{
margin:10px;
float:right;
}
#paging a
{
color: #205989;
}

.left ul, .middle ul, .right ul
{
margin:0 10px 0 25px;
padding:0;
}


/* alex fix stat feb 26 */ 

.left ul, .middle ul, .right ul
{
list-style: none;
margin:0 10px 0 0;
}
.left ul li, .middle ul li, .right ul li
{
padding-left: 12px;
background: url(../job-images/547/alexfixBullet.gif) no-repeat left 0.5em;
}
.left a, .middle a, .right a
{
margin-left: -4px;
display: block;
}

.recentJobs
{
height: 99%
}
.mozilaFix
{
_display: none;
}

.rightContent,
.mainContent2
{
display: inline;
}

.mozilaFix
{
display: none !important;
}
/* alex fix end */ 


.jobText h2
{
text-transform: uppercase;
color: #205989;
border:none;
}

.menu img
{
float:left;
margin: -20px 0 0 10px;
}

.rssLinks
{
margin-left:-10px;
}
th
{
  text-align:left;
}

.left li, .middle li, .right li
{
margin-top: 5px;
}
.location
{
padding-right:5px;
}
.pagination-back { margin-right:2em;}


/* fix by Alex L. 2010-02-19 */ iframe {position: absolute;}