html, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, blockquote, p { 
margin:0; 
padding:0; 
border:0;}

body {
text-align:center;
margin:0;
padding:0 0 50px 0;
font-family:arial,verdana,Sans-serif;
font-size:62.5%;
color:#676767;}

legend {
display:none;}

select, input, textarea {
font-size:1em;
font-family:arial,verdana,Sans-serif;}

a {
outline:none;
color:#46BCEA;
text-decoration:none;
font-weight:bold;}
	
a:hover, a.selected {
color:#8A2B82;
text-decoration:underline;}

h1 {
display: none;}

h2 {
color:#8A2B82;
font-size:1.6em;
font-weight:bold;
margin:5px 0 16px 0;}

h3 {
color:#46BCEA;
font-size:1.3em;
margin:0 0 10px 0;
line-height:1.3em;
padding:8px 0 0 0;}

h2.medium {
font-size:1.4em;
margin: 0 0 18px 0;}

h4 {
font-size:1.1em;
margin:0 0 5px 0;}

h4.blue {
color:#46BCEA;
font-size:1.3em;
margin:0 0 10px 0;
font-size:1.1em;
padding:8px 0 0 0;}

p {
line-height:1.5em;
margin:0 0 10px 0;}

/* -- GENERIC STYLES --*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;}

.hr {
clear:both;
height:1px;
background:#EAE7E3 url(../../images/layout/divider.gif) repeat-x;
margin:5px 0 5px 0;
padding:0;}

.hr hr {
display:none;}

.invisible {
display:none;}
	
.cleaner {
clear:both;}

.bold {
font-weight:bolder;}

em {
font-style:italic;
font-weight:normal;}

.italic {
font-style:italic;}
	
.alignright {
text-align: right;}
	
.blue-txt {
color:#46BCEA;}

#sitewrapper {
background: url(../../images/layout/gradient-bg.gif) repeat-x;
font-size:1.2em;
padding: 15px 0 0 0;}

#container {
text-align:left;
width:820px;
margin:0px auto;
background: url(../../images/layout/site-bg.gif) repeat-y;}

#page-top {
background: url(../../images/layout/site-top.gif) no-repeat;
height:115px;}

#content {
margin:0 30px 0 30px;}

#header{
text-align:right;}

#lhs-nav{
float:left;
display:inline;
width:175px;
margin:0 15px 0 0;}

#lhs-nav ul{
margin:0;
list-style:none;
background:#F5F4F1 url(../../images/layout/step-bg.gif) no-repeat;
padding:10px;}

#lhs-nav ul ul{
	padding-right:0;
}

#lhs-nav ul li h2{
font-size:1.2em;
font-weight:bold;
margin:0;
padding:0;}

#lhs-nav ul li {
margin:0;
list-style-type: none;
padding:5px 0;
border-bottom: solid 2px #fff;}

#lhs-nav ul li.on {
width:155px;
background:#EAE7E3;}

#lhs-nav ul li.on a {
font-weight:bold;}

#lhs-nav ul li a{
color:#676767;
font-weight:normal;
text-decoration:none;}

#lhs-nav ul li a:hover, #lhs-nav ul li a.selected {
display:block;
background:#EAE7E3;}

#lhs-nav .bottom {
background: url(../../images/layout/lhs-bottom.gif) no-repeat;
height:20px;}

#main {
float:left;
display:inline;
width:403px;
margin:10px 15px 0 0;}

#main-right {
float:left;
display:inline;
width:150px;
margin:8px 0 0 0;}

#main-right img {
margin:8px 0 0px 0;}

#main-banner {
background: url(../../images/layout/step.jpg) no-repeat;
height: 147px;
border-bottom: solid 4px #fff;}

#main-banner ul{
padding:128px 0 0 0;
margin:0;
list-style: none;
background:red;}

#main-banner ul li {
background:lime url(../../images/layout/tab-off.gif) no-repeat;
width:190px;
height:46px;
color:#676767;
font-size:1.3em;
font-weight:bold;
display:inline;
margin:0 3px 0 0;
list-style-type:none;
padding:10px 50px 0 0 ;}

#main-banner ul li.on {
background:lime url(../../images/layout/tab-on.gif);
color:#fff;}

.telephone {
font-size:1.8em;
color:#46BCEA;}

.panel {
float:left;
display:inline;
margin:10px 0 0 0;
background:#F7F5F4;}

.panel-trans {
float:left;
display:inline;
margin:10px 0 0 0;
background:transparent;}
	
.panel-wrap{
padding:10px;}

.panel-wrap p, .panel-wrap h4{
margin:0;
padding:0;}

.tl, .tr, .bl, .br {
font-size:1px;
width:10px;
height:10px;
background:url(../../images/layout/corner.gif) no-repeat;}

.tr{
float:right;
display:inline;
background-position:-10px 0;}
	
.bl {
background-position:0 -10px;}
	
.br {
float:right;
display:inline;
background-position:-10px -10px;}

ul.navmain {
float:right;
padding:0;
margin:47px 0 0 0;
list-style:none;
height:23px;
width:590px;}

ul.navmain li {
float:left;
margin:0 0 0 2px;
outline:none;
height:23px;}

ul.navmain li a {
float:left;
display:block;
height:23px;
text-indent:-5000px;
outline:none;}

ul.navmain li.link1, ul.navmain li.link1 a {
background:url(../../images/layout/mainnav.jpg) 0 0 no-repeat;
width:93px;}

ul.navmain li.link2, ul.navmain li.link2 a {
background:url(../../images/layout/mainnav.jpg) -95px 0 no-repeat;
width:124px;}

ul.navmain li.link3, ul.navmain li.link3 a {
background:url(../../images/layout/mainnav.jpg) -221px 0 no-repeat;
width:140px;}

ul.navmain li.link4, ul.navmain li.link4 a {
background:url(../../images/layout/mainnav.jpg) -363px 0 no-repeat;
width:86px;}

ul.navmain li.link5, ul.navmain li.link5 a {
background:url(../../images/layout/mainnav.jpg) -451px 0 no-repeat;
width:40px;}

ul.navmain li.link6, ul.navmain li.link6 a {
background:url(../../images/layout/mainnav.jpg) -493px 0 no-repeat;
width:39px;}

ul.navmain li.link1 a:hover, ul.navmain li.link1 a.selected {
background:url(../../images/layout/mainnav.jpg) 0 -23px no-repeat;
width:93px;}

ul.navmain li.link2 a:hover, ul.navmain li.link2 a.selected {
background:url(../../images/layout/mainnav.jpg) -95px -23px no-repeat;
width:124px;}

ul.navmain li.link3 a:hover, ul.navmain li.link3 a.selected {
background:url(../../images/layout/mainnav.jpg) -221px -23px no-repeat;
width:140px;}

ul.navmain li.link4 a:hover, ul.navmain li.link4 a.selected {
background:url(../../images/layout/mainnav.jpg) -363px -23px no-repeat;
width:86px;}

ul.navmain li.link5 a:hover, ul.navmain li.link5 a.selected {
background:url(../../images/layout/mainnav.jpg) -451px -23px no-repeat;
width:40px;}

ul.navmain li.link6 a:hover, ul.navmain li.link6 a.selected {
background:url(../../images/layout/mainnav.jpg) -493px -23px no-repeat;
width:39px;}

ul.global-nav{
padding:3px 0 0 0;
list-style:none;}

ul.global-nav li {
display:inline;
margin:0;
list-style-type: none;
font-size:1.1em;
padding:0 9px;
color:#33CCFF;
border-right:solid 2px #33CCFF;}

ul.global-nav li.noborder {
border:0;}

ul.global-nav li a, ul.global-nav li a:hover {
text-decoration:none;}

.global-nav img {
padding:0 25px 0 0;}

.search-box {
float:right;
display:inline;}

.search {
border:solid 3px #fff;
float:left;
width:150px;
color:#999999;
font-size:1em;
padding:1px 2px;
margin:0 5px 0 0;}

.button {
background:url(../../images/layout/buttonback.gif) no-repeat;
color:#fff;
width:42px;
height:28px;
padding:2px 5px;
border:0;
margin:-3px 0 0 0;
font-weight:bold;
font-size:1.1em;}

#page-bottom{
clear:both;
width:820px;
margin:0px auto;
background: url(../../images/layout/site-bottom.gif) no-repeat;
height:28px;}

.column {
float:left;
width:251px;
padding:0;
margin:0;
border-right:solid 3px #fff;}
 
.col-end{
border-right:none;}
 
.column select {
width:220px;}

.column img {
float:left;
display:inline;
margin:0 15px 15px 0;}

.column h2 {
font-size:1.5em;}

.column h2 a.header:link, .column h2 a.header:active, .column h2 a.header:visited {
color:#8A2B82;
text-decoration:none;}

.column h2 a:hover {
color:#8A2B82;}

.column a:link, .colum a:active, .column a:visited {
color: #46BCEA;}

.column a:hover {
color:#8A2B82;}

.column .blue-bg a:hover {
color:#8A2B82;}

.sand-bg {
background:#EAE7E3 url(../../images/layout/sand-curve.gif) no-repeat bottom;}

.blue-bg {
background:#DEF1FA url(../../images/layout/blue-curve.gif) no-repeat bottom;}

.blue-bg2 {
background:#DEF1FA;}

.blue-bg h2, .blue-bg2 h2 {
margin:0 0 15px 0;}

.blue-bg2 p {
margin:0;}

.box {
margin:0;
padding:0;
border-bottom: solid 4px #46BCEA;}
 
.wrap {
padding:15px;}

.homepageorganisation {
font-size:1.1em;
margin:0 0 10px 0;
padding:0;}
 
#home-banners{
background:#EAE7E3 url(../../images/layout/home-banners.jpg) no-repeat;
clear:both;
width:820px;
margin:0px auto;
height:137px;
text-align:left;}
 
#home-banners .wrap{
padding:0 10px 0 10px;}

.home-advert {
font-size:0.9em;
float:left;
display:inline;
width:260px;
margin:0 10px 0 0;}

.end {
margin:0;}

.home-advert h2{
padding:15px;
width:150px;}

h2.standardbearers {
width:100px;
padding-bottom:0;
margin-bottom:10px;}

.home-advert p {
padding-left:15px;}

#footer{
clear:both;
width:820px;
margin:0px auto;
font-size: 0.9em;
color:#46BCEA;}

#footer ul{
display:inline;}

#footer ul li {
list-style-type: none;
display:inline;
margin:0 10px 0 0;}

#footer a:link, #footer a:active, #footer a:visited {
color:#46BCEA;
text-decoration:none;
font-weight:normal;}

#footer p {
float:left;
display:inline;
margin:10px 0 0 0;
width:300px;
text-align:left;}

#footer ul {
float:right;
display:inline;
margin:10px 0 0 0;}	

div.topArticle {
border-bottom:dashed 1px #676767;
padding:0 0 15px 0;
margin:10px 0 5px 0;}

p.date {
font-size:0.9em;
margin:-4px 0 5px 0;}

h4 a {
line-height:1.4em;}

ul.articleList {
list-style:none;
margin:10px 0 0 0;}

ul.articleList li {
border-bottom:dashed 1px #676767;
padding:0 0 15px 30px;
margin:0 0 15px 0;
background:url(../../images/layout/casestudy.gif) no-repeat 0 5px;}

ul.articleListnoimg {
list-style:none;
margin:10px 0 0 0;}

ul.articleListnoimg li {
border-bottom:dashed 1px #676767;
padding:0 0 15px 0px;
margin:0 0 15px 0;}

ul.pagination {
list-style:none;
text-align:center;}

ul.pagination li {
padding:0 8px 0 0;
display:inline;}

.backtosearch {
margin:18px 0 0 0;
float:left;}

div.stepdownbanner {
background:url(../../images/layout/step.jpg) no-repeat;
width:759px;
height:152px;}

div.headerPotential {
background:url(../../images/layout/headerPotential.jpg) no-repeat;
width:759px;
height:152px;}

div.headerCommitted {
background:url(../../images/layout/headerCommitted.jpg) no-repeat;
width:759px;
height:152px;}

div.headerCompliant {
background:url(../../images/layout/headerCompliant.jpg) no-repeat;
width:759px;
height:152px;}

div.headerServices {
background:url(../../images/layout/headerServices.jpg) no-repeat;
width:759px;
height:152px;}

div.headerAboutUs {
background:url(../../images/layout/headerAboutUs.jpg) no-repeat;
width:759px;
height:152px;}

div.headerAssessmentBodies {
background:url(../../images/layout/AssessmentBodiesBanner.jpg) no-repeat;
width:759px;
height:152px;}

div.headerStandardBearers {
background:url(../../images/layout/headerStandardBearers.jpg) no-repeat;
width:759px;
height:152px;}	

div.headerCaseStudies {
background:url(../../images/layout/headerCaseStudies.jpg) no-repeat;
width:759px;
height:152px;}	

div.headerEvents {
background:url(../../images/layout/headerEvents.jpg) no-repeat;
width:759px;
height:152px;}	

div.headerNews {
background:url(../../images/layout/headerNews.jpg) no-repeat;
width:759px;
height:152px;}	

div.headerResearch{
background:url(../../images/layout/headerResearch.jpg) no-repeat;
width:759px;
height:152px;}	

div.headerContactUs{
background:url(../../images/layout/headerContactUs.jpg) no-repeat;
width:759px;
height:152px;}

div.headerStandard {
background:url(../../images/layout/headerStandard.jpg) no-repeat;
width:759px;
height:152px;}

div.headerPortfolio {
background:url(../../images/layout/headerPortfolio.jpg) no-repeat;
width:759px;
height:152px;}

div.headerDecision {
background:url(../../images/layout/headerDecision.jpg) no-repeat;
width:759px;
height:152px;}

div.headerAchieving {
background:url(../../images/layout/headerAchieving.jpg) no-repeat;
width:759px;
height:152px;}

div.headerMaintaining {
background:url(../../images/layout/headerMaintaining.jpg) no-repeat;
width:759px;
height:152px;}

div.headerReaccred {
background:url(../../images/layout/headerReaccred.jpg) no-repeat;
width:759px;
height:152px;}

div.headerDevelopment {
background:url(../../images/layout/headerDevelopment.jpg) no-repeat;
width:759px;
height:152px;}

div.headerOnline {
background:url(../../images/layout/bannerOnline.jpg) no-repeat;
width:759px;
height:152px;}

div.shopbanner {
background:url(../../images/layout/BannerShop.jpg) no-repeat;
width:759px;
height:152px;}

div.headerJourney {
background:url(../../images/layout/journeybanner.jpg) no-repeat;
width:759px;
height:152px;}

div.headerConsultants {
background:url(../../images/layout/headerConsultants.jpg) no-repeat;
width:759px;
height:152px;}

div.searchbox {
background:#F7F5F4;
margin:15px 0;}

div.searchbox h3 {
margin:0 10px 0 10px;}

div.searchbox fieldset {
margin:0 10px 15px 10px;}

div.searchbox label {
display:block;
margin:10px 0 5px 0;}

div.searchbox p {
margin:10px 0 0 0;}

div.searchbox a {
margin:0 0 0 10px;}

div#main h3 {
color:#8A2B82;}
p.wysiwyg_h3{
color:#8A2B82;
font-weight:bold;
font-size:1.3em;
line-height:1.3em;
padding:8px 0 0 0;}

a.casestudylink {
background:url(../../images/layout/pdflogo.gif) no-repeat left;
display:block;
height:42px;
padding:20px 0 0 40px;}

.backtocasestudies {
margin:24px 0 0 0;}

.caseStudyImage {  
float:left;
padding:0 20px 0 0;}

.pdfDiv {
float:left;
margin:10px 0 0 0;}

.pdfLogo {
float:left;
padding:0 8px 0 0;
margin:0;}

.pdfTitle { 
font-size:1.3em;
font-weight:bold;
display:block;
float:left;
padding:10px 0 0 0;}

.pdfTitle a { 
text-decoration:none;}

.pdfTitle a:hover { 
text-decoration:underline;}

.caseStudyOrganisation {
clear:both;}

a.newsarticlelink {
background:url(../../images/layout/news.gif) no-repeat 0 5px;
display:block;
min-height:35px;
padding:0 0 0 50px;}

p.calendarlink {
font-weight:bolder;
display:block;}

#main ul.usefulLinks {
list-style:none;
margin:0;}

#main ul.usefulLinks li {
margin:0 0 20px 0;
padding:0 0 15px 0;
border-bottom:dashed 1px #676767;}

ul.usefulLinks img {
float:left;
margin:5px 0 0 0;}

ul.usefulLinks .desc {
width:300px;
float:right;}

.floatright {
float:right;}

ul.linkcats {
list-style:none;}

address {
margin:0 0 10px 0;}

span.mandatory, .error {
color:Red;}

#main ul {
margin:0 0 0 20px;}

#main ul li {
margin:0 0 10px 0;
line-height:1.4em;}

ul.products {
list-style:none;}

ul.products img {
float:right;
margin:10px 0 10px 10px;}

ul.products li {
float:left;}

ul.products li p {
width:320px;}

#main td {
vertical-align:top;}

#main td label {
padding:4px 0 0 0;
display:block;}

#loginPrompt {
display:none;
border:solid 1px #8A2B82;
padding:10px 20px;
position:absolute;
background-color:#fff;
width:360px;}

table.doptable {
width:100%;}

table.doptable tr td {
padding:5px;
border-bottom:solid 1px #F7F5F4;}

.displayinline {
display:inline;}

ol {
margin:0 0 0 25px;}

ol li {
list-style-type:decimal;
margin:0 0 10px 0;}

#newsletterform {
border:solid 2px #46BCEA;
padding:5px;
background-color:#fff;
margin:20px 0 0 0;}

h2.small {
background: url("../../images/homepage/bluebutton.gif") no-repeat;
line-height:40px;
font-size:1.1em;
font-weight:normal;}

h2.small a, h2.small a:visited {
padding:15px 0 0 10px;
text-decoration:underline;}

h2.small a:hover {
color:#46BCEA;}

td.width30 {
width:30%;
vertical-align:top;}

td.width40 {
width:40%;
vertical-align:top;}

p.ceosig {
background:url(../../images/layout/ceosig.gif) no-repeat;
width:98px;
height:40px;}

.formright {
float:right;
margin-right:1px;}

ul.purplebullets {
list-style:none;
padding:0;
margin:0;}

li.purplebullet1 {
background:url("../../images/layout/bullet1.gif") no-repeat;
padding:2px 0 0 25px;
height:25px;}

li.purplebullet2 {
background:url("../../images/layout/bullet2.gif") no-repeat;
padding:2px 0 0 25px;
height:25px;}

li.purplebullet3 {
background:url("../../images/layout/bullet3.gif") no-repeat;
padding:2px 0 0 25px;
height:25px;}

li.purplebullet4 {
background:url("../../images/layout/bullet4.gif") no-repeat;
padding:2px 0 0 25px;
height:25px;}

li.purplebullet5 {
background:url("../../images/layout/bullet5.gif") no-repeat;
padding:2px 0 0 25px;
height:25px;}

/*Research styles*/
div#resbrowse {
width:760px;	
background:#F7F5F4;
float:left;
margin:20px 0 0 0;
padding:0 0 20px 0;}

div#resbrowse .level_01 {	
border-bottom:1px dashed #e3e3e3;
background-repeat:no-repeat;
background-position:left center;
margin:0 0 0 10px;
padding:5px 5px 5px 12px;
clear:both;}

div#resbrowse .level_01 a:visited,div#resbrowse .level_01 a:link {
font-weight:normal;
color:#46BCEA;
text-decoration:none;}

div#resbrowse .level_01 a:hover {
font-weight:normal;	
color:#46BCEA;
text-decoration:underline;}

div#resbrowse h3.resbrowsetitle {
background:#EEDFEC;
color:#8A2B82;
font-size:1.4em;
font-weight:bold;
padding:5px;
margin:0;}

div.block {
float:left;}

div#resbrowse ul.researchcontainer {
float:left;
padding:0 20px 0 0;}

div#resbrowse li.researchitem img.icon {
margin: 10px 0 0 10px;
float:left;}

div#resbrowse li.researchitem {
padding:0;
list-style-type:none;
background:#fff;
float:left;
margin:0;
border-bottom:solid 1px #F7F5F4;}

div#resbrowse .level_p {
margin:0 10px 0 10px;
padding:5px;
float:left;
width:580px;
min-height:70px;}

div#resbrowse .level_wd {
padding:5px;
width:75px;
float:right;}
	
a.sidePotential {
text-indent:-1000px;
display:block;
width:176px;
height:100px;
background:url('../../images/layout/sideBannerPotential.jpg');
margin:10px 0 0 0;}

a.sideCompliance {
text-indent:-1000px;
display:block;
width:176px;
height:100px;
background:url('../../images/layout/sideBannerCompliance.jpg');
margin:10px 0 0 0;}

a.sideCommitted {
text-indent:-1000px;
display:block;
width:176px;
height:100px;
background:url('../../images/layout/sideBannerCommitted.jpg');
margin:10px 0 0 0;}

p.eventdesc {
width:160px;}

p.eventdate {
font-weight:bold;}

p#viewall a, p#viewallevents a {
padding:1px 4px 1px 0;
text-decoration:none;
color:white;
background-color:#46BCEA;
display:inline;
float:left;
text-align:right;
margin:7px 0 15px 0;
width:100%;}

.chiefexec {
margin:0 0 10px 0;}

ul.twocol li {
float:left;
width:49%;}

table.letters td {
padding:3px 9px;}

.search_results {
width:568px;
float:left;}

.orgDetail {
width:180px;}

.centre {
text-align:center;}

#main fieldset {
margin:0 0 20px 0;}

fieldset.dop td {
padding:3px 0;}

.dopbutton {
margin:5px 0 0 0;}

h3.extrapad {
margin-top:20px;}

.li {
padding-left:15px;
background:url("../../images/layout/bullet.gif") no-repeat 0 3px;
display:block;
margin:3px 0 5px 0;}

.casestudiesfieldset {
padding-left:10px;}

.committedLabel {
margin:0 50px 0 0;
font-weight:bold;
line-height:14px;}

.compliantLabel {
font-weight:bold;
line-height:14px;}

.orgImage {
margin:0 0 20px 0;}

.extramarginbottom {
margin:0 0 10px 0;
padding-bottom:1px;}

.smallmargin {
margin:0 0 5px 0;}

h2.newsletter {
font-size:1.4em;
margin:0 0 5px 0;}

.wrap h2.medium {
margin: 0 0 10px 0;}

table.orderDetails {
border-top:solid 1px #7F9DB9;
border-right:solid 1px #7F9DB9;
border-bottom:solid 1px #7F9DB9;
border-left:solid 1px #7F9DB9;
width:553px;
margin:0 -30px 20px 0;}

table.orderDetails td, table.orderDetails th {
border-right:solid 1px #C1D9EF;
border-bottom:solid 1px #C1D9EF;
padding:5px 10px;}

table.orderDetails th {
font-weight:normal;}

table.orderDetails tr.bottomrow td {
border:0;}

table.orderDetails td.endcell, table.orderDetails th.endcell {
border-right:0;}

input.plaqueEntry {
width:330px;
margin:0 0 10px 0;}

.homeLink {
display:block;
width:160px;
height:90px;
text-indent:-5000px;
float:left;}

.customerservicedevelopmentlist {
margin-bottom:30px;
border-bottom:1px dashed #7F9DB9;}

.bookingtable {
width:100%;}

#main td.eventtitle {
width:240px;}

img.qasbanner {
margin:0 0 15px 0;}

.nonbold {
font-weight:normal;}

.column h2 {
margin-bottom:10px;}

a.newcustfirstbut {
background:url(../../images/layout/newtocustomerfirst.gif) no-repeat;
width:214px;
height:47px;
display:block;
text-indent:-5000px;
margin:15px 0 5px 0;}

a.differencebut {
background:url(../../images/layout/whatdifferencewillitmake.gif) no-repeat;
width:213px;
height:48px;
display:block;
text-indent:-5000px;
margin:0 0 5px 0;}

a.involvedbut {
background:url(../../images/layout/whatsinvolved.gif) no-repeat;
width:213px;
height:47px;
display:block;
text-indent:-5000px;
margin:0 0 20px 0;}

.homenewsletterbox {
background:url(../../images/layout/newsletterboxhome.gif) no-repeat;
width:219px;
height:126px;
padding:10px 15px;}

.homenewsletterbox h2 {
width:150px;
font-size:1.5em;}

.homenewsletterbox p {
font-size:12px;
margin:0 0 5px 0;}

.emailinput {
border:0;
color:#b7b7b7;
padding:2px 3px;
width:140px;}

.registerbutton {
color:#fff;
background-color:#48b8e8;
border:0;
margin:0 0 0 5px;}

.homesuccessandnews {
float:right;
width:496px;
padding:10px 0 0 10px;}

#content .homesuccessandnews h2 {
margin:0 0 3px 0;
padding:0;}

.casestudyimage {
float:left;
margin:3px 15px 0 0;}

.casestudytext {
float:right;
width:280px;}

hr.home {
height:5px;
background-color:#40bdeb;
color:#40bdeb;
display:block;
margin:10px 0;
border:0;}

.leftnews, .rightnews {
width:240px;
float:left;}

.leftnews {
margin:0 15px 0 0;}

a.viewallcasestudies {
display:block;
color:#fff;
background-color:#43bce7;
text-decoration:none;
float:right;
padding:3px 5px;
font-weight:normal;}

a.viewallcasestudies:hover {
text-decoration:underline;
color:#fff;}

.homebox a.bluearrow {
background:#43bce7 url(../../images/layout/bluearrow.gif) right no-repeat;
display:block;
color:#fff;
text-decoration:none;
font-weight:normal;
width:90px;
height:23px;
line-height:23px;
float:right;
padding:0 0 0 5px;}

.homebox a.bluearrow:hover {
text-decoration:underline;
color:#fff;}

a.extrapad {
margin-top:20px;}

div.newsletterform {
background:url(../../Images/layout/newsletterbg.jpg) no-repeat;
width:153px;
height:150px;
float:left;
margin:15px 0 0 0;
padding:10px 10px 10px 10px;}

div.newsletterform .text {
width:140px;
margin:0 0 10px 0;
padding:1px 4px;
color:#b2b0b1;}

.regbutton {
float:right;
margin:0 0 7px 0;
background-color:#3dc0ea;
color:#fff;
border:0;
cursor:pointer;
padding:2px 3px;}

a.viewprevious {
font-size:0.9em;
color:#892b81;
text-decoration:none;}

a.viewprevious:hover {
text-decoration:underline;}

.homebox {
height:130px;}

.onlineresourcesbox {
background:url(../../Images/layout/onlineresourcesbg.jpg) no-repeat;
width:252px;
height:93px;
margin:10px 0 0 0;
padding:8px 16px;}

.twitterfeed
{
	width:252px;
	text-align:center;
	margin:10px 0 0 0;
	font-size: 10px; 
	color: #990099; 
	text-decoration: none;
}
.twitterfeed .followme a
{
	float: left;
	margin-left: 40px;
}

.onlineresourcesbox h2 {
font-size:1.4em;}

.onlineresourcesbox h2 span {
font-size:1.1em;}

.onlineresourcesbox a:link, .onlineresourcesbox a:visited, .onlineresourcesbox a:active {
background-color:#46bcea;
color:#fff;
display:block;
font-weight:normal;
width:70px;
padding:2px 5px;}

#main ul.pdflinks {
margin:20px 0 0 0;
list-style:none;}

#lhs-nav ul.pdflinks{
background:0;}

ul.pdflinks li a.pdflink, #lhs-nav ul.pdflinks li a.pdflink:hover
{
	background:url(../../Images/layout/pdf.gif) top left no-repeat;
}
ul.pdflinks li a.pdflink{
padding:0 0 0 35px;
display:block;
line-height:32px;}

#lhs-nav ul.pdflinks li a.pdflink{
line-height:normal;}
#lhs-nav ul.pdflinks li a.pdflink:hover{color:#555;}

blockquote {
padding:0 10px;
font-style:italic;}

.googleads {
margin-top:10px;}

/* Generic form */
.formitem {
	margin: 0 0 10px 0;
}

.formitem label {
	display: block;
	float: left;
	width: 120px;
	padding-right: 10px;
}

.formitem label.invisible {
	display: none;
}

.formitem input {
	width: 260px;
}

.formitem span.error {
	display: block;
	margin-left: 130px;
}

.formitem textarea {
	font-family: Arial, Helvetica, sans-serif;
	width: 260px;
}