/* Selectors */

body { margin: 0; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #333333; background: #FFFFFF; }

a { color: #206044; text-decoration: none; }

h1, h2, h3, h4, h5, h6, p, ul, ol, form { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { padding: 0 0 20px 0; }
h2 { font-size: 24px; line-height: 30px; }
h2 em { color: #51c347; font-style: normal; }
h3 { font-size: 15px; color: #444444; padding-top: 15px; line-height: 24px; }

p, ul, ol { text-align: justify; line-height: 18px; }
p, ul, ol, table { margin: 0 0 20px 0; }

img { margin: 0 0 20px 0; }

/*input { height: 20px; font-family: Arial, Helvetica, Verdana, sans-serif; border: none; background: #cccccc; }
*/textarea { font-family: Arial, Helvetica, Verdana, sans-serif; border: none; background: #cccccc; }

/* Header */

#header { width: 100%; height: 170px; background: #e0e0e0; }
#header h1 { float: left; width: 245px; height: 140px; margin: 0; padding: 0; text-indent: -9999px; overflow: hidden; }
#header h1 a { display: block; width: 100%; height: 100%; background: url("../images/logo_mpc.jpg") center no-repeat #e0e0e0; }
#description { float: left; width: 245px; height: 140px; background: url("../images/description.gif") left center no-repeat; text-indent: -9999px; overflow: hidden; }
/* #header .festive { background: url("images/festive_header.jpg") left top no-repeat #1b3831; } */

/* Navigation */

#nav_global { width: 100%; height: 30px; font-size: 11px; background: #222222; }
#nav_global ul { float: right; display: inline; width: 920px; margin: 0; list-style: none; }
#nav_global li { display: inline; }
#nav_global li a { display: block; float: left; color: #ffffff; padding: 0 20px 0 20px; line-height: 30px; }
#nav_global li a:hover { background: #555555; }

#nav { float: left; width: 480px; font-size: 11px; }
#nav ul { margin: 0; padding: 0; list-style: none;}
#nav ul li { line-height: 20px; white-space:nowrap; list-style-type:none;}
#nav ul li a { float: left; display: block; margin: 0; padding: 0 20px 0 0; font-size: 12px; font-weight: bold; color: #0c5532;}
#nav ul li a:hover { text-decoration: underline; }

#navleft { float: left; width: 245px; height: 120px; margin-top: 10px; }
#navright { float: left; width: 215px; height: 120px; margin-top: 10px; margin-left: 20px; }
#navleft h2, #navright h2 { padding-bottom: 0; }
#navleft h2 a, #navright h2 a { display:block; height: 21px; background:#51c347; font-size: 16px!important; color:#FFFFFF; font-weight:bold; padding: 0 10px 4px 10px!important; line-height: 24px!important; }
#navleft h2 { width: 245px; }
#navright h2 { width: 215px; }
.navlist { float: left; width: 110px; margin: 5px 0 0 10px; }


#nav_sidebar { list-style: none; margin-top: 50px; padding: 20px 0; border: none; background: #51c347; }
#nav_sidebar li a { display: block; height: 30px; padding: 0 20px; color: #fff; line-height: 30px; border-bottom: solid 1px #fff; }
#nav_sidebar li a:hover { background: #00503E; }

/* Layout structure */

#main { width: 980px; margin: 0 auto; }

#feature { color: #fff; }
#feature .columnleft, #feature .columnright { float: left; width: 490px; height: 280px; }
#feature .columnleft {background:url(../images/img_home_left.jpg) top left no-repeat; }
#feature .columnright {background:url(../images/img_home_right.jpg) top left no-repeat; }
#feature h3 { text-transform:lowercase; font-size: 40px; color:#FFFFFF; font: "Arial Narrow"; letter-spacing: -1px; margin: 35px 35px 15px 30px; padding: 0!important; line-height: 36px}
#feature h3 span { color: #93D372; font-size: 28px; letter-spacing: normal; line-height: 28px}
#feature h3 span.jobseekers { color: #024e41!important; }
#feature p { font-size: 13px; line-height: 17px; display: block; width: 200px; text-align: justify; margin: 10px 0 10px 30px; }
#feature a { padding: 0 18px 0 0; font-weight: bold; color: #fff; background: url("../images/bg_arrow.png") right center no-repeat; }
#feature a:hover { text-decoration: underline; }
#feature a.submitcv { background: url("../images/btn_submitcv.png") no-repeat scroll right bottom transparent;
    font-size: 15px;
    font-weight: bold;
    height: 28px;
    padding: 50px 48px 0 0;
    display: block;
    width: 115px;}

.column { float: left; width: 326px; }
.column.span_2 { width: 652px; }
.column.span_3 { width: 978px; margin: 15px 0;}
.column.span_3_top { width: 978px; margin: 0 0 15px 0;}

body#home .column { float: left; width: 245px; }
body#home .column.span_2 { width: 488px; }

.wrapper { padding: 0 20px; }
.wrapper.padding_normal { padding: 20px 20px 0 20px; }
.wrapper.padding_extra { padding: 30px 30px 0 30px; }

body#home #content { clear: both; width: 100%; background: url("../images/bg_home_content.png") left top no-repeat; }
body#home #content .wrapper img { margin-bottom: 10px!important; }
#content { clear: both; width: 100%; background: url("../images/bg_content.jpg") left top repeat-x; }
#content h2 { padding-top: 40px; }

/* Page specific */

body#home #content h2 { padding: 10px 0; font-size: 14px; color: #444444; }

/* Footer */

#footer { clear: both; float: left; width: 100%; height: 105px; line-height: 50px; background: #CCCCCC; }
#footer .wrapper { padding: 0 20px; }
#footer a { font-weight: normal; color: #444444; text-decoration: none; }
#footer a:hover { background: none; }
#footer .link { font-weight: bold; color: #206044; text-decoration: none; }
#footer a:hover .link { text-decoration: underline; }

/* Miscellaneous */

.vacref {height: 20px; width: 60px; padding-top: 4px; margin-left: 5px; text-align:center; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:500; font-size:11px; text-transform:uppercase; color:#FFFFFF; border: none; background: #464646; }

.rightcolumndownload { display: block; width: 224px; height: 14px; padding: 7px 10px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:500; font-size:11px; text-transform: uppercase; color:#FFFFFF; border: none; margin: 40px 20px; background: #464646; }
.view_rightcolumn { display: block; width: 224px; height: 14px; padding: 7px 10px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:500; font-size:11px; color:#FFFFFF; border: none; margin: 15px 20px 10px 40px; background: #464646; }
.backtotop { display: block; float:right; width: 124px; height: 14px; padding: 7px 10px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:500; font-size:11px; text-transform: uppercase; color:#FFFFFF; border: none; margin: 5px 20px; background: #464646; }

.clear { clear: both; }

.left { float: left; }
.right { float: right; }

.button { display: block; width: auto; height: 22px; padding: 2px 5px 0 10px; font-size: 12px; font-weight: bold; color: #fff; text-transform: lowercase; line-height: 20px; border: none; background: #444444; }
.button:hover { color: #444444; background: #ccc; cursor: pointer; }
a.button { width: 200px; }

table.vacancies_latest { width: 100%; }
table.vacancies_latest td { height: 25px; border-bottom: solid 1px #ccc; }

table.getintouch { width: 100%; margin-top: 10px;}
table.getintouch td { height: 22px; border-bottom: solid 1px #ccc; font-size: 13px; font-weight:bold; }
table.getintouch span {display: none;}

/*#advert input.field { float: left; width: 140px; margin: 0 0 20px 0; }
#advert .button {float: left; height: 22px; padding: 0 5px; font-size: 11px; font-weight: bold; color: #fff; border: none; background: #444444; margin-left: 5px; }
*/#advert label { display: block; margin: 0 0 5px 0; }

.clienttracker { display: block; width: 205px; height: 85px; background: url("../images/quicklink_clienttracker.gif") left top no-repeat; }
.careertracker { display: block; width: 205px; height: 85px; background: url("../images/quicklink_careertracker.gif") left top no-repeat; }

#quote { width: 286px; margin: 15px 0 30px 0; border-top: solid 1px #ccc; }
#quote p { display: block; width: 246px; margin: 0 auto; padding-top: 50px; font-weight: bold; font-size: 16px; color: #51814a; line-height: 20px; text-align:left; }

ul.list { margin-left: 20px; }
ul.list li { list-style-image: url("../images/bullet.gif"); list-style-type: square; margin: 0 0 5px 0; padding: 0 0 10px 10px; border-bottom: solid 1px #cccccc; }
ul.list_none li { list-style-image: none; list-style-type:disc; margin:0 0 0 30px ; padding: 0 0 5px 15px; border-bottom:none; }

.view_certificate {display:block; width: 74px; height: 14px; padding: 5px 0; color:#FFFFFF; background:#999999; text-decoration:none; font-weight: bold; text-transform:uppercase; text-align:center}
.view_certificate:hover {background:#333; text-decoration:underline;}
.certficate_logoright {margin-top: 50px; padding: 55px 0 19px 0; border: none; }

.candidates_logoright {margin-left: 20px; padding: 0 0 19px 0; border: none; }

a.findus {display:block; width:200px; height: 15px; padding: 6px 0; margin: 15px 0; background: #666666; border: 1px solid #555; font-size: 12px; font-weight:normal; color:#FFF; text-align:center; text-decoration:none;} 
.adobe {color:#FF0000;}

/* Staff */

.staff {float: left; width: 138px; height: 260px; margin-right: 20px; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 3px solid #999999; }
.staff_last {float: left; width: 138px; height: 260px; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 3px solid #999999;}
.staff img, .staff_last img {border: 1px solid #999999}
.staff h4, .staff_last h4 {font-size: 13px; color:#51814A; margin-bottom: 0; padding-bottom: 0; line-height: 18px;}
.staff p, .staff_last p {margin-top: 10px; margin-bottom: 0; padding: 0;}
.staff .staffEmail, .staff_last .staffEmail {margin-top:5px;}
/*.staff a, .staff_last a {text-decoration: none; color:#000000}*/
.staff .title,.staff_last .title {color:#333333; font-size: 11px;}

/* Staffing Solutions */

.solutions_list {width: 192px; float: left; margin:5px 10px 10px 0; line-height:20px}
.solutions_list strong {font-size: 12px}

/* News Section */

.wrapper_news { padding: 0 20px; }
.wrapper_news h3 {font-size: 16px; font-weight:500; margin-bottom: 5px; padding-bottom:0}
.wrapper_news .date {margin-top: 0; padding-top: 0; margin-bottom:5px; padding-bottom: 5px; color:#A8A8A8;}
.wrapper_news .intro {padding-bottom: 20px; border-bottom: 1px dotted #CCCCCC;}
.wrapper_news .view_more {float:right; margin: 0 20px 20px 40px; text-decoration:none;}
.news_imbed_img {padding: 0 0 5px 20px; float:right; border:none}

/* Top Candidates */

.hot {font-family:arial; font-size:36px; font-weight:bold; color:red;}
.sub {font-family:arial; font-size:10px; font-weight:bold; color:black;}
.border {border-style:solid; border-width:1px; border-color:#1f5f44;}
.backMenu {font-family:arial; font-size:12px; font-weight:normal; color:#1f5f44; text-align:right; padding-right:10px;}
.content {font-family:arial; font-size:12px; font-weight:normal; color:#1f5f44; text-align:justify;	padding-right:10px;	padding-left:10px;}
.johnny {font-family:arial;	font-size:12px; color:black; font-weight:normal; background-color:#c1d2ca; padding-top:5px; padding-bottom:5px; border-top-width:thin; border-bottom-width:thin; border-top-style:dotted; border-bottom-style:dotted; border-top-color:#AB8F60; border-bottom-color:#AB8F60; padding:5px;}

#hot_menu {border-left:1px solid #006633; border-bottom:1px solid #006633; color:#333;}
#hot_menu td {padding-bottom: 10px;}
#hot_menu .hot_links {line-height:18px; font-size:11px; padding:10px;}
#hot_menu a {display:block; text-decoration:none; color:#006633;}
#hot_menu a:hover {text-decoration: underline;}

#hot_details {font-size:11px; line-height:18px; background:#333;}
#hot_details td {background:#FDF3E9; color:#006633;}
#hot_details #position {background:#1E6044; color:#FFF;}
#hot_details .title {width:150px; background:#C0CBBD;}
#hot_details #footer {background:#1E6044;}
#hot_details a {color:#FFF;}

#top_table {line-height: 20px;}
#top_table h3 {padding: 0 0 10px 0;}

/* Positions Available */

#filter {font-size:11px; text-transform: uppercase; font-weight: 500;}
#filter .hdr_filter {background:#51c347; width: 246px; height: 17px; padding: 8px 20px; margin-top: 45px; color:#FFFFFF; font-size:13px;}
#filter strong {display:block; width: 266px; margin: 20px 0 5px 0; padding-left: 20px; color:#666}
#filter select {margin-left: 20px; width: 246px; height: 20px; text-transform:uppercase;}
#filter input { height: 22px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:500; font-size:11px; color:#FFFFFF; border: none; padding: 0 20px; margin: 20px 0 20px 175px; background: #464646; }
#filter p {text-transform:none; }
#filter .view { display: block; width: 224px; height: 14px; padding: 7px 10px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:500; font-size:11px; color:#FFFFFF; border: none; margin: 15px 20px 10px 20px; background: #464646; }

.vac_listing {width:610px; margin-bottom:20px; margin-top: 15px; border-bottom:1px solid #999999;}
.vac_listing .top {height: 16px; width: 80px; padding-top: 4px; text-align:center; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:500; font-size:11px; text-transform:uppercase; color:#FFFFFF; border: none; Float:right; background: #464646; }
.vac_bar {width:100%; background:#dfdfdf; border-top: #CCCCCC 1px solid;}
.vac_points {margin:15px; float:left;}
.vac_left {width: 47%; margin:8px 15px 15px 0; line-height:18px; text-align: justify; float:left}
.vac_right {width: 47%; margin:8px 0 15px 15px; line-height:18px; text-align: justify; float: left}

.vac_ref {margin: 15px 40px;}
.vac_ref strong {display:block; width: 200px; margin: 10px 0 5px 0; color:#666; text-transform: uppercase;}

.ad { display: block; margin: 15px 20px; }
.ad img { border: none; }

/* Top Candidates */

.sub {font-family:arial; font-size:10px; font-weight:bold; color:black;}
.top_links {width: 95%; border-bottom: 1px #CCCCCC solid; padding: 8px;}

.top_listing {width:610px; margin-bottom:20px; margin-top: 15px; border-bottom:1px solid #999999;}
.top_listing .top {height: 16px; width: 80px; float: right; padding-top: 4px; text-align:center; font-weight:500; font-size:11px; text-transform:uppercase; color:#FFFFFF; border: none; background: #464646; }
.top_bar {width:100%; background:#dfdfdf; border-top: #CCCCCC 1px solid;}
.top_points {width: 45%; margin:15px; float:left;}
.top_left {width: 47%; margin:8px 15px 15px 0; line-height:24px; text-align: justify; float:left}
.top_right {width: 47%; margin:8px 0 15px 15px; line-height:24px; text-align: justify; float: left}
.top_comments {width:100%; margin: 10px auto;}
.top_contact {width:100%; margin-top: 5px; background:#5A8C4E; border-top: #CCCCCC 1px solid; color:#FFFFFF}
