body {
	margin: 0;
	/*text-align: center;*/
}
div {
	display: block;
}
a img {
	border: 0;
}
img {
	vertical-align: bottom;
}
.clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.top_left {
        margin: 0 10px 0 0;
        height: 10px;
	font-size: 2px;
}

* html .top_left {
        margin: 0;
}
.top_right {
	margin: -10px 0 0 10px;
	height: 10px; 
	font-size: 2px;
}

* html .top_right {
        margin: -10px 0 0;
}
.btm_left {
	margin: 0 10px 0 0;
	height: 10px;
	font-size: 2px;
}

* html .btm_left {
        margin: 0;
}
.btm_right {
	margin: -10px 0 0 10px;
	height: 10px;
	font-size: 2px;
}
* html .btm_right {
        margin: -10px 0 0;
}
body, td, th, div, p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #5e5e5e;
}
a:link, a:active, a:visited {
	color: #3d5256;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 11px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
}

h1, h1 a:link, h1 a:active, h1 a:hover, h1 a:visited {
	font-size: 16pt;
	color: #6abd48;
}
h2, h2 a:link, h2 a:active, h2 a:hover, h2 a:visited {
	font-size: 14pt;
	color: #6abd48;
}
h3, h3 a {
	font-size: 12pt;
	color: #6abd48;
}
h4, h4 a {
	font-size: 11pt;
	color: #6abd48;
}
h5, h5 a {
	font-size: 10pt;
	color: #6abd48;
}
h6, h6 a {
	font-size: 8pt;
	color: #6abd48;
}
form {
    margin: 0;
    padding: 0;
}
fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
#ct0 {
	background: transparent url('../i/bg.gif') top center repeat-x;
}
#ct0.homepage {
	background: transparent url('../i/bg_hp.gif') top center repeat-x;
}
#ct1 {
	width: 1002px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

#top_banner0 {
	height: 92px;
}

h2#logo {
	padding: 0;
	margin: 0;
}


#search {
	float: right;
	width: 235px;
	padding: 0;
	text-align: right;
}

#search form {
	margin: 0;
	padding: 0;
	margin-top:30px;
	background: transparent url('../i/search_bg.gif') top left repeat-x;
}
.searchbg{
	background: transparent url('../i/search_left.gif') top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
}
#search form select {
	margin: 0;
	vertical-align: top;
	padding: 3px 0 0 0;
	border: none;
	height: 22px;
	width: 180px;
	color:#989898;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:7.5pt;
}
*:first-child + html #search form select {
        margin: 3px 0 0;
}
* html #search form select {
        margin: 3px 0 0;
}
#menubar0 {
	background: transparent url('../i/menu_bg_left.gif') top left no-repeat;
	height: 55px;
}

ul#mainmenu {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left:50px;
}

ul#mainmenu li {
	display: block;
	float: left;
}

ul#mainmenu li.f {
	background: none;
}

ul#mainmenu li a:link, ul#mainmenu li a:active, ul#mainmenu li a:visited {
	display: block;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10pt;
	color: #fff;
	padding: 15px 18px 13px 18px;
	
}
ul#mainmenu li a:hover{
	background: transparent url('../i/menu_bg_hover.gif') repeat-x;
}
#banner_hp {
	background: transparent url('../i/hp_banner_bg.gif') top left no-repeat;
	padding: 0;
	width:1002px;
	height:320px;
}
#banner {
	background: transparent url('../i/banner_bg.gif') top left no-repeat;
	padding: 0;
	width:1002px;
	height:182px;
}
#banner_left {
        float: left;
}
#banner_right {
        margin: 0 0 0 500px;
        padding: 36px 26px  53px 65px;
}
* html #banner_right {
        margin: 0 0 0 497px;
}
#banner #banner_right {
        padding: 0;
}
* html #banner #banner_right {
        margin: 0;
        float: left;
}
#main_hp{
	padding:0;
	margin:0;
}
#main_hp #content {
        margin: 10px 0 0;
}
#hp_cta_list {
	padding:0;
	margin:0;
	width:1002px;
	overflow:hidden;
}
.hp_cta {
	float:left;
	width:327px;
	height:189px;
}
.hp_cta .read_more {
        margin: 0 0 0 200px;
}
#cta_job.hp_cta {
	background: transparent url('../i/CTA_job_seeker_hp.gif') top left no-repeat;
	margin-right:10px;
}
* html #cta_job.hp_cta {
       margin-right: 8px;
}

#cta_employer.hp_cta {
	background: transparent url('../i/CTA_Employer_hp.gif') top left no-repeat;
	margin-right:10px;
}
* html #cta_employer.hp_cta {
       margin-right: 8px;
}
#cta_recent_jobs.hp_cta {
        width: 307px;
	height:141px;
        padding: 38px 10px 10px;
        background: transparent url('../i/CTA_recent_jobs_hp.gif') top left no-repeat;
}
* html #cta_recent_jobs.hp_cta { 
}
#hp_cta_list ul{
	margin: 0;
	padding: 0;
	list-style: none;
	padding:55px 0 0 25px;
}
#hp_cta_list li {
        margin: 0 0 5px 0;
        padding: 0 0 0 15px;
	background: transparent url('../i/bullet_arrow_white.gif') center left no-repeat;
	display: block;
}
#hp_cta_list li a{
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: normal;
	font-size: 14pt;
	color: #fff;
}
#nav_and_main {
        margin: 15px 0 0;
	padding: 0;
}
#nav_and_main.homepage {
        margin: 10px 0 0;
}
#nav {
	float: left;
	width: 221px;
}
#nav_cta_list {
    margin: 0;
    padding: 0;
    width: 221px;
}
.nav_cta {
    margin: 0 0 5px 0;
    padding: 30px 0 0 15px;
    height: 97px;
}
* html .nav_cta {
    width: 221px;
}
.nav_cta .read_more {
    margin: 0 0 0 112px;
}

#cta_job.nav_cta {
	background: transparent url('../i/cta_job_seeker_nav.gif') top left no-repeat;
}

#cta_employer.nav_cta {
	background: transparent url('../i/cta_employer_nav.gif') top left no-repeat;
}
#cta_login.nav_cta {
	background: transparent url('../i/cta_login_nav.gif') top left no-repeat;
        padding: 10px 0 0 11px;
        height: 117px;
}

#nav_cta_list ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav_cta_list li {
        margin: 0 0 5px 0;
        padding: 0 0 0 15px;
	background: transparent url('../i/bullet_arrow_white.gif') center left no-repeat;
	display: block;
}
#nav_cta_list li a{
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #fff;
}
#cta_login .error_msg {
    margin: 0 0 0 185px;
    height: 16px;
}
#loginbox {
    margin: 4px 0 0;
}
#loginbox.logout {
    margin: 20px 0 0;
}
#loginbox input.text {
    margin: 0 0 5px;
    padding-left: 5px;
    width: 190px;
    border: 1px solid #969696;
}
#loginbox input.sendpassword {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        border: none;
        /*width: 85px;*/
        background: none;
        color: #989898;
        font-size: 7pt;
        font-weight: bold;
        text-decoration: underline;
        text-align: left;
        white-space: nowrap; 
}
*:first-child+html #loginbox input.sendpassword {
        margin: 0;
}
#loginbox input.sendpassword:hover {
    text-decoration: none;
}
#loginbox .links {
    float: left;
    margin: 5px 0 0;
    width: 85px;
}
#loginbox a {
    color: #989898;
    font-size: 7pt;
    font-weight: normal;
    text-decoration: underline;
}
#loginbox a:hover {
    text-decoration: none;
}
#loginbox .btn {
    margin: 9px 0 0 126px;
}
#loginbox.logout .btn {
    margin: 37px 0 0 126px;
}
#main {
	margin-left: 236px;
}

#content {
	padding: 0 15px 20px 0;
}
#main #content {
	padding: 0 0 20px 0;
}
#homepage_items {
margin: 0 -28px 0 -17px;
}

#homepage_items .item {
	float: left;
	width: 185px;
	height: 322px;
	padding: 1px 2px 12px 2px;
	border: 1px solid #f0f1f1;
	border-left: none;
	text-align: center;
}

#homepage_items .item.f {
	border-left: 1px solid #f0f1f1;
}

.hpi img {
	background: #b4b9ba;
	padding: 1px 1px 0 1px;
}

.hpt0 {
	background: #b4b9ba url('../i/hp_itemb.gif') bottom left repeat-x;
}

.hpt1 {
	background: transparent url('../i/hp_iteml.gif') bottom left no-repeat;
}

.hpt2 {
	background: transparent url('../i/hp_itemr.gif') bottom right no-repeat;
}

.hpt0 a:link, .hpt0 a:active, .hpt0 a:visited {
	display: block;
	padding: 14px 0;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 9pt;
	font-weight: normal;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

.hpb {
	padding: 16px 16px 0 16px;
}


.topdots {
	background: transparent url('../i/dots.gif') top left repeat-x;
	margin-top: 15px;
	padding-top: 15px;
}
.readmore {
	padding-top: 16px;
}
.bottom_margin {
margin-bottom: 10px;
}
.list .item {
	width: 330px;
	height: 129px;
	background: #fff;
	padding: 4px 8px 4px 4px;
	border: 1px solid #ececec;
	margin-bottom: 16px;
}
* html .list .item {
	width: 324px;
	padding-left: 10px;
}
.list .item .img_float {
	float: left;
	width: 130px;
	
}

.list .item .img_wrap {
	margin: 0 0 0 130px;
	padding: 0 0 0 11px;
}

* html .list .item .img_float {
	margin-right: -3px;
	
}

* html .list .item .img_wrap {
	margin: 0 0 0 127px;

}

.list .item .img_float img {
	border: none;
	padding: 0;
	background: none;
	margin: 0;
}
.list .item.left {
	float: left;
}

.list .item.right {
	margin-left: 373px;
}

* html .list .item.left {
	float: left;
	margin-right: -3px;
}

* html .list .item.right {
	margin-left: 370px;
}


.downloads {

}

.downloads .item {
	margin-bottom: 6px;
}

.downloads .img_float {
	float: left;
	width: 32px;
}

.downloads .img_wrap {
	margin: 0 0 0 32px;
	padding: 0 0 0 16px;
}

* html .downloads .img_float {
	margin-right: -3px;
}

* html .downloads .img_wrap {
	margin: 0 0 0 29px;
}

.downloads .img_float img {
	border: none;
	padding: 0;
	background: none;
	margin: 0;
}
.box0 {
	background: #eaeaea url('../i/box_tl.gif') top left no-repeat;
}

.box1 {
	background: transparent url('../i/box_tr.gif') top right no-repeat;
}

.box2 {
	background: transparent url('../i/box_br.gif') bottom right no-repeat;
}

.box3 {
	background: transparent url('../i/box_bl.gif') bottom left no-repeat;
}

.downloads .box3 {
	padding: 13px 12px 20px;
}


#footer {
        margin: 5px 0 10px;
	background: #6abd48;
}

#footer_inner {
	width: 1000px;
	margin: 0 auto;
        padding: 10px 0;
}
.footer_left {
	float: left;
	width: 160px;
	text-align: left;
}

.footer_right {
	margin-left: 200px;
	text-align: right;
}
#footer div {
	color: #337617;
	font-size: 7pt;
	font-weight: normal;
}
#footer a:link, #footer a:active, #footer a:visited {
	color: #337617;
	font-weight: normal;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}