@charset "UTF-8";
/* CSS Document */

.pink {
color:#FF3399;
}

.link {
text-decoration:none;
}

#rightcol input, .input {
border:1px solid #999999;
padding:4px;
color:#666666;
margin-bottom:5px;
}

#rightcol h2 {
font-size:15px;
font-weight:normal;
color:#333333;
}

.sandf {
letter-spacing:-1px;
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
}

ul {
width: 310px;
}

#result {
font-size:12px;
color:#FF3399;
float:left;
width:250px;
padding-top:5px;
}

#result img {
margin-bottom:-2px;
}

li {
margin-left:-15px;
margin-top:10px;
list-style-image:url(../images/bullet.jpg);
}

#postcode {
margin-top:10px;
margin-left:10px;
width:550px;
height:30px;
color:#666666;
font-size:12px;
}

#postcode form {
float:left;
width:260px;
}

#postcode input {
border:1px solid #CCCCCC;
font-family:"Century Gothic", "lucida grande cy", "lucida grande", lucida, "lucida sans unicode", sans-serif
font-size:13px;
padding:3px;
width:65px;
}

#galleryview li {
list-style-image:none;
margin-left:0px;
margin-top:0px;
}

.slide-out-div {
          padding: 10px;
          width: 200px;
		  height: 120px;
		  position:relative;
		  color:#666666;
		  background-image:url(../images/moretab_bg.png);
		  background-repeat:no-repeat;	  
}

.slide-out-div h1 {
font-size:13px;
font-weight:normal;
color:#FF3399;	  
}

.slide-out-div input {
padding:2px;
border:1px solid #CCCCCC;	  
}


html body {
background-color:#DEDEDE;
background-image:url(../images/grey_bg.jpg);
background-repeat:repeat-x;
margin:0;
font-family:"Century Gothic", "lucida grande cy", "lucida grande", lucida, "lucida sans unicode", sans-serif;
}

#containertop {
width:814px;
margin:0 auto;
padding-left:63px;
padding-right:63px;
height:65px;
background-image:url(../images/container_bg_r1_c1.png);
background-repeat:no-repeat;
}

#container {
width:814px;
margin:0 auto;
padding-left:63px;
padding-right:63px;
background-image:url(../images/container_bg_r2_c1.png);
background-repeat:repeat-y;
}

#footer {
width:814px;
margin:0 auto;
padding-left:63px;
padding-right:63px;
padding-top:30px;
height:65px;
background-image:url(../images/container_bg_r4_c1.png);
background-repeat:no-repeat;
font-size:11px;
color:#666666;
}

#header {
width:100%;
height:185px;
}

.logo {
padding-left:10px;
}

.clearall {
width:100%;
clear:both;
}

#services {
width:270px;
float:right;
text-align:right;
font-size:14px;
color:#FF399C;
font-weight:normal;
line-height:20px;
margin-bottom:20px;
margin-right:10px;
text-transform:uppercase;
font-weight:bold;
}

#services h1 {
font-size:15px;
color:#636363;
font-weight:normal;
margin:0;
margin-bottom:10px;
}

#services img {
float:right;
margin-left:10px;
margin-top:4px;
}

#leftcol {
width:380px;
float:left;
border-right:1px dashed #999999;
padding:10px;
padding-top:0;
font-size:12px;
line-height:16px;
color:#333333;
}

#leftcol img {
margin-left:-5px;
}

#leftcol h1, #rightcol h1 {
font-size:22px;
padding:0;
font-weight:normal;
}

#leftcol h2 {
font-size:17px;
line-height:22px;
font-weight:normal;
color:#666666;
}

.hidden {
position:absolute;
visibility:hidden;
}

#rightcol {
width:370px;
float:left;
padding:10px;
padding-top:0;
padding-left:20px;
font-size:12px;
line-height:16px;
color:#333333;
}

#privacy {
float:right;
}

.quote {
font-size:15px;
color:#333333;
background-color:#FFFF00;
padding:0px;
line-height:22px;
}

#quotebox {
width:350px;
padding-left:30px;
padding-top:10px;
margin-top:10px;
background-image:url(../images/66.png);
background-repeat:no-repeat;
}

.nine {
margin-top:5px;
margin-bottom:-10px;
margin-left:5px;
}

#wedowedont {
width:333px;
padding:20px;
font-size:11px;
color:#333333;
background-image:url(../images/wedowedont.png);
background-repeat:no-repeat;
margin-top:20px;
}

#wedowedont .left {
width:210px; 
padding-right:10px;
border-right:1px dashed #999999;
float:left;
}

#wedowedont .right {
float:left;
padding-left:10px;
width:100px;
}

.grey {
color:#666666;
}

#newspanel {
width:342px;
height:129px;
margin-top:15px;
padding:40px;
padding-top:10px;
padding-bottom:20px;
background-image:url(../images/newspanel.png);
background-repeat:no-repeat;
font-size:11px;
color:#333333;
line-height:16px;
}

#newspanel h1 {
font-size:13px;
color:#FF3399;
font-weight:normal;
}

#newspanel img {
float:right;
margin-left:15px;
margin-right:40px;
}