@charset "utf-8";
/* CSS Document */

body {
	background-image: url(../images/grad-green.gif);
	margin:0px;
}

img {
border:none;
}

form {
margin:none;
padding:none;
}

#submitinprocess {
display:none;
}

.accredditedlogo {
float:right;
display:inline;
width:122px;
margin:-4px 0 0px 0;
padding:0 0 2px 0;
}

.companytext {
float:right;
display:inline;
width:348px;
margin:-7px 0px 0px 0;
padding:0 0 2px 0;
}

.inf_heading {
float:right;
display:inline;
font-family:Arial, Helvetica, sans-serif;
color:#FF0000;
font-size:11px;
}

.logo-image {
float:left;
display:inline;
padding:0 12px 24px 0;
}

/* footer */

#footer {
float:left;
width:980px;
text-align:center;
margin:18px 0 32px 0;
}

/* advice headings */

.adviceheading_left {
display:inline;
float:left;
}

.adviceheading_left a {
text-decoration:none;
}

.adviceheading_right {
display:inline;
float:right;
}

/* images */

.image-singlecolumn {
width:168px;
height:112px;
margin:0 0 18px 0;
}

/* text boxes */

.summary-container {
float:left;
display:inline;
position:relative;
width:532px;
padding:0 0 10px 0px;
}

.large-summary {
padding:0 0 18px 0px;
}

.singlecolumn {
float:left;
display:inline;
position: relative;
margin:0 0 0px 14px;
padding:0 0 8px 0px;
width:168px;
}

.doublecolumn {
float:left;
display:inline;
position: relative;
margin:0 0 0px 14px;
padding:0 0 8px 0px;
width:350px;
}

.doublecolumn_index {
float:left;
display:inline;
position: relative;
margin:0 0 0px 14px;
width:350px;
}

.halfcolumn_first {
float:left;
display:inline;
margin:0 0 0px 0px;
padding:0 0 8px 0px;
width:259px;
}

.halfcolumn {
float:left;
display:inline;
margin:0 0 0px 14px;
padding:0 0 8px 0px;
width:259px;
}

.singlecolumn-first {
float:left;
display:inline;
position: relative;
padding:0 0 8px 0;
width:168px;
}

.singlecolumn-first_index {
float:left;
display:inline;
position: relative;
width:168px;
}

.singlecolumn_index {
float:left;
display:inline;
position: relative;
margin:0 0 0px 14px;
width:168px;
}

.buttontext {
float:none;
padding:0px 11px 0px 11px;
}

.bodytext-withpadding {
float:none;
padding:9px 11px 9px 11px;
}

.bodytext-withpadding a {
color:#FFFFFF;
}

.bodytext {
padding:0 0 12px 0px;
}

/* info box */

#info-box {
position: relative;
background:url(../images/green-grad_infobox.gif) repeat-x;
height:226px;
margin:0 0 18px 0px;
}

#newsletter-link {
position: relative;
width:226px;
background:url(../images/green-grad_infobox.gif) repeat-x;
height:24px;
margin:0 0 8px 0px;
}

#newsletter-link a{
color:#FFF;
}

.newsletter-link_padding {
float:none;
padding:0px 8px 4px 8px;
text-align:center;
}

#newsletter-link .corners-bottom {
width:226px;
}

#newsletter-link .corners {
width:226px;
}

#image-box {
position: relative;
background:url(../images/border-imagebox.gif) no-repeat;
height:226px;
margin:0 0 18px 0px;
}

#image-box_large {
position: relative;
background:url(../images/border-imagebox_large.gif) no-repeat;
height:460px;
margin:0 0 18px 0px;
}

.image-padding {
padding:12px;
}

#info-box_teaser {
float:none;
position: relative;
height:146px;
margin:0 0 6px 0px;
}

#info-box .corners-bottom {
width:168px;
}

#info-box_teaser .corners-bottom {
width:168px;
}

#info-box_teaser2 {
float:none;
position: relative;
height:146px;
margin:0 0 6px 0px;
}

#info-box_teaser2 .corners-bottom {
width:168px;
}

/* buttons */

.button {
float:none;
position: relative;
background:#005126;
height:21px;
margin:0 0 18px 0px;
width:168px;
}



.button .corners-bottom {
width:168px;
}

.button a {
text-decoration:none;
}

.button_index {
float:none;
position: relative;
background:#005126;
height:21px;
margin:0 0 0px 0px;
width:168px;
}

.button_index .corners-bottom {
width:168px;
}

.button_index a {
text-decoration:none;
}

/* Health checks */ 

#healthchecks-icons_container {
float:left;
display:inline;
position: relative;
width:714px;
height:226px;
/*background:url(../images/imagetbd.gif);*/
margin:0 0 18px 0px;
}

.healthchecks-icon {
float:left;
display:inline;
width:178px;
height:113px;
}

/* hero images */

#hero-image {
float:left;
display:inline;
position: relative;
width:714px;
height:226px;
background:url(../images/imagetbd.gif);
margin:0 0 18px 0px;
}

#advice-icons_container {
float:left;
display:inline;
position: relative;
width:714px;
height:226px;
/*background:url(../images/imagetbd.gif);*/
margin:0 0 18px 14px;
}



.advice-icon {
float:left;
display:inline;
width:178px;
height:113px;
}

#hero-image_sml {
float:left;
display:inline;
position: relative;
width:531px;
height:226px;
margin:0 0 18px 0px;
}

#hero-image .corners-bottom {
width:714px;
}

#hero-image_sml .corners-bottom {
width:531px;
}

.visit-website_text {
float:left;
display:inline;
}

.visit-website_link {
float:right;
display:inline;
}


/* text classes */

.verdana-10px-white {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
color:#FFFFFF;
}

.verdana-10px-yellow {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
color:#FFFF00;
}

.verdana-10px-grey {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
color:#4D4D4D;
}

.arial-17px-green {
font-family:Arial, Helvetica, sans-serif;
color:#006636;
font-size:17px;
}

.arial-11px-green {
font-family:Arial, Helvetica, sans-serif;
color:#006636;
font-size:12px;
}

.arial-13px-green {
font-family:Arial, Helvetica, sans-serif;
color:#006636;
font-size:13px;
}

.arial-17px-grey {
font-family:Arial, Helvetica, sans-serif;
color:#5A5849;
font-size:17px;
}

.arial-12px-green {
font-family:Arial, Helvetica, sans-serif;
color:#006636;
font-size:12px;
}

.arial-12px-grey {
font-family:Arial, Helvetica, sans-serif;
color:#5A5849;
font-size:12px;
}

.arial-14px-grey {
font-family:Arial, Helvetica, sans-serif;
color:#5A5849;
font-size:14px;
}

.arial-17px-white {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:17px;
}

.arial-11px-grey {
font-family:Arial, Helvetica, sans-serif;
color:#5A5849;
font-size:11px;
}

.arial-11px-darkgrey {
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:11px;
}

.arial-11px-white {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
}

.arial-14px-white {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;
}

.arial-11px-white_button {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
line-height:11px;
}

/* outer div that centres content */

#maincontent {
width:980px;
margin:0px auto 40px auto;
}

/* topnav */

#topnav {
height:12px;
width:980px;
text-align:center;
margin:20px 0 10px 0;
}

/* body */

#body {
float:left;
background-color:#FFFFFF;
margin:0;
padding:0;
}

#body-content {
width:896px;
margin:24px 42px 0px 42px;
}

.heading-border {
border-bottom:1px solid #006636;
margin:0 0 15px 0;
padding:0 0 4px 0;
}

.heading-border_staff {
border-bottom:1px solid #006636;
margin:0 0 4px 0;
padding:0 0 4px 0;
}

.subheading-border {
border-bottom:1px solid #006636;
margin:0 0 8px 0;
padding:0 0 4px 0;
}

.heading-border-white {
border-bottom:1px solid #FFFFFF;
margin:0 0 15px 0;
padding:0 0 4px 0;
}

.heading {
padding:0 0 4px 0;
}

.container-div {
margin:0;
padding:0;
}

.container_left-div {
float:left;
display:inline;
margin:0;
padding:0;
}


/*header */

#header {
float:left;
width:980px;
background:url(../images/grad-yellow.gif);
margin:0 0 5px 0;
}

#header-content {
height:181px;
}


#header-content-left {
float:left;
display:inline;
width:438px;
margin:0 0 0 37px;
}

#header-content-right {
float:right;
display:inline;
width:505px;
padding:8px 0 0 0;
}

#header-address-container {
}

.header-address {
float:left;
display:inline;
width:143px;
margin:0px 37px 0px 0;
padding:12px 0px 12px 0;
}

.header-accreditation {
float:left;
display:inline;
width:98px;
margin:0px 18px 0px 0;
padding:12px 0px 12px 0;
}


#header-logo {
padding:35px 0 0 0;
}

#header-icons {
	height:54px;
}

.header-icon {
float:left;
display:inline;
}

#header-searchinput {
float:left;
display:inline;
margin:0 16px 0 0;
width:258px;
margin:0 0 0 116px;
}

#header-searchinput input{
height:13px;
width:240px;
margin:0px;
background:url(../images/grad-searchinput.gif);
}

.singlecolumn_input {
background:url(../images/grad-searchinput.gif);
height:13px;
width:162px;
margin:0px;
}

.singlecolumn_textarea {
background:url(../images/grad-textarea.gif);
height:58px;
width:162px;
margin:0px;
}

.singlecolumn_textarea_appointment {
background:url(../images/grad-textarea2.gif);
height:150px;
width:162px;
margin:0px;
}

#header-searchbutton {
float:left;
display:inline;
}


/* clear hack to make sure container divs encapsulate content */

.clear {
clear:both;
}

/* rounded corners */

.corners {
}

.corners-bottom {
position:absolute;
float:none;
bottom:0px;
right:0px;
}

.leftcorner {
float:left;
display:inline;
}

.rightcorner {
float:right;
display:inline;
}