*{
padding:0;
margin:0;
}
a{
outline:none;
}
a:link{
color:#006fce;
text-decoration:none;
}
a:visited{
color:#888;
text-decoration:none;
}
a:hover,a:focus{
color:#00a8ff;
text-decoration:none;
}
a:active{
color:#006fce;
text-decoration:none;
}
body{
background:url(../images/bg_repeat.jpg) #fff repeat-x;
font:9pt arial,helvetica,sans-serif;
}
ul{
list-style:none;
}
p{
padding-bottom:10px;
color:#666666;
line-height:19px;
}
img{
border:none;
}
hr{
display:none;
}
h1 a {
width:110px;
height:102px;
display:block;
background-image:url(../images/ramsay_logo.gif);
background-repeat:no-repeat;
text-indent:-30000px;
float:left;
margin:13px 0 0 0;
}
h2{
color:#2f83c3;
font-size:16px;
margin:0 0 8px;
border-bottom:1px solid #CCCCCC;
padding-bottom:5px;
}
.newsheading{
color:#2f83c3;
font-size:14px;
margin:0 0 8px;
border-bottom:1px solid #CCCCCC;
padding-bottom:5px;
}
.downloadheadingsdate{
color:#2f83c3;
font-size:10px;
font-weight:bold;
margin:0px 0px 6px 0;
}
.downloadheadings{
color:#2f83c3;
font-size:14px;
font-weight:bold;
margin:0px 0px 6px 0;
}
.downloadpdfholder{
background-color:#f6f6f6; padding:10px; margin-bottom:15px;}
h3{background-image:url(../images/header_top_homejpg.jpg); width:256px; height:32px; color:#fff; padding:6px 0 0 6px; font-size:14px;}
.conatactheading{background-image:url(../images/contact_header.gif); width:282px; height:39px; color:#fff; padding:6px 0 0 6px; font-size:14px;}
#toprightholder{width:193px; height:55px; float:right; margin:16px 20px 0;}
#facebook{float:left; width:102px; height:16px; margin-top:5px;}
#twitter{float:right; width:91px; height:16px;margin-top:5px;}
#telephone{width:193px;height:33px;}
#main-container{
width:927px;
margin:auto;
margin-bottom:20px;
}
#header {
float:right;
width: 830px;
margin:11px -35px 0 0;
position:relative;
background-image:url(../images/nav_bkg.jpg);
}
#navigation {
bottom: 0px;
left: 0;
z-index: 999;
list-style: none;
}
* html #navigation {
	bottom: 1px; /* Targets IE 5.5 only */
	bo\ttom: 0px; /* Targets IE 6.0 only */
}
#navigation li {
float: left;
margin-right: 15px;
background:url(../images/tab_right_test.jpg) no-repeat 100% 0px;
font-size: 14px;
}
#navigation li a {
float: left;
display: block;
height: 24px; /* All Other Browsers */
padding: 0.7em 1.2em 0em 1.1em;
background:url(../images/tab_left_test.jpg) no-repeat 0% 0px;
color: #3c6a96;
font-weight:bold;
text-decoration: none;
overflow: hidden;
}
#navigation li.current{
background-position: 100% -34px;

}
#navigation li.current a {
background-position: 0% -34px;
color: #fff;
	
}
#navigation li:hover, #navigation li.ieHover {
	background-position: 100% -34px;
}
#navigation li:hover a, #navigation li.ieHover a {
	background-position: 0% -34px;
	color: #FFF	;
}
#contactleft{float:left; width:288px;}
#contactright{float:right; width:619px;}
#columnholder{width:927px; padding-top:20px; }
#flashholder {width:640px; height:260px; margin:0px; }	
#homeleftColumn { float:left; width:640px;}
#copyrightColumn { float:left; width:900px;}
#homerightColumn { float:right; width:262px; position:relative;}
.clear{clear:both;}
.boxholder{background-color:#f1f2f2; width:262px; height:250px;}
.boxholdercontact{background-color:#f1f2f2; width:288px; height:320px;}
.boxbottom{margin-top:-3px; margin-bottom:20px;}
.boxbottomcontact{margin-top:-4px; margin-bottom:20px; width:288px; height:8px;}
#serviceholder{ width:640px; clear:both;}
#serviceholder h2{ border-bottom:none;}
.leftservice{width:314px;float:left;}
.rightservice{ width:314px; float:right;}
.leftservice img{ margin-bottom:10px;}
.rightservice img{ margin-bottom:10px;}
.rightservice h2{
color:#2f83c3;
font-size:14px;
margin:0 0 2px 0;
border-bottom:1px solid #CCCCCC;

}
.leftservice h2 {
color:#2f83c3;
font-size:14px;
margin:0 0 2px 0;
border-bottom:1px solid #CCCCCC;



}
/* Footer */

#footer-holder {
 width:100%;
 background:url(../images/footer_bkg.gif) repeat-x;
 padding-top:25px;
clear:both;
height:120px;
	}

#footer {
width:927px;
 position:relative;
 margin:0 auto;
color:#616161;
 font-size:10px;
padding-bottom:30px;
}

#footer a {
 text-decoration:none;
 color:#616161;
}
#footer a:hover {
 text-decoration:underline;
}

#footer ul {
 list-style:none;
 float:left;
 clear:none;
}

#footer span {
 color:#737e00;
}
#footer-copyright {
float:right;
}
#footer-copyright span{
color:#bababa;
}


#wrapper {width:960px; margin:0 auto; background-color:red;padding:1em;
}
#new { }
#leftColumn { float:left; width:195px; padding:0em 1em 0em 1em; padding-left:0px;  }
#middleColumn { float:left; width:474px;padding:0em 2em; }
#middleColumnDownloads {float:left; width:708px; padding:0em 2em 0em 0em; }
#rightColumn { float:left; width:195px;padding:0em 0;}
#rightColumn img {margin-bottom:10px;}
a img{border:none;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } 
.clearfix { display: inline-block; }
 * html .clearfix { height: 1%; }
.clearfix { display: block; } 
#middleColumn ul{
margin-left:15px;
list-style:disc;
color:#666666;
margin-bottom:15px;
}
#middleColumn li{
margin-bottom:10px;
}
.main_news_contents ul {
margin-left:15px;
list-style:disc;
color:#666666;
margin-bottom:15px;
}
.main_news_contents h3 {
background:none;
font-size:15px;
color:#2f83c3;
border-bottom:1px solid #ccc;
width:100%;
height:15px;
padding:0px 0 8px 0px;
margin-bottom:10px;
}
.main_news_contents a {
color:#2f83c3;
}
#middleColumn h3 {
background:none;
font-size:15px;
color:#2f83c3;
border-bottom:1px solid #ccc;
width:100%;
height:15px;
padding:0px 0 8px 0px;
margin-bottom:10px;
}
.sideNav li{
	border-bottom: 1px solid #FFFFFF;
	list-style:none;
	font-size:12px;
	width:207px;
	
	background-color:#f5f3f4;
}
.sideNav li a {
	color:#414E5B;
	display: block;
	padding: 8px 0px 10px 10px;
	text-decoration:none;
}
.sideNav li a:hover {
	background: #e0eef7;
	color: #414E5B;
	background-color: #e0eef7;
}
.sideNav li.current a{
	
	color: #FFF;
	background-color:#6cb1de;
}
a.red:visited {color:#FF0000}
/* Sub nav */
.sideNav li ul li {
	border: none;
}
.sideNav li ul li a {
	background-color: #fff;
	color: #226180;
	padding-left: 30px;
}
.sideNav li ul li a:hover {
	background-color: #e0eef7 ;
	color:#414E5B;
}
.sideNav li ul li a.active {
	background-color: #2b92d5 ;
	color:#414E5B;
}
.sideNav li ul li ul {
	display: none;
}
.sideNav li ul li.active ul {
	display: block;
}
.sideNav li ul li ul li a {
	background-color: #F8F9F7;
	padding-left: 40px;
	padding-right: 10px;
}
.sideNav li ul li ul li a:hover {
	background-color: #FFF ;
	color:#414E5B;
}
.sideNav li ul li ul li a.active {
	background-color: #FFF ;
	text-decoration: underline;
}
.sidenavtop{ margin-bottom:-4px;}
.sidenavbottom{ margin-top:-10px;}
.enquirybutton{
text-indent:-3000px;
background:url(../images/make_enquiry_button.gif) no-repeat;
width:195px;
height:36px;
display:block;
position:relative;
cursor:pointer;
}
a.enquirybutton:hover,
a.enquirybutton:focus{
background-position:0 -36px;
}
.newsbutton{
text-indent:-3000px;
background:url(../images/news_button.gif) no-repeat;
width:195px;
height:36px;
display:block;
position:relative;
margin-top:12px;
cursor:pointer;
}
a.newsbutton:hover,
a.newsbutton:focus{
background-position:0 -36px;
}
.downloadbutton{
text-indent:-3000px;
background:url(../images/download_button.gif) no-repeat;
width:195px;
height:36px;
display:block;
position:relative;
margin-top:12px;
cursor:pointer;
}
a.downloadbutton:hover,
a.downloadbutton:focus{
background-position:0 -36px;
}
.emailbutton{
text-indent:-3000px;
background:url(../images/email_button.gif) no-repeat;
width:195px;
height:36px;
display:block;
position:relative;
margin-top:12px;
cursor:pointer;
}
a.emailbutton:hover,
a.emailbutton:focus{
background-position:0 -36px;
}
.newshome{ width:238px; margin:0px 0px 10px 8px; border-bottom:1px dotted #666666; padding-bottom:6px;}
.newshome img{ float:right;}
.read_more_links{color:#2f83c3;}
.article{color:#2f83c3; font-weight:bold;}
.article a{color:#2f83c3; font-weight:bold;}
.newshome p{margin-bottom:0px; padding-bottom:0px;}
.newshome a{color:#666666;}
.formrow{ width:242px; margin-bottom:10px; clear:both;}
#test_holder{ width:242px; border:none; padding:10px; background-color:#f0f2f1;}
#newsletter_holder{ width:242px; border:none; padding:10px; background-color:#f0f2f1;}

fieldset {border:none; }

.row{background-color:#f2f2f2; margin-bottom:10px; padding:5px;}
.altrow{background-color:#ececec;margin-bottom:10px; padding:5px;}
.competition_holder input.checkbox {
float:left;
width:10px;
}
#newsletter_holder .contactbtn {
float:right;
margin:5px 17px 0 0;
border:none;
width:101px;
height:25px;
text-indent: -9999px;
display:block;
background:url(../images/submit.gif) no-repeat;
cursor:pointer;
clear:both;
}
#newsletter_holder input {
width:180px;
}
fieldset label.error{clear:both; color: red; padding-left:0px; vertical-align: top; }
#newsletter_holdertextarea {
width:180px;
}
#newsletter_holder p{
float:right;
width:219px;
}
#newsletter_holder label{
vertical-align:top; color:#2f83c3; font-weight:bold;
}
#newsletter_holder textarea {margin-bottom:10px; height:130px;overflow:hidden;}

#test_holder input.checkbox {
float:left;
width:10px;
height:14px;
margin-right:5px;
}
#test_holder p{
width:40px;
}
#test_holder .contactbtn {
float:right;
margin:5px 17px 0 0;
border:none;
width:101px;
height:25px;
text-indent: -9999px;
display:block;
background:url(../images/submit.gif) no-repeat;
cursor:pointer;
clear:both;
}
.error{
display:block;}
#test_holder input {
width:180px;
}
fieldset label.error{clear:both; color: red; padding-left:0px; vertical-align: top; }
#test_holder textarea {
width:180px;
}
#test_holder p{
float:right;
width:219px;
}
#test_holder label{
vertical-align:top; color:#2f83c3; font-weight:bold;
}
#test_holder textarea {margin-bottom:10px; height:130px;overflow:hidden;}
#smallcontactright{
float:right;
width:280px;
}
#smallcontactright ul{
margin-bottom:10px;
color:#666666;
}
#smallcontactleft{
float:left;
width:280px;
}
#bigenquirybutton{
text-indent:-3000px;
background:url(../images/big_enquiry_button.png) no-repeat;
width:194px;
height:36px;
display:block;
cursor:pointer;
position:absolute;
top:176px;
left:16px;
}
a#bigenquirybutton:hover,
a#bigenquirybutton:focus{
background-position:0 -36px;
}
