#main { 
    float:left;
    width:840px;
    margin-right:10px; 
    }
#marketing-column,
#home #mums-quicklinks {
    float:left;
    width:140px;
    }
.banner-large {
    position:relative;
    width:836px;
    margin-bottom:10px;
    border:solid 2px #00a0c6;
    height:90px;
    overflow:hidden;
    }
#banner-large-rotate-1,
#banner-large-rotate-2,
#banner-large-rotate-3,
#banner-large-rotate-4 {
    position:absolute;
    top:0;
    left:0;
    width:836px;
    height:90px;
    background:#fff;
    }
.banner-large-img {
    float:right;
    }
#banner-large-rotate-1 a,
#banner-large-rotate-2 a,
#banner-large-rotate-3 a,
#banner-large-rotate-4 a {
	color:#00A0C6;
}
#banner-large-rotate-1 p,
#banner-large-rotate-2 p,
#banner-large-rotate-3 p,
#banner-large-rotate-4 p {
	margin:0;
}
#banner-large-rotate-1 h2,
#banner-large-rotate-2 h2,
#banner-large-rotate-3 h2,
#banner-large-rotate-4 h2 {
    color:#00a0c6;
    float:left;
    font:bold 36px/90% Arial, Helvetica, sans-serif;
    width:570px;
    margin:12px 0 0px 12px;
    }
#banner-large-rotate-1 h2 span,
#banner-large-rotate-2 h2 span,
#banner-large-rotate-3 h2 span,
#banner-large-rotate-4 h2 span {
    color:#00a0c6;
    font-weight:normal;
    font-size:28px;
    }
.banner-image-rotate {
	float:right;
	width:135px;
	height:90px;
	overflow:hidden;
}
#banner-large-rotate-4 {
    visibility:visible;
    }
h3, h3 a, p.h3, p.h3 a, a.more, p.view-job {
	color:#00A0C6;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#featured-jobs,
#search-candidates {
	background:#DC4CC5 url(/images/existing-images/featured-jobs-border.gif) no-repeat top left;
	float:left;
	margin:0 10px 10px 0;
	width:415px;
}
#search-candidates {
	background:#569AC4 url(/images/existing-images/search-candidates-border.gif) no-repeat top left;
	margin:0 0 10px 0;
}
#featured-jobs-bottom {
	background:#fff url(/images/existing-images/featured-jobs-bottom.gif) no-repeat top left;
	height:18px;
}
#search-candidates-bottom {
	background:#fff url(/images/existing-images/search-candidates-bottom.gif) no-repeat left top;
	height:18px;
}
#featured-jobs .box,
#search-candidates .box {
	background-color:#fff;
	margin:10px 10px 0;
	padding:10px 10px 4px;
	overflow:hidden;
	width:375px;
	height:219px;
}
.top-employers-module .box {
	height:265px !important;
}
.te-logo {
	position:relative;
	overflow:hidden;
	float:left;
	margin:7px 35px;
	width:116px;
	height:71px;
}
.te-logo-outer {
	display:table;
	width:116px;
	height:71px;
}
.te-logo-inner {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:116px;
	height:71px;
}
.te-logo-inner img {
	display:block;
	margin:0 auto;
}



#featured-jobs .button-div,
#search-candidates .button-div {
	background-color:#fff;
	height:20px;
	margin-left:10px;
	padding:20px 5px 6px 10px;
	width:380px;
}
#featured-jobs .box h2,
#search-candidates .box h2,
#featured-jobs .box span,
#search-candidates .box span {
	font:26px/120% Arial, Helvetica, sans-serif;
	color:#00A0C6;
}
#featured-jobs .box span,
#search-candidates .box span {
	font-weight:bold;
}
#featured-jobs h3 {
	border-top:1px solid #ccc;
	margin-top:8px;
	padding-top:6px;
	line-height:80%;
	font-weight:bold;
}
.top-employers-module h3 {
	border-top:1px solid #ccc;
	color:#666 !important;
	margin-top:8px;
	padding-top:6px;
	font:bold 12px Arial, Helvetica, sans-serif !important;
}
#latest-jobs {
	background-color:#FAE8F7;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	width:415px;
}
#latest-jobs-top {
	background:#FAE8F7 url(/images/existing-images/corner-left-pink.gif) no-repeat left top;
	height:15px;
}
#latest-jobs .box {
	background-color:#FAE8F7;
	height:328px;
	margin-top:2px;
	overflow:hidden;
	padding:0 14px 20px;
}
#latest-jobs h2,
#get-job h2, 
#full-time h2,
#part-time h2,
#home-based h2 {
	color:#D010B1;
	font-size:18px;
}
#get-job h2, 
#full-time h2,
#part-time h2,
#home-based h2 {
	margin-bottom:.6em;
	line-height:normal;
}
#latest-jobs h3,
#search-candidates h3,
#get-job h3, 
#full-time h3,
#part-time h3,
#home-based h3 {
	margin-top:0.6em;
	margin-bottom:0;
}
#latest-jobs img {
	margin:10px 0 8px 10px;
}
#job-modules {
	float:left;
	width:415px;
}
#get-job, 
#full-time,
#part-time,
#home-based {
    float:left;
    width:200px;
    padding-bottom:10px;
    background-color:#fae8f7;
    height:188px;
    overflow:hidden;
}
#get-job .box, 
#full-time .box,
#part-time .box,
#home-based .box {
    height:130px;
    overflow:hidden;
}    
#home-based {
    margin:0 10px 10px 0;
}
#part-time {
    margin-bottom:10px;
}
#full-time {
    margin-right:10px;
}
#get-job .box,
#part-time .box,
#full-time .box,
#home-based .box {
    margin-top:-6px;
    padding:0 14px;
    background-color:#fae8f7;
}  
#get-job .box p {
    margin-top:.6em;
}
#get-job-top,
#full-time-top,
#part-time-top,
#home-based-top {
    height:22px;
    background:#fae8f7 url("/images/existing-images/corner-left-pink.gif") top left no-repeat;
}
#get-job-top,
#part-time-top {
    background:#fae8f7 url("/images/existing-images/corner-right-pink.gif") top right no-repeat;
}
#get-job .box img,
#part-time .box img,
#full-time .box img,
#home-based .box img {
    display:block;
    margin-top:2.6em;
}
#get-job .button-div, 
#full-time .button-div,
#part-time .button-div,
#home-based .button-div {
    padding:20px 0 0 10px;
}
#hiring {
    background-color:#1d78b0;
    padding:10px;
    margin-bottom:20px;
}
#hiring img {
    margin-top:10px;
}
#hiring h2 {
	color:#C4FF00;
	font-size:22px;
	line-height:100%;
	margin-bottom:0.1em;
}
#hiring p,
#hiring p a {
	color:#fff !important;
	line-height:150%;
	margin:0;
}
#hiring span a {
	color:#fff !important;
	font-size:0.9em;
}
#testimonials {
	margin-bottom:20px;
}
#currently-recruiting h2 {
	color:#00A0C6;
	font-size:1.6em;
	margin-bottom:16px;
}
#currently-recruiting .co-logo {
	border:solid 1px #ddd;
	position:relative;
	margin:10px 0;
	width:120px;
	height:60px;
	overflow:hidden;
}
#currently-recruiting .co-logo-outer {
	display:table;
	height:60px;
	width:120px;
}
#currently-recruiting .cc-logo-inner {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	height:60px;
	width:120px;
}
#currently-recruiting .cc-logo-inner img {
	display:block;
	margin:0 auto;
}
#mums-quicklinks #buttons {
	background:none;
	padding:0;
	margin:0 0 10px 0;
}


#error-404 {
	background:#DC4CC5 url(/images/existing-images/bg-border-pink-990.gif) no-repeat top left;
	padding-top:10px;
}
#error-404-bottom {
	background:url(/images/existing-images/bg-border-pink-990-bottom.gif) no-repeat top left;
	height:18px;
}
#error-404 .box {
	background-color:#fff;
	margin:0 10px;
	padding:10px 10px 4px 10px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

