body {background: #ebebeb url(../_images/bg.png) top left repeat-x; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
p {line-height: 15px; padding-bottom: 15px;}
ul {padding-bottom: 15px}
li {line-height: 15px;}
a {color: #00516f;}
a.linkFaded {color: #BFBFBF; border: 1px solid #bfbfbf; display: block; width: 261px; padding: 10px 0;}
a.linkFaded:hover {color: #333; border: 1px solid #333; text-decoration: none !important; background: #fff;}
a:hover {text-decoration: none;}
span {visibility: hidden;}
label {line-height: 20px;}

.clear {clear: both; height: 0px;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}
.alignCenter {text-align: center;}
.noPadding {padding: 0 !important;}
.noPadding_top {padding-top: 0 !important;}
.hidden {display: none;}
.floatLeft {float: left;}
.floatRight {float: right;}
.textSmall {font-size: 11px !important; font-weight: normal !important;}

#wrap {width: 980px; margin: 20px auto;}

#header {background: #ffffff url(../_images/bg_top.png) top right no-repeat; width: 920px; margin: 0 10px 0 10px; padding: 20px;}

#logo {text-indent: -99999px; background: url(../_images/logo.png) top left no-repeat; height: 93px; width: 276px; display: block;}

#navbar {height: 80px; width: 980px; background:url(../_images/navbar.png) top left no-repeat; display: block; overflow: hidden;}
#navbar #menu {margin-left: 5px; float: left;}
#navbar #menu li {float: left; line-height: 40px;}
#navbar #menu li a {color: #ffffff; text-decoration: none; font-weight: bold; padding: 10px 30px; text-transform: uppercase; font-size: 1.4em;}
#navbar #social {width: 101px; height: 40px; float: right; background: url('../_images/social-media.jpg') top left no-repeat; display: block; overflow: hidden;}
#navbar #social li a{width: 40px; height: 40px; display: block; overflow: hidden; float: right; text-indent: -99999px;}

#middle {background: #ffffff; width: 960px; margin: 0 10px 0 10px;}

#content {width: 599px; float: left; padding: 0 20px 40px 20px;}
.secondary #content {float: right;}
#content h1 {padding-bottom: 20px;}
#content h2 {color: #00516f; font-size: 1.2em; font-weight: bold; line-height: 20px;}
#content ul {margin-left: 30px;}
#content ul li {list-style-type: disc;}
#content ul ul {padding: 0px !important;}
#content ul ul li {list-style-type:square;}
#content ul.slides {margin-left: 0px;}
#content ul.slides li {list-style-type: none;}

#heading_employers {height: 80px; width: 599px; background: url(../_images/heading_employers.jpg) top left no-repeat; display: block;}
#heading_employees {height: 80px; width: 599px; background: url(../_images/heading_employees.jpg) top left no-repeat; display: block;}
#heading_about-us {height: 80px; width: 599px; background: url(../_images/heading_about-us.jpg) top left no-repeat; display: block;}
#heading_applicants {height: 80px; width: 599px; background: url(../_images/heading_applicants.jpg) top left no-repeat; display: block;}
#heading_job-seekers {height: 80px; width: 599px; background: url(../_images/heading_job-seekers.jpg) top left no-repeat; display: block;}
#heading_contact-us {height: 80px; width: 599px; background: url(../_images/heading_contact-us.jpg) top left no-repeat; display: block;}
#heading_job-openings {height: 80px; width: 599px; background: url(../_images/heading_job-openings.jpg) top left no-repeat; display: block;}

.job {width: 597px; border: solid 1px #79B1C6; margin-bottom: 20px;}
.job h3 {background: #C2E3EF; padding: 15px;}
.job p {padding: 15px;}

#slideshow {margin-bottom: 15px; width: 599px; height: 253px; display: block;}

#sidebar {width: 301px; float: right; padding-right: 20px;}
.secondary #sidebar {float: left; padding-right: 0px; padding-left: 20px;}

.box {background: #ebebeb; width: 301px; overflow: hidden; margin-bottom: 20px; font-weight: bold; padding-bottom: 20px;}
.box h3 {background: #656c6f; color: #ffffff; text-transform: uppercase; font-weight: bolder; font-size: 1.2em; padding: 20px;}
.box p {padding: 20px 20px 0 20px;}
.box a {text-decoration: none;}
.box a.plain {color: #000; text-decoration: none;}
.box a.plain:hover {text-decoration: none !important;}
.box a:hover {text-decoration: underline;}
.box ul {padding: 20px 20px 0 20px;}
.box form {padding: 20px 20px 0 20px;}
.box form label {line-height: 20px;}
.box form input.text {width: 257px;}
.box form textarea {width: 257px;;}

input.button {float: right;}

#bottom {text-align: center; background: url(../_images/bg_footer.png) top left no-repeat; width: 980px; height: 50px; display: block; padding-top: 30px; font-weight: bold; color: #656c6f;}
