* {
	margin: 0;
	padding: 0;
}
form {
	background-color: #F5F5F5;
}
body {
font-size: 70.5%;
font-family: Arial, Helvetica, sans-serif;
}

img {

margin: 0;
padding: 0;
}

.clear{
clear: both;
}

#container{
width: 964px;
margin: 0 auto;
background: url(../images/background.jpg) top left repeat-y;
}

/* Masthead - logo, nav etc */

#masthead{
width: 964px;
height: 138px;
float: left;
}

#bod{
width: 623px;
height: 96px;
float: left;
}

#bod img
{
	border:0;
}

#logo{
width: 341px;
height: 96px;
float: left;
}

#logo img
{
	border: 0;
}

#nav{
width: 964px;
height: 42px;
float: left;
background: url(../images/nav-bg.jpg) top left no-repeat;
}

/* Home page */

#contentContainerHome{
width: 964px;
float: left;
}

#leftColHome{
width: 207px;
float: left;
}

#rightColHome{
width: 757px;
float: left;
margin-bottom: 14px;
}

/* Left Column - Search consultations box */

#searchContainer{
width: 166px;
float: left;
margin-left: 30px;
}

#searchTitle{
width: 166px;
height: 42px;
float: left;
}

#searchBody{
width: 166px;
float: left;
background: url(../images/search-bg.jpg) top left repeat-y;
}

#searchBottom{
width: 166px;
height: 11px;
float: left;
background: url(../images/search-bottom.jpg) top left no-repeat;
}

#searchButton{
width: 166px;
height: 40px;
margin-top: 10px;
float: left;
}

#searchBody input.searchBtn {
	margin: 0px 0px 0px 24px;
}

/* Left Column - Register for alerts box */

#registerContainer{
width: 166px;
float: left;
margin-left: 30px;
margin-top: 10px;
}

#registerTitle{
width: 166px;
height: 42px;
float: left;
}

#registerBody{
width: 166px;
float: left;
background: url(../images/register-bg.jpg) top left repeat-y;
}

#registerBottom{
width: 166px;
height: 11px;
float: left;
background: url(../images/register-bottom.jpg) top left no-repeat;
}

#registerButton{
width: 166px;
height: 40px;
float: left;
}

#heartlogo{
width: 166px;
height: 87px;
float: left;
margin-left: 30px;
}

/* Left Column Content pages - Sub nav box */

#subnavContainer{
width: 166px;
float: left;
margin-left: 30px;
}

#subnavTitle{
width: 166px;
height: 35px;
float: left;
}

#subnavBody{
width: 166px;
float: left;
background: url(../images/subnav-bg.jpg) top left repeat-y;
}

#subnavBottom{
width: 166px;
height: 11px;
float: left;
background: url(../images/subnav-bottom.jpg) top left no-repeat;
}

/* Breadcrumb trail  */

#breadcrumb{
width: 739px;
float: left;
background: url(../images/content-bg.jpg) top left repeat-y;
}


/* Right Column - Main content area */

#homeContent, #sectionContent{
width: 757px;
float: left;
}

#homeContentTop, #sectionContentTop{
width: 757px;
height: 19px;
float: left;
background: url(../images/content-top.jpg) top left no-repeat;
}

#homeContentBody, #sectionContentBody {
width: 757px;
float: left;
background: url(../images/content-bg.jpg) top left repeat-y;
}

#homeContentLeft{
width: 438px;
padding: 0 15px 0 18px;
float: left;
min-height: 320px;
}

#sectionContentLeft{
width: 469px;
padding: 0 22px 0 18px;
float: left;
min-height: 320px;
}

#homeContentBottom{
width: 757px;
height: 10px;
float: left;
background: url(../images/content-bottom.jpg) top left no-repeat;
}

#homeHeadings{
width: 438px;
padding: 0 15px 0 18px;
float: left;
}

#sectionHeadings{
width: 468px;
padding: 0 25px 0 18px;
float: left;
}

#textSize{
width: 286px;
float: left;
}

#sectionTextSize{
width: 246px;
float: left;
}

#homeContentRight{
width: 259px;
padding: 0 27px 0 0px;
float: left;
}

#sectionContentRight{
width: 206px;
padding: 0 40px 0 0px;
float: left;
}


/* Footer */

#footerContainer{
width: 921px;
float: left;
margin-left: 27px;
border-top: solid 1px #D6D6D6;
border-bottom: solid 1px #D6D6D6;
padding-bottom: 14px;
/*background: url(../images/footer-bg.jpg) top left no-repeat;
height: 229px;
*/
}

/* Calls to action within footer */

#newsContainer{
width: 293px;
padding-left:2px;
min-height: 200px;
float: left;
margin-right: 17px;
margin-top: 14px;
/*background: url(../images/calltoaction-news.jpg) top left no-repeat;*/

}

#newsTitle{
width: 293px;
height: 52px;
float: left;

}

#newsContent{
width: 289px;
min-height: 141px;
float: left;
position:relative;
border-left: solid 2px #7973AF;
border-right: solid 2px #7973AF;
padding-bottom: 5px;
}

#newsBottom
{
	width:297px;
	height:7px;
	float:left;
	background: url(../images/news-bottom.jpg) top left no-repeat;
}

#feedbackContainer{
width: 298px;
min-height: 200px;
float: left;
margin-right: 18px;
margin-top: 14px;
/*background: url(../images/calltoaction-feedback.jpg) top left no-repeat;*/
}

#feedbackTitle{
width: 298px;
height: 52px;
float: left;
}

#feedbackContent{
width: 294px;
min-height: 141px;
float: left;
border-left: solid 2px #F25F55;
border-right: solid 2px #F25F55;
padding-bottom: 5px;
}

#feedbackBottom
{
	width:298px;
	height:7px;
	float:left;
	background: url(../images/feedback-bottom.jpg) top left no-repeat;
}

#featuredContainer{
width: 293px;
min-height: 200px;
float: left;
margin-top: 14px;
/*background: url(../images/calltoaction-featured.jpg) top left no-repeat;*/
}

#featuredTitle{
width: 293px;
height: 52px;
float: left;
}

#featuredContent{
width: 289px;
min-height: 141px;
float: left;
border-left: solid 2px #C53992;
border-right: solid 2px #C53992;
padding-bottom: 5px;
}
#featuredBottom
{
	width:293px;
	height:7px;
	float:left;
	background: url(../images/featured-bottom.jpg) top left no-repeat;
}

#smallprint{
width: 964px;
height: 40px;
float: left;
}


