body { background: #999; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px; text-align: center; font-size: 12px; color: #323c43; }
form { padding: 0px; margin: 0px; }
img { border: 0px; }
input, select, textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
a { color: #323c43; }

#container { width: 960px; text-align: left; margin: 0px auto; padding: 0px; }

#nav { background: #d5d10e; padding: 0px; }
#nav .inner { padding: 0px 20px; }
#nav ul { font-weight: bold; padding: 0px; margin: 0px; }
#nav li { float: left; list-style: none; padding: 0px; margin: 0px; }
#nav a { color: #323c43; text-decoration: none; font-weight: normal; display: block; }
#nav a i { visibility: hidden; }

#nav .about_us a { background: url("/images/mn-about.gif"); width: 88px; height: 26px; }
#nav .about_us a:hover { background: url("/images/mn-about-o.gif"); width: 88px; height: 26px; }
#nav .about_us-sel a { background: url("/images/mn-about-o.gif"); width: 88px; height: 26px; }
#nav .candidates a { background: url("/images/mn-candidates.gif"); width: 109px; height: 26px; }
#nav .candidates a:hover { background: url("/images/mn-candidates-o.gif"); width: 109px; height: 26px; }
#nav .candidates-sel a { background: url("/images/mn-candidates-o.gif"); width: 109px; height: 26px; }
#nav .clients a { background: url("/images/mn-clients.gif"); width: 73px; height: 26px; }
#nav .clients a:hover { background: url("/images/mn-clients-o.gif"); width: 73px; height: 26px; }
#nav .clients-sel a { background: url("/images/mn-clients-o.gif"); width: 73px; height: 26px; }
#nav .contact_us a { background: url("/images/mn-contact.gif"); width: 80px; height: 26px; }
#nav .contact_us a:hover { background: url("/images/mn-contact-o.gif"); width: 80px; height: 26px; }
#nav .contact_us-sel a { background: url("/images/mn-contact-o.gif"); width: 80px; height: 26px; }
#nav .home a { background: url("/images/mn-home.gif"); width: 62px; height: 26px; }
#nav .home a:hover { background: url("/images/mn-home-o.gif"); width: 62px; height: 26px; }
#nav .home-sel a { background: url("/images/mn-home-o.gif"); width: 62px; height: 26px; }
#nav .jobs a { background: url("/images/mn-jobs.gif"); width: 53px; height: 26px; }
#nav .jobs a:hover { background: url("/images/mn-jobs-o.gif"); width: 53px; height: 26px; }
#nav .jobs-sel a { background: url("/images/mn-jobs-o.gif"); width: 53px; height: 26px; }
#nav .job_search a { background: url("/images/mn-jobs.gif"); width: 53px; height: 26px; }
#nav .job_search a:hover { background: url("/images/mn-jobs-o.gif"); width: 53px; height: 26px; }
#nav .job_search-sel a { background: url("/images/mn-jobs-o.gif"); width: 53px; height: 26px; }
#nav .management a { background: url("/images/mn-management.gif"); width: 126px; height: 26px; }
#nav .management a:hover { background: url("/images/mn-management-o.gif"); width: 126px; height: 26px; }
#nav .management-sel a { background: url("/images/mn-management-o.gif"); width: 126px; height: 26px; }

#page { padding: 20px; }

#content { font-size: 12px; float: left; width: 500px; margin: 40px 40px 40px 0px; }
#content h1 { font-size: 18px; margin: 0px 0px 10px 0px; color: #576874; }
#content h2 { font-size: 14px; color: #576874; }
#content h3 { font-size: 12px; font-weight: normal; }
#content p { margin: 0px 0px 10px 0px; line-height: 1.6em; }
#content a { }
#content label { }
#content dl { padding: 5px 10px; margin-bottom: 10px; }
#content dl a { text-decoration: none; font-weight: bold; }
#content dt { font-weight: bold; margin: 0px; padding: 0px; }
#content dd { margin: 0px 0px 5px 0px; padding: 0px; }
#content li { line-height: 1.6em; }
#content li a { font-weight: bold; text-decoration: none; }

#content #heading b { visibility: hidden; }
#content #heading span { border-left: 10px solid #fff; border-right: 10px solid #fff; display: block; float: left; }
#content #heading .home { background: url("/images/mn-home-o.gif") no-repeat; width: 62px; height: 26px; }
#content #heading .about-us { background: url("/images/mn-about-o.gif") no-repeat; width: 88px; height: 26px; }
#content #heading .candidates { background: url("/images/mn-candidates-o.gif") no-repeat; width: 109px; height: 26px; }
#content #heading .clients { background: url("/images/mn-clients-o.gif") no-repeat; width: 73px; height: 26px; }
#content #heading .jobs { background: url("/images/mn-jobs-o.gif") no-repeat; width: 53px; height: 26px; }
#content #heading .contact { background: url("/images/mn-contact-o.gif") no-repeat; width: 80px; height: 26px; }
#content #heading .management { background: url("/images/mn-management-o.gif") no-repeat; width: 126px; height: 26px; }

#content .inner { padding: 20px 40px 10px 20px; background: #fff; }

#content .pageitem { }
#content .pageitem a { font-size: 10px; color: #000; text-decoration: none; }

#content #jobcount { line-height: 20px; text-align: center; font-size: 12px; font-weight: bold; }

#content .job { padding: 0px; background: #fff; }
#content .job .heading { padding: 0px 20px; line-height: 26px; background: #d4d00e; font-weight: bold; }
#content .job .heading .category { float: right; color: #fff; }
#content .job .heading a { color: #000; font-size: 14px; }
#content .job .jobtitle { padding: 5px 10px; font-size: 12px; font-weight: bold; }
#content .job dl { padding: 10px 20px; }
#content .job table td { width: 33%; }
#content .job .apply { margin: 10px 0px; }
#content .job .apply a { color: #d4d00e; }
#content .job .back-to-jobs { float: right; }

#content .joblist { padding: 0px; background: #fff; padding-bottom: 20px; }
#content .joblist .heading { padding: 0px 20px; line-height: 26px; background: #d4d00e; font-weight: bold; }
#content .joblist .heading .category { float: right; color: #fff; }
#content .joblist .heading a { color: #323c43; font-size: 12px; text-decoration: none; }
#content .joblist .left { padding-left: 20px; }YY
#content .joblist .right { padding-right: 20px; text-align: right; }
#content .joblist th { padding-bottom: 10px; }
#content .joblist .row td { padding: 10px 10px 10px 0px; vertical-align: top; }
#content .joblist .row-alt td { padding: 10px 10px 10px 0px; background: #f5f5f5; vertical-align: top; }
#content .joblist .row .left { padding: 10px 10px 10px 20px; vertical-align: top; }
#content .joblist .row .right { padding: 10px 20px 10px 10px; vertical-align: top; }
#content .joblist .row-alt .left { padding: 10px 10px 10px 20px; background: #f5f5f5; vertical-align: top; }
#content .joblist .row-alt .right { padding: 10px 20px 10px 10px; background: #f5f5f5; vertical-align: top; }

#content #map { height: 250px; margin: 15px 0px; border: 1px solid #d4d00e; }

#content .table { font-size: 12px; }
#content .table p { margin: 0px; padding: 0px; }
#content .table td { text-align: right; }
#content .spaced { margin: 4px 0px; }
#content .tight dt { font-size: 12px; font-weight: bold; margin-top: 3px; }
#content .tight dd { font-size: 12px; margin: 0px; }
#content .loose dt { font-size: 12px; font-weight: bold; padding: 2px; }
#content .loose dd { padding: 0px 0px 0px 15px; margin: 0px; font-size: 12px; }
#content .nextprev { text-align: right; font-size: 12px; padding: 4px 10px; margin: 10px 0px 0px 0px; font-weight: bold; background: #576874; color: #fff; }
#content .nextprev .selected { }
#content .nextprev .selected a { color: #FFF; text-decoration: none; }
#content .nextprev .selected a:hover { color: #FFF; }
#content .nextprev .disabled { color: #FFF; }
#content .popup { position: absolute; display: none; border: 1px solid #000; padding: 6px; background: #FFF; width: 300px; }

#right { float: left; width: 200px; margin: 40px 0px; }
#right #search { }
#right #search label, #right #search a { color: #fff; padding: 3px; background: #576874; }
#right #search select { width: 200px; margin: 0px 0px 10px 0px; }
#right #search input { width: 120px; margin: 0px 0px 10px 0px; }
#right #search input.submit { width: auto; }

#right #hotjobscontainer { background: #fff; border: 1px solid #576874; }
#right #hotjobscontainer #hotjobs { padding: 0px; margin: 0px; overflow: hidden; height: 310px; width: 198px; }
#right #hotjobscontainer #hotjobs .job { padding: 0px; }
#right #hotjobscontainer #hotjobs .job .heading { padding: 5px 10px; background: #d4d00e; font-weight: bold; display: block; }
#right #hotjobscontainer #hotjobs .job .heading a { text-decoration: none; }
#right #hotjobscontainer #hotjobs .job .details { margin-bottom: 5px; padding: 10px; display: block; }
#right #hotjobscontainer #hotjobs .job .description { margin-bottom: 5px; }
#right #hotjobscontainer #hotjobs .job .description a { text-decoration: none; color: #576874; }

#footer { background: #999; padding: 0px 20px; font-size: 12px; line-height: 30px; }
#footer a { color: #000; text-decoration: none; }

