/* general layout information */
	body {
		text-align: center;
		background-color: #f3f3f3;
		padding: 0px;
		margin: 0px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
	}
	a{
		text-decoration: none;
		font-weight: bold;
		color: #000000;
	}
	a:visited {
		text-decoration: none;
		color: #000000;
	}
	a:hover {
		text-decoration: underline;
		color: #666666;
	}
	.wrapper {
		width: 760px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		border: solid 1px #5d5e60;
		background-color: #fff;
	}
	.header {
		background-color: #5d5e60;
	}
	.logo {
		float:left;
	}	
	.content {
		background-color: #fff;
		border-bottom: solid 1px #ccc;
		padding: 14px;
		background-image: url(../images/jump.jpg);
		background-repeat: no-repeat;
		background-position: 10px 15px;
	}

	.border {
		border: solid 1px #dedede;
		width: 148px;
	}
	.darkborder {
		border: solid 1px #ccc;
	}
	.borderpad {
		border: solid 1px #dedede;	
		padding: 5px;
	}
	.bordermargintop {
		border: solid 1px #dedede;
		width: 148px;
		margin-top: 5px;
	}
	.pad2 {
		padding: 2px;
	}
	.pad4 {
		padding: 4px;
	}
	.padtop13 {
		padding-top: 13px;
	}
	.shim5 {
		margin-top: 5px;
	}
	
/* form styling */

	form {
		padding: 0px;
		margin: 0px;
	}
	input{
		border: solid 1px #999;
		}
	.button {
		background-color: #5d5e60;
		border: solid 1px #5d5e60;
		color: #fff;
	}
	.button2 {
		background-color: #fff;
		border: solid 1px #5d5e60;
		color: #f7931d;
	}
	
	
	
/* ---------------------------------------------------------------------------- */
/* left menu layout */

	.leftbar {
		float: left;
		width: 149px;
		margin: 3px 0px 3px 0px;
		overflow: hidden;
		padding: 0px;
	}
	.leftbar .field {
		width: 139px;
		margin: 3px 0px 3px 0px;
		padding: 0px;
		border: solid 1px #999;
	}

	.lefttitleorange {
		width: auto;
		font-size: 16px;
		color: #f7931d !important;
		padding: 0px 17px 4px 0px;
		background-image: url(../images/orange_arrow.gif);
		background-repeat:no-repeat;
		background-position: right 5px;
		border-bottom: dashed 1px #ccc;
		font-weight: bold;
	}
	.lefttitlegrey {
		width: auto;
		font-size: 16px;
		color: #5D5E60;
		padding: 0px 17px 4px 0px;
		background-image: url(../images/grey_arrow.gif);
		background-repeat:no-repeat;
		background-position: right 5px;
		border-bottom: dashed 1px #ccc;
		font-weight: bold;
	}
	.lefttitlegrey a{
		font-weight: bold;
		font-size: 16px;
		color: #f7931d !important;
	}
	
	.leftbar ul {
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 10px 0px;
		list-style-type: none;
	}
	.leftbar li {
		margin-bottom: 3px;
		padding-left: 14px;
		background-image: url(../images/bullet_orange_sm.gif);
		background-repeat: no-repeat;
		background-position: 0px 4px;
	}
	.leftbar li:hover {
		margin-bottom: 3px;
		padding-left: 14px;
		background-image: url(../images/bullet_orange_sm.gif);
		background-repeat: no-repeat;
		background-position: 0px 4px;
	}
	.leftbar li.active {
		margin-bottom: 3px;
		padding-left: 14px;
		background-image: url(../images/bullet_orange_sm.gif);
		background-repeat: no-repeat;
		background-position: 0px 4px;
	}

/* end left menu layout */
/* ---------------------------------------------------------------------------- */
/* main content layout */

	.maincontent {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width: 555px;
		float: right;
		clear: none;
	}

	.greyarrow {
		padding-left: 24px;
		background-image: url(../images/grey_arrow.gif);
		background-repeat:no-repeat;
		background-position: 0px 5px;
	}
	.greyrightarrow {
		padding: 0px 0px 4px 15px;
		background-image: url(../images/grey_right_arrow.gif);
		background-repeat:no-repeat;
		background-position: 0px 0px;
		margin-left: 50px;
	}
	.padleft {
		padding-left: 24px;
	}	
	.orangearrow {
		padding-left: 24px;
		background-image: url(../images/orange_arrow.gif);
		background-repeat:no-repeat;
		background-position: 0px 14px;
		margin-top: 8px;
		margin-bottom: 20px;
	}
	.orangesubarrow {
		padding-left: 24px;
		background-image: url(../images/orange_arrow.gif);
		background-repeat:no-repeat;
		background-position: 0px 5px;
	}
	.orangearrowtitle {
		display: block;
		font-size: 16px;
		color: #f7931d;
		padding: 7px 0px 0px 17px;
		font-weight: bold;
	}
	.hotjobs {
		border: solid 1px #f7931d;
		background-image: url(../images/hot_jobs_gradient.jpg);
		background-position: -1px -1px;
		background-repeat: no-repeat;
		width: 528px;
	}
	.hotjobscontent {
		display: block;
		padding: 4px;
	}
	.hotjobscontent a{
		text-decoration: none;
		font-weight: bold;
		color: #000000;
	}
	.hotjobscontent a:visited {
		text-decoration: none;
		color: #000000;
	}
	.hotjobscontent a:hover {
		text-decoration: underline;
		color: #666666;
	}
	.hotjobsbox0 {
		position: relative;
		float: left;
		left: 18px;
		width: 227px;
		border: solid 1px #f7931d;
		background-image: url(../images/60percent.png);
		background-repeat: repeat;
	}
	.hotjobsbox1 {
		position: relative;
		float: left;
		left: 31px;
		width: 227px;
		border: solid 1px #f7931d;
		background-image: url(../images/60percent.png);
		background-repeat: repeat;
	}
	.hotjobsbox2 {
		position: relative;
		float: left;
		left: 18px;
		width: 227px;
		border: solid 1px #f7931d;
		background-image: url(../images/60percent.png);
		background-repeat: repeat;
	}
	.hotjobsbox3 {
		position: relative;
		float: left;
		left: 31px;
		width: 227px;
		border: solid 1px #f7931d;
		background-image: url(../images/60percent.png);
		background-repeat: repeat;
	}
	.greytitle {
		font-size: 16px;
		color: #5D5E60;
		padding-bottom: 5px;
		display:block;
		font-weight: bold;
	}
	.greysubtitle {
		font-size: 14px;
		color: #5D5E60;
		font-weight: bold;
		padding-bottom: 5px;
		display:block;
	}
	.orangetitle {
		font-size: 16px;
		color: #f7931d;
		padding-bottom: 5px;
		display:block;
		font-weight: bold;
	}
	.orangesubtitle {
		font-size: 14px;
		font-weight: bold;
		color: #f7931d;
		padding-bottom: 5px;
		display:block;
		font-weight: bold;
	}
	.imagepad {
		padding: 8px 0px 8px 0px;
	}
	.mainimage {
		padding: 20px 0px 20px 24px;
	}
	.sitemapmain {
		display: block;
		padding: 0px 0px 3px 0px;
		margin: 5px 0px 0px 0px;
		border-bottom: dashed 1px #ccc;
	}
	.sitemapsub {
		padding: 0px 0px 0px 20px;
	}
	.widepic {
		float: right;
		margin-right: 6px;
	}	
	.strongorange {
		color: #f7931d;
		font-weight: bold;
	}
	.jobtitlesleft {
		float: left;
		padding-right: 50px;
	}
	.jobtitlesright {
		float: left;
	}
	.jobborder {
		border: solid 1px #ccc;
		margin-bottom: 10px;
		padding: 3px;
	}
	
/* end main content layout */
/* ---------------------------------------------------------------------------- */
/* footer layout */

	.footer {
		background-color: #fff;
		padding-top: 5px;
	}
	.footercontent {
		float: right;
		padding: 8px 17px 10px 10px;
	}
	.footercontent a {
		color: #666;
		text-decoration: none;
		margin-right: 15px;
	}
	.footercontent a:hover {
		color: #f7931d;
		text-decoration: underline;
	}
	.reclogo {
		float: left;
		padding: 13px 0px 13px 15px;
	}

/* end footer layout */