@charset "UTF-8";
/* CSS Document */


/* BODY, PARAGRAPHS, HEADINGS AND LINKS */

img, div {
	behavior: url(../ie/iepngfix.htc)
}

body {
	background-color: #cc092f;
	margin: 0px;
	padding: 0px;
}

body,td,th {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
}

p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 12px;
}

a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #293e6b;
}
a:active {
	text-decoration: underline;
}

h1 {
	font-size: 18px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 18px;
	line-height: 20px;
	font-weight: normal;
}

h2 {
	font-size: 20px;
	color: #4f4f4f;
	margin-top: 0px;
	margin-bottom: 18px;
	line-height: 21px;
	font-weight: normal;
}

h3 {
	font-size: 20px;
	color: #4f4f4f;
	margin-top: 0px;
	margin-bottom: 6px;
	line-height: 21px;
	font-weight: normal;
}

.red-bold {
	color: #CC092F;
	font-weight: bold;
}

.red-bold-large {
	color: #CC092F;
	font-weight: bold;
	font-size: 15px;
}

.red-standard {
	color: #CC092F;
}

.blue-standard {
	color: #293e6b;
}


/* h1 and headings linked */

.headings {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 12px;
	line-height: 16px;
}

.dividers-home {
	margin-top: 14px;
	margin-bottom: 18px;
}

.footer-copy {
	font-size: 12px;
	margin-top: 12px;
	line-height: 18px;
}

.reversed {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #4f4f4f;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 16px;
}

.call-heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 14px;
}

.underline {
	border-bottom: 1px dotted #333333;
}

ul {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #4f4f4f;
	margin-top: 0px;
	margin-right: 20px;
	padding-left: 30px;
	margin-bottom: 40px;
	line-height: 16px;
}

ol {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #4f4f4f;
	margin-top: 0px;
	margin-right: 60px;
	padding-left: 30px;
	margin-bottom: 24px;
	line-height: 16px;
}

li {
	margin-top: 0px;
	margin-bottom: 14px;
}


/* -------------------------- */



/* LINKS */

a.email {
	background: url("../images/main/envelope.png") no-repeat scroll 0 2px transparent;
	padding: 0 0 0 20px;
	color: #CC092F;
	text-decoration: underline;
}
a.email:link {
	text-decoration: underline;
	color: #CC092F;
}
a.email:visited {
	text-decoration: underline;
	color: #CC092F;
}
a.email:hover {
	text-decoration: underline;
	color: #293e6b;
}
a.email:active {
	text-decoration: underline;
	color: #CC092F;
}


a.footerlinks {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
}
a.footerlinks:link {
	text-decoration: none;
	color: #FFFFFF;
}
a.footerlinks:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.footerlinks:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a.footerlinks:active {
	text-decoration: none;
	color: #FFFFFF;
}


a.bodylinks {
	color: #CC092F;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px dotted #4f4f4f;
}
a.bodylinks:link {
	text-decoration: none;
	color: #CC092F;
}
a.bodylinks:visited {
	text-decoration: none;
	color: #CC092F;
}
a.bodylinks:hover {
	text-decoration: none;
	color: #4f4f4f;
}
a.bodylinks:active {
	text-decoration: none;
	color: #CC092F;
}


a.bluelink {
	color: #293e6b;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
a.bluelink:link {
	text-decoration: none;
	color: #293e6b;
}
a.bluelink:visited {
	text-decoration: none;
	color: #293e6b;
}
a.bluelink:hover {
	text-decoration: none;
	color: #4f4f4f;
}
a.bluelink:active {
	text-decoration: none;
	color: #293e6b;
}




/* -------------------------- */



/* DIVS - MAIN */

#container {
	width: 960px;
	margin: 0 auto;
}

#containerspace {
	width: 1000px;
	margin: 0 auto;
}

#home-body {
	width: 940px;
	margin: 0 auto;
}

#about-body {
	width: 960px;
	margin: 0 auto;
}

#home-body-left {
	width: 220px;
	float: left;
}

#home-body-middle {
	width: 380px;
	float: left;
	margin-left: 20px;
}

#home-body-middle-double {
	width: 620px;
	float: left;
	background-color: #FFFFFF;
}

#navigation-for-you {
	height: 30px;
}

#case-study-item {
	height: 96px;
	width: 490px;
	border-top: #dcdcdc solid 1px;
}

#case-study-item-full {
	border-top: #dcdcdc solid 1px;
}

#case-study-logo {
	height: 96px;
	width: 96px;
	float: left;
}

#case-study-intro {
	margin-top: 18px;
	width: 350px;
	margin-left: 10px;
	float: left;
}

#case-study-intro-full {
	margin-top: 18px;
	width: 410px;
	margin-left: 10px;
	float: left;
}

#home-body-middle-double-copy {
	width: 380px;
	float: right;
	margin-right: 40px;
	margin-top: 40px;
}

#jason {
	width: 400px;
	display: none;
}

#home-body-full {
	float: right;
	margin-left: 40px;
	margin-right: 80px;
	margin-top: 40px;
}

#home-body-full-run {
	float: right;
	margin-left: 40px;
	margin-right: 80px;
	margin-top: 20px;
}

#messages {
	width: 170px;
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	height: 82px;
}

#call-to-action {
	width: 620px;
	height: 223px;
	margin-top: 20px;
	margin-left: 0px;
	background-image: url(../images/main/call-to-action.png);
	background-repeat: no-repeat;
}

#call-to-action-copy {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 0px;
	position: absolute;
	width: 580px;
}

#home-body-middle-double-copy-run {
	width: 380px;
	float: right;
	margin-right: 40px;
	margin-top: 20px;
}

#home-body-right {
	width: 300px;
	float: left;
	margin-left: 20px;
}

#about-body-right {
	width: 300px;
	float: left;
	margin-left: 30px;
	margin-top: 30px;
}

#header {
	width: 960px;
	height: 103px;
}

#logo {
	width: 237px;
	height: 103px;
	float: left;
}

#footer {
	width: 100%;
	background-image: url(../images/main/footer-bg.jpg);
	background-repeat: repeat-x;
	background-color: #c9092e;
	height: 200px;
}

#footer-icons {
	margin-top: 31px;
	margin-left: 10px;
	float: left;
	width: 400px;
}

#body-copy-footer {
	height: 40px;
}

#footer-logo {
	margin-top: 23px;
	margin-right: 9px;
	float: right;
}

#contact {
	float: right;
}

#main-navigation {
	width: 960px;
	height: 30px;
}

#flash {
	width: 960px;
	height: 377px;
}

#header-sme {
	width: 960px;
	height: 283px;
}

#header-about {
	width: 960px;
	height: 157px;
}

#top-space {
	width: 960px;
	height: 20px;
}

#foot-space {
	width: 960px;
	height: 80px;
}

#readmore {
	margin-top: 4px;
	margin-bottom: 16px;
}

#adverts {
	margin-bottom: 20px;
}

#line-divider {
	height: 1px;
	background-color: #E1E1E1;
	margin-top: 10px;
	margin-bottom: 3px;
	margin-left: 20px;
	margin-right: 20px;
}

#line-divider-tags {
	height: 1px;
	background-color: #E1E1E1;
	margin-top: 10px;
	margin-bottom: 3px;
	margin-left: 200px;
	margin-right: 20px;
}

#line-divider-details {
	height: 1px;
	background-color: #E1E1E1;
	margin-top: 5px;
	margin-bottom: 5px;
}

#for-you-option {
	width: 219px;
	background-image: url(../images/main/hrs-for-you-bg.png);
	background-repeat: repeat-y;
	float: left;
	margin-right: 17px;
	
}

#for-you-option:hover {
	width: 219px;
	background-image: url(../images/main/hrs-for-you-bg-hover.png);
	background-repeat: repeat-y;
	float: left;
	margin-right: 17px;
	
}

#for-you-copy {
	margin-top: 12px;
	margin-left: 8px;
	margin-right: 30px;
}

#heading-postition {
	width: 380px;
	margin-left: 200px;
	margin-top: 20px;
}

#call-to-actions-space {
	height: 13px;
}

#call-to-actions-pos {
	height: 79px;
}


#clearboth {
	clear: both;
}

