/* Zero down margin and paddin on all elements */
* {
  margin: 0;
  padding: 0;
}

HTMl { overflow: scroll; }
BODY { padding:0; margin:0; text-align:center; }
P, td, th, div { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #515151; line-height: 18px; }
H1, .Heading { font-family:Arial, Helvetica, sans-serif; font-size: 24px; color: #858585; line-height: 26px; }
H2 { font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; font-weight:normal; color: #858585;  }
H3 { font-family:Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; font-weight:normal; color: #858585; }
H4 { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #858585; font-weight:normal; line-height: 18px; }
H5 { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #858585; font-weight:normal; line-height: 18px; }
H5 A { text-decoration: none; }
OL { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #515151; line-height: 18px; }
UL { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #515151; line-height: 18px; list-style-type: square; }
LI { background: url(../images/list-icon.png) no-repeat 0 5px; list-style:none; padding-left:15px; }
OL LI { background:none; list-style: upper-latin; margin-left:15px; padding-left:5px; }
A { color: #452179; text-decoration: underline; }
A:hover { color: #452179; text-decoration: none; cursor:pointer; }
A.noline { color: #515151; text-decoration: none; }
A.noline:hover { color: #515151; text-decoration: none; }
.s { font-size:11px;}
.moreLink { display:block; text-decoration:none; padding-left:30px; width:66px; line-height:25px; font-weight:bold; color:#FFFFFF; background:url(../images/more.png) no-repeat 0 0;}
.moreLink:hover { color:#bcbdc0; }
.photo { margin:10px; }
.image-left { margin: 0 20px 20px 0; float:left; }
.image-right { margin: 0 0x 20px 20px; float:right; }
/* layout */
#container { position:relative; width:900px; margin:0 auto; text-align:left; }
#header { position:relative; width:900px; overflow:hidden; padding:15px 0; }
#banner { width:900px; margin-bottom:20px; height:200px; background:url(../images/main-img.jpg) no-repeat 206px 0; }
#LHC{ float:left; width:195px; padding-bottom:10px; }

/* Header */
.logo { border:0; margin:0 5px; float:left; display:inline; }
#strapline { float:right; width:455px; }
#slider ul, #slider2 ul { list-style:none; }
#slider li, #slider2 li { background:none; list-style:none; font-weight:bold; color:#bcbdc0; font-size:24px; text-transform: uppercase; overflow:hidden; width:455px; height:30px; }
#slider span.pad { padding-left:80px; }
/* Menu */
#menu { float:right; clear:right; margin:10px 0 0 0; padding:0; display:inline; text-align:right; display:inline; }
#menu li { float:left; margin:0 10px; list-style:none; background:none; padding-left:0; display:inline; }
#menu a { display:block; color:#462374; font-size:18px; line-height:27px; padding-left:5px; padding-right:5px; text-decoration:none; }
#menu a:hover { color:#FFFFFF; background: url(../images/menu-back.gif) repeat-x 0 0; }
li.menuend { margin:0 0 0 10px; }

.anniversary { position:absolute; top:10px; left:380px; height:80px; width:auto; }


/* Banner */
.bannerButton {width:195px; height:200px; background-color:#ebebec; float:left;}
.bannerButton li { list-style:none; background:none; display:block; margin:0; padding:8px 0 0 0; line-height:30px;  }

.bannerButton li a { display:block; width:170px; height:30px; text-decoration:none; color:#462374; background:url(../images/banner-button.png) no-repeat 10px 10px; padding-left:25px}
.bannerButton a:hover { background:url(../images/banner-button-over.png) no-repeat 10px 10px; background-color:#462374; color:#FFFFFF;}
.bannerButton strong { font-size:18px;}
.news { float:right; width:200px; }
.flash { float:right; }
.Box { border-top:dotted 1px #bcbdc0; padding:15px 0; width:195px; }
.Box h2 { background:url(/images/h2-back.png) repeat-x 0 0; line-height:27px; color:#FFFFFF; padding:0 0 5px 10px; }
.Box ul, #text div.Box ul { margin:0 10px 5px 10px; }
.Box p { margin:0 10px 5px 10px; }


/*LHC */
div.contactBox h2 { background:url(/images/lhc-contact-head.png) no-repeat 0 0; line-height:38px; color:#FFFFFF; padding:0 0 0 10px; }
div.contactBox p.contactName { padding-left:10px; font-size:12px; font-weight:bold; }
div.downloadsBox h2 { background: url(../images/lhc-download-head.png) no-repeat; line-height:43px; color:#FFFFFF; padding:0 0 0 10px; }

.smallLogos { display:block; margin:0; margin-top:20px; border:0; }
.contactBox p { margin:0; }
.contactBox p a { display:block; width:185px; line-height:25px; padding-left:10px; text-decoration:none; }
.contactBox p a:hover { background-color:#462374; color:#FFFFFF; text-decoration:none; }


/* text */
#text { float:right; width:694px; }
#text p, #text h1, #text h2, #text h3, #text h4, #text h5, #text table { margin-bottom:15px; }
#text ul, #text ol { margin:0 0 15px 20px; }
#text ul ul, #text ul ul ul { margin-bottom:0; }
#text h2 a { text-decoration:none; color:#858585; }


/*Home page*/
.homePageWrap  { border-top:dotted 1px #bcbdc0; padding-top:10px; }
#servicesHome div.servicesWrap { float:left; clear:left; width:315px; border-bottom:dotted 1px #bcbdc0; margin-bottom:10px; }
.testimonials { float:right; width:350px; }
pre { display:none; }
.testimonialCards { margin:0; height:155px; width:347px; float:right; overflow:hidden; }
  

/*Services*/
.RHCMenu { float:right; width:195px; }
.textInnerWrap { float:left; width:489px; }
.RHCMenu h2 { background:url(/images/h2-back.png) repeat-x 0 0; line-height:27px; color:#FFFFFF; padding:0 0 0 10px; margin-bottom:0; }
.servicesWrap { margin-bottom:10px; border-bottom:dotted 1px #bcbdc0;  }

.column { float:left; width:163px; margin:0 10px 0 0; } 
#text div.column h2 { display:block; height:40px; margin-bottom:0;}

#text div.column ul { margin:0; }

.toolsBox { width:132px; margin:10px 3px; padding-top:70px; background-repeat:no-repeat; float:left; }
.calc { background-image: url(/images/tools-calc.png); }
.coHouse { background-image:url(/images/tools-co-house.png); }
.hmrcForms { background-image:url(../images/tools-hmrc.png);}
.links { background-image:url(../images/tools-links.png); }
.companysearch { background-image:url(../images/tools-co-search.png); }
.toolsBox a.link { background-image: url(../images/tools-link.png); color:#FFFFFF; text-align:center; width:132px; display:block; height:30px; line-height:30px; font-weight:bold; text-decoration:none; }
.toolsBox a.link:hover { color:#bcbdc0; }


.date { font-size:11px; color:#6e6e6e; }

/*Contact*/

.map { float:left; display:inline; margin-right:10px; }
.directions { float:left; display:inline; }

.clearfloat { clear:both; height:0; font-size:1px; line-height:0px; }
#footer { clear:both; padding:37px 10px 20px 10px; background:url(../images/footer-drop.png) repeat-x 0 10px; }

.searchform { padding:10px 0 0 0; margin:0; float:right; clear:right; width:260px; }
.searchbut { height:25px; background:url(../images/search-button.png) repeat-x 0 0; font-family: Arial; font-size:12px; font-weight:bold; color:#fff; margin:0; padding:0 5px; float:left; border:0; }
.searchbox { width: 175px; height:20px; font-family: Arial; font-size: 12px; color: #858585; background-color: #FFFFFF; border:solid 1px #bcb0cd; padding:5px 0 0 0; margin:0 10px 0 0; float:left; }


/* Testimonials */

.wandless-small { width:120px; height:auto; }

/*About*/

.profileImage { float:left; margin:0 10px 10px 0; width:150px; height:auto; }
.profile { width:153px; text-align:center; margin-right:10px; float:left; padding-bottom:20px; }
.profile img { width:150px; height:auto; }
#text div.profile p { margin:0; padding:0; }

div#text ul.testimonialsMenu { margin:-15px 0 0 40px; }

#Form1 td li { margin-left:20px;}
.FormButton  { height: 19px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; background-color: #462374; border: solid 0px #0053A4; }
.FormText { font-family:Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; background-color: #FFFFFF; border: solid 1px #000000; margin-bottom:5px; padding:2px; }
.FormTextRequired { font-family:Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; background-color: #FFFFFF; border: solid 1px #FF0000; margin-bottom:5px; padding:2px; }

/*table formatting*/
.tablines { background-color: #C0C0C0; }
 
/*a light colour on the borders of branded tables*/
.tabtitle{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #462374; padding:5px; }

.tabletitle{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #462374; padding:5px; }

/*Used if table has an extra heading.*/
.tabhead { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #462374; background-color: #FFFFFF; padding:5px; }

/*dark colour, matching nav bar or other strong colour in the site.*/
.tabbody { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; background-color: #FFFFFF; padding:5px; }

/*standard text, white background, black text is most common.*/
.tabtotal{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-color: #FFFFFF; padding:5px; }


#FirstName, #LastName { WIDTH: 49%; }
#Business, #Telephone, #emailAddress { WIDTH:98%; }
#ValidationCode { WIDTH: 100px; }
#Comments { WIDTH: 99%; HEIGHT: 100px; }



/* jQuery Countdown styles 1.5.11. */
.hasCountdown {
 margin-left:10px;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {

}
.countdown_row {
	clear: both;


	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 100%;
}
.countdown_descr {
	display: block;
	width: 100%;
}





/*same background as tabbody but bold the text */
.NewsWireResult{ BORDER-RIGHT: graytext 1px solid; BORDER-TOP: graytext 1px solid; BORDER-LEFT: graytext 1px solid; BORDER-BOTTOM: graytext 1px solid; MARGIN-BOTTOM: 10px; PADDING: 2px; }
.NewsWireResult H3 { MARGIN-TOP: 2px; MARGIN-BOTTOM: 0em; }
.DataResult { BORDER-RIGHT: graytext 1px solid; BORDER-TOP: graytext 1px solid; BORDER-LEFT: graytext 1px solid; BORDER-BOTTOM: graytext 1px solid; MARGIN-BOTTOM: 10px; PADDING: 2px; }
.DataResult H3 { MARGIN-TOP: 2px; MARGIN-BOTTOM: 0em; }

