body { font: 70%/140% Lucida Grande, Arial, Helvetica, Verdana, Tahoma, sans-serif; margin: 0px auto; text-align: center; background:#000000 url(../images/logos/bgrd.jpg) no-repeat top center; color:#FFF; }
#wrapper { position: relative; margin-right: auto; margin-left: auto; width: 816px; text-align: left;}
#container { position:relative; margin-bottom: 1.5em; height: auto; }
img { border: 0; }
a { color:#CC0000; text-decoration:none; }
a:hover{ color:#CC0000; text-decoration:underline; }

/************** header styles *****************/

#header { }
#header-left { width:556px; float: left; }
#header-right { width:245px; padding-top:20px; float:right; margin-left:14px; }
/************** breadcrumb styles *****************/
#breadcrumb {
	background: url(../images/header/page_bg.jpg) right no-repeat;
	height:61px;
	margin-left:80px;
}
#breadcrumb-left { float: left; padding-bottom:10px; border-bottom: 1px solid #CCC; width:580px; }

#breadcrumb-left h1 { font-size: 25px; color: #333; margin:35px 0 0 0; padding:0; color: #CC0000; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

/************** layout styles *****************/
#content { margin: 0; }
#content-full { float: left; }
#content-left { float: left; width: 556px; padding-top:46px;}
#content-full-admin { float: left; } 
.content-left-left { float: left; width: 556px; }
.content-left-right { float: right; width: 245px; }
#content-right { clear:right; float: right; width: 245px; }
#content-right h2 { margin:0px 0px 6px 0px; padding:0; font-size:120%; }

.content-right-inner-white a,.content-right-inner a { color: rgb(204, 0, 0); }
.content-right-inner { width:223px; padding: 8px;}
.content-right-inner-white { width:223px; padding: 8px; background:#FFF; color:#000; margin-bottom:5px; }
.content-right-inner ul { margin:0px; padding: 0 0 0 15px; }
.content-right-inner li { margin:0px; }
#content-right-pageoptions { }
#content-right-pageoptions-non { }
.content-right-pageoptions { }

#page-title-full { background: url(../images/background/full-inner.jpg) top left no-repeat; width: 100%; height: 25px; margin-top: 5px; }
.page-title-full { padding: 5px 0px 7px 5px; line-height: 2em; }

/************** homepage styles *****************/

.right-title-home { font-size: 100%; color: #fff; padding: 3px 0 5px 22px;}


#homepage-feature { width: 100%; height: 155px; }

.homepage-title { color: #000; font-size: 110%; font-weight: bold; }
.homepage-description { color: #000; font-size: 100%; line-height: 1.75em;  }

#homepage-box-1 { width: 355px; height: 135px; float: left; background: url(../images/homepage/intro-manchester.gif) top left no-repeat; margin: 10px 5px 0 0; border-bottom: 1px solid #cecece; }
#homepage-box-2 { width: 355px; height: 135px; float: left; background: url(../images/homepage/intro-warrington.gif) top left no-repeat; margin: 10px 5px 0 0; border-bottom: 1px solid #cecece; }
#homepage-box-3 { width: 355px; height: 115px; float: left; background: url(../images/homepage/intro-3.gif) top left no-repeat; margin: 10px 5px 0 0; border-bottom: 1px solid #cecece; }
#homepage-box-4 { width: 355px; height: 115px; float: left; background: url(../images/homepage/intro-4.gif) top left no-repeat; margin: 10px 5px 0 0; border-bottom: 1px solid #cecece; }

.city-description { color: #333; font-size: 100%;  line-height: 1.75em; }
a.city-link { color: #069; font-weight: bold; text-decoration: none; }
a.city-link:hover  { text-decoration: underline; }

/************** content styles *****************/

h1 { color: #fff; font-size: 250%; font-weight: bold; margin:0px; padding:0; margin-bottom:25px; }

.content { font-size: 100%; color: #333; line-height: 1.6em; }
.content a { color: #2F9D52; text-decoration: none; }
.content a:hover { text-decoration: underline; }
a.content { color: #2F9D52; text-decoration: none; }
a.content:hover { text-decoration: underline; }

a.admin-link { color: #666; text-decoration: none;  }
a.admin-link:hover { text-decoration: underline; color: #069; }

/************** search results styles *****************/

.search-results-title { font-size: 125%; color: #333; font-weight: bold; }
.search-results-title a:hover { text-decoration: underline; }
.search-results-right { background: url(../images/background/search-results-right.gif) top left no-repeat; text-align: center; height: 100px; } 
.search-results-price-1 { font-size: 100%; font-weight: bold; padding: 10px 0 0 0; }
.search-results-price-2 { font-size: 275%; font-weight: bold; padding: 10px; }

/************** accomodation styles *****************/

#admin-page-title { width: 100%; border-bottom: 1px solid #cecece; }
.admin-page-title { color: #000; font-size: 175%; font-weight: bold; padding: 5px 0 10px 0; }

#accomodation-page-description { width: 100%; margin: 10px 0 0 0; }
.accomodation-page-image { margin: 0 0 10px 0; }
.accomodation-page-thumbnail { margin: 0 7px 0 0; }

#accomodation-page-options { width: 720px; padding: 5px 0 5px 0; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; height: 16px; }
.accomodation-page-options-left { float: left; width: 45%; }
.accomodation-page-options-right { float: right; width: 45%; text-align: right; margin: 0 15px 0 0; }

#accomodation-page-contact { width: 100%; height: 190px; margin: 10px 0 0 0; }

a.accomodation-link { color: #00A9DD; text-decoration: none; }
a.accomodation-link:hover { text-decoration: underline; }

/************** hr styles *****************/

.div-hr { color: #cecece; }

#users-navlist li { list-style-type: circle; padding-left: 0; margin-left: 0; } 
#users-navlist li a { color: #069; text-decoration: none; }
#users-navlist li a:hover { text-decoration: underline; }

/************** review styles *****************/

.review-1 { background: #fff; border-bottom: #efefef 1px solid; padding: 5px 0 5px 0; }
.review-2 { background: #f9f9f9; border-bottom: #efefef 1px solid; }

/************** form styles *****************/

.search-postcode { width: 80px; }
.search-type { width: 180px; }
.search-keyword { width: 175px; } 
.search-textarea { width: 375px; height: 100px; } 
.search-city { width: 183px; margin: 5px 0 5px 0; }

.search-error { color: #F00; }

.search-border { margin: 0 auto; padding: 0 auto; }

/************** bookmark styles *****************/

#bookmark { background: #fff; width: 980px; margin: 10px 0 0 0; border: #999 1px solid; height: 28px; }
#bookmark-left { width: 30%; float: left; margin: 7px; }
.bookmark { font-size: 100%; color: #666; }

/************** footer styles *****************/

.clear { clear: both; }

.footer { border-top:1px solid #CCC; margin: 28px 0 0 0; padding: 14px 0 0 0; height: 28px; color: #666; font-size:100%; }
.footer a { color:#999; }
.footer-left { width: 31%; float: left;}
.footer-right { width: auto; float: right; text-align: right; }

#footer-list { list-style-type: none; margin: 0; padding: 0; color: #999; }
#footer-list li { border-left: 1px solid #333; float: right; line-height: 1.1em; margin: 0 .75em 0 -.5em; padding: 0 .75em 0 1em; }
#footer-list li a { color: #069; text-decoration: none;  }
#footer-list li a:hover { text-decoration: underline; }

.galleryImage { text-align:center; }
.returnLink{
	margin-bottom:10px;
}
.returnLink a,.returnLink div{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#FFF;
	padding:4px;
	margin-right:5px;
	display:inline;
	background:#F00;

}
hr {
	height:1px;
	border:0;
	background:#F00;
	margin:5px 0 5px 0;
	padding:0;
}