body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #4f1300;
	background: #ae8849 url(../images/bg.jpg) repeat-x;
	margin: 0px;
}

a:link {color: #996e25; text-decoration: none;}
a:visited {color: #996e25; text-decoration: none;}
a:hover {color: #54443a; text-decoration: none;}
a:active {color: #996e25; text-decoration: none;}

.br {clear: both;}
img.clearfix {clear: both; display: block; height: 0; visibility: hidden;}

img {
	border: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* 	
	VERY LIGHT BROWN	#c6b39b
	LIGHT BROWN			#996e25   
	DARK BROWN			#54443a   
	STRONG BROWN		#4f1300     
*/

.light-brown {color: #996e25;}

#top img:hover {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

h1, h2, h3, h4, h5, h6 {font-weight: lighter;}

#center {
	margin: 0 auto 0 auto;
	width: 955px;
	height: auto;
	background: #fff;
	padding: 0px;
	position: relative;
	z-index: 1;
}

#top {
	width: 955px;
	height: 122px;
	background: #fff;
	position: relative;
	padding-top: 12px;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
}

h1 {
	text-transform: uppercase;
	color: #996e25;
	font-size: 24px;
	font-family: Century Gothic, sans-serif;
	position: absolute;
	top: 70px;
	left: 346px;
	letter-spacing: 0.5px;
}

#feature {
	width: 955px;
	height: 325px;
	overflow: hidden;
	position: relative;
	z-index: 2;
	background: #fff;
	clear: both;
}

#feature .fade {z-index: 2;}

#feature #white-strip {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	width: 273px;
	height: 325px;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 26px;
	z-index: 3;
}

h2 {
	font-size: 32px;
	line-height: 40px;
	color: #4f1300;
	position: absolute;
	top: 38px;
	left: 44px;
	display: block;
	width: 252px;
	height: auto;
	z-index: 4;
}

h2#smaller {
	font-size: 28px;
	line-height: 36px;
}

h2#smallest {
	font-size: 24px;
	line-height: 30px;
}

h2#smallest span {
	display: block;
	font-size: 14px;
	font-weight: normal;
}

/* START MENU ------------------------------------------------------------------ */


.jqueryslidemenu{
	background: #fff;
	width: 745px;
	height: 26px;
	float: right;
	margin: 0px 0px 17px 0px;
	background: url(../images/bg-navigation.png) repeat-x top left;
	z-index: 3;
	clear: both;
	position: absolute;
	top: 0px;
	left: 299px;
	font-family: Century Gothic, sans-serif;
	font-size: 12px;
}

.jqueryslidemenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.jqueryslidemenu ul li{
	position: relative;
	display: inline;
	float: left;
	z-index: 3;
}

.jqueryslidemenu ul li a {
	display: block;
	height: 16px;
	background: url(../images/bg-navigation.png) repeat-x;
	border-right: 1px solid #c6b39b;
	float: none;
	margin: 0px;
	padding: 5px 13px;
}

.jqueryslidemenu ul li a:hover {background: url(../images/bg-navigation.png) repeat-x 0px -29px;}

.jqueryslidemenu ul li a#home {
	position: relative;
	overflow: hidden;
	width: 32px;
	padding: 5px 0px;
	background: url(../images/home-icon-serviced-apartments.png) no-repeat;
}

.jqueryslidemenu ul li a#home:hover {background: url(../images/home-icon-serviced-apartments.png) no-repeat 0px -26px;}

.jqueryslidemenu ul li a#home img {
	position: absolute;
	top: 0px;
	left: 5px;
}

.jqueryslidemenu ul li a#end {border-right: 0px; padding: 5px 0px 5px 15px; width: 89px; margin: 0px;}

* html .jqueryslidemenu ul li a{
	display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited {
	color: #d3b892;
}
	
.jqueryslidemenu ul li ul {
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	z-index: 320;
}

.jqueryslidemenu ul li ul li {
	display: list-item;
	float: none;
	margin: 0px 0px 0px -1px;
}

.jqueryslidemenu ul li ul li ul {
	top: 0;
}

.jqueryslidemenu ul li ul li a {
	width: 110px;
	height: 16px;
	border-top: 0px solid #b5a394;
	border-left: 1px solid #b5a394;
	border-right: 1px solid #b5a394;
	border-bottom: 1px solid #b5a394;
	margin: 0px;
	padding: 5px 15px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.jqueryslidemenu ul li ul li a {background: url(../images/bg-navigation-sub.png) repeat-x;}
.jqueryslidemenu ul li ul li a:hover {background: url(../images/bg-navigation-sub.png) repeat-x 0px -29px;}

.downarrowclass{
	display: none;
	visibility: hidden;
}

.rightarrowclass{
	display: none;
	visibility: hidden;
}

/* END MENU --------------------------- */

#left-text, #right-text {
	width: 239px;
	height: auto;
	background: #fff;
	float: left;
	padding: 22px 20px 34px 40px;
	line-height: 150%;
}

#right-text {
	float: left;
	margin: 0;
	padding: 0 20px 16px 0;
}

h3 {
	font-size: 16px;
	line-height: 26px;
	color: #996e25;
	padding-top: 12px;
}

h3.testimonial {
	padding-top: 0px;
}

h3#property-list, h3#apartment-title {
	padding-top: 0px;
	color: #4F1300;
	font-size: 18px;
}

h3#apartment-title {
	font-size: 22px;	
}

h3#property-list ul {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 14px;
	font-size: 14px;
	line-height: 21px;
}

h3#property-list ul li {
	margin: 0px 0px 4px 0px;	
}

h4, h5, h6 {
	font-size: 24px;
	color: #fff;
	letter-spacing: 0.4px;
	margin: 0px 0px 8px 0px;
}

h4#header-content {
	font-size: 19px;
	color: #4f1300;
	line-height: 25px;
}

#content, #content-pages, #news-content, #topproperties {
	width: 616px;
	height: auto;
	float: left;
	background: #fff;
	padding: 24px 20px 24px 20px;
	display: inline;
}

#topproperties {padding: 24px 20px 0 26px; width: auto;}

#news-content {
	width: 955px;
	background: #fff;
	float: none;
	padding: 26px 0px 0px 0px;
	margin: 0px;
	display: block;
}

#news-content a.news-item, #news-content #news-full {
	display: block;
	width: 868px;
	height: auto;
	background: #f1f1f1;
	margin: 0px 0px 26px 26px;
	padding: 18px;
	color: #4F1300;
}

#news-content a.news-item:hover {background: #ede6da;}

#news-content a .news-image, #news-full #news-image {
	float: left;
	width: 240px;
	height: auto;
	overflow: hidden;
	display: block;
	margin: 0px 16px 0px 0px;
	line-height: 0px;
}

#news-content a .news-text, #news-full #news-text {
	float: left;
	width: 612px;
	height: auto;
	overflow: hidden;
	display: block;
	margin: 0px;
}

#news-content a .news-text strong {display: block; padding: 8px 0px 0px 0px;}

#news-content a .news-text img {position: relative; top: 1px; left: 0px; margin: 0px 0px 0px 3px;}

#news-content a .news-text h3, #news-text h3 {
	padding: 0px;
	margin: 0px 0px 8px 0px;
	color: #4F1300;
	font-size: 22px;
}

#news-content a .news-text h3 span, #news-text h3 span {
	display: block;
	font-size: 12px;
}

#content-pages {
	width: 636px;
	padding: 24px 20px 24px 0px;
	font-size: 14px;
	line-height: 19px;
	position: relative;
}

#content-pages ul li {
	margin: 0px 0px 4px 0px;	
}

#type-of-stay, #the-properties, #our-services, .apartment {
	width: 187px;
	height: 292px;
	background: #fff url(../images/bg-types-of-serviced-apartments.jpg) no-repeat;
	position: relative;
	padding: 6px 0px 28px 10px;
	overflow: hidden;
	float: left;
	margin: 0px 6px 0px 0px;
}

#the-properties {background: #fff url(../images/bg-luxury-serviced-properties.jpg) no-repeat;}
#our-services {background: #fff url(../images/bg-serviced-apartments-services.jpg) no-repeat; margin: 0px;}
#moreproperties {
	display: block;
	padding: 0 0 0 26px;
}	

.apartment {height: 265px; padding: 6px 0 0 10px; margin: 0 12px 16px 0;}
.last {margin: 0 !important;}
.apartment h4 {font-size: 21px;}
.apartment span {
	position: absolute;
	bottom: 22px;
	left: 10px;
	color: #996E25;
}

.end {margin: 0 0 38px 0;}

#apartment1 {background: #fff url(../images/bg-london-road.jpg) no-repeat;}
#apartment2 {background: #fff url(../images/bg-lansdown-place.jpg) no-repeat;}
#apartment3 {background: #fff url(../images/bg-lansdown-court-cheltenham.jpg) no-repeat;}
#apartment4 {background: #fff url(../images/bg-st-james-apartments-10.jpg) no-repeat;}
#apartment5 {background: #fff url(../images/bg-st-james-apartments-12.jpg) no-repeat;}
#apartment6 {background: #fff url(../images/bg-selkirk-street-pittville.jpg) no-repeat;}
#apartment7 {background: #fff url(../images/bg-tivoli-serviced-apartment.jpg) no-repeat;}
#apartment8 {background: #fff url(../images/bg-mayfield.jpg) no-repeat;}
#apartment9 {background: #fff url(../images/bg-chapel-lane.jpg) no-repeat;}
#apartment10 {background: #fff url(../images/bg-ellingham-apartment.jpg) no-repeat;}
#apartment11 {background: #fff url(../images/bg-promenade-apartment-cheltenham.jpg) no-repeat;}
#apartment12 {background: #fff url(../images/bg-christchurch-apartment-cheltenham.jpg) no-repeat;}
#apartment13 {background: #fff url(../images/bg-chelsea-square-cheltenham.jpg) no-repeat;}
#apartment14 {background: #fff url(../images/bg-priory-street-apartment-cheltenham.jpg) no-repeat;}

#type-of-stay ul, #the-properties ul, #our-services ul {
	padding: 0px;
	margin: 0px 0px 0px 14px;
	font-size: 12px;
}

#type-of-stay ul li, #the-properties ul li, #our-services ul li {
	margin: 0px 0px 3px 0px;
}

img.curvy-bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
}

#footer {
	width: 919px;
	height: auto;
	padding: 8px 0px 8px 36px;
	background: #fff url(../images/bg-footer.png) repeat-x;
	font-family: Century Gothic, sans-serif;
	font-size: 11px;
	color: #D3B892;
	position: relative;
}

#footer a {
	margin: 0px 3px;
}

#footer a:link {color: #D3B892; text-decoration: none;}
#footer a:visited {color: #D3B892; text-decoration: none;}
#footer a:hover {color: #fff; text-decoration: none;}
#footer a:active {color: #D3B892; text-decoration: none;}

#footer span {
	text-align: right;
	position: absolute;
	top: 0px;
	right: 42px;
	display: block;
	color: #fff;
	font-size: 13px;
	letter-spacing: 0.3px;
}

#footer span img {
	margin: 0px 2px 0px 2px;
	position: relative;
	top: 5px;
	left: 0px;
}

#footer span a {margin: 0px;}

#footer span a:link {color: #fff; text-decoration: none;}
#footer span a:visited {color: #fff; text-decoration: none;}
#footer span a:hover {color: #D3B892; text-decoration: none;}
#footer span a:active {color: #fff; text-decoration: none;}

p.testimonial-name {font-size: 14px;}

.fade-testimonials div {
	position: relative;
	width: 229px;
}

.fade-testimonials div span {
	position: absolute;
	top: 0px;
	left: -10px;
}

#gallery-navigation {
	position: relative;
	width: 955px;
	height: 26px;
	overflow: visible;
	clear: both;
}

#gallery-navigation .jqueryslidemenu {
	width: 656px;
	left: 299px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#gallery-navigation .jqueryslidemenu ul li a#end {width: 76px;}

p.apartment-description {
	line-height: 19px;	
}

#button-call-or-click, #cheltenham-landlords-box {
	display: block;
	width: 230px;
	height: 58px;
	background: #fff url(../images/bg-call-or-enquire.jpg) no-repeat;
	color: #4F1300;
	font-size: 16px;
	padding: 12px 0px 0px 12px;
}

#our-services-box-1, #our-services-box-2 {
	width: 275px;
	height: 252px;
	float: left;
	margin: 6px 16px 0px 0px;
	background: #fff url(../images/bg-our-services.jpg) no-repeat;
	padding: 16px 0px 0px 12px;
}

#our-services-box-2 {margin: 6px 0px 0px 0px;}

#our-services-box-1 h4, #our-services-box-2 h5 {
	font-size: 17px;
	color: #fff;
}

#our-services-box-1 ul, #our-services-box-2 ul {
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 14px;
}

#cheltenham-landlords-box {
	position: absolute;
	bottom: 24px;
	left: -270px;
}

#landlord-div-1, #landlord-div-2 {
	width: 413px;
	height: auto;
	float: left;
	margin: 0px 48px 0px 0px;
	background: #fff;
	padding: 8px 0px 30px 40px;
	line-height: 150%;
}

#landlord-div-2 {
	width: 433px;
	padding: 8px 20px 30px 0px;
	margin: 0px;
}

#landlord-div-1 ul li, #landlord-div-2 ol li {margin: 0px 0px 4px 0px;}

#landlord-div-1 h3 {
	font-size: 22px;
	color: #4F1300;
}

#landlord-div-2 h4 {
	padding-top: 12px;
	margin: 0px 0px 8px 0px;
	line-height: 26px;
	font-size: 22px;
	color: #4F1300;
}

#property-refurbishment-thumbs {
	margin: 0px 0px 14px 0px;
}

#property-refurbishment-thumbs a {
	display: block;
	float: left;
	margin: 0px 4px 4px 0px;
	background: #000;
	overflow: hidden;
	width: 80px;
	height: 80px;
}

#rates-image, #contact-image {
	float: left;
	width: 299px;
	height: 868px;
	background: #fff;
	overflow: hidden;
	position: relative;
	top: -26px;
	left: 0px;
	margin: 0px 0px -26px 0px;
}

#contact-image {height: 770px;}

#rates-content, #contact-content {
	width: 588px;
	height: auto;
	background: #fff;
	float: left;
	padding: 24px 20px 24px 48px;
}

#contact-content {
	width: 608px;
	padding: 24px 0px 0px 48px;
}

p.rate-header {
	font-size: 17px;
	margin-bottom: 12px;
}

p.rate-left {
	float: left;
	width: 260px;
	height: auto;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-size: 12px;
}

p.rate-left a {font-size: 14px; margin: 0px 3px 0px 0px;}

p.rate-right {
	float: left;
	width: 300px;
	height: auto;
	margin: 0px 0px 7px 0px;
	padding: 0px;
}

p.dining-out {
	border-top: 1px solid #dcc6a9;
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
}

p.dining-out span {font-size: 16px;}

#enquiry-form {
	float: left;
	width: 330px;
	height: auto;
	background: #f4eee4;
	margin: 0px 20px 0px 0px;
	position: relative;
	padding: 18px 0px 0px 18px;
}

p.enquiry-header {
	font-size: 16px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 12px 0px;
}

.enquiry-intro {
	font-size: 15px;
}

#contact-details {
	float: left;
	width: 240px;
	height: auto;
	background: #fff;
	font-size: 13px;
}

#contact-details p {
	padding: 0px;
	margin: 0px 0px 24px 0px;
	line-height: 21px;
	font-size: 13px;
	color: #996E25;
}

#contact-details p span {
	color: #4F1300;
	font-size: 14px;
}

/* CONTACT FORM ------------------------------------------------------------------------------------------------------------------------- */


input, textarea {
	border: 0px;
	background: #fff;
	padding: 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #4f1300;
	margin: 0px 0px 4px 0px;
	width: 306px;
}

input:focus, textarea:focus {background: #fcfaf7;}

textarea {
	height: 70px;
	margin: 0px 0px 8px 0px;
}

label {
	font-size: 13px;
	display: block;
	padding: 10px 0px;
}

#checkboxes-interest .checkbox, #checkboxes-bedrooms .checkbox {
	width: auto;
	float: left;
	margin: 0px 8px 0px 0px;
	border: 0px;
	background: #fff;
	margin: 0px 0px 4px 0px;
}

#checkboxes-bedrooms .checkbox {
	margin: 0px 20px 8px 0px;
}

#checkboxes-interest p, #checkboxes-bedrooms p {
	float: right;
	width: 300px;
	padding: 0px;
	margin: 0px 0px 4px 0px;
}

#checkboxes-bedrooms p {
	float: left;
	width: 14px;
	margin: 0px 0px 8px 0px;
}

input.send {
	width: auto;
	display: block;
	background: #4F1300;
	color: #fff;
	padding: 4px 14px;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0px 0px 18px 0px;
	cursor: pointer;
}

#onestepahead {
	display: none;
}

p#required {
	position: absolute;
	bottom: 18px;
	right: 18px;
	font-size: 12px;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

/* CONTACT FORM ------------------------------------------------- */

#sitemap {
	padding: 20px 0px;
	margin: 0px 0px 0px 14px;
	font-size: 16px;
}

#sitemap li {
	margin: 0px 0px 12px 0px;	
}

#sitemap li ul {
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 0px 32px;
}

#sitemap li ul {
	list-style: disc;
}

#terms-conditions {
	padding-right: 20px;
	line-height: 19px;
}

#terms-conditions ul li {
	margin: 0px 0px 7px 0px;
}


#faq-links p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

a.return:link {color: #4F1300; text-decoration: none;}
a.return:visited {color: #4F1300; text-decoration: none;}
a.return:hover {color: #996E25; text-decoration: none;}
a.return:active {color: #4F1300; text-decoration: none;}

.apartment-number {font-size: 17px;}

p#luxury-apartments-trading {
	width: 910px;
	height: auto;
	display: block;
	clear: both;
	background: #fff;
	font-size: 12px;
	padding: 0px 0px 6px 40px;
	margin: 0px;
	color: #996e25;
}

a#twitter-follow {
	position: absolute;
	top: -25px;
	right: 40px;
	color: #996e25;
}

a#twitter-follow img {
	position: relative;
	top: -4px;
	left: 0px;
}


a#facebook-follow {
	position: absolute;
	top: -25px;
	right: 180px;
	color: #996e25;
}

a#facebook-follow img {
	position: relative;
	top: -4px;
	left: 0px;
}

#footer a#twitter-follow:link {color: #996E25; text-decoration: none;}
#footer a#twitter-follow:visited {color: #996E25; text-decoration: none;}
#footer a#twitter-follow:hover {color: #4F1300; text-decoration: none;}
#footer a#twitter-follow:active {color: #996E25; text-decoration: none;}

#footer a#facebook-follow:link {color: #996E25; text-decoration: none;}
#footer a#facebook-follow:visited {color: #996E25; text-decoration: none;}
#footer a#facebook-follow:hover {color: #4F1300; text-decoration: none;}
#footer a#facebook-follow:active {color: #996E25; text-decoration: none;}

#admin-content-here #content {float: none; padding: 0px;}
#admin-content-here #content #page {padding: 24px;}
#admin-content-here #content #page h1 {position: relative; top: 0px; left: 0px; width: 500px;}
#admin-content-here #content #page .jqueryslidemenu {position: relative; top: 0px; left: 0px; float: none; background: none; width: auto; margin: 0px 0px 30px 0px;}
#admin-content-here #content #page .jqueryslidemenu li {border: 0px; margin: 0px; background: #fff; padding: 0px;}

#previous-next-links {
	margin: -10px 26px 0px 0px;
	padding: 0px 0px 26px 0px;
}

#previous-next-links a {
	padding: 7px 9px;
	text-align: center;
	background: #996E25;
	font-size: 16px;
	color: #fff;
	float: right;
	margin: 0px 0px 0px 6px;
}

#previous-next-links a:hover {background: #4F1300;}

/* TABLE ------------------------------------------------- */

table {
	border: 1px solid #000;
	border-collapse: collapse;
	margin: 0 0 20px 0;
}

table td {
	border: 1px solid #4f1300;
	border-collapse: collapse;
	background: #f9f6f2;
}

table td.theader {background: #996e25; color: #fff;}

table td.column1 {width: 130px;}
table td.column2 {width: 100px;}
table td.column3 {width: 100px;}

table td.light {background: #f9f6f2;}

/* MISC ------------------------------------------------- */

.ratesheader, h4.ratesheader, h5.ratesheader, h6.ratesheader {
	color: #4f1300;
	font-size: 17px;
	padding: 0;
	margin: 0;
}

.ratestable {width: 550px;}
