/* General resets */
*{font-size:100.01%}
html{
	height:100%;
	font-size:62.5%;
	min-width:1000px;
}
body{
	margin:0;
	height:100%;
	background:#fff url(images/bg-wrapper-home.jpg) no-repeat 50% 0;
	min-width:1000px;
	position:relative;
	font:1em Arial, Helvetica, sans-serif;
	color:#544c51;
}
body.internal-page{background:#fff url(images/bg-wrapper-internal.jpg) no-repeat 50% 0;}
body.blog-page{background:#fff url(images/bg-wrapper-blog.jpg) no-repeat 50% 0;}
body.avc-experience{background:#fff url(images/bg-wrapper-experience.jpg) no-repeat 50% 0;}
body.resource-centre{background:#fff url(images/bg-wrapper-blog.jpg) no-repeat 50% 0;}
body.pricing{background:#fff url(images/bg-wrapper-pricing.jpg) no-repeat 50% 0;}
body.get-in-touch{background:#fff url(images/bg-wrapper-getintouch.jpg) no-repeat 50% 0;}
a{
	color:#000;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#979396;
}



form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
h1,h2,h3,h4,h5,h6,p{margin:0;}
/* wrapper */
.wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.wrapper .w1{
	left:50%;
	width:1024px;
	position:relative;
	float:left;
}
.wrapper .w2{
	left:-50%;
	width:1024px;
	position:relative;
	float:left;
}
/* header */
#header{
	width:999px;
	position:absolute;
	padding:0 12px 0 13px;
	top:0;
	left:0;
	height:224px
}
.header-bar{
	width:100%;
	overflow:hidden;
	padding:21px 0 18px;
}
.logo{
	width:168px;
	height:129px;
	background:url(images/logo.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 30px;
}
.logo a{
	display:block;
	height:100%;
}
/* contact-box */
#header .contact-box{
	width:757px;
	float:right;
}

#header .contact-box .info-box{
	width:757px;
	overflow:hidden;
	padding:1px 0 21px;
}
#header .contact-box .img-box{float:right;}
#header .contact-box .img-box img{display:block; border:none;}
/* resize-block */
.resize-block{
	margin:0;
	padding:18px 2px 0 0;
	list-style:none;
	float:right;
}
.resize-block li{float:left;}
.resize-block a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	cursor:pointer;
}
.resize-block #decrease{
	background:url(images/bg-decrease.png) no-repeat;
	width:19px;
	height:19px;
	margin:8px 0 0 27px;
}
.resize-block #reset{
	background:url(images/bg-reset.png) no-repeat;
	width:24px;
	height:24px;
	margin:3px 0 0 4px;
}
.resize-block #increase{
	background:url(images/bg-increase.png) no-repeat;
	width:27px;
	height:27px;
	margin:0 0 0 3px;
}

.resize-block p{
	font-size: 10px;
	padding-left: 30px;
}
/* contact-block */
#header .contact-block{
	width:727px;
	background:url(images/bg-contact-block.png) no-repeat;
	height:40px;
	line-height:40px;
	overflow:hidden;
	padding:0 0 0 30px;
   
}
#header .contact-block ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	height:40px;
        
}
#header .contact-block li{
	float:left;
	color:#564d51;
	font-size:16px;
       
}
#header .contact-block li a{
	color:#564d51;
	font-weight:bold;
	text-decoration:none;
 
}
#header .contact-block li a:hover{text-decoration:underline;}
#header .contact-block .phone{
	background:url(images/bg-phone.gif) no-repeat;
	padding:0 32px 0 22px;
}
#header .contact-block .mail{
	background:url(images/bg-email.gif) no-repeat 0 4px;
	padding:0 0 0 22px;
}
/* search-form */
#search{
	width:271px;
	float:right;
	position:relative;
	padding:3px 4px 0 0;
}
#search .search-holder{
	width:271px;
	overflow:hidden;
}
#search span{
	width:205px;
	background:url(images/bg-search.gif) no-repeat;
	float:left;
	height:26px;
	padding:10px 0 0 35px;
}
#search input{
	background:none;
	width:200px;
	float:left;
	border:0;
	font-size:11px;
	text-transform:uppercase;
	color:#b8b7b7;
	font-weight:bold;
	padding:0;
}
#search .image{
	width:31px;
	height:34px;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-search.png) no-repeat;
	cursor:pointer;
}
/* navigation */
.nav{
	width:951px;
	padding:0 24px;
	background:url(images/bg-nav.png) no-repeat;
}
.nav ul{
	width:951px;
	position:relative;
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
	background:url(images/separator-nav.gif) no-repeat;
}
.nav ul:after{
	clear:both;
	content:'';
	display:block;
}
.nav li{
	float:left;
	background:url(images/separator-nav.gif) no-repeat 100% 0;
	padding:0 1px;
	position:relative;
}
.nav li a{
	float:left;
	color:#fff;
	padding:13px 34px;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
}
.nav li a:hover,
.nav li.active a{background:url(images/bg-nav-hover.gif) repeat-x;}
.nav li:hover,
.nav li.hover{position:relative;}
.nav li:hover a,
.nav li.hover a{background:url(images/bg-nav-hover.gif) repeat-x;}
.nav li.hover ul,
.nav li:hover ul{display:block;}
.nav ul ul{
	position:absolute;
	top:39px;
	left:0;
	width:240px;
	background:#4f4648;
	display:none;
        z-index:300;
}
.nav li li{
	float:none;
	background:none;
	border-top:1px solid #726b6d;
	height:1%;
	vertical-align:top;
}
.nav li li a{
	float:none;
	background:none !important;
	font-size:11px;
	display:block;
	padding:12px 10px;
	height:1%;
}
.nav li li a:hover{background:url(images/bg-nav-hover.gif) repeat-x !important;}
/* main */
#main{
	width:1010px;
	margin:0 auto;
	padding:226px 6px 2px;
}
body.internal-page #main,
body.blog-page #main{
	padding:225px 6px 2px 7px;
	width:1009px;
}
body.blog-page #main{padding:225px 6px 0 7px;}
/* visual */
.visual{
	overflow:hidden;
	width:100%;
	padding:0 0 19px;
}
* html .visual{padding:0 0 17px;}
.visual .holder{
	width:1010px;
	background:url(images/bg-visual.png) no-repeat;
	padding:24px 0 0;
}
.visual .frame{
	min-height:288px;
	margin:0 0 0 6px;
	background:#e9f0f2 url(images/bg-visual-frame.gif) repeat-x;
	padding:0 25px 0 24px;
	width:950px;
	position:relative;
	overflow:hidden;
}
* html .visual .frame{
	height:288px;
	overflow:visible;
}
.visual-bottom{
	width:1000px;
	margin:0 5px 0 6px;
	height:11px;
	background:url(images/bg-visual-bottom.png) no-repeat;
}
.visual .image-box{
	float:right;
	position:relative;
	padding:10px 0 0;
}
.visual .text-box{
	float:left;
	width:510px;
	padding:0 30px 0 0;
}
.text-box h1{
	color:#815bb2;
	font-size:3em;
	margin:0 0 20px;
}
/* column-holder */
.text-box .column-holder{
	width:100%;
	overflow:hidden;
}
.column-holder .column{
	padding:3px 17px 0 3px;
	width:230px;
	float:left;
	overflow:hidden;
}
.column-holder .column-short{
	padding:0 0 36px 29px;
	background:url(images/separator-column.gif) repeat-y;
	width:230px;
	float:left;
}
.column-holder .column p,
.column-holder .column-short p{
	font-size:1.3em;
	margin:0 0 15px;
	line-height:1.231em;
}
.column-holder .column .about{
	text-indent:-9999px;
	position:absolute;
	left:26px;
	bottom:16px;
	overflow:hidden;
	width:124px;
	height:38px;
	background:url(images/bg-about-us.gif) no-repeat;
}
.column-holder .column-short ul{
	margin:0;
	padding:0 0 23px;
	list-style:none;
}
.column-holder .column-short li{
	font-size:1.2em; 
	padding:1px 0 10px 27px;
	color:#747172;
	background:url(images/bg-visual-list.gif) no-repeat 0 5px;
	font-weight:600;
	line-height:1.1em;
}
.column-holder .column-short .avc-promise{
	text-indent:-9999px;
	position:absolute;
	overflow:hidden;
	width:183px;
	height:38px;
	background:url(images/bg-avc-promise.gif) no-repeat;
	bottom:16px;
	left:326px;
}
/* twocolumns */
#twocolumns{
	width:100%;
	overflow:hidden;
	margin:0 0 0 3px;
}
/* content */
#content{
	width:680px;
	float:left;
	margin-left:-13px;
	overflow:hidden;
}
#content .info-box-holder{
	height:100%;
	overflow:hidden;
}
#content .info-box{
	width:269px;
	float:left;
	background:url(images/bg-info-box.png) no-repeat;
	padding:21px 28px 49px 30px;
	margin:0 0 0 13px;
	display:inline;
}
#content .text-holder{
	width:267px;
	overflow:hidden;
	padding:0 0 2px 0;
	min-height:143px;
	position:relative;
}
#content .text-holder .img-block{
	float:right;
	background:url(images/bg-img-block.gif) no-repeat 0 100%;
	padding:1px 0 2px;
	margin:0 0 0 22px;
}
* html #content .text-holder .img-block{margin-left:19px;}
#content .text-holder p{
	font-size:1.3em;
	line-height:1.231em;
	margin:0 0 15px;
	word-spacing:-1px;
}
#content .text-holder p a{color:#544c51;}
#content .info-box h2{
	font-size:2em;
	color:#815bb2;
	word-spacing:1px;
	margin:0 0 17px;
	line-height:1.25em;
}
#content .info-box h3{
	font-size:1.9em;
	color:#537f1f;
	word-spacing:1px;
	margin:0 0 15px;
	line-height:1.2105em;
}
#content .text-wrapp{
	overflow:hidden;
	width:133px;
}
#content .info-box .more,
#content .info-box .more1,
#content .info-box .follow-us{
	text-indent:-9999px;
	display:block;
	width:124px;
	height:31px;
	background:url(images/bg-read-more.gif) no-repeat;
	position:relative;
	overflow:hidden;
}
#content .info-box .more1{
	background:url(images/bg-read-more.gif) no-repeat 0 -31px;
	margin:16px 0 0;
}
#content .info-box .follow-us{
	background:url(images/bg-follow-us.gif) no-repeat;
	margin:-5px 0 0;
}
#content .text-holder blockquote{margin:0;}
#content .text-holder q{
	quotes:none;
	font-size:1.077em;
	font-weight:bold;
	line-height:1.286em;
	display:block;
	margin:0 0 16px;
}
#content .text-holder q:before,
#content .text-holder q:after{content:'';}
#content .text-holder cite{
	color:#54801f;
	font-size:1em;
	font-weight:bold;
	display:block;
	margin:-2px 0 25px;
	line-height:1.231em;
}
.text-holder .post-block{
	background:url(images/bg-post-block.gif) repeat-x;
	margin:-9px 0 0;
	padding:10px 0 22px 3px;
	height:1%;
}
#content .text-holder .post-block p{margin:0;}
.text-holder .post-block em{
	font-size:1em;
	font-weight:bold;
	color:#5e872c;
	line-height:1.1em;
}
#content .text-holder .post-block.last-element{
	background:none;
	margin:0 0 1px;
}
/* enquiry-section */
.enquiry-section{
	width:330px;
	float:right;
	background:url(images/bg-info-box.png) no-repeat;
	padding:0 0 30px;
	overflow:hidden;
}
.enquiry-section-b{
	background:url(images/bg-enquiry-box.gif) no-repeat 3px 100%;
	min-height:300px;
	padding:21px 30px 17px 28px;
	position:relative;
}
.form-holder{
	width:272px;
	background:#fff;
}
* html .enquiry-section-b{height:300px;}
.enquiry-section h3,
.sidebar h3{
	font-size:2em;
	color:#815bb2;
	word-spacing:1px;
	margin:0 0 17px;
}
.enquiry-section p{
	font-size:1.3em;
	line-height:1.3em;
	word-spacing:1px;
	margin:0 0 15px;
}
/* submit-form */
#submit{
	width:100%;
	overflow:hidden;
	margin:0 0 0 1px;
}
#submit .wrapp{
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
#submit label{
	display:block;
	font-size:1.3em;
	padding:0 0 3px 2px;
}
#submit .input-holder{
	float:left;
	width:260px;
	height:20px;
	background:url(images/bg-input.gif) no-repeat;
	padding:4px 5px;
}
#submit input{
	background:none;
	border:0;
	float:left;
	padding:1px 0 2px;
	width:260px;
	font-size:13px;
}
#submit .sel{width:270px;}
#submit .textarea-holder{
	width:260px;
	height:88px;
	background:url(images/bg-text-area.gif) no-repeat;
	float:left;
	padding:5px;
	margin:0 0 3px;
}
#submit textarea{
	float:left;
	background:none;
	border:0;
	width:260px;
	height:88px;
	margin:0;
	max-height:88px;
	max-width:260px;
	overflow:auto;
	font-size:13px;
}
#submit .check{
	width:16px;
	height:16px;
	float:left;
	padding:0;
	margin:0 2px 0 0;
}
* html #submit .check{margin-right:-1px;}
#submit .label-holder{
	overflow:hidden;
	height:1%;
	padding:0 10px 9px 0;
}
#submit .label-holder label{font-size:1.1em;}
#submit .btn-submit{
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(images/btn-submit.gif) no-repeat;
	width:143px;
	height:35px;
	margin:0 0 0 63px;
	padding:0;
	cursor:pointer;
}

.text-align-center{ text-align: center; }

/* main-content */
.main-content{
	width:666px;
	float:left;
	background:url(images/bg-main-content.png) no-repeat;
	padding:0 0 36px;
}
.main-content .mc-1{
	background:url(images/bg-mc-1.gif) no-repeat 3px 100%;
	min-height:500px;
	position:relative;
	padding:22px 33px 20px 29px;
}
* html .main-content .mc-1{height:500px;}
.main-content .image-section{
	float:right;
	background:url(images/bg-image-section.gif) no-repeat 0 100%;
	margin:0 0 30px 27px;
	padding:4px 0 3px;
}
.main-content h1,
.main-content .title-blog{
	color:#815BB2;
	font-size:3em;
	margin:0 0 20px;
}
.main-content p{
	font-size:1.3em;
	line-height:1.231em;
	margin:0 0 13px;
}
.main-content h2,
.main-content .blog-heading{
	color:#54801f;
	font-size:2.6em;
	margin:31px 0 20px;
	word-spacing:2px;
}
.main-content .item-list{
	list-style:none;
	margin:0;
	padding:19px 0 21px 2px;
}
.main-content .item-list li{
	background:url(images/bullet-item-list.gif) no-repeat 0 3px;
	font-size:1.3em;
	padding:0 0 10px 20px;
	height:1%;
}


.main-content ul{
	margin:0;
	padding:0 0 23px;
	list-style:none;
}

.main-content li{
	background:url(images/bullet-item-list.gif) no-repeat 0 3px;
	font-size:1.3em;
	padding:0 0 10px 20px;
	height:1%;
}

.yt-vids{
z-index:240;
}

.treatment-results p{
	font-size:1em;
	padding:10px 0 0 0;
}

.main-content .heading-holder{
	overflow:hidden;
	width:100%;
	background:url(images/bg-heading-holder.gif) repeat-x 0 100%;
	padding:0 0 18px;
	margin:0 0 14px;
}
.main-content .heading-holder h1,
.main-content .heading-holder .title-blog{
	float:left;
	margin:0;
}
.main-content .heading-holder a{
	float:right;
	background:url(images/bg-subscribe.gif) no-repeat 100% 50%;
	font-size:1.3em;
	text-decoration:none;
	font-weight:bold;
	color:#534c51;
	margin:10px 4px 0 0;
	padding:0 23px 2px 0;
}
.main-content .heading-holder a:hover{text-decoration:underline;}
.main-content .info-list{
	margin:-14px 0 24px -6px;
	padding:0;
	list-style:none;
	font-size:1.1em;
	overflow:hidden;
	width:100%;
}
.main-content .info-list li{
	float:left;
	background:url(images/separator-site-nav.gif) no-repeat 0 50%;
	padding:0 3px 0 5px;
}
.main-content .info-list li:first-child{background:none;}
.main-content .info-list li a{
	color:#5267b3;
	font-weight:bold;
}
.main-content .more{
	width:88px;
	height:28px;
	display:block;
	background:url(images/bg-read-more2.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:16px 0 0 1px;
}
/* blog-box */
.main-content .blog-box{
	background:url(images/bg-heading-holder.gif) repeat-x 0 100%;
	padding:0 0 27px;
	margin:-14px 0;
}
.main-content .blog-box.single-post{
	background:url(images/bg-single-post.gif) repeat-x 0 100%;
	padding:0 0 21px;
	margin:-14px 0 21px;
}
.main-content .ref-posts{
	width:100%;
	overflow:hidden;
	padding:39px 0 13px;
}
.main-content .ref-posts a{
	width:97px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	height:28px;
	display:inline;
}
.main-content .ref-posts .older-post{
	background:url(images/bg-ref-posts.gif) no-repeat;
	margin:0 0 0 1px;
}
.main-content .ref-posts .newer-post{
	background:url(images/bg-ref-posts.gif) no-repeat 0 -28px;
	width:103px;
	float:right;
	margin:0 2px 0 0;
}
.main-content .heading2{
	font-size:2.2em;
	color:#887bc3;
	margin:29px 0 7px;
}
/* comments-section */
.main-content .comments-section h3,
.main-content .form-section h3{
	font-size:2.2em;
	color:#54801f;
	margin:0 0 21px;
}
.main-content .comment-box{
	width:572px;
	overflow:hidden;
	background:url(images/bg-heading-holder.gif) repeat-x 0 100%;
	padding:0 31px 16px 0;
	margin:0 0 24px;
}
.comment-box .comment-author{
	font-size:1.6em;
	color:#877ac3;
	display:block;
}
.comment-box .comment-date{
	color:#534c51;
	display:block;
	font-style:normal;
	font-weight:bold;
	margin:0 0 10px;
	font-size:1.1em;
}
/* form-section */
.main-content .form-section{
	margin:-5px 0 0 -2px;
	width:545px;
	overflow:hidden;
}
/* leave-comment */
.form-section .leave-comment{
	overflow:hidden;
	width:100%;
	padding:3px 0 15px;
}
.form-section .leave-comment input{
	float:left;
	font-size:13px;
	padding:1px 0 2px;
	width:260px;
	background:none;
	border:0;
}
.form-section .leave-comment span{
	background:url(images/bg-input.gif) no-repeat;
	float:left;
	height:20px;
	padding:4px 5px;
	width:260px;
	margin:0 7px 0 0;
}
.form-section .leave-comment label{
	float:left;
	font-size:1.3em;
	padding:5px 0 0;
	color:#534c51;
	width:250px;
}
.form-section .leave-comment label em{
	font-size:11px;
	font-style:normal;
}
.form-section .input-wrapper{
	width:100%;
	padding:0 0 25px;
	overflow:hidden;
}
.form-section .input-wrapper.comment{margin:-22px 0 0;}
.form-section .input-wrapper.comment label{padding:5px 0 4px 2px;}
.form-section .leave-comment .textarea-holder{
	width:535px;
	height:159px;
	padding:5px;
	float:left;
	background:url(images/bg-text-area1.gif) no-repeat;
	margin:0 0 6px;
	overflow:hidden;
}
.form-section .area1{
	margin:0;
	width:535px;
	height:159px;
	max-height:159px;
	max-width:535px;
	overflow:auto;
	float:left;
	background:none;
	border:0;
	font-size:14px;
}
.form-section .leave-comment .btn-submit{
	padding:0;
	width:143px;
	height:35px;
	background:url(images/btn-submit.gif) no-repeat;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	cursor:pointer;
}
/* sidebar */
.sidebar{
	width:330px;
	float:right;
	overflow:hidden;
}
.categories-box-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.categories-box{
	background:url(images/bg-info-box.png) no-repeat;
	padding:24px 0 0 29px;
	height:1%;
}
.categories-box-b{
	background:url(images/bg-categories-box-b.png) no-repeat;
	width:320px;
	height:66px;
	margin:-43px 0 0 3px;
}
.sidebar .categories-list{
	margin:0;
	padding:5px 0 0;
	list-style:none;
	font-size:1.3em;
	position:relative;
}
.sidebar .categories-list li{
	background:url(images/bullet-item-list.gif) no-repeat 0 3px;
	font-weight:bold;
	padding:0 0 10px 25px;
}
.sidebar .categories-list li a{
	color:#534c51;
	text-decoration:none;
}
.sidebar .categories-list li a:hover{text-decoration:underline;}
/* footer */
.footer-wrapper{
	width:100%;
	overflow:hidden;
	clear:both;
}
.ad-holder,
.footer-holder{
	width:100%;
	background:#fff url(images/bg-footer.gif) repeat-x;
}
.ad-holder .ad{
	width:1000px;
	padding:50px 0 38px;
	margin:0 auto;
	overflow:hidden;
}
.ad-holder .ad .featured-in{
	float:left;
	font-size:22px;
	color:#456c80;
}
.ad-holder .ad ul{
	margin:-19px 0 0;
	padding:0;
	list-style:none;
	float:right;
	width:860px;
}
.ad-holder .ad li{float:left;}
.ad-holder .ad li a{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	height:51px;
}
.ad-holder .ad li .daily-mail{
	width:182px;
	background:url(images/bg-daily-mail.gif) no-repeat;
	margin:0 26px 0 0;
}
.ad-holder .ad li .optician{
	width:117px;
	background:url(images/bg-optician.gif) no-repeat;
	margin:0 29px 0 0;
}
.ad-holder .ad li .the-independent{
	width:150px;
	background:url(images/bg-the-independent.gif) no-repeat;
	margin:0 23px 0 0;
}
.ad-holder .ad li .cosmetic-surgery{
	width:112px;
	background:url(images/bg-cosmetic-surgery.gif) no-repeat;
	margin:0 32px 0 0;
}
.ad-holder .ad li .daily-express{
	width:189px;
	background:url(images/bg-daily-express.gif) no-repeat;
}

.suitable-field{
        float:left;
	width:200px;
	height:30px;
	background:url(images/suitable-input.gif) no-repeat;
	padding:0 0 0 7px;
        border: none;
        font-size: 12px;
        color: #000;
}

.suitable-submit{
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(images/btn-submit.gif) no-repeat;
	width:143px;
	height:35px;
	margin:20px 0 0 57px;
	padding:0;
	cursor:pointer;
        border: none;
}

a.tip{
    position:relative; /*this is the key*/
    z-index:240;
    color:#000;
    text-decoration:none}

a.tip:hover{z-index:250;}

a.tip span{display: none}

a.tip:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em;
    left:2em;
    width:15em;
    border:1px solid #000;
    background-color:#564C4F;
    color:#fff;
    text-align: center;
    padding: 10px;
    font-size: 12px;
}


#footer{
	padding:30px 0 10px;
	overflow:hidden;
	width:1000px;
	margin:0 auto;
}
#footer .footer-nav{
	width:100%;
	overflow:hidden;
	margin:0 0 43px;
}
#footer .footer-nav ul{
	margin:0 0 -9999px;
	padding:0 0 9999px;
	list-style:none;
	float:left;
	background:url(images/separator-footer.gif) no-repeat 100% 0;
}
#footer .footer-nav li{
	display:block;
	padding:0 0 6px 1px;
	overflow:hidden;
	height:1%;
}
#footer .footer-nav li a{
	font-size:1.1em;
	color:#544c51;
	text-decoration:underline;
	cursor:pointer;
}
#footer .footer-nav li strong{
	text-transform:uppercase;
	font-size:1em;
	display:block;
	margin:0 0 11px;
	word-spacing:4px;
	height:1%;
}
#footer .footer-nav li a:hover{text-decoration:none;}
#footer .footer-nav .col1{width:67px;}
#footer .footer-nav .col2,
#footer .footer-nav .col3,
#footer .footer-nav .col4,
#footer .footer-nav .col5,
#footer .footer-nav .col6{padding:0 3px 9999px 33px;}
#footer .footer-nav .col2{width:161px;}
#footer .footer-nav .col3{width:175px;}
#footer .footer-nav .col4{width:172px;}
#footer .footer-nav .col5{width:137px;}
#footer .footer-nav .col6{
	width:100px;
	background:none;
}
#footer .site-nav{
	margin:0 auto;
	padding:0;
	list-style:none;
	text-align:center;
	width:1000px
}
#footer .site-nav li{
	display:inline;
	background:url(images/separator-site-nav.gif) no-repeat 0 50%;
	padding:0 7px 0 11px;
	font-size:11px;
}
#footer .site-nav li:first-child{background:none;}
.fader{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	position:relative;
	list-style:none;
	height:145px;
}
.fader li{
	position:absolute;
	top:0;
	left:0;
	z-index:190;
}
.fader li.active{
	z-index:390;
}

/*pricing page*/

#pricing h3 {
        font-size:1.9em;
	color:#537f1f;
	word-spacing:1px;
	margin:20px 0 15px 0;
	line-height:1.2105em;
}

#pricing h4 {
        font-size:1.7em;
	color:#8377BC;
	word-spacing:1px;
	margin:10px 0 15px 0;
	line-height:1.2105em;
}

#pricing ul{
        margin-left: 0;
        padding: 10px 0 10px 0;
        list-style: none;
        line-height: 2em;
}

#pricing li{
        padding-left: 20px;
        background-image: url(images/bullet.gif);
        background-position: 0 .3em;
        background-repeat: no-repeat;
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #534D51;
        font-weight: bold;
}

.pricing-table{
	border: solid 1px #8BBFD7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #534D51;
}

.pricing-table-emph{
	background: #E2EFF5;
	border-top: solid 1px #FFF;
}

.payment-table-headers{
	background: #8BBFD7;
	color: #FFF;
	border-right: 1px solid #FFF;
}

.payment-table-headers-last{
	background: #8BBFD7;
	color: #FFF;
}

.payment-table-emph{
	background: #E2EFF5;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

.payment-table-emph-last{
	background: #E2EFF5;
	border-top: 1px solid #FFF;
}

.divider-line{
width: 100%;
height: 5px;
background:url(images/bg-single-post.gif) repeat-x 0 100%;
padding: 10px 0 10px 0;
}

.no-border{
border: none;
}
/*map*/
#map {
	background:url(images/avc-map.png) no-repeat;
	width:575px;
	height:795px;
	position:relative;
	/*height:731px;*/
}
#map a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
#map-headings h4 {
color: #815BB2;
font-size: 2em;
margin: 0px 0px 10px;	
}
.spot {
background:url(images/spot.png) no-repeat 1px 0;
height:25px;
padding:5px 2px 0 1px;
text-align:center;
width:26px;
}
.arrow {
background:url(images/arrow.png) no-repeat 0 -4px;
left:412px;
position:absolute;
top:684px;
width:21px;
height:25px;
} 

#berkshire {
left:430px;
position:absolute;
top:590px;
} 
#bucks {
left:430px;
position:absolute;
top:560px;
} 
#cambs {
left:480px;
position:absolute;
top:530px;
}
#cheshire {
left:370px;
position:absolute;
top:465px;
} 
#derbyshire {
left:420px;
position:absolute;
top:485px;
}
#devon {
left:310px;
position:absolute;
top:645px;
}
#dorset {
left:390px;
position:absolute;
top:640px;
}
#east-sussex {
left:490px;
position:absolute;
top:620px;
}
#essex {
left:490px;
position:absolute;
top:560px;
} 
#gloucs {
left:380px;
position:absolute;
top:560px;
}
#hampshire {
left:420px;
position:absolute;
top:625px;
}
#herts {
left:455px;
position:absolute;
top:555px;
}
#isle-of-wight {
left:445px;
position:absolute;
top:660px;
} 
#jersey {
left:382px;
position:absolute;
top:680px;
}
#leics {
left:425px;
position:absolute;
top:515px;
} 
#lincs {
left:470px;
position:absolute;
top:465px;
} 
#middlesex {
left:455px;
position:absolute;
top:585px;
}
#norfolk {
left:530px;
position:absolute;
top:510px;
}
#north-york {
left:410px;
position:absolute;
top:385px;
}
#northamptonshire {
left:410px;
position:absolute;
top:536px;
}
#oxfordshire {
left:405px;
position:absolute;
top:566px;
}
#rutland {
left:452px;
position:absolute;
top:492px;
}
#scotland {
left:300px;
position:absolute;
top:262px;
}
#sheffield {
left:400px;
position:absolute;
top:440px;
}
#somerset {
left:360px;
position:absolute;
top:620px;
}
#suffolk {
left:530px;
position:absolute;
top:537px;
}
#surrey {
left:445px;
position:absolute;
top:610px;
}
#vale-glamorgan {
left:325px;
position:absolute;
top:585px;
}
#wales {
left:315px;
position:absolute;
top:535px;
}
#west-glamorgan {
left:300px;
position:absolute;
top:565px;
}
#westsussex {
left:465px;
position:absolute;
top:630px;
}
#westyork {
left:390px;
position:absolute;
top:400px;
} 

#rotator{
background: none;
}

#rotator a{
border: none;
}

#rotator img{
border: none;
}

.widget_execphp{
list-style: none;
padding: 0;
margin: 0;
display:block
float:left;
}
.widget_execphp img{
padding: 0;
margin: 0;
border: none;
}

#execphp-2{
padding: 0;
margin: 0;
}

.offer-banner{
padding-bottom: 15px;
text-align: center;
}

.offer-banner.a{
padding-bottom: 15px;
text-align: center;
border: none;
}
