body { margin:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(images/mcj-bg.jpg) repeat-x #ffffff;}

a { color:#003399; text-decoration:underline;}
a:hover {color:#000000;}


h1 {font-size:1.5em;color:#992200; font-weight:bold; padding-top:5px; padding-bottom:0;margin-bottom:0;}

h2 {
	margin:0;
	padding:15px 0 0 10px;
	color:#000;
	font-size:14px;
	font-weight:bold;
}

h3 {
	padding:0 0 0 10px;
	text-transform:uppercase;
	color:#000;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

img {border:0;}

#wrap {width:850px; margin:auto;}

#main { float:left; background:url(images/main-bg.gif) repeat-y;}

#top-spacer{float:right; width:650px; height:37px; background:url(images/top-spacer.gif) no-repeat;}

#top-nav {float:right; width:649px; height:22px; background:url(images/top-nav-bg.jpg) repeat-x; border-right: 1px solid #000000; padding-top:4px; padding-bottom:4px; }
#top-nav ul {list-style:none; text-align:right; padding-right:5px; padding-top:4px; padding-bottom:4px; margin-top:0; margin-bottom:0;}
#top-nav ul li {list-style:none; display: inline; padding-left:2px; padding-right:2px;	}
#top-nav ul li a {color:#000000; font-size:1.3em; font-weight:bold; text-decoration:none;}
#top-nav ul li a:hover {text-decoration:underline;}


#nav { float:left; width:200px; padding: 0; }
#logo {padding:0; margin:0; height:178px;}
#side-nav {float:left; display:inline; width:180px; background-color:#FFFFFF; margin-left:19px; border-left:1px solid #000000; padding:0;}

/* added "display: inline to side-nav, job-seeker-links, and employer-links to address IE 6 double margin bug */
#job-seeker-links {float:left; display:inline; width:168px; margin-left:2px; margin-bottom:10px; padding:4px; background-color:#FFCC66; border:1px solid #000000;}
#job-seeker-links h1 {margin:0; padding:0; font-size:1.2em; text-transform:uppercase; color:#000000; }
#job-seeker-links ul {margin-left:3px; padding-left:0; margin-top:0; margin-bottom:0; padding-bottom:0;}
#job-seeker-links li {list-style:none; margin-left:0; padding-left:0;}
#job-seeker-links a, a:visited {color:#000000; text-decoration:none; font-size:1.1em;}
#job-seeker-links a:hover, a:active {text-decoration:underline;}

#employer-links {float:left; display:inline; width:168px; margin-left:2px; margin-bottom:10px; padding:4px; background-color:#8ca3d1; border:1px solid #000000;}
#employer-links h1 {margin:0; padding:0; font-size:1.2em; text-transform:uppercase; color:#000000;}
#employer-links ul {margin-left:3px; padding-left:0; margin-top:0; margin-bottom:0; padding-bottom:0; }
#employer-links li {list-style:none; margin-left:0; padding-left:0;}
#employer-links a, a.visited {color:#000000; text-decoration:none; font-size:1.1em;}
#employer-links a:hover, a:active {text-decoration:underline;}

#subscribe-email {float:left; display:inline; width:178px; margin-left:2px; margin-bottom:10px;}

#text { float:right; width:619px; background-color:#ffffff; padding: 0 10px 5px 20px; border-right:1px solid #000000;}

#partners {background-color:#8ca3d1; clear:both; width:824px; margin-left:19px; margin-top:10px; border:1px solid #000000; padding-left:5px;}
#partners a {color:#000000; text-decoration:none; font-size:1.2em; font-weight:bold;}
#partners a:hover, a:active {text-decoration:underline;}

#partners-logo {background-color:#ffffff; clear:both; width:829px; margin-left:19px; height:79px; padding:2px 0 2px 0; border-right:1px solid #000000; border-left:1px solid #000000;}

#footer {background-color:#003399; clear:both; width:825px; margin-left:19px; padding:2px; height:20px; color:#FFFFFF; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000;}


#left_footer {float:left; padding:0 0 0 5px; color:#fff; font-size:1.1em;}
#left_footer a { color:#ffffff; text-decoration:none;}
#left_footer a:hover { text-decoration:underline;}

#right_footer {float:right; padding:0 5px 0 0; color:#fff; font-size:1.1em;}


#credit { color:#000; font-size:10px; text-align:right;}
#credit a {text-decoration:none; font-size:10px; color:#003399;}
#credit a:hover, a:active {text-decoration:underline;}

.table-border {border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

td.border {margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
}


.jt_job_list { width: 100%;}
.jt_job_list .jt_job { background: #FFFFFF; padding: 3px 0; border: 0 solid #cccccc; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.jt_job_list .jt_job a, a:visited { text-decoration: underline; color: #003399; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.jt_job_list .jt_job a:hover { color:#000000; }
.jt_nojobs { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 10px; }
.jt_alljobs { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:5px; } 
.jt_alljobs a, a:visited {text-decoration: underline; color: #003399;}
.jt_alljobs a:hover, a:active {color:#000000;}

.jt_job_list .jt_row1 { background-color:#ffffff; border-bottom:1px #000000 solid; }
.jt_job_list .jt_row2 { background-color: #f3f3f3; border-bottom:1px #000000 solid; }

.tbl-jobseeker {border: 1px solid #000000; background-color:#FFCC66; text-align: center; padding:3px; border-spacing:10px; vertical-align:top; background:url(images/tbl-jobseeker-bg.jpg) repeat-x #ffffff;}
.tbl-jobseeker h1 {font-size:1.2em; text-transform:uppercase; color:#000000; text-align:left; padding:2px 0 3px 2px; margin:0;}
.tbl-employer {border: 1px solid #000000; background-color:#BBDDDD; text-align: center; padding:3px; vertical-align:top; background:url(images/tbl-employer-bg-1.jpg) repeat-x #ffffff;}
.tbl-employer h1 {font-size:1.2em; text-transform:uppercase; color:#000000; text-align:left; padding:2px 0 3px 2px; margin:0;}