body { margin: 0px 0px 0px 0px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; color: #B74D4D; font-size: 12px; background-color: #FFF;}


/* header section */

#header { background-color: #fff;
	/* For IE5/Win's benefit height = [image height] + [top padding] + [top and bottom border widths] */
	height:90px; /* 50px + 10px + 2px + 28px= 90px */
	line-height:13px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:90px; /* the correct height */
	}

#header h1 { padding: 0 10px 0 0; margin: 0; font-size: 11px; color: #ffcccc;
	text-align: right; background-color: #B74D4D; }

#header A.headerlink:hover { Text-decoration: none; color: #ffcccc; }
#header A.headerlink { Text-decoration: none; color: #ffcccc; }

#subheadlogo { float: left; width: 540px; margin: 0 0 0 0px; }

#subhead { line-height:20px; text-align: right;	margin-left: 545px; margin-top: 0px;
	padding: 5px 10px 0 0; }

.address {   Font-size: 18px; font-family: Arial, Helvetica, sans-serif; color: #ffcccc; Text-decoration: none;}
A.address:hover { color: #B74D4D; Text-decoration: none;}


/* under sub links */


#underheadlinks { clear: both; padding-right: 20px; color: #A5B5C6; margin: 4px 10px 0 10px;
	font-size: 16px; Text-decoration: none; text-align: right; border-bottom: 1px solid #B8B0B0; }

#underheadlinks2 { clear: both; padding-right: 45px; padding-top: 2px; color: #808080; height:17px; background: #ffcccc; margin: 0 10px 0 10px;
	font-size: 11px; Text-decoration: none; text-align: right; LETTER-SPACING: 0.1em; }

#underheadlinks3 { clear: both; padding-right: 20px; color: #A5B5C6; height:8px; background: #F6F0F0; margin: 0 10px 0 10px; }

.headlinks { color: #B74D4D; Text-decoration: none; margin: 0 5px; }

.currentheadlink { color: #B74D4D; Text-decoration: none; margin: 0 5px; border: 1px solid #B8B0B0; border-bottom: 1px solid #ffcccc; padding: 3px 5px 0 5px; background: #ffcccc; }

A.headlinks { color: #B74D4D; text-decoration: none; padding: 3px 5px 0 5px; border-bottom: 1px solid #B8B0B0; border-top: 1px solid #F6F0F0; background: #F6F0F0; }

A.headlinks:hover { color: #000000; padding: 3px 5px 0 5px; border-top: 1px solid #B8B0B0; background: #B8B0B0;}


/* Directory content */

/* main content */

#dir_maincontentwrapper { text-align: center; }

#dir_maincontentouter { width:900px; margin: 20px auto; }

#dir_areanamebox{ text-align: left; }
#dir_areanamebox h1 { font-size: 22px; color: #B74D4D; font-weight: bold; margin: 0 0 0 0; padding: 0;}

#dir_maincontent{ float: left; text-align: left; width:695px; margin: 0 5px 0 5px; }

#dir_listings { margin: 0 30px 0 30px; }
#dir_listings h2 {font-size: 18px; color: #B74D4D; font-weight: bold; margin: 20px 0 5px 5px; padding: 0;}

#dir_listings A { Font-size: 11px; color: #B74D4D; text-decoration: none; }
#dir_listings A:hover { text-decoration: underline; }

#dir_listings H3 { Font-size: 11px; margin: 35px 0 10px 0; }
#dir_listings P { text-align: justify; Font-size: 11px; margin: 5px 0 15px 0; }

#dir_listings_sub_title {font-size: 11px; color: #C96F6F; margin-top: -5px; padding: 0 10px 5px 5px;}

#othercats { font-style: italic; font-size: 11px; color: #C96F6F; padding: 0 10px 10px 10px;}
#othercatlinks {text-align: center;}
A.othercatlink { font-style: italic; font-size: 9px; color: #C96F6F; text-decoration: none; }
A.othercatlink:hover { text-decoration: underline; }

.dir_listings_res_lt {background: #FDF7F7; padding: 5px;}
.dir_listings_res_dk {background: #ffebeb; padding: 5px;}
.dir_listings_res_std { padding: 5px;}

A.dircatlinks { text-transform: uppercase; color: #B74D4D; font-weight: bold; text-decoration: none; }
A.dirlinks { color: #B74D4D; font-weight: bold; text-decoration: none; }

#page_results { text-align: center; margin: 20px 0 0 0; font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-size: 11px; }
A.page_results { font-style: italic; color: #B74D4D; text-decoration: none; }
A.page_results:hover { text-decoration: underline; }

#pageinfo {background: #F6F0F0; font-style: italic; font-size: 10px; color: #C96F6F; padding: 10px; margin: 20px 0 40px 0; }
.pageinfotitle { font-size: 11px; }
A.pageinfolinks { font-style: italic; font-size: 10px; color: #C96F6F; text-decoration: none; }
A.pageinfolinks:hover { text-decoration: underline; }
#submit {text-align: center; background: #FFFFFF; font-size: 11px; color: #C96F6F; margin-top: 10px; }

/* main content (right content side) */

#dir_rightcontent { text-align: left; margin-right: 5px; margin-left: 710px; background:#FFF; }

#dir_rightcontentbox {background: #FFEFEF; width: 182px;}

.t {background: url(http://www.2visit.co.uk/pagebuild/artwork/dot.gif) 0 0 repeat-x; width: 182px}
.b {background: url(http://www.2visit.co.uk/pagebuild/artwork/dot.gif) 0 100% repeat-x}
.l {background: url(http://www.2visit.co.uk/pagebuild/artwork/dot.gif) 0 0 repeat-y}
.r {background: url(http://www.2visit.co.uk/pagebuild/artwork/dot.gif) 100% 0 repeat-y}
.bl {background: url(http://www.2visit.co.uk/pagebuild/artwork/bl.gif) 0 100% no-repeat}
.br {background: url(http://www.2visit.co.uk/pagebuild/artwork/br.gif) 100% 100% no-repeat}
.tl {background: url(http://www.2visit.co.uk/pagebuild/artwork/tl.gif) 0 0 no-repeat}
.tr {background: url(http://www.2visit.co.uk/pagebuild/artwork/tr.gif) 100% 0 no-repeat; padding:10px} 



/* servicebox (right content side) */


#servicebox { font-size: 11px; LINE-HEIGHT: 1.1em; }

#servicebox h3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px;  PADDING-BOTTOM: 0px; margin: 2px 2px 6px 2px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 0px;  text-align: center; font-weight: normal; font-size:  11px; color: #B74D4D;  LETTER-SPACING: 0.2em; }

#servicebox .content { FONT-FAMILY: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: 1px solid; PADDING-LEFT: 2px; 
	MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: 1px solid; PADDING-TOP: 2px; 
	BORDER-BOTTOM: 1px solid; border-color: #ffcccc; BACKGROUND-COLOR: #FFF1F1; }

.scontent { text-align: center; margin: 15px 0 15px 0; border: 1px solid; border-color: #ffcccc; BACKGROUND-COLOR: #FFF1F1; }
.ssearch { text-align: center; }

A.serviceboxlink:hover { Text-decoration: underline; color: #B74D4D;}
A.serviceboxlink { Text-decoration: none; color: #B74D4D;  LINE-HEIGHT: 1.2em;}





/* page no */

#att_pages { text-align: center; }
#att_pages .apn { margin: 0 5px 0 5px; padding: 0 2px 0 2px; border: 1px solid #ffffff; }
#att_pages .apn:hover { text-decoration: none; border-top: 1px solid #FFCCCC;
border-bottom: 1px solid #FFCCCC; border-left: 1px solid #FFCCCC; border-right: 1px solid #FFCCCC; }

/* maps */

#map_outer { border: 1px solid #ffcccc; width: 635px; }
#map_outer .smtext { font-size: 10px; margin: 5px 5px 5px 5px; }


/* footer */


#footer { text-align: center; }

#footmenu {margin:0px auto; width: 550px; border-top: 1px solid #FFCCCC; border-bottom: 1px solid #FFCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFCCCC;}

.bottomlinks {  margin: 0px 8px 0px 8px; color: #B74D4D;}
A.bottomlinks {  color: #B74D4D; text-decoration: none; }
A.bottomlinks:hover {  color: #000000; text-decoration: none; }

#design { font-family: Courier New, verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #A5B5C6; }


/* miscellaneous clear floats fix + spacers */


div.spacer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; PADDING-TOP: 0px
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


