body{
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#505050;
	padding:5px 0 10px;
}
img{display:block;border:none;}
form,fieldset{margin:0;padding:0;border:none;}
input,select{font:11px Arial, Helvetica, sans-serif;color:#505050;}

* {outline: none; }

#pagewidth{
	width:860px;
	margin:0 auto;
	overflow:hidden;
}
#pagewidth #highHeader h1{
  color:#AFAFAF;
  float:left;
  width:50%;
  margin:0pt;
  overflow:hidden;
  padding:0pt 0pt 6px;
  display:block;
  font-size:99%;
}
#highHeader{
  display:block;
  width:100%;
  height:18px;
}
#footer{
	clear:both;
	line-height:16px;
	width:860px;
	overflow:hidden;
	background:white;
	color:#505050;
	font-size:10px;
	text-align:center;
}



#main{
	padding:0 0 10px;
	width:746px;
	overflow:hidden;
}

#header{
	height:90px;
	width:860px;
	position:relative;
}
#header span{
	margin:0;
	position:absolute;
	top:0;
	left:0;
}
#header span a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:85px;
	height:85px;
	background-color:white;
	background-image:url(../images/to_lettings85x85.gif);
}
#header ul.nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:85px;
	top:0;
}
#header ul.nav li{
	float:left;
	padding:0 0 0 2px;
}
#header ul.nav a{
	width:147px;
	height:72px;
	overflow:hidden;
	display:block;
	font-size:16px;
	color:#fff;
	padding:14px 0 0 6px;
	text-decoration:none;
}
#header div ul a.selectedLink{
  text-decoration:underline;
}
#header ul.nav a:hover{
	text-decoration:underline;
}
#header ul.nav a.london{background:#D90000;}
#header ul.nav a.birmingham{background:#FD0000;}
#header ul.nav a.bristol{background:#FF3C3C;}
#header ul.nav a.glasgow{background:#FF7777;}
#header ul.nav a.manchester{background:#FFB3B3;}

.visual{
  height:350px;
  padding:5px 0pt;
  position:relative;
  width:746px;
}
  
.visual p , .visual h2{
 
  padding:30px 10px 0 5px; 
  position:absolute; 
  z-index:-1; 
  font-family:arial;
  font-weight:bold;
  overflow:hidden;
  } 
  
  .visual p {
  
  left:0px;
   top:30px;
  
  }


.visual h2{
  left:0px;
   top:0px; 
}
  .visual p span {

  font-size:5pt;
  display:block;
  overflow:hidden;
  } 
  
.middle{
	background:transparent url(/images/bg-middle.gif) repeat scroll 0 0;
	margin:0;
	overflow:hidden;
	padding:0;
	width:746px;
}

.live-Bookings{
	float:right;
	width:300px;
}

.visual-book{
	width:446px;
	float:left;
}
#subButt {
	/*background:#e8e8e8 none repeat scroll 0 50%;
	border-color:#bebebc;
	color:#515151;*/
	float:right;
	font-weight:bold;
	height:24px;
	margin:0 10px 0 0;
	overflow:hidden;
	text-align:center;
	width:55px;
}

.competitionForm {
	padding:15px 0 15px 0;
 }
 
.competitionForm .form-left{
	float:left;
	width:221px;
 }
 
.competitionForm .form-right{
	clear:none;
 }
 
 .competitionForm .form-right p, .competitionForm .form-left p{
	margin:0;
	padding:0;
 }
 
.competitionForm .form-right input, .competitionForm .form-right select , .competitionForm .form-right textarea{
	float:right;
	margin:0 10px 0 0;
 }
  
.middle_fiveSet{
	width:746px;
	overflow:hidden;
	padding:5px 0;
	background:url(/images/bg-middle.gif);
	height:65px;
}
.middle div, .middle_fiveSet div{
	float:left;
	margin:0 6px 0 0;
	padding:0 0 0 7px;
}
.middle h2, .middle_fiveSet h2{
	font-size:11px;
	margin:0;
	color:#93867d;
}
.middle p, .middle_fiveSet p{
	margin:7px 13px 0 0;
}
.middle h2 a, .middle_fiveSet h2 a{
	color:#93867d;
	text-decoration:none;

}
.middle h2 a:hover, .middle_fiveSet h2 a:hover{
	text-decoration:underline;
}


.middle a:visited, .middle a:active,  .middle a:link, .middle_fiveSet a:visited, .middle_fiveSet a:active, .middle_fiveSet a:link{
	color:#505050;
	text-decoration:none;
}

.middle a:hover, .middle_fiveSet a:hover{
	text-decoration:underline;
	color:#505050;
}

.middle .col1{
	width:203px;
}
.middle .col2{
	width:203px;
}
.middle .col3{
	width:148px;
}
.middle .col4{
	width:146px;
	margin:0;
}

.middle .col1 img, .middle .col2 img, .middle .col3 img, .middle .col4 img{
	float:right;
	margin:0 5px 2px 2px;
	display:inline;
}

.middle_fiveSet {
	overflow:hidden;
	width:746px;
	padding:0;
	margin:0;
	background:transparent url(/images/bg-middle_fiveSet.gif) repeat scroll 0 0
}

.middle_fiveSet .col_fiveSet1{
	padding:6px 8px 3px 6px;
	height:65px;
	width:139px;
}

.middle_fiveSet .col_fiveSet2{
	padding:6px 8px 3px 6px;
	height:65px;
	width:137px;
}

.middle_fiveSet .col_fiveSet3{
	padding:6px 8px 3px 6px;
	height:65px;
	width:137px;
}

.middle_fiveSet .col_fiveSet4{
	padding:6px 6px 3px 6px;
	height:65px;
	width:137px;
}

.middle_fiveSet .col_fiveSet_right{
	padding:6px 1px 3px 4px;
	height:65px;
	width:137px;
}

.middle_fiveSet div {
	float:left;
	padding:0;
	margin:0;
}

.competition div.im-right-div {
	margin-bottom:10px;
}

.competitionForm .short-size{
	width:170px;
}

.competitionForm .long-size{
	width:300px;
}

.competitionForm td{
	margin:0;
	padding:0;
}

.competitionForm .body-copy{
	padding:5px 0 5px 0;
}

#Conditions{
	margin-top:20px;
}

.competitionForm #txtEmail, .competitionForm #txtName, .competitionForm  #txtMobile, .competitionForm  #txtPostcode, .competitionForm  #txtBirthday, .competitionForm  #txtAddress{
	width:180px;
}
#lstTitle{
	width:184px;
}

.form{
	width:860px;
	/*background:url(/images/bg-form.gif) repeat-y 0 0;*/
	overflow:hidden;
	padding:0 0 5px;
	background:#d1d3ba;
}
#inner{
	background:#d1d3ba;
}
.submit{
	width:104px;
	padding:13px 0 0 4px;
	font-size:13px;
	line-height:23px;
	float:right;
	color:#fff;
}
.submit a{
	color:#fff;
	text-decoration:none;
}
.submit a:hover{
	text-decoration:underline;
}
.form .title{
	width:850px;
	padding:0 0 0 8px;
	float:left;
	color:#93867d;
}
.form .title a{
	color:#93867d;
}
.form .title a:hover{
	text-decoration:none;
}
.form .title strong{
	font-size:18px;
	font-weight:normal;
	display:block;
	margin:8px 0 10px;
	color:#CC0000;
}
.form ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:511px;
	overflow:hidden;
}
.form ul select{
	width:94px;
	display:block;
	margin:9px 0 0 0;
	line-height:20px;
	border:1px solid #3c4e58;
}
.form ul li{
	float:left;
}
.form ul li.block{
	width:160px;
}
.form ul label{
	width:60px;
	margin:9px 0 0;
	padding:0 8px 0 0;
	text-align:right;
	line-height:18px;
	float:left;
}
.form ul input{
	float:left;
	width:100px;
	padding:2px 0 0;
	font-size:14px;
	height:16px;
	margin:9px 0 0;
	border:1px solid #3c4e58;
}
.form ul .block1{
	width:120px;
}
.form ul .block1 label{
	width:59px;
	float:left;
	padding:0 10px 0 0;
	text-align:right;
}

.form ul .block1 .rateLabel{
	width:39px;
}

.form ul .block1  #rateCode{
	width:69px;
}

.form ul .block1 .roomsDiv {
	float:right;
	padding:11px 0 4px 0;
	width:100%;
}

.form ul .block1 .roomsDiv a{
	color:#93867D;
	float:right;
}

.form ul .block1 .roomsDiv a:active{
	outline: none;
}

.form ul .block1 select{
	width:45px;
	height:20px;
	float:left;
}

.form ul .block1 input{
	width:55px;
	float:left;
}

.form ul .block1  input{
	width:45px;
}

.form ul .last{
	width:138px;
}
.form ul .last div{
	padding:11px 0 0;
	text-align:right;
	width:97%;
}
.form ul .last div a{
	color:#93867d;
}
.form ul .last div a:hover{
	text-decoration:none;
}
.form ul .last label{
	width:56px;
	float:left;
	padding:0 10px 0 0;
	text-align:right;
}
.form ul .last input{
	width:66px;
	float:left;
}

#f_trigger_d{
	float:right;
	padding-top:10px;
	padding-left:2px;
}

#f_trigger_c{
	float:right;
	padding-top:10px;
	padding-left:2px;
}

ul.lang{
	width:50%;
	overflow:hidden;
	margin:0;
	padding:0 0 6px;
	list-style:none;
	float:right;
	
}
ul.lang li{
	float:right;
	padding:0 0 0 6px;
}
.text{
	width:376px;
	overflow:hidden;
	padding:6px 0 0 9px;
}

.gal{
	width:746px;
	overflow:hidden;
	padding:6px 0 0 9px;
}


.text h2, .gal h2{
	margin:7px 0 0;
	color:#a6bcc6;
	font-size:16px;
}
.text big, .gal big, .text big p, .gal big p{
	display:block;
	margin:6px 0 5px 0;
    font-size: 11px;
    color:#505050;
        /* font size and colour changes: 28/05/08 - Eddie: Ezone 
	font-size:14px;
	color:#afafaf;
        */
}

.text address p{
	display:block;
	margin:6px 0 5px 0;
        font-size: 11px;
        color:#505050;
}

.text p, .gal p{
	/* font size and colour changes: 28/05/08 - Eddie: Ezone*/
	color:#666;
	font-size: 14px;
	margin:10px 0 0 0;
}

.competition .text p, .competition .gal p{
	width:94%;
}

.imageholder{
	width:860px;
	padding-top:4px;
}

.maintext_left{
	width:600px;
	float:left;
	text-align:justify;
}


.maintext_left h2{
	font-size:18px;
	font-weight:normal;
	display:block;
	margin:8px 0 10px;
	color:#CC0000;
}

.maintext_right{
	width:200px;
	float:right;
}

.text  a, .gal a{
	color:#A18F85;
	text-decoration:none;
}
.text  a:hover, .gal  a:hover{text-decoration:underline;}
.text address, .gal  address{
	font-style:normal;
	margin:10px 0 0 0;
	display:block;
}

#main #siteM
{
	font-size:1.1em;
}

#main #siteM, #main #siteM li
{    
	

	padding-bottom:5px;
}
 #main #siteM li a{
	text-decoration:none;
	color:#afafaf;
 }

 #main #siteM li a:hover{
	text-decoration:underline;
	color:#afafaf;
 }


.breadcrumb{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.breadcrumb li{
	float:left;
	color:#afafaf;
	padding:0 3px 0 0;
}
.breadcrumb li a{
	padding:0 3px 0 0;
	color:#afafaf;
	text-decoration:none;
}
.breadcrumb li a:hover{
	
	text-decoration:underline;
}

.breadcrumb li .selectedLink {
	
	text-decoration:underline;
}

img.im-right{
	float:right;
	margin:30px 3px 0 0;
}
div.im-right-div {
	float: right; 
	margin:30px 0 0 0; 
	width: 354px;
	overflow: hidden;
	}
img.im-right-block-top{
	float:right;
	margin:30px 3px 0 0;
	clear:both;
}
img.im-right-block{
	float:right;
	margin:10px 3px 0 0;
	clear:both;
}


/*-- Page Menu 3 --------------------------------------------*/



#page-menu3{
	margin: 10px 0 0 -10px;
}

.gal #page-menu3{
  width:747px;
}

#page-menu3 ul{

	/* Colour 2 */


	padding: 7px 5px 2px 5px;
        margin: 0px;

    list-style-type: none;

    font-family: Arial, Helvetica, sans-serif;

	font-size: 1.1em;

}



#page-menu3 ul li{

    display: inline;
    padding: 7px 0 2px 0;
	height:22px;

	line-height:16px;
	color:#fff;

}


#page-menu3 span{

	color:#fff;

	padding:0px 2px 0px 2px;

}
#page-menu3 a
{
	padding:0px 2px 0px 2px;
}

#page-menu3 a:link { text-decoration: none; color:#fff}

#page-menu3 a:visited { text-decoration: none; color:#fff}

#page-menu3 a:hover { text-decoration: underline; color:#fff}

#page-menu3 a:active { text-decoration: underline; color:#fff}



#page-menu3 a:link.selectedLink { text-decoration: underline}

#page-menu3 a:visited.selectedLink { text-decoration: underline}

#page-menu3 a:hover.selectedLink { text-decoration: underline}

#page-menu3 a:active.selectedLink { text-decoration: underline}

#header div{
	background:#a7a9ac;
	width:773px;
	height:48px;
	position:absolute;
	top:37px;
	left:87px;
	
}

#header div p{
	color:#fff;
	font-size:14px;
	text-align:center;
}

#header div ul{
	margin:10px 0px -10px 0;
	padding:0;
	color:#fff;
	font-size:12px;
	list-style:none;
	width:658px;
	text-align:center;
}
#header div ul li{
	padding:0 0 0 2px;
	float:left;
	line-height:16px;
	height: 16px;
	text-align:center;

}
#header div ul li span{
	color:#fff;

	padding:0px 2px 0px 2px;
	padding:0px 2px 0px 2px;
}

#header div ul a{
	color:#fff;
	margin:0 2px 0 0;
	text-decoration:none;
}
#header div ul a:hover{
	text-decoration:underline;
}



.form-left
{
	float:left;
	clear:both;
}
.form-right
{clear:both;
}

#main-text2{
	font-size:0.7em; 
	color:#7B4665; 
	font-weight:normal; 
	line-height: 1.3em; 
	padding:5px 0px 20px 0px;
}

#main-text2 a:link { text-decoration: underline; color:#7B4665; font-weight:bold}
#main-text2 a:visited { text-decoration: underline; color:#7B4665; font-weight:bold}
#main-text2 a:hover { text-decoration: underline; color:#ED1C24; font-weight:bold}
#main-text2 a:active { text-decoration: underline; color:#ED1C24; font-weight:bold}

#main-text2 h1,h2,h3,h4,h5{
	font-size:1.5em;
	color:#C6BAB3;
	margin: 15px 0px 2px 0px;
}

#main-text2 a img{
	border: none;
}

#searchbox{
	width:860px;
	background:#999999;
}


.propertybox{
	
	border-style:solid;
	border-width:1px;
	border-color:#FF0000;
	overflow:hidden;
}

.propertybox_footer{
	border-style:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FF0000;
	height:20px;
	overflow:hidden;
}

.propertybox_footer_left{
	width:400px;
	float:left;
}

.propertybox_footer_right{
	width:150px;
	float:right;
}

.propertybox_footer h4{
	color:white;
	font-size:14px;
	margin-left:10px;
	margin-top:2px;
}

.propertybox_footer h5{
	color:white;
	font-size:14px;
	margin-right:10px;
	margin-top:2px;
	text-align:right;
}


.searchimageholder{
	float:left;
	width:171px;
	border-right-style:solid;
	border-right-width:1px;
	border-color:#DF0000;
}


.searchtext{
	float:right;
	width:425px;
}

.propertybox h3{
	font-size:16px;
	font-weight:normal;
	display:block;
	margin:10px 10px 10px 10px;
	color:#CC0000;
	text-align:right;
}

.propertybox p{
	font-size:12px;
	font-weight:normal;
	display:block;
	margin:10px 10px 10px 10px;
	color:#666666;
	text-align:justify;
}

.clearfloat{
	clear:both
}

.highlight{
	background-color:#FF0000;
	color:#FFFFFF;
}

.prop {
    height:127px;
    float:right;
    width:1px;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
  
