* {
  margin: 0 ;
  padding: 0 ;
}

body {
  background: url(../images/page-bg.png) no-repeat ;
  font-size: 12px ;
  font-family: Verdana, sans-serif ;
}

div#centraliser {
  width: 900px ;
  margin: 0 auto ;
}

div#container {
  position: relative ;
/*  position: absolute ;
  top: 145px ; */
  margin-top: 145px ;
  width: 900px ;
  background-color: white ;
}

div#header {
  position: absolute ;  
  top: 0px ;
  width: 900px ;  
  height: 145px ;
  background: url(../images/logo_crownclinic_copy2.jpg) no-repeat 30px 20px ; 
  background-color: white ; 
}


div#content {
  width: 900px ;
  height: 10px ;
  background-color: white ;
}

div#footer {
  clear: both ;
  width: 900px ;
  height: 90px ;
  background-color: #636363 ;
}

/* custom hp */

div.short-number {

padding-top: 50px ;
  padding-left: 500px ;
  font-size: 20px ;
  font-weight: bold ;
  font-family: Times New Roman, serif ;
}



/* custom hp */


div.telno {
  padding-top: 50px ;
  padding-left: 700px ;
  font-size: 24px ;
  font-weight: bold ;
  font-family: Times New Roman, serif ;
}

div.header-menu {
  padding-top: 30px ;
  padding-left: 60px ;
}

div.logoimage {
  width: 315px ;
  height: 75px ;

}

div.header-menu a {
  color: black ;
  text-decoration: none ;
  margin-right: 18px ;
}

div.header-menu a.selected {
  color: #bf272d;
  text-decoration:underline ;
}

div#contact-pulldown {
  position: relative ;
  /*top: -118px ;*/
  top: -305px ;
  left: -1px ;
  width: 902px ;
  height: 220px ;
  color: #636363 ;
  font-size: 10px ;
}

div#contact-pulldown .image {
  width: 902px ;
  height: 220px ;
  background: url(../images/header/info-request-bg.png) no-repeat ;
}  

div#clickarea {
  position: absolute ;
  top: 185px ;
  left: 690px ;
  width: 192px ;
  height: 32px ;
  font-size: 21px ;
  padding-left: 8px ;
  font-weight: bold ;
  font-family: Times New Roman, serif ;
  cursor: pointer ;
}

div#contact-pulldown .header {
  font-size: 18px ;
  font-family: Times New Roman, serif ;
}

div#contact-pulldown a {
  color: #636363 ;
}

div#content-banner {
  position: absolute ;
  top:0px ;left: 0px ;
  margin-left: 50px ;
  width: 900px ;
  height: 41px ;
  background: url(../images/content/banner-img.png) no-repeat ;
  color: white ;
  font-family: Times New Roman, serif ;
  font-size: 30px ;
  padding-left: 10px ;
  padding-top: 90px ;
}

div#banner {
  margin-top: -2px ;
  margin-left: 50px ;
  width: 800px ;
  height: 98px ;
  background: url(../images/home/banner-img-short.jpg) no-repeat ;
}

div.banner-content {
 /* margin-top: 205px ;*/
  padding-left: 130px ;
  padding-top: 5px ;
  float: left ;
  width: 140px ;
  height: 77px ;
}

div.banner-content.lesspadding {
  padding-left: 120px ;
}

div.banner-content span.banner-header {
  color: white ;
  font-size: 14px ;
  font-weight: bold ;
}

div.banner-content p {
  font-size: 10px ;
  color: white ;
}

div.bannertext {
  position: absolute ;
  top: 120px ;
  left: 450px ;
  font-family: Times New Roman, serif ;
  font-size: 30px ;
  color: white ;
  text-align: right ;
}

div.home {
  margin-top: 310px ;
}

div.contentpage {
  margin-top: 140px ;
}

div#leftcontent {
  float: left ;
  margin-left: 50px ;
  margin-right: 4px ;
  margin-bottom: 10px ;
  width: 598px ;
  background-color: #fdeee9 ;
}

div#leftcontent div.header {
  background: url(../images/home/left-column-header.png) no-repeat ;
  width: 588px ;
  height: 43px ;
  font-size: 20px ;
  padding-top: 5px ;
  padding-left: 10px ;
  color: white ;
  font-family: Times New Roman, serif ;
}

div#leftcontent h1, div#leftcontent h2, div#leftcontent h3 {
  color: #ef5a24 ;
  font-family: Times New Roman, serif ;
  font-size:20px ;
  padding-left: 10px ;
  margin-bottom: 5px ;
}

div#leftcontent p {
  padding-left: 10px ;
  margin-bottom: 5px; 
}

div#leftcontent ul, ol {
  padding-left: 20px ;
  margin-left: 10px ;
  padding-top: 10px ;
  padding-bottom: 10px ;
}

div#leftcontent a {
  color: black ;
}

div#leftcontent table {
  padding-left: 10px ;
}

div#leftcontent td {
  padding: 3px 5px ;
}

div#rightcontent {
  float: left ;
  width: 198px ;
  margin-bottom: 10px ;
}

div#rightcontent div.header {
  background: url(../images/home/right-column-header.png) no-repeat ;
  width: 198px ;
  height: 43px ;  
  font-size: 20px ;
  padding-top: 5px ;
  padding-left: 10px ;
  color: white ;
  font-family: Times New Roman, serif ;
}

div#rightcontent p.news-header {
  color: #ef5a24 ;
  font-family: Times New Roman, serif ;
  font-weight: bold ;
  font-size: 14px ;
}

div#rightcontent p a {
  color: black ;
}

div#rightcontent div.heading {
  font-size: 14px ;
  color: #1a6d88 ;
  font-weight: bold ;
  padding-bottom: 3px ;
  margin-bottom: 3px ;
  margin-top: 10px ;
  padding-left: 5px ;
  padding-right: 5px ;
  border-bottom: 1px dashed #1a6d88 ;
}

div#rightcontent p.subtext {
  font-size: 12px ;
  padding-left: 5px ;
}

div#rightcontent div#specialoffer {
  margin-left:5px;
  width:182px;
  height:170px;
  background:url(../images/special_offer.gif) no-repeat;
}

div#specialoffer .text {
  padding-top: 65px; 
  margin-left: 10px ;
  margin-right: 10px ;
  color: white ;
  font-size: 14px ;
  font-weight: bold ;
  text-align: center ;
}

div#specialoffer .text .big {
  font-size: 20px ;
}
div#specialoffer .text .slightlybigger {
  font-size: 16px ;
}

div#footer .right {
  font-size: 10px ;
  float: right ;
  text-align: right ;
  color: white ;
  margin-right: 10px ;
  margin-top: 74px ;
}

div#footer .left {
  font-size: 10px ;
  margin-left: 10px ;
  float: left ;
  text-align: left ;
  color: white ;
  margin-top: 60px ;
}

div#footer a {
  color: white ;
  text-decoration: none ;
}



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.rolloverimg {
  float: left ;
  margin-left: 15px ;
  padding: 3px ;
  border: 1px solid gray ;
}


p.breaking_news_intro{
	color:red;font-weight:bold;
	}

p.breaking_news_images{
	text-align:center;
	}

P.sub_heading{
  color: #ef5a24 ;
  font-family: Times New Roman, serif ;
  font-size:20px ;
  font-weight: bold;
  padding-left: 10px ;
  margin-bottom: 5px ;
	}

div#error{
	border:3px solid red;
	margin:10px 0;
	padding:10px;
	min-height:66px;
	width: 350px;
	margin:auto;
	}

div#error img{float:left; margin-right:10px;}

p.error{
	color:red;
	font-weight:bold;
	}