body { background: #000000; font-family: "Trebuchet MS", Helvetica, sans-serif; color: #FFFFFF; font-size: 0.625em; }
h1,h2,h3,h4,h5,h6,p,ul,form,img { margin: 0; padding: 0; border: 0; }
a { color: #FFD700; }
a:hover { color: #FF8C00;}
/* layout */
#wrapper { width: 830px; margin-left: auto; margin-right: auto; padding: 10px; }
#header { float: left; width: 828px; border: 1px solid #9A9B9D; margin-bottom: 1em; background-color: #000000; }
#topnav { float: left; width: 828px; border: 1px solid #FFFFFF; text-align: center; background: #E26400 url(../images/topnav-back-off.gif); margin-bottom: 1em; }
#topline { float: left; width: 830px; margin-bottom: 1em; background-color: #000000; }
#content { float: left; width: 830px; margin-bottom: 1em; }
#main { float: right; width: 404px; }
#sidebar { float: left; width: 404px; }
#main-jobs { float: right; width: 60%; }
#sidebar-jobs { float: left; width: 37%; }
#footertop { float: left; width: 828px; height: 67px; border: 1px solid #9A9B9D; margin-bottom: 1em; background-color: #000000; }
#footer { float: left; width: 830px; margin-bottom: 1em; background-color: #000000; }

/* header */
#header h1 img{ float: left; }

/* topnav */
#topnav ul { width: 720px; list-style: none; margin-left: auto; margin-right: auto; text-align: center; }
#topnav li { display: inline; padding: 0; }
#topnav a { float: left; width: auto; font-size: 1.5em; font-weight: bold; color: #FFFFFF; text-decoration: none; padding: 3px 15px 3px 15px; text-transform: uppercase; }
#topnav a:hover { background: url(/images/topnav-back-on.gif); }

/* topline */
#topline ul { list-style: none; width: 100%; }
#topline li { float: left; width: 49%; }

/* main content area */
.main-content { float: left; width: 90%; padding: 4.75%; border: 1px solid #9A9B9D; background-color: #090909; }
h2.main-content-title { float: left; width: 97.5%; padding: 1%; font-size: 2.0em; text-indent: 15px; font-weight: normal; letter-spacing: -0.03em; background: #FF8C00 url(/images/btn-back.gif); border: 1px solid #FFFFFF; }
.main-content h2 { font-size: 2.0em; margin-bottom: 0.5em; font-weight: normal; letter-spacing: -0.03em; }
.main-content h3 { font-size: 1.5em; margin-bottom: 0.5em; font-weight: bold; letter-spacing: -0.03em; }
.main-content p { font-size: 1.2em; margin-bottom: 1em; }
.main-content ul { margin-bottom: 1em; list-style: none; }
.main-content ul li { display: block; clear: both; font-size: 1.2em; font-weight: bolder; margin-bottom: 0.5em; }
.main-content ul li img { float: left; margin-right: 10px; }
.main-content address { font-size: 1.2em; font-style: normal; margin-bottom: 1em; }
.txthighlight { color: #A9A9A9; }
.txthighlight2 { color: #000000; }
.reg-btn { float: right; width: 404px; padding-top: 1em; }
.reg-btn p { border: 1px solid #C0C0C0; background: #E96F00 url(/images/btn-back.gif); padding: 15px 8px 10px 8px; }
.reg-btn-client { float: left; }
.reg-btn-candidate { float: right; }
.main-content label { float: left; width: 40%; font-size: 1.2em; margin-bottom: 0.25em;}
.main-content input { font-size: 1.2em; margin-bottom: 0.5em; border: 1px solid #9A9B9F; }
.main-content textarea { font-size: 1.3em; margin-bottom: 0.5em; border: 1px solid #9A9B9F; }
.submit { clear: both; float: left; width: 100%; padding-top: 1em; text-align: right; margin-bottom: 0; }
.main-image { margin-bottom: 1em; }

ol.terms {  font-size: 1.2em; font-weight: normal; list-style: decimal outside; padding: 0; margin: 0 0 0 10px; }
ol.terms li { margin: 0 0 15px 0; }
ol.terms ol { list-style: lower-latin; padding: 0; margin: 0 0 15px 15px; }

/* job listings*/
.jobs-item { float: left; width: 100%; margin-bottom: 1.5em;  }
.jobs-title { font-size: 1.5em; letter-spacing: -0.03em; margin-bottom: 0.25em; }
.jobs-desc { font-weight: normal; }
.jobs-links { padding: 0.5em 0 0.5em 0; border-top: 1px solid #363636; border-bottom: 1px solid #363636; }
.job-info { float: right; width: 160px; padding: 10px; background-color: #111111; margin: 0 0 10px 20px; }

/* sidebar */
.sidebar-content { float: left; width: 90%; padding: 5%; border: 1px solid #9A9B9D; background-color: #000000; margin-bottom: 1em; }
.sidebar-content h2 { font-size: 2.0em; margin-bottom: 0.5em;}
.sidebar-content h3 { font-size: 1.5em; }
.sidebar-content p { font-size: 1.2em; margin-bottom: 1em; }
.sidebar-content ul { margin-bottom: 1em; list-style: none; }
.sidebar-content li { display: block; clear: both; font-size: 1.2em; font-weight: bolder; margin-bottom: 0.5em; }
.sidebar-content li img { float: left; margin-right: 10px; }
.sidebar-content address { font-size: 1.2em; font-style: normal; margin-bottom: 1em; }

/* quicksearch*/
.quicksearch { float: left; width: 100%; margin-bottom: 1em; }
.quicksearch-row { float: left; width: 100%; padding: 5px 0 10px 0; }
.quicksearch label { float: left; width: 70px; padding-right: 10px; font-size: 1.2em; text-align: right; font-weight: bolder; }
.quicksearch select { float: left; width: 160px; border: 1px solid #9A9B9D; font-size: 1.2em; }
.quicksearch option { font-size: 1.2em;  }
.quicksearch-btn { border: 1px solid #FFFFFF; float: right; }

/* bottom */
#footertop img { float: left; }
#footertop address { float: right; font-size: 1.0em; font-weight: bold; width: 300px; text-align: right; padding: 5px 5px 0 0; font-style: normal; }

/* footer */
#footer ul { list-style: none; }
#footer li { float: left; margin-right: 1em; font-size: 1.1em; font-weight: bolder; }
.credits { float: right; }