/* Reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}a{text-decoration:none}



body{width:100%;height:100%;background:url(../img/body-bg.jpg) top left repeat;font-family:Verdana, Arial, Helvetica, sans-serif}

p{font-size:0.7em;padding:0 0 10px 10px; line-height:1.32em;color:#223442}

h1, #content-full h2{color:#540133; font-size: 0.87em; line-height: 1.5em;margin:0 0 15px 10px; font-weight:bold;}

h1 span {font-size:0.8em; border-bottom:1px dotted #333; font-style:italic;}

acronym{border-bottom:1px dotted #333;}

#outer-wrap{width:892px;margin:0 auto;display:block;background:#fff;border-left:1px solid #000; border-right:1px solid #000;}

#header{height:312px;}

	.front {background:url(../img/headers/lifestyle-management-cheshire-midlands.jpg) center right no-repeat;}

	.whyus {background:url(../img/headers/lifestyle-management-cheshire-midlands-why.jpg) center right no-repeat;}

	.pricingtop {background:url(../img/headers/lifestyle-management-cheshire-midlands-pricing.jpg) center right no-repeat;}

	.contactus {background:url(../img/headers/lifestyle-management-cheshire-midlands-contact.jpg) center right no-repeat;}

	.homemanager {background:url(../img/headers/lifestyle-management-cheshire-midlands-home-management.jpg) center right no-repeat;}

	.persconc {background:url(../img/headers/lifestyle-management-cheshire-midlands-personal-conc.jpg) center right no-repeat;}

	.cnews {background:url(../img/headers/lifestyle-management-cheshire-midlands-news.jpg) center right no-repeat;}

	.travelconc {background:url(../img/headers/lifestyle-management-cheshire-midlands-travelconc.jpg) center right no-repeat;}

	.ticketconc {background:url(../img/headers/lifestyle-management-cheshire-midlands-ticketconc.jpg) center right no-repeat;}

	.testims{background:url(../img/headers/lifestyle-management-staffordshire-testimonials.jpg) center right no-repeat; }

	.travelconc{background:url(../img/headers/lifestyle-management-staffordshire-travel-concierge.jpg) center right no-repeat; }

	.corpconc{background:url(../img/headers/lifestyle-management-staffordshire-corporate-concierge.jpg) center right no-repeat; }

	.lifestylemgmt{background:url(../img/headers/lifestyle-management-staffordshire.jpg) center right no-repeat; }

	.terms{background:url(../img/headers/terms-header.jpg) center right no-repeat; }

	.events{background:url(../img/headers/2.jpg) center right no-repeat; }



table, table th,td	{border:none; border-collapse:collapse;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;line-height:1.5em}

table {width: 100%;background:black;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 10px rgba(0,0,0,0.3);margin:10px 0 50px 0}

table thead,table tfoot{color:white;}

table thead th{padding:0.5em;  text-align:left;}

table thead th:first-child{width:7em; text-align:left; }

table tbody td,table tbody th{font-size:0.9em;padding:0.5em;background-color:#e5e5e5;vertical-align:top}

table tbody th{color:#222;text-align:left; background-image:url(tabel.png); background-repeat:repeat-y;width:30%;}

table tbody tr.odd th,table tbody tr.odd td{background-color:#f5f5f5; color:#222;}

table a:link{color:black; }

table a:visited{color:#555;}

table a:hover{text-decoration:none; background:#000;color:#ff8000;}

table td.td-centre a img:hover{background: none; }

::-moz-selection{background:#202020; color:white}

::selection{background:#202020;color:white}

table td.td-centre {text-align:center;}

table thead ::-moz-selection,table tfoot ::-moz-selection{	background:white; color:#202020}

table thead ::selection,table tfoot ::selection{background:white; color:#202020}



#homeIcon{width:48px; height:37px; position:relative;top:275px; left: 305px;}

	

#header-menu{width:529px; height:32px; float:right; position:relative; z-index:10; top:280px; right: 30px; background: url(../img/concierge-top.png) no-repeat;}

#header-menu ul{text-align:left}

#header-menu ul li{display:inline;padding:0 10px 0 0; line-height:32px;}

#header-menu ul li.home {padding:0 0 0 18px;}

#header-menu ul li.why {padding:0 0 0 25px;}

#header-menu ul li.testimonials {padding:0 0 0 27px;}

#header-menu ul li.news {padding:0 0 0 27px;}

#header-menu ul li.pricing {padding:0 0 0 28px;}

#header-menu ul li.contact {padding:0 0 0 29px;}

#header-menu ul li a{color:#fff; font-size:0.8em;}

#header-menu ul li a:hover{color:#ffaabb; }



#logo{position:relative; width:420px; height:313px; right:30px; bottom:35px}

#services-menu{height:56px; background:url(../img/services-menu-bg-repeat.jpg) top left repeat-x;}

#services-menu ul{text-align:center}

#services-menu ul li{display:inline;padding:0 10px 0 0; line-height:56px;}

#services-menu ul li a{color:#fff; font-size:0.8em;}

#services-menu ul li a:hover{color:#ffaabb; }



.grey-box-left-top{width:459px;height:13px;background:url(../img/grey-box-left-top.jpg) top left no-repeat;}

.grey-box-left-repeat{width:425px; background:#f1f0f0; padding:0 17px;}

.grey-box-left-repeat p a{color:#333; border-bottom:1px dotted #333;}

.grey-box-left-repeat h2,.grey-box-left-repeat h3{font-weight:bold;margin:7px 0 7px 10px; font-size:0.8em;color:#223442; line-height: 1.32em;}

.grey-box-left-repeat h2 { font-size:0.8em; margin:5px 0 12px 10px;}

.grey-box-left-repeat h3{font-style:italic;font-size:0.75em;}

.grey-box-left-repeat ul {margin:2px 0 7px 25px;}

.grey-box-left-repeat ul li {font-size:0.7em;margin:0 0 0 10px;color:#333;line-height:1.32em; list-style:square}

.grey-box-left-repeat h2 a{color:#333;}

.grey-box-left-repeat h2 a:hover{color:#540133;}

.grey-box-left-bottom{width:459px;height:13px;background:url(../img/grey-box-left-bottom.jpg) top left no-repeat;}



.grey-box-right-top{width:337px;height:13px;background:url(../img/grey-box-right-top.jpg) top left no-repeat;float:right}

.grey-box-right-repeat{width:317px; background:#f1f0f0;float:right; padding:0 10px;}

.grey-box-right-repeat h3 {color:#540133; font-size:0.8em; background:url(../img/news.png) center left no-repeat; padding:0 0 0 20px; margin:0 0 5px 0; font-weight:bold;}

.grey-box-right-repeat h4 {padding:0 10px;}

.grey-box-right-repeat h4 a {color:#5d0137; font-size:0.8em; line-height: 1.2em;}

.grey-box-right-repeat h4 a:hover {color:#333;}

.grey-box-right-repeat p {margin:0 0 7px -10px;font-size:0.68em;padding:0 20px;}

.grey-box-right-repeat p a{color:#333;border-bottom:1px dotted #333;}

.grey-box-right-repeat p a:hover {color:#5d0137}

img.news-spacer {margin:0 0 10px 8px;}

.grey-box-right-bottom{width:337px;height:13px;background:url(../img/grey-box-right-bottom.jpg) top left no-repeat;float:right;margin:0 0 25px 0}



img.right-img-middle {display:block; text-align:center; width:330px; margin:15px auto;}

img.right-img-middle-small {display:block; text-align:center; width:259px; margin:15px auto;}

img.right-img-middle-smaller {display:block; text-align:center; width:200px; margin:15px auto;}



#content-wrap {width:839px;  margin: 25px auto;}

#content-left {width:460px; float:left;}

#content-right {width:350px; float:right;}

#content-full{width:810px;float:left;}

#content-full ul {margin:15px 0 15px 10px;}

#content-full ul li a {font-size:0.8em;color:#333;}

#content-full ul li a:hover {color:#843179;}

#content-full h3 {color:#333;font-size:0.8em;margin:0 0 0 10px;}

#content-full h2 {padding:0 0 0 70px; line-height:64px;margin:0 0 30px 20px}

#content-full h2 span {color:#666;font-size:0.8em;}

#content-full h2 a {color:#333;}

#content-full h2 a:hover {color:#843179;}

#content-full h2.page {background:url(../img/h2page.png) center left no-repeat}

#content-full h2.test {background:url(../img/h2test.png) center left no-repeat}

#content-full h2.cal {background:url(../img/h2cal.png) center left no-repeat}

#content-full h2.news {background:url(../img/h2news.png) center left no-repeat}

#content-full h2.subs {background:url(../img/subs.png) center left no-repeat}



p.admin-crumbs {background:url(../img/house.png) center left no-repeat;padding:0 0 0 20px;margin:0 0 15px 10px;}

p.admin-crumbs a{color:#333;font-weight:bold;test}

p.admin-crumbs a:hover {color:#843179;}

p.admin-crumbs span {font-style:italic;}

#twitter {width:352px; height:238px; margin:25px auto 0 auto; background:url(../img/twitter-bg.png) top left no-repeat;}

#twitter-content {float:right;width:225px; height:110px; margin:20px 5px 0 0}

#twitter-content p {font-size:0.7em;}

#twitter-content p a{color:#333;}



#twitter img#twitter-logo,#twitter img#fb-logo,#twitter img#twitter-logo-lower {position:relative;top:140px; left:128px; width:51px; height:51px;}



#testimonials {width:322px; height:105px; margin:0 auto 15px auto;}



#footer {height:148px; background:url(../img/footer-bg.jpg) top left no-repeat;}

#footer-content {width:477px; margin: 0 auto; padding:15px 0 0 0 }

#footer ul {float:left; margin:0 25px 0 0 }

#footer ul li {color:#fff; font-size: 0.7em; line-height:1.25em;}

#footer ul li.header{font-weight:bold; margin:0 0 7px 0;}

#footer ul li a {color:#fff;}

#footer ul li a:hover {color:#ffaabb;}



#footer-lower{background:#fff;height:auto; padding:20px; font-size:0.8em;}

#footer-lower h4, #footer-lower h3, #footer-lower p{ text-align:center; }

#footer-lower h3 {line-height:2.0em; color:#540133;font-size:0.9em; font-weight:normal;}

#footer-lower h4 {line-height:1.2em; color:#7b7979; font-size: 0.8em; margin:0 0 20px 0}

#footer-lower p {color:#540133; font-size: 0.8em; margin:0 0 5px 0}

#footer-lower p a {border-bottom:1px dotted #ccc; color:#7b7979;}

#footer-lower p a:hover {color:#540133; border-bottom:1px dotted #540133;}



#footer-icons{width:90px;margin:-20px auto 0 auto; display:block;}



.clr {clear:both;height:1px;}

.clr25 {clear:both;height:25px;}

span.position {margin:0 0 0 10px;}

img.sig {margin:10px 0 0 10px;}

span.position{font-size:0.64em; font-weight:bold;}

span.big, p.big {color:#5d0137;font-size:1.1em;padding:0 0 0 15px;}

span.big { font-size:1.4em;}

p.big {font-size:0.8em;margin:7px 0 0 0; color:#333;}

p.red{/*color:#843179;*/color:#540133;}

p.add {background:#f5f5f5 url(../img/add.png) center left no-repeat; padding:7px 0 7px 25px; line-height:16px;margin:15px 0 0 10px;border:1px solid #ccc;}

p.add a{color:#333; font-weight:bold; }

p.add a:hover{color:#843179}

p.all-news {text-align:right; font-style:italic; font-size: 0.7em;}

p.all-news a{color:#5d0137;}

p.all-news a:hover{color:#540133;}

p.twitter{color:#7b7979;}

img.twitter-profile-icon {width:41px; height:41px; float:left;}

#loading img, #loading p, #subsSuccess img, #subsSuccess p, #subsFail img,#subsFail p {text-align:center; margin:0 auto; display:block;}

p.quote{background:url(../img/quote.png) top left no-repeat;padding:0 0 25px 45px;}

blockquote { background: transparent url(../img/quote.png) left top no-repeat; margin:5px 0 20px 0;}

blockquote div {padding: 0 48px; background: transparent url(../img/quote-2.png) right bottom no-repeat; font-size:0.7em;color:#333; line-height:1.2em;}

img.sec-img{border:1px solid #ccc;}

#recaptcha_widget_div {margin:10px auto; width:318px; border:1px solid #ccc;}

p.plum{/*color:#843179;*/color:#540133;}

.success, .warning, .error, .validation {border-top: 4px solid;border-bottom: 4px solid;margin: 10px 0px 0 50px;padding:15px 10px 15px 40px;background-repeat: no-repeat;background-position: 10px center;font-size:0.9em;font-weight: bold;}

.success {color: #4F8A10;background-color: #DFF2BF;background-image:url(../img/success.png);}

.warning {color: #00529B;background-color: #BDE5F8;background-image: url(../img/info.png);}

.error {color: #D8000C;border-top:3px solid #D8000C;border-bottom:3px solid #D8000C;border-right:none;border-left:none;background-color: #FFBABA;background-image: url(../img/error.png);}

img#events {width:262px;height:70px;display:block;margin:25px auto}

img.event-icon{float:right;margin:0 5px 0 0;padding:0 0 10px 5px;width:64px;}

form.paypalForm {width:145px;float:right;margin:0 10px 0 0}

p.download{background:#f5f5f5 url(../img/dl.png) center left no-repeat; padding:10px 0 10px 20px; line-height:16px;margin:0 0 0 10px;border:1px solid #ccc;} 

p.export{background:#f5f5f5 url(../img/export.png) center left no-repeat; padding:0 0 0 20px; line-height:16px;margin:0 0 0 10px;border:1px solid #ccc;} 

p.download a, p.export a{color:#333;}

p.download a:hover, p.export a:hover {color:#843179;}



input#sEmail { width:300px; height:38px; background: url(../img/subs-input.jpg) top left no-repeat; border: none; outline: none; margin:0; float: left; color:#fff; font-style:italic; padding: 0px 0 0 14px; font-size: 0.78em; margin:7px 0 0 15px; } 

input#sSend { width:46px; height:38px; background: url(../img/subs-button.jpg) top left no-repeat; border: none; outline: none; margin:7px 0 0 -25px;}

input#sSend:hover { cursor: pointer;}



.cssform {margin:0 0 0 -20px; }

.cssform p{width: 300px;clear: left;margin: 0;padding: 20px 0 8px 0;padding-left: 155px;height: 1%;}

.cssform label{font-weight: bold;float: left;margin-left: -120px; width: 100px;}

.cssform input[type="text"] {width: 250px;padding: 5px 3px 5px 2px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.0em;border:1px solid #ccc;}

.cssform input.longer {width:690px;}

.cssform select {width:255px; border:1px solid #ccc; padding: 5px 3px 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.0em;}

.cssform #btnContact {background:url(../img/btn.png) top left no-repeat; width:122px; height:39px; border:none; outline: none; float:right; margin:15px 30px 0 0;}

.cssform #btnContact2 {background:url(../img/btn.png) top left no-repeat; width:122px; height:39px; border:none; outline: none; float:right; margin:15px -20px 0 0;}

.cssform #btnContact:hover,.cssform #btnContact2:hover{cursor:pointer; color:#843179}

.cssform textarea{width: 250px;height: 150px;padding: 5px 3px 5px 2px ;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.0em;border:1px solid #ccc; }



div.inputError {color: #ff0000; font-weight: bold; text-align: left; display: none; background: url(../img/err.gif) left center no-repeat; padding:0 0 0 18px; margin:3px 0; width:500px; }

input.inputErrorHighlight {background:#ffaabb; border:1px solid #000;}



.success, .error {border-top: 4px solid;border-bottom: 4px solid;margin: 10px 0px;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center;font-weight: bold;}

.success {color: #4F8A10;background-color: #DFF2BF;background-image:url(../img/success.png);}

.error {color: #D8000C;border-top:3px solid #D8000C;border-bottom:3px solid #D8000C;border-right:none;border-left:none;background-color: #FFBABA;background-image: url(../img/error.png);} 

.success p, .error p {font-size:0.9em;padding:0}



.testimonial-wrap {width:400px;margin:0 0 0 10px; padding:0 0 15px 0}

.testimonial-wrap p {padding:0}

.testimonial-wrap p.cite {font-size:0.7em; font-style:italic; color:#666;padding:0 0 8px 0}



.twitted {width: 225px; padding:0 15px 0 0;}

.twitted p.preLoader {margin: 0;padding: 1em 1em 1em 3em;background: transparent url(../img/loader.gif) 1em center no-repeat;}

.twitted ul#twitter_update_list {margin: 0;padding:0;list-style-type: none;float:left; display:inline;}

.twitted ul#twitter_update_list li {margin: 0;padding: 0 0 2px 0;border-bottom: 1px solid #ccc;width:215px;float:left;}

.twitted ul#twitter_update_list li span {display: block;color:#223442;font-size:0.8em;line-height:1.1em;}

.twitted ul#twitter_update_list li span a {color: #333;}

.twitted ul#twitter_update_list li a {color: #333;font-size:0.8em;}

.twitted ul#twitter_update_list li a:hover {color:#666;}

.twitted ul#twitter_update_list li.firstTweet a {font-size:0.9em;colour:#333;}

.twitted ul#twitter_update_list li.lastTweet {border-bottom: none;font-size:0.8em;}

.twitted p.profileLink a{display: block;margin: 8px 0 0 -10px;padding: 0;font-weight:bold;}

.twitted p.profileLink a:hover{text-decoration:underline;}



#alert{

	overflow: hidden;

	z-index: 999;

	width: 100%;

	text-align: center;

	position: absolute;

	top: 0;

	left: 0;

	background-color: #D694A6;

	height: 0;

	color: #000;

	font-size:1.4em;

	line-height:45px;

	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	opacity: .92;

	border-bottom:2px solid #000;

	font-weight:bold;

	padding:0;

}