/* General styles */
body, img, p, h1, h2, h3, h4, ul li, div {
	margin:0px;
	padding:0px;
	border-width:0px;
	outline-width:0px;
}

body {
	font-family: arial, sans-serif;
}

div#site {
	width:972px;
	background-color:#fff;
	margin:5px auto 20px auto;
}

img#logo { float:left; }

div#phone {
	float:right;
	width:425px;
	margin-top:38px;
}

div#phone p.tel {
	font-size:45px;
	line-height:47px;
	font-weight:bold;
	color:#008f80;
	text-align:right;
}

div#phone p.email {
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	color:#008f80;
	text-align:right;
}

#leftcol { float:left; width:345px; }
#leftcol p {
	position:relative;
	top:25px;
	margin:0 0 0 10px;
	font-size:14px;
	line-height:16px;
}

#leftcol a { color:#008f80; text-decoration:none; font-weight:bold; }
#leftcol a:hover { color:#e42b2c; }

div#phone p.email a { color:#008f80; text-decoration:none; }
div#phone p.email a:hover { color:#e42b2c; text-decoration:none; }

.red { color:#e42b2c; }
.italic { font-style:oblique; }
.bold { font-weight:bold; }

p#menu { margin:26px 0 0px 0; }

p#menu a {
	font-size:14px;
	display:block;
	float:left;
	line-height:16px;
	font-weight:bold;
	padding:13px;
	color:#e42b2c;
	text-decoration:none;
}

p#menu a:hover { color:#008f80; }

div.bar { height:9px; width:100%; background-color:#008f80; }

div#content { width:100%; margin: 16px 0 16px 0; }

img#biteback { float:left; }

div#midcol {
	width:350px;
	height:557px;
	margin-left:41px;
	float:left;
}

div#homecol {
	width:744px;
	margin-left:10px;
	float:left;
}


div#midcol h1, div#homecol h1 {
	font-size:22px;
	line-height:24px;
	color:#e42b2c;
}

div#midcol h2, div#homecol h2 {
	font-size:20px;
	line-height:24px;
	margin-bottom:8px;
}

div#midcol h3, div#homecol h3 {
	font-size:18px;
	line-height:18px;
	margin-bottom:4px;
}

div#midcol p, div#homecol p {
	font-size:16px;
	line-height:18px;
	margin-bottom:4px;
}

div#midcol a { color:#008f80; font-weight:bold; }
div#midcol a:hover { color:#e42b2c; }

div#midcol ul {
	padding-left:16px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	margin:20px 0 20px 0;
}

img#home { margin-bottom:8px; }
img#homeimg { margin: 0 0 8px 8px; float:right; }
img.floatright { margin: 0 0 8px 8px; float:right; }


div#howitworks {
	float:right;
	width:195px;
	height:206px;
	padding:15px 0px 0 9px;
	background: url('/images/howitworks-back.jpg') no-repeat top left;
}

div#howitworks h3, div#threelevels h3 {
	font-size:18px;
	line-height:20px;
	color:#fff;
	margin-bottom:10px;
}

div#howitworks p {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}

img#threelevels {
	margin-top:16px;
	float:right;
}

div#threelevels {
	margin-top:16px;
	float:right;
	width:196px;
	padding:11px 0px 0 8px;
	height:234px;
	background: url('/images/threelevels-back.jpg') no-repeat top left;
}

div#threelevels ol {
	font-size:14px;
	line-height:16px;
	margin:0;
	padding: 0 0 0 35px;
	font-weight:bold;
}

div#logos {
	margin-top:16px;
	float:right;
	padding:9px 0 0 0;
}

div#logos img { margin-left:10px; }

div#aboutus {
	width:644px;
	margin-top:18px;
	float:left;
}

div#aboutus h1 {
	font-size:20px;
	line-height:22px;
	color:#e42b2c;
}

div#aboutus ul {
	font-size:17px;
	line-height:19px;
	margin:20px 0 0 0;
	padding:0 0 0 16px;
}

div#aboutus ul li { margin-bottom:23px; }

div#aboutus img#people { margin-top:10px; float:left; }

div#aboutus p#testimonial {
	display:block;
	background: url('/images/aboutus-testimonial.jpg') no-repeat top left;
	margin:10px 0px 0 0;
	position:relative;
	right:25px;
	float:right;
	width:281px;
	letter-spacing:0;
	height:168px;
	padding:15px 10px 0 10px;
	font-size:14px;
	line-height:17px;
	color:#fff;
	font-weight:bold;
}

div#rightside {
	margin-top:18px;
	float:right;
}

div#rightside h2 {
	font-size:16px;
	line-height:18px;
	margin-bottom:8px;
	color:#e42b2c;
	text-align:center;
}

div#rightside p {
	font-size:14px;
	line-height:16px;
	margin-bottom:8px;
	text-align:center;
}

div#rightside a { color:#000; }
div#rightside a:hover { color:#e42b2c; }

img#aboutfunction {
	margin-top:18px;
	float:right;
}

div#aboutus p#ifyouare {
	float:right;
	width:310px;
	margin-top:10px;
	display:block;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}

div#news {
	width:550px;
	float:left;
}

div#news h1 {
	font-size:20px;
	line-height:22px;
	color:#e42b2c;
	margin-bottom:15px;
}

div#news p {
	font-size:12px;
	line-height:14px;
	margin-bottom:15px;
}

img#newsimage { float:right; margin-top:18px; }

div#newstestimonial {
	float:right;
	margin-top:13px;
	width:393px;
	height:208px;
	padding:8px 0 0 8px;
	background-color:#e42b2c;
}

div#newstestimonial h2 {
	font-size:14px;
	line-height:16px;
	color:#fff;
}

div#newstestimonial p {
	font-size:12px;
	line-height:14px;
	color:#fff;
	font-style:oblique;
}

div#news p#testimonial {
	display:block;
	background: url('/images/aboutus-testimonial.jpg') no-repeat top left;
	margin:10px 25px 0 0;
	float:right;
	width:281px;
	height:168px;
	padding:15px 0 0 15px;
	font-size:14px;
	line-height:17px;
	color:#fff;
	font-weight:bold;
}

div#news p.sixteen {
	font-size:16px;
	line-height:18px;
	margin-top:25px;
}

div#employers, div#workingwith, div#contact, div#events {
	margin-top:18px;
	float:left;
}

div#employers { width:644px; }
div#workingwith { width:500px; }
div#contact { width:445px; }
div#events { width:400px; }

div#employers h1, #workingwith h1, div#contact h1, div#events h1 {
	font-size:20px;
	line-height:22px;
	color:#e42b2c;
	margin-bottom:18px;
}

div#employers p, #workingwith p, div#contact p {
	font-size:14px;
	line-height:17px;
}

div#privacy { margin-top:18px; }

div#privacy h1 {
	font-size:20px;
	line-height:22px;
	color:#e42b2c;
	margin-bottom:8px;
}

div#privacy h2 {
	font-size:17px;
	line-height:19px;
	color:#e42b2c;
	margin-bottom:8px;
}

div#privacy p {
	font-size:14px;
	line-height:17px;
	margin-bottom:8px;
}

div#privacy ol {
	font-size:14px;
	line-height:17px;
}

div#admin { margin-top:18px; }

div#admin h1 {
	font-size:20px;
	line-height:22px;
	color:#e42b2c;
	margin-bottom:8px;
}

div#admin h2 {
	font-size:17px;
	line-height:19px;
	color:#e42b2c;
	margin-bottom:8px;
}

div#admin p {
	font-size:14px;
	line-height:17px;
	margin-bottom:8px;
}

div#admin ol {
	font-size:14px;
	line-height:17px;
}

div#employers ul, #workingwith ul {
	font-size:14px;
	line-height:17px;
	margin:16px 0 0 0;
	padding:0;
	list-style-type:none;
}

div#employers a, #workingwith a, div#contact a { color:#000; text-decoration:none; }
div#employers a:hover, #workingwith a:hover, div#contact a:hover { color:#e42b2c; }

div#contact p.small { font-size:11px; line-height:14px; }

p#team {
	float:right;
	margin:10px 0 0 0;
	font-size:14px;
	line-height:16px;
}

.contacttext {
	float:right;
	text-align:right;
	margin:40px 0 0 0;
	font-size:14px;
	line-height:22px;
}

div#events h1 {
	font-size:20px;
	line-height:22px;
	color:#e42b2c;
	margin-bottom:12px;
}

p#seminar {
	display:block;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	width:403px;
	height:206px;
	color:#fff;
	background: url('/images/events-seminar.jpg') no-repeat top left;
	margin:0 0 10px 0;
	padding:14px 10px 0 10px;
}

div#events div#details p {
	font-size:12px;
	line-height:15px;
	margin-bottom:12px;
}

div#events div#details h2 {
	font-size:14px;
	line-height:16px;
	margin-bottom:12px;
	color:#e42b2c;
}

div#events div#details { margin-left:10px; }

p.eventsfoot {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	margin-bottom:8px;
	margin-left:10px;
}

p.eventsfoot a { color:#000; text-decoration:none; }
p.eventsfoot a:hover { color:#e42b2c; }

p#footlink {
	font-size:12px;
	line-height:14px;
	margin:10px 0 0 0;
	text-align:right;
}

p#footlink a { color:#000; text-decoration:none; }
p#footlink a:hover { color:#e42b2c; }

#ourposter { position:relative; top:20px; }

.green { color:#008f80; }
.center { text-align:center; }

.stdlink { color:#000; }
.stdlink:hover { color:#e42b2c; }

h3 a.stdlink { color:#e42b2c; text-decoration:none; }
h3 a.stdlink:hover { color:#008f80; }

.italic { font-style:italic; }


table.stats td { padding:2px; }

table.stats {
	margin-top:18px;
	width:380px;
	float:right;
}

table.stats h3, table.stats p {
	font-size:12px;
	line-height:14px;
	margin-bottom:0px;
	color:#e42b2c;
}
