* {
	margin: 0px;
	padding: 0px;
}

body {
	background: #FAEEBC;
	color: Black;
 text-align: center;
}

#wrapper {
 width: 960px;
 margin-left: auto;
 margin-right: auto;
}

a { color: #1C8FBE; background: transparent; }
a:link { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { text-decoration: underline; }

#header {
 position: relative;
 width: 960px;
}

#header td.quicklinks {
 background: transparent url(images/header_tl.gif) repeat-x top left;
 height: 46px;
 width: 307px;
}

#header td.quicklinks ul {
 list-style: none;
 text-align: left;
 margin: 10px 0px 0px 24px
}

#header td.quicklinks li {
 display: inline;
 padding-right: 10px;
}

#header td.quicklinks li.ql1 {
 background: transparent url(images/ql_home.gif) no-repeat 0px 4px;
 padding-left: 14px;
}

#header td.quicklinks li.ql2 {
 background: transparent url(images/ql_advice.gif) no-repeat 0px 4px;
 padding-left: 14px;
}

#header td.quicklinks li.ql3 {
 background: transparent url(images/ql_contact.gif) no-repeat 0px 3px;
 padding-left: 14px;
}

#header td.quicklinks a:link, #header td.quicklinks a:visited {
 color: Black;
 text-decoration: none;
 font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#header td.quicklinks a:hover {
 text-decoration: underline;
}

#menu {
 position: absolute;
 top: 52px;
 left: 10px;
 width: 300px;
}

#menu ul {
 font: bold 15px Verdana, Arial,Helvetica,sans-serif;
 list-style: none;
 text-align: left;
 color: Black;
 margin: 0px;
 padding: 0px;
}

#menu li {
 margin: 0px 0px 2px 0px;
 padding: 0px; 
}

#menu li a:link, #menu li a:visited {
 display: block;
 padding: 1px 0px 0px 5px;
 border-left: 5px solid white;
 text-decoration: none;
 color: White;
 background: transparent;
}

#menu li a:hover {
 border-left: 5px solid #FF4901;
 color: Black;
}

p {
	text-align: justify;
	font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin-bottom: 10px;
}

p.member_added { font-style: italic; color: #999999; }
p.more {
 background: transparent url(images/blue-arrowr.png) no-repeat 0px 2px;
 padding-left: 20px;
}
ul, ol {
 margin-left: 25px;
 margin-bottom: 15px;
 font: .8em Verdana, Arial,Helvetica,sans-serif;
}

hr {
 border: none;
 height: 1px;
 color: #F3D661;
 background-color: #F3D661;
 margin-top: 8px;
 margin-bottom: 8px;
}

.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }

.float_left { float: left; }
.float_right { float: right; }

img.float_left { float: left; margin-right: 10px; margin-bottom: 10px; border: none; position: relative;}
img.float_right { float: right; margin-left: 10px; margin-bottom: 10px; border: none; position: relative;}
img.nudgedown { margin-top: 4px; }

.center { text-align: center; }

#county_select {
 position: absolute;
 top: 28px;
 left: 10px;
 width: 200px;
 text-align: right;
}

#container {
	background: White;
	color: Black;
 text-align: left;
}

table#content {
 width: 960px;
}

table#content td {
 vertical-align: top; 
}

table#content td.rhs {
 background: White;
 width: 307px;
}

#find {
 margin-bottom: 20px;
}

#find2 {
 text-align: center; 
 margin-top: 20px;
 margin-bottom: 10px;
}

#lhs_pad { padding: 0px 5px 0px 0px; }
#rhs_pad { padding: 0px 13px 0px 13px; }

#rhs_pad hr {
 margin-bottom: 20px;
}

table#content td.shadow {
 background: #FAEEBC;
 width: 8px;
}

table#content td.lhs {
 background: #FAEEBC;
}

p.member_count {
 text-align: center;
}

#footer {
	background: #FAEEBC;
	color: Black;
 border-top: 1px solid #F3D661;
 margin-top: 10px;
}

#footer_inner {
 padding: 15px 15px 5px 5px;
}

#footer a {
	color: Black;
}

#footer td {
 vertical-align: top;
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#footer td.left {
	text-align: left;
}

#footer td.right {
	text-align: right;
}

h1 {
 font: bold 1.2em Arial, Helvetica, sans-serif;
 color: #FF4901;
 margin-top: 0.6em;
 margin-bottom: 0.6em;
}

h2 {
 font: bold 1.1em Arial, Helvetica, sans-serif;
 color: #FF4901;
}

h3 {
 font: italic 1.1em Arial, Helvetica, sans-serif;
 color: #FF4901;
}

#rhs_pad h2 {
 margin-top: 25px;
}

#news h1 {
 color: #1C8FBE;
 font: bold 13px Arial, Helvetica, sans-serif;
}

#news img {
 float: left;
 margin-right: 5px;
 margin-bottom: 5px;
 padding-right: 2px;
 border-right: 1px solid #FF4901;
}

#news ul {
 clear: left;
 margin: 15px 0px 5px 15px;
 list-style: none;
 font: .8em Arial, Helvetica, sans-serif; 
}

#news li {
 color: #FF4901;
 background: transparent url(images/bullet_news.gif) no-repeat 0px 5px;
 padding: 0px 0px 8px 18px;
}

#home_advice {
 margin: 20px 0px 10px 0px;
 width: 280px;
}

#home_advice strong {
 color: #1C8FBE;
}

#home_psoriasis {
 margin: 20px 0px 30px 0px;
 width: 280px;
}

#home_psoriasis strong {
 color: #1C8FBE;
}

#home_overview {
 background: White;
 padding: 10px;
 margin-bottom: 10px;
}

table#home_search {
 margin: 18px auto 0px auto;
}

table#home_search, table#home_map td {
 vertical-align: top;
 font: 1em Arial, Helvetica, sans-serif;
}

#home_map {
 text-align: center;
 width: 280px;
}

/*table#home_map {
 margin: 15px auto 5px auto;
}

table#home_map ul {
 list-style: none;
 margin-left: 15px 
}

table#home_map a {
 color: Black;
 text-decoration: none;
}

table#home_map a:hover {
 background: Black;
 color: #FAEEBC;
}*/

div.advert {
 margin-bottom: 20px;
}

div.advert img {
 width: 280px;
}

#list_county ul, #list_towns ul {
 list-style: square;
}

#list_county li, #list_towns li {
 margin-bottom: 4px;
}

#list_county a, #list_towns a {
 color: Black;
}

#region h1, #county h1, #town h1, #member_detail h1 {
 margin-top: 0px;
 margin-bottom: 10px;
 font-size: 100%;
}

#region h1 a, #county h1 a, #town h1 a, #member_detail h1 a {
 color: #FF4901;
}

div.member_hidden {
 display: none;
}

div.member_premium {
 border: 1px solid #FFD700;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 5px 0px;
 background: White;
 color: Black;
}

div.member_premium h1 {
 background: #FFD700;
 color: #FF4901;
 padding: 0px 2px 2px 2px;
 margin: 0px;
}

div.member_premium h1 a { color: #FF4901; text-decoration: none; }
div.member_premium h1 a:hover { text-decoration: underline; }

div.member_premium h2 {
 color: #FF4901;
 padding: 0px 2px;
 margin-bottom: 3px;
}

div.member_premium table {
 width: 620px;
 margin: 0px 0px 0px 10px;
}

div.member_premium p {
 padding: 0px 2px;
 margin: 0px;
}

div.member_premium p.phone1, div.member_premium p.phone2 {
 font-weight: bold;
 line-height: 32px;
 padding: 0px 0px 0px 35px;
 margin: 0px 0px 4px 0px;
}

div.member_premium p.phone1 {
 background: transparent url(images/phone-24.png) no-repeat 4px 2px; 
}

div.member_premium p.phone2 {
 background: transparent url(images/phone-24-2.png) no-repeat 4px 2px; 
}

div.member_premium p.psoriasis {
 background: transparent url(images/sun-24.png) no-repeat 4px 2px;
 line-height: 26px;
 padding: 0px 0px 0px 35px;
 margin: 0px 0px 4px 0px;
}

div.member_premium p.web {
 background: transparent url(images/web01.png) no-repeat 4px 2px;
 line-height: 26px;
 padding: 0px 0px 0px 35px;
 margin: 0px 0px 4px 0px;
}

div.member_premium p.email {
 background: transparent url(images/email-24.png) no-repeat 4px 2px;
 line-height: 24px;
 padding: 0px 0px 0px 35px;
 margin: 0px 0px 4px 0px;
}

div.member_premium p.notes {
 background: transparent url(images/blue-arrowr24.png) no-repeat 4px 2px;
 line-height: 24px;
 padding: 0px 0px 0px 35px;
 margin: 0px 0px 4px 0px;
}

div.member_premium p.address {
 text-align: right;
}

div.member_premium p.map {
 text-align: right;
 line-height: 48px;
}

div.member_premium p.no_result {
 text-align: center;
 font-weight: bold;
 margin-bottom: 10px;
}

div.member_paid {
 border: 1px solid Silver;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 5px 0px;
 background: White;
 color: Black;
}

div.member_paid table {
 width: 450px; 
}

div.member_paid h1 {
 background: Silver;
 color: #333333;
 padding: 0px 2px;
 margin: 0px;
}

div.member_paid h2 {
 color: #333333;
 padding: 0px 2px;
 margin-bottom: 3px;
}

div.member_paid p {
 padding: 0px 2px;
 margin: 0px;
}

div.member_paid p.notes {
 background: transparent url(images/notepad.gif) no-repeat 4px 2px;
 padding-left: 32px;
 line-height: 32px;
}

div.member_basic h1 {
 font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: Black;
 margin: 0px;
}

div.member_basic h2 {
 font: bold .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: Black;
 padding: 0px 2px 0px 0px;
 margin-bottom: 3px;
}

#advice {
 border-top: 1px solid #F3D661;
 padding-top: 8px;
}

#advice p {
 margin-left: 22px;
}

#advice p.note {
 margin-left: 1px;
 font-style: italic;
}

#advice h3 {
 font: bold 1em Arial, Helvetica, sans-serif;
}

#home_advertise {
 background: White url(images/advertise_md_wht.gif) no-repeat 0px 0px;
 padding: 5px 0px 0px 100px;
 height: 94px;
}

#home_advertise h2 {
 text-align: center; 
 margin-bottom: 6px;
}

#home_advertise p {
 text-align: center; 
}

img.float_left {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
 border: 0px;
}

#faqs {
 margin-top: 15px;
}

#faqs ol li {
 margin-bottom: 15px;
}

#faqs span.question {
 font-weight: bold;
 color: #FF4901;
}

#links {
 border-top: 1px solid #F3D661;
 padding-top: 8px;
}

#links li {
 margin-bottom: 5px;
}

div.advertise_section {
 background: White;
 padding: 5px;
 border: 1px solid #FFD700;
 margin-bottom: 15px;
}

#banner_home, #banner_region, #banner_county {
 margin: 10px auto;
}

#banner_home img, #banner_region img, #banner_county img {
 border: none;
 width: 468px;
 height: 60px;
}

#banner_home p, #banner_region p, #banner_county p {
 font-style: italic;
 text-align: center;
}

table#prices  {
 margin-bottom: 5px;
}

table#prices td {
 padding: 0px 5px;
 vertical-align: top;
 font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.search_list {
 margin-bottom: 10px;
}

div.search_list {
 font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

div.search_list h3 {
 margin-top: 10px;
}

table#search_level1, table#search_level2, table#search_level3 {
 width: 460px;
 border-collapse: collapse;
 margin-bottom: 15px;
 margin-left: 1px;
}

table#search_level2, table#search_level3 {
 border: 1px solid Black;
}

table#search_level3 th {
 font: bold .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 background: #FFD700;
 padding-bottom: 2px;
}

table#search_level2 th {
 font: bold .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 background: Silver;
 padding-bottom: 2px;
}

table#search_level1 th {
 font: bold .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 padding-bottom: 2px;
}

table#search_level1 td, table#search_level2 td, table#search_level3 td  {
 font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif; 
 vertical-align: top;
 padding: 1px;
}

table#search_level2 td, table#search_level3 td {
 background: White;
}

span.searchhighlight {
 border-bottom: 1px dotted red;
}

th.company {
 width: 40%;
}

th.telephone {
 width: 25%;
}

th.county {
 width: 25%;
}

th.more {
 width: 10%;
}

table.paging {
 margin: 0px auto;
 text-align: center;
}

table.paging td {
 padding: 0px 3px;
}

span.pagingcurrent {
 background: #FFD700;
 font-weight: bold;
}

a.paging:hover {
 color: Red;
}

img.more {
 width: 34px;
 height: 9px;
 border: none;
 padding-top: 5px;
}

div.rhs_photo {
 text-align: center;
 margin-bottom: 10px;
}

div.rhs_photo img {
 border: 1px solid Silver;
}

#home_towns {
 text-align: center;
	font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin-bottom: 10px;
}

#home_towns h2 {
 margin-top: 10px;
}

#home_towns a {
 color: Black;
}

#home_towns a:hover {
 color: Navy;
}

ul.tick {
 margin: 10px 0px 10px 10px;
 list-style: none; 
}

ul.tick li {
 background: transparent url(images/yes1.gif) no-repeat 0px 0px;
 padding-left: 24px;
 padding-bottom: 4px;
}

#submenu { 
 padding: 5px 0px;
 margin: 3px 0px 0px 0px;
}

#submenu #menu_inner {
 margin: 0px;
 padding: 0px 0px 10px 10px;
 border-bottom: 1px solid #708491;
}

#submenu #menu_inner ul {
 margin-left: 0px;

}

#submenu #menu_inner li {
 margin: 0px;
 padding: 0px;
 display: inline;
 list-style-type: none;
}

#submenu #menu_inner a:link, #submenu #menu_inner a:visited {
 float: left;
 font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
 line-height: 14px;
 font-weight: bold;
 padding: 0px 6px 6px 6px;
 text-decoration: none;
 color: #FF4901;
}

#submenu #menu_inner a:hover {
 color: Black;
 background: transparent;
}

#submenu #menu_inner #current {
 color: Black;
 background: url(templateimages/pyramid.gif) no-repeat bottom center;
}

#submenu #menu_inner #current a {
 color: Black;
 background: url(templateimages/pyramid.gif) no-repeat bottom center;
}

table.profits {
 border: 1px solid #000033;
 width: 470px;
 background: White;
 border-collapse: collapse;
}

table.profits td, table.profits th {
 font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.profits td.total {
 text-align: right;
 font-weight: bold;
}

table.profits th {
 background: #000033;
 color: White;
 font-weight: bold;
 border-bottom: 1px solid #000033;
}

table.profits tr {
 border-bottom: 1px solid #000033;
}

table.profits tr.footer {
 background: #E5E5EA;
}

#business_advert {
 text-align: center;
 margin: 30px auto 10px auto;
}

#business_advert2 {
 text-align: center;
 margin: 30px auto 10px auto;
 border-top: 1px solid #F3D661;
 padding-top: 30px;
}

#network { margin: 20px 0px 0px 0px; padding-top: 10px ;border-top: 1px solid #F3D661; }
#network p, #network a, #network li { color: Gray; }

#faq {
 margin: 10px 20px 10px 20px;
 border-top: 1px solid #FF4901;
 padding-top: 10px;
}

#faq p.question {
 text-transform: uppercase;
 font-weight: bold;
 color: #FF4901;
 padding-bottom: 0px;
 margin-bottom: 0px;
}

#banner_home, #banner_region, #banner_county {
 margin: 10px auto;
 text-align: center;
}

#banner_home img, #banner_region img, #banner_county img {
 border: none;
 width: 640px;
 height: 100px;
}

#banner_home p, #banner_region p, #banner_county p {
 font-style: italic;
 text-align: center;
}

#adverts {
 border-top: 1px solid #F3D661;
 margin: 20px auto 10px auto;
 padding-top: 20px;
}

#adverts img { margin-bottom: 20px; }

#adsense {
 border: 1px solid #F3D661;
 width: 160px;
 height: 600px;
 margin: 20px auto 10px auto;
}

table#commercial-two {
 border-bottom: 2px solid #FF4901;
 margin-bottom: 1.4em;
 background: #FFFFFF;
}

table#commercial-two h2 {
 text-align: center;
 padding-bottom: 1.4em;
 
}

table#commercial-two th {
 background: #FF4901;
 color: #FFFFFF;
 font: bold 1.4em/1.4em Calibri, Arial, Helvetica, sans-serif;
 text-align: center;
 width: 445px;
}

table#commercial-two td { padding: 2px 0px; }

table#commercial-two div.ct-pad { padding: 0px 10px; }
