/* re-format */
body { background: #fff url(../images/bg.gif) repeat-x; }

/* link stuff */
a:link {
	color: #036198;
}
a:visited { color: #b2a38e; }
a:hover { color: #000; }

/* logos */
h1.logo a { background: url(../images/logo.gif) no-repeat; }
.masthead h2 { background: url('../images/positioning-statment.gif') no-repeat; }

/* nav */
ul.nav { width: 666px; }
ul.nav, ul.nav li { margin: 0; list-style: none; float: left; }
ul.nav li a:link, ul.nav li a:visited { height: 39px; text-indent: -999em; float: left; background-image: url(../images/nav.gif); background-repeat: no-repeat; }

li#nav-home a { width: 86px; background-position: 0 0; }
li#nav-home a:hover { background-position: 0 -39px; }
li#nav-home.sel a { background-position: 0 -78px; }

li#nav-working a { width: 210px; background-position: -86px 0; }
li#nav-working a:hover { background-position: -86px -39px; }
li#nav-working.sel a { background-position: -86px -78px; }

li#nav-legal a { width: 62px; background-position: -296px 0; }
li#nav-legal a:hover { background-position: -296px -39px; }
li#nav-legal.sel a { background-position: -296px -78px; }

/*layout*/
.employment-featured { float: left; clear: left; width: 713px; margin-right: 20px; margin-bottom: 0.25em; }
h1.employment-title { border-bottom: 1px solid #f6efe6; width: 713px; margin-bottom: 0; }
.employment-col { float: left; width: 221px; padding-right: 20px; margin-right: 5px; }
.e-c-last { margin-right: 0 !important; padding-right: 0; width: 211px; }

a.small-logo { float: right; margin-right: 8px; margin-top: 2em; }
.job-detail a.small-logo { margin-top: 1em; margin-right: 2em; }

.employment-featured h3, .employment-featured h4 { text-transform: none; }
.employment-featured h3 { font-size: 18px; margin-bottom: 0; margin-top: 1.25em; color: #4d3612; }
.employment-featured h4, .job-detail h4 { text-transform: none; margin-top: 0; margin-bottom: 0; font-weight: normal; }

.tl { background: url('../../_images-master/searchbg-tl.gif') no-repeat 0 0; float: left;  margin: 1.5em 0 0.4em;  }
.tr { background: url('../../_images-master/searchbg-tr.gif') no-repeat 100% 0; float: left; }
.bl { background: url('../../_images-master/searchbg-bl.gif') no-repeat 0 100%; float: left; }
.br { background: url('../../_images-master/searchbg-br.gif') no-repeat 100% 100%; float: left; }

.job-search { float: left; clear: left; padding: 14px; width: 685px; xmargin-bottom: 2em; }
.job-search h1 { margin-top: 0; color: #4d3612; }
.job-search fieldset { border: 0; }

.job-search ol { list-style: none; margin: 0; }
.job-search li { list-style: none;  margin: 5px 0; float: left; }
.job-search label { font-weight: bold; margin-right: 5px; color: #4d3612; }
.job-search input, div.job-search select { margin-right: 12px; }

/* recent jobs list */

.recent-wrap li { font-weight: normal !important; font-size: 12px !important; }
ul.recent-jobs { float: left; width: 126px; margin: 20px 20px 50px 0 !important; }
ul.recent-jobs, ul.recent-jobs li { margin: 0; padding: 0; font-size: 12px !important; }
ul.recent-jobs h3 { text-transform: none; margin: 0; }
ul.recent-jobs li { margin: 0; padding: 4px 0 !important; margin: 0 0 0 1em; }
ul.recent-jobs li.recent-title { list-style: none; margin: 0; }
ul.last { margin-right: 0 !important; }

/* search results */
.results-title { float: left; clear: left;  margin: 2em 0 0;  }
ol.job-results { clear: left; float: left;  margin-top: 0em;  }
ol.job-results li { border-bottom: 1px solid #f0e9e0; }
ol.job-results p { margin-top:0; }

/* pagination */
ul.pagination { list-style: none; float: left; margin: 0 0 4em; }
ul.pagination li { float: left; }

/* more details buttons */
.more-details a, a.apply { display: block; text-indent: -999em; background: url('../../_images-master/more-information.gif') no-repeat; width: 155px; height: 43px; }
a.apply { background-image: url('../../_images-master/apply.gif'); }

p.back { float: left; clear: left;margin-bottom: 4em; }

.job-detail { float: left; width: 480px; }
.job-detail h1 { margin-top: 1em; margin-bottom: 0;  }
.detail-gallery { float: right !important; clear: none !important; margin: 0 !important; top: 0 !important; }
