@charset "utf-8";
body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg.gif) repeat;
	font-size:12px;
	color:#494949;
}
img {
	border:none;
}
#contactForm input,#contactForm select, #ctl08_callback_panel input, .sendToFriend input {
	width:200px;
	margin-bottom:5px;
	border:1px solid #afafaf;
	color:#494949;
}

#contactForm input[type="checkbox"] 
{
	width:auto;
	border:none;
	float:left;
	margin-right:10px;
	
}

#contactForm textarea {
	width:200px;
	margin-bottom:5px;
	border:1px solid #afafaf;
}
.inputtextrequired {
	background:#f0f3de;
	border:1px solid #afafaf;
}
.inputtextarearequired {
	background:#f0f3de;
	border:1px solid #afafaf;
}
#contactForm .buttoninput, #ctl08_callback_panel .callbackSubmit, .sendToFriend #ctl08_uiBtnSend  {
	background:#860000;
	color:#fff;
	font-weight:bold;
	width:100px;
	padding:5px;
	cursor:pointer;
	border:none;
}
#contactForm label, .sendToFriend label
{
	width:145px;
	display:inline-block;
	float:left;
	
}
.sendToFriend div
{
	margin-bottom:10px;
}
#container {
	margin:0 auto;
	text-align:left;
	width:960px;
	background:#000;
	position:relative;
	z-index:0;
	
}
#header {
	height:107px;
}
.logo {
	margin-top:25px;
	margin-left:15px;
	float:left;
	width:321px;
}
#header-right {
	float:left;
	width:584px;
	background:url(../images/top-bar.gif) 30px top no-repeat;
	height:82px;
	padding-left:40px;
	padding-top:25px;
	
}
#header-right p, #header-right ul {
	margin:0;
	padding:0;
	list-style:none;
}
#header-right p.ql-heading {
	color:#fff;
	font-size:14px;
	margin-right:10px;
	float:left;
}
#header-right ul.quicklinks {
	margin-top:1px;
}
ul.quicklinks li {
	border-right:1px solid #f89900;
	margin-right:10px;
	padding-right:10px;
	float:left;
}
ul.quicklinks li.last {
	border:none;
	margin-right:0;
	padding-right:0;
}
ul.quicklinks li a {
	color:#f89900;
	text-decoration:none;
}
ul.quicklinks li a:hover {
	text-decoration:underline;
}
img.tel {
	float:right;
	margin-right:10px;
	margin-top:-11px;
}


#header-right p.login {
	color:#fff;
	font-size:14px;
	float:left;
	margin-right:5px;
	clear:both;
	margin-top:13px;
}
form.login-form {
	float:left;
	margin-top:8px;
}
.username {
	background:url(../images/username.gif);
	width:88px;
	height:24px;
	border:none;
	padding:0 5px;
	color:#c7c7c7;
	font-size:10px;
	line-height:24px;
	float:left;
	margin-right:5px;
	margin-top:9px;
}

.password {
	background:url(../images/password.gif);
	width:87px;
	height:24px;
	border:none;
	padding:0 5px;
	color:#c7c7c7;
	font-size:10px;
	line-height:24px;
	float:left;
	margin-top:9px;
}
.go {
	background:url(../images/go.gif);
	width:31px;
	height:24px;
	cursor:pointer;
	border:none;
	float:left;
	margin-top:8px;
}

.search 
{
   
   position:absolute;
   top:58px;
   right:10px;
    
}

.search form 
{
	float:left;
	margin:0;
	padding:0;
}

#header-right .search p 
{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	float:left;
	margin-top:5px;
	margin-right:6px;
	float:left;
}

.search .searchbox 
{
	background:url(../images/password.gif) no-repeat;
	color: #C7C7C7;
    float: left;
    font-size: 10px;
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    position: relative;
    width: 152px;
    border:none;
}

.search .go2 
{	
	background:url(../images/go.gif);
	border: none;
    cursor: pointer;
    float: left;
    height: 24px;
	margin-top:-1px;
   width: 31px;
}

.login-section 
{
	position:absolute;
	left:376px;
	top:48px;
	width:275px;
}

ul#nav {
	margin:0;
	padding:0;
	list-style:none;
	height:71px;
	clear:both;
	margin-left:10px;
}
ul#nav li {
	float:left;
}
ul#nav li a {
	display:block;
	height:71px;
}
ul#nav span {
	display:none;
}
.home a {
	background:url(../images/home.gif) top;
	width:102px;
}
.why a {
	background:url(../images/why.gif) top;
	width:150px;
}
.location a {
	background:url(../images/location.gif) top;
	width:108px;
}
.types a {
	background:url(../images/types.gif) top;
	width:121px;
}
.you a {
	background:url(../images/you.gif) top;
	width:125px;
}
.blog a {
	background:url(../images/blog.gif) top;
	width:104px;
}
.book a {
	background:url(../images/book.gif) top;
	width:113px;
}
.contact a {
	background:url(../images/contact.gif) top;
	width:118px;
}
ul#nav a:hover, ul#nav li.on a {
	background-position:bottom;
}
#home-banner {
	position:relative;
	width:960px;
	height:276px;
	z-index:5;
}
.left-banner {
	float:left;
	width:325px;
	height:276px;
	background:url(../images/left-banner.jpg);
	position:relative;
	padding-left:28px;

}
.left-banner img.left-but 
{
	margin-right:7px;
}
.left-banner p 
{
	margin:0;
	padding:0;
	margin:10px 0;
}
.left-banner h1 
{
	font-size:38px;
	color:#fff;
	margin:20px 0;
	padding:0;
}
.left-banner h1 a 
{
	color:#f99a02;
}
.left-banner ul 
{
	margin:0;
	padding:0;
	list-style:none;
	color:#cdcdcd;
	font-weight:bold;
	margin-bottom:25px;
	overflow:hidden;
}
.left-banner li 
{
	float:left;
	width:122px;
	margin-right:20px;
	margin-bottom:3px;
	background:url(../images/tick.gif) left 2px no-repeat;
	min-height:17px;
	padding-left:20px;
	padding-top:2px;
}
.left-banner ul.extended 
{
	margin-bottom:11px;
}
.left-banner ul.extended li
{
	width:100%;
}
.right-banner1 
{
	float:left;
	width:607px;
	height:276px;
	position:relative;
	background:url(../images/right-banner1.jpg);
}
.right-banner2 
{
	float:left;
	width:607px;
	height:276px;
	position:relative;

	background:url(../images/right-banner2.jpg);
}
.right-banner3 
{
	float:left;
	width:607px;
	height:276px;
	position:relative;

	background:url(../images/right-banner3.jpg);
}
.right-banner4 
{
	float:left;
	width:607px;
	height:276px;
	position:relative;

	background:url(../images/right-banner4.jpg);
}

#content {
	background:#fff url(../images/skyline.gif) left bottom no-repeat;
	padding-bottom:17px;
	overflow:hidden;
}
#left {
	width:762px;
	padding-left:9px;
	margin-top:15px;
}

#right {
	width:189px;
	float:right;
	margin-top:14px;
}
.book-now {
	margin-bottom:15px;
}
img.locations 
{
	margin-bottom:15px;
}
.blog-section {
	background:url(../images/blog.jpg);
	width:626px;
	height:39px;
	color:#870000;
	font-size:12px;
	font-weight:bold;
	padding-left:124px;
	padding-top:20px;
	margin-bottom:15px;
}
.blog-section p {
	margin:0;
	padding:0;
}
.blog-section p a 
{
	color:#870000;
	text-decoration:none;
}
.blog-section p a:hover 
{
	text-decoration:underline;
}
#left h1 {
	margin:0;
	padding:0;
	color:#fff;
	font-size:23px;
	background:url(../images/header1.gif);
	width:725px;
	height:38px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:17px;
}
.home-col {
	float:left;
	width:152px;
}
.last-col {
	float:left;
	width:186px;
}
.home-col p, .last-col p {
	margin:0;
	padding:0;
	margin-bottom:15px;
}
.home-col1 {
	margin-right:28px;
	margin-left:12px;
}
.home-col2 {
	margin-right:31px;
}
.home-col3 {
	margin-right:49px;
}
#left h2 {
	color:#860000;
	font-size:15px;
	margin:0;
	padding:0;
	margin-bottom:15px;
}

p.more a {
	color:#e69102;
	font-size:11px;
	text-decoration:none;
}
p.more a:hover {
	text-decoration:underline;
}
img.col-img {
	margin-bottom:15px;
}
p.testimonial {
	background:url(../images/testimonials.gif);
	width:156px;
	height:86px;
	margin:0;
	padding:0;
	color:#fff;
	padding:15px;
}
p.testimonial a 
{
	color:#fff;
	text-decoration:none;
}
p.testimonial a:hover 
{
	
	text-decoration:underline;
}
#left h2.testimonial-heading {
	margin-top:-7px;
}
#footer {
	height:268px;
	background:#000;
	padding-top:6px;
}
#footer-container {
	margin:0 auto;
	width:960px;
	text-align:left;
}
img.footer-title {
	float:left;
	margin-left:18px;
}
#networks {
	float:right;
	margin-top:4px;
	margin-right:20px;
	margin-bottom:30px;
}
#networks a {
	color:#fff;
	text-decoration:none;
}
.share {
	float:left;
	margin-top:10px;
	margin-right:10px;
	
}
.twitter {
	margin:0 16px;
	
}
#footer-links {
	border-top:1px dotted #4e5959;
	clear:both;
	margin-left:37px;
	margin-right:20px;
}

.footer-col {
	float:left;
	margin-right:45px;
}
.footer-col p {
	margin:0;
	padding:0;
	margin-top:25px;
	margin-bottom:25px;
}

.footer-col p b {
	color:#f99a02;
	font-size:11px;
	font-weight:normal;
}
.footer-col p a
{
	text-decoration:none;
	color:#494949;
}
.footer-col ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
	
}
.footer-col li {
	margin-bottom:2px;
	line-height:18px;
}
.footer-col li a {
	color:#677575;
	text-decoration:none;
}
.footer-col li a:hover {
	text-decoration:underline;
}

 .footer-col3 {
	
}

.footer-col4 {
	
}

.contact-details {
	float:right;
	width:210px;
	margin-top:21px;
	
}
.contact-details p b {
	color:#f99a02;
	font-size:11px;
	font-weight:normal;
	margin-bottom:25px;
	display:block;
}
.contact-details p {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:22px;	
}
p.cd 
{
	margin-bottom:20px;
}
p.details1 {
	float:left;
	width:63px;
	clear:left;
	color:#fff;
}
p.details2 {
	float:left;
	color:#8b9e9e;
}
p.details2 a {
	color:#8b9e9e;
	text-decoration:none;
}
p.details2 a:hover {
	text-decoration:underline;
}
#further-content-main {
	background:#fff url(../images/further-top.gif) left top no-repeat;
	clear:both;
}
#further-content {
	background:url(../images/skyline.gif) left bottom no-repeat;
	padding-bottom:80px;
	overflow:hidden;
}
#further-left {
	width:720px;
	padding-left:23px;
	margin-top:15px;
	padding-right:28px;
}
#further-left h1 {
	color:#fff;
	font-size:40px;
	margin:0;
	padding:0;
	border-bottom:1px solid #3b3b3b;
	padding-bottom:20px;
	padding-top:15px;
}
#further-left ul 
{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:20px;
	
}
#further-left li 
{
	margin-bottom:5px;
	background:url(../images/tick2.gif) left top no-repeat;
	padding-left:20px;
	min-height:20px;
}
div#breadcrumb {
	font-size:10px;
	color:#fff;
	margin:5px 0 60px 0;
}
div#breadcrumb a {
	color:#f99a02;
	font-weight:bold;
	text-decoration:none;
}
div#breadcrumb a:hover {
	text-decoration:underline;
}
#further-left p {
	line-height:18px;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
#further-left a 
{
	color:#860000;
}
#further-left h2 
{
	margin:0;
	padding:0;
	color:#860000;
	margin-bottom:10px;
	min-height:30px;
	font-size:24px;
}
#further-left h2 span 
{
	font-size:20px;
}
#further-left h3 
{
	color:#860000;
	font-size:16px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	
}
#further-left h3 a 
{
	text-decoration:none;
	
}

#further-left h3 a:hover 
{
	text-decoration:underline;
}

h5 
{
	font-size:14px;
	color: #860000;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
h5 a 
{
	text-decoration:none;
}

h5 a:hover 
{
	text-decoration:underline;
}


#further-right {
	width:189px;
	float:right;
	margin-top:14px;
}

#further-right img  {
	margin-bottom:20px;
}


#further-right ul.bulletMenu {
	margin:0;
	padding:0;
	list-style:none;
	background:#eee url(../images/related-pages.gif) no-repeat;
	width:135px;
	
	padding-top:67px;
	padding-left:15px;
	padding-right:17px;
	font-size:11px;
}
#further-right ul.bulletMenu li {
	margin-top:5px;
	padding-top:5px;
	border-bottom:1px solid #cbcbcb;
	padding-bottom:3px;
}

#further-right ul.bulletMenu li a {
	color:#860000;
	text-decoration:none;
	font-weight:bold;
}

#further-right ul.bulletMenu li a:hover {
	color:#0a0a0a;
}

#further-right ul.bulletMenu li.Level2 {
    margin-left:10px;
}

#further-right ul.bulletMenu li.Level3 {
    margin-left:20px;
}
#further-right ul.bulletMenu li.Level3 a
{

}

img.rp-bot {
	display:block;
	margin-bottom:20px;
}
#side-buttons 
{
	position:fixed;
	left:0;
	top:30px;
	z-index:999;
	height:600px;
}
#side-buttons img 
{
	display:block;
	margin-bottom:15px;
}

.spacer
{
    height:128px;
}

/*  -- Validation -- */

.notValid
{
    display:none !important;
}

.showValidation
{
    visibility: visible !important;
}

.valRule
{
    font-size:10px;
    display:block;
    padding-left:145px;
}

/* -- Random In-page styles -- */

.big-buttons 
{
	margin-bottom:20px;
	text-align:center;
}

.big-buttons a 
{
	margin-right:30px;
}

.note-bullets 
{
	background: url(/images/noteBg.jpg) no-repeat scroll 0 -6px transparent;
    float: left;
    height: 350px;
    left: -18px;
    padding: 37px;
    position: relative;
    width: 738px;
}

.note-bullets ul
{
	width:340px;
	float:left;
	margin-right:20px !important;
}

.note-bullets ul li 
{
	height:32px !important;
	background:url(/images/tick3.gif) no-repeat left top !important;
}

table.sample {
	border-width: 1px;
	border-spacing: 0px;
	border-style: none;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
	text-align:center;
}
table.sample th {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: black;
	background-color: #000000;
    color:#ffffff;
    font-size:14px;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
    color:#000000;
    font-size:10px;
    font-style:italic;
}

table.sample td strong{
	font-size:12px;
    font-style:normal;
}
#ctl08_uiCblReason 
{
	margin-left:138px;	
}

#contactForm div, .sendToFriend div 
{
	padding:5px;
	margin:5px;
	width:400px;
}
#contactForm .edit-Name, #contactForm .edit-Phone, #contactForm .edit-RoomType 
{
	background:#f3e4e4;
}
.savePanel input
{
	float:right;
	margin-right:157px;
}
input#ctl08_uiBtnSend 
{
	margin-left:145px;
}
div#friendEmail 
{
	background:#F3E4E4;
}

img.fb-link 
{
	margin-top:5px;
}


#map1
{
	float:left;
	margin-right:10px;
}
#map2
{
	float:left;
	
}

/* search results */

.searchResult {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d4d4d4;
}

	.searchResult h3 {
		margin-bottom: 10px;
	}
	
#maps{
width:100%;
}

#maps-lancaster{
float:left;
width:398px;
}
#maps-leicester{
float:left;
}
#further-left p.quote1 
{
	float:left;
	color:#fff;
	font-size:12px;
	background:url(../images/testimonials1.gif);
	width:156px;
	height:91px;
	padding:15px;
	margin-right:40px;
	font-weight:bold;
	padding-top:10px;
}
#further-left p.quote2 
{
	float:left;
	color:#fff;
	font-size:12px;
	background:url(../images/testimonials2.gif);
	width:156px;
	height:91px;
	padding:15px;
	margin-right:40px;
	font-weight:bold;
	padding-top:10px;
}
#further-left p.quote3 
{
	float:left;
	color:#fff;
	font-size:12px;
	background:url(../images/testimonials3.gif);
	width:156px;
	height:91px;
	padding:15px;
	font-weight:bold;
	padding-top:10px;
}



#further-left #inline 
{
	overflow:hidden;
}
#further-left #inline li 
{
	float:left;
	margin-right:10px;

}
#locations-bg 
{
	background:url(../images/locations.gif);
	width:166px;
	height:211px;
	position:relative;
	margin-bottom:15px;
}
#locations-bg span 
{
	display:none;
}
#locations-bg ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
#locations-bg li.lanc-link a 
{
	display:block;
	width:172px;
	height:75px;
	position:absolute;
	top:125px;
	left:0;
}
#locations-bg li.leic-link a 
{
	display:block;
	width:172px;
	height:95px;
	
	position:absolute;
	top:50px;
	left:0;
}

#further-left #int-test p 
{
	color:#fff;
	padding:10px;
}

#further-left #int-test2 p 
{
	margin:0;
	padding:0;
	margin-top:-35px;
	color:#860000;
}
#test-contain 
{
	background:#ededed url(../images/shadow.jpg) right top repeat-y;
	padding:10px;
	padding-right:13px;
}
#test-bot 
{
	background:#ededed url(../images/shadow2.jpg) left bottom repeat-x;
	height:5px;
	margin-right:4px;
}
img.test-img 
{
	border:1px solid #c0c0c0;
}
.anchor1, .anchor2 
{
	margin-right:20px;
}
.anchor1, .anchor2, .anchor3 
{
	margin-bottom:10px;
}
