* {
	margin: 0;
	padding: 0;
}

body.home {
font-size: 62.5%;
font-family: Arial, Helvetica, sans-serif;
background: url(../images/background-home.jpg) top center repeat-x;
}

body.content {
font-size: 62.5%;
font-family: Arial, Helvetica, sans-serif;
background: url(../images/background-content.jpg) top center repeat-x;
}

img {
border: 0;
margin: 0;
padding: 0;
}

.clear{
clear: both;
}

#container{
width: 927px;
margin: 0 auto;
}

/* Masthead - logo, nav etc */

#masthead{
width: 927px;
height: 95px;
float: left;
}

#logo{
width: 196px;
height: 95px;
float: left;
}

#middle{
width: 481px;
height: 95px;
float: left;
background: url(../images/middle.jpg) top left no-repeat;
}

#phone{
width: 250px;
height: 95px;
float: left;
}

#nav{
width: 927px;
height: 34px;
float: left;
}

/* Homepage styles */

#banner{
width: 927px;
height: 193px;
float: left;
background: url(../images/banner-temp.jpg) top left no-repeat;
}

#commentsContainer{
width: 918px;
height: 32px;
float: left;
margin: 12px 0px 0px 6px;
background: url(../images/comments-ticker.gif) top left no-repeat;
}

#commentsScroller{
width: 748px;
height: 32px;
float: left;
margin-left: 159px;
}

#ctaHome{
width: 927px;
height: 104px;
float: left;
margin: 6px 0px 5px 0px;
background: url(../images/news-ticker.gif) top left no-repeat;
}

#contentContainerHome{
width: 927px;
float: left;
}

#contentLeftColHome{
width: 619px;
float: left;
margin-top: 5px;
}

#LeftColHomeTop{
width: 619px;
height: 12px;
background: url(../images/content-home-top.gif) top left no-repeat;
float: left;
}

#LeftColHomeMiddle{
width: 619px;
background: url(../images/content-home-bg.gif) top left repeat-y;
padding-bottom: 10px;
float: left;
}

#LeftColHomeBottom{
width: 619px;
height: 12px;
background: url(../images/content-home-bottom.gif) top left no-repeat;
float: left;
}

#contentRightColHome{
width: 308px;
float: left;
}

#newsContainer{
width: 308px;
float: left;
}

#newsTop{
width: 308px;
height: 54px;
float: left;
}

#newsText{
width: 308px;
height: 121px;
float: left;
background: url(../images/news-bg.jpg) top left repeat-y;
}

#newsBottom{
width: 308px;
height: 30px;
float: left;
background: url(../images/news-bottom.jpg) top left no-repeat;
}


	

/* Content page styles */

#contentContainer{
width: 927px;
float: left;
}

#contentLeftCol{
width: 235px;
float: left;
padding: 16px 0px 0px 0px;
}

#contentRightCol{
width: 692px;
float: left;
padding-top: 16px;
}

#contentBanner{
width: 692px;
height: 155px;
float: left;
}

#contentRightColContent{
width: 692px;
float: left;
}

#RightColContentTop{
width: 692px;
height: 12px;
background: url(../images/content-content-top.gif) top left no-repeat;
float: left;
}

#RightColContentMiddle{
width: 692px;
background: url(../images/content-content-bg.gif) top left repeat-y;
padding-bottom: 10px;
float: left;
}

#RightColContentBottom{
width: 692px;
height: 12px;
background: url(../images/content-content-bottom.gif) top left no-repeat;
float: left;
}


/* Footer */

#footerContainer{
width: 918px;
height: 36px;
float: left;
background: url(../images/footer-bg.gif) top left no-repeat;
margin: 16px 0px 0px 5px;
}

#footerLeft{
width: 413px;
height: 25px;
float: left;
}

#footerRight{
width: 471px;
height: 25px;
float: left;
}

#smallprint{
width: 927px;
height: 46px;
float: left;
margin: 15px 0px 0px 0px;
}

