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: #000000; line-height: 17px; }
H1, .Heading { font-family:Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #ff6900; line-height: normal; }
H2, .heading2 { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ff6900; margin:0 0 10px 0; padding:0; line-height: normal;}
H3 { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
H4 { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 17px; padding-left: 15px; }
H5 { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 17px; border-bottom: solid 1px #000000; text-decoration: none; }
H5 A { text-decoration: none; }
.textm li { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 17px; }
.text ul, .serviceBox ul, .textm ul { padding: 0; margin:0; }
.text li,  .serviceBox li, .textm li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 17px;
	list-style-type:none;
	padding-left: 15px;
	background:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left top;
}

A { color: #ff6900; text-decoration: none; }
A:hover { color: #ff6900; text-decoration: underline; cursor:pointer; }
A.white { color: #FFFFFF; text-decoration: underline; }
A.white:hover { color: #FFFFFF; text-decoration: none; }
.color { color: #0053A4; }
#bg1 { background-color: #0790c8; }
#bg2 { background-color: #b8b8b8; }
.white { color: #FFFFFF; }
.red { color:#FF0000;}
.italic { font-style:italic; }

.clear { clear:both; }

.vcard { background-image:url(/images/vcard.jpg); background-repeat: no-repeat; padding:0 0 0 35px; margin:0; height:22px; line-height:22px; }
.testimonial { font-family:Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: normal; color: #ff6900; margin-bottom: -10px; line-height:normal; }
.testSmall { font-size: 11px; color: #ff6900; }
.small { font-size: 11px; color: #000000; }
.container { width:780px; margin:0 auto; padding:0; background-color:#FFFFFF; text-align:left; }
.header { width:780px; height:110px; padding:0; margin:0 auto; background-image:url(/images/header-bk.gif); background-repeat:repeat-x; }
.header-left { width:540px; height:99px; background-image:url(/images/header-left.gif); background-repeat:no-repeat; float:left; margin:0; padding:0; }
.header-logo { width:240px; height:99px; background-image:url(/images/header-logo.gif); background-repeat:no-repeat; float:left; margin:0; padding:0; }
.clock { padding:0 0 0 12px; float:left; }

.main { width:780px; background-color:#FFFFFF; float:left; }
.left-col { float:left; width:594px; padding:0; background-color:#FFFFFF; }

.img-left { width:380px; height:139px; float:left; padding:0; margin:0; }
.img-right { width:214px; height:139px; float:left; padding:0; margin:0; background-image:url(/images/img-right.jpg); background-repeat:no-repeat; }
#resources { background-image:url(/images/img-resources.jpg); }
#contact { background-image:url(/images/img-contact.jpg); }
#about { background-image:url(/images/img-about.jpg); }
#services-img { background-image:url(/images/img-services.jpg); }
#services-img2 { background-image:url(/images/img-services2.jpg); }
#misc { background-image:url(/images/img-misc.jpg); } 

.menu { width:780px; height:30px; padding:0; margin:0; background-image:url(../images/smeStrapline.gif); background-repeat:no-repeat; line-height:30px; }
.menu a:active { background:none; border:none; color:#ff6900; }
.menuNoJs a { line-height:30px; padding-right: 20px; text-decoration:none; font-weight:bold; color:#000000; text-decoration:none; }
.menuNoJs a:hover { line-height:30px; padding-right: 20px; text-decoration:none; font-weight:bold; color: #ff6900; }
.cookietrail { width:569px; line-height:21px; margin:0; padding:0 0 0 15px; border-bottom:#000000 1px solid; background-image: url(/images/plus-icon.gif); background-repeat:no-repeat; background-position:left; float:left; }
.text { width:574px; background-color:#FFFFFF; margin:10px 10px 10px 0; padding:0; float:left; }
.textl { width:270px; background-color:#FFFFFF; margin:10px 10px 10px 0; padding:0; float:left; }
.textm { width:274px; background-color:#FFFFFF; margin:10px 20px 10px 10px; padding:0; float:left; }

.column { float: left; width:260px; padding-right:10px; }
.right-col { float:left; width:186px; padding:0; margin:0; }

.box { width:184px; padding: 0 0 10px 0; margin:10px 0 0 0; border:1px solid #000000; }
.serviceBox { width:174px; padding: 5px 5px 10px 5px; margin:10px 0 0 0; border:1px solid #ff6900; }
.serviceBox a { color:#000000; border-bottom: 1px solid #ff6900; text-decoration:none; } 
.serviceBox a:hover { color:#000000; border-bottom: none; text-decoration:none;}
.advert { width:186px; padding: 0; margin:10px 0 0 0; }
#today { background-image:url(/images/today.jpg); background-repeat:no-repeat; background-position:top; height:240px; margin:0; padding:40px 5px 0 5px; }
.weather { line-height:40px; background-color:#fff; background-image:url(/images/weather.gif); background-repeat:no-repeat; background-position:top right; } 
#tax-insur { background-image:url(/images/tax-insurance.png); background-repeat:no-repeat; padding:45px 0 5px 10px; }
#enews { background-image:url(/images/enews.jpg); background-repeat: no-repeat; height:75px; }
#secure { background-image:url(/images/secure.jpg); background-repeat:no-repeat; height:64px; }
#feedbk { background-image:url(/images/feedbk.jpg); background-repeat:no-repeat; height:72px; }

.search { width:180px; margin: 0; padding:0 0 0 5px; }
form { margin: 0; padding:0; }
input.searchfield { width: 128px; padding: 4px; border: 2px solid #ccc; font-size: 11px; }
input.searchbutton { background-color: #ff6900; border: 0; padding: 4px; color: #fff; font-weight: bold; font-size: 11px; }

.footer { float:left; width:780px; padding:0; margin:10px 0 20px 0; line-height:50px; border-top:#000000 1px solid; font-size:11px; }
.footer a { color:#000000; text-decoration:underline; }
.footer a:hover { color:#ff6900; text-decoration:none; }
.group { background-image: url(/images/group.jpg); background-repeat:no-repeat; width:500px; padding:0; margin:0; height:335px; } 

.partnerimg { float:left; height:125px; width:125px; background-repeat:no-repeat; margin:10px 0 0 0; padding:0; }
.partnertext { float:left; width:429px; margin:0; padding:10px; }

#clive { background-image:url(../images/clive.jpg); }
#graham { background-image:url(/images/graham.jpg); }
#rob { background-image:url(/images/rob.jpg); }
#dan { background-image:url(/images/daniel.jpg); }

.meet-team-row { width:574px; padding:0; margin:0; float:left; }

.meet-team { float:left; width:125px; margin:0 5px 0 0; }
.meet-team-img { width:125px; height:125px; background-repeat:no-repeat; padding:0; margin:0; }
.meet-team-name { width:125px; line-height:17px; padding:0; margin:5px 0 0 0; }
.meet-team-text { width:574px; padding:0; margin:10px 0 10px 0; float:left; }

#janet { background-image:url(/images/janet.jpg); }
#pat { background-image:url(/images/pat.jpg); }
#craig { background-image:url(/images/craig.jpg); }
#paul { background-image: url(/images/paul.jpg); }
#wei { background-image: url(/images/wei.jpg); }
#rebecca { background-image:url(/images/becky.jpg);}
#pras { background-image:url(/images/pras.jpg); }
#natalie { background-image:url(/images/natalie.jpg); }
#james { background-image:url(/images/james.jpg); }
#zarina { background-image: url(/images/zarina.jpg); }
#louise { background-image:url(/images/louise.jpg); }
#bob { background-image:url(/images/bob.jpg); }
#carol { background-image:url(/images/carol.jpg); }
#alex { background-image:url(/images/alex.jpg); }
#ross { background-image:url(/images/ross.jpg); }
#gordon {background-image: url(/images/Gordon.jpg); }
#niven { background-image:url(/images/Niven.jpg); }

.NavigationText p {
	z-index:1;
	padding:0 0 0 0;
	margin:0 0 0 0; }



.eNewsBody { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #E2E2E2; }
.eNewsHeading { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; text-decoration: underline; }
.eNewsHeading:hover { color: #000000; text-decoration: none; }
.eNEWSTitle { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: normal; text-decoration: underline; }
.eNEWSTitle:hover { color: #000000; text-decoration: none; }
.eNEWSItemRow { font-family:Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; margin:0; padding:0; }
.searchhilite { background-color: #C0C0C0; }
.FormButton  { height: 19px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; background-color: #ff6900; border: solid 0px #ff6900; }
.FormText { font-family:Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; background-color: #FFFFFF; border: solid 1px #000000; }
.FormTextRequired { height: 19px; font-family:Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; background-color: #FFFFFF; border: solid 1px #FF0000; }

/*table formatting*/
.tablines { background-color: #C0C0C0; }
 
/*a light colour on the borders of branded tables*/
.tabtitle{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #ff6900; }

.tabletitle{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #ff6900; }

/*Used if table has an extra heading.*/
.tabhead { font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ff6900; background-color: #FFFFFF; }

/*dark colour, matching nav bar or other strong colour in the site.*/
.tabbody { font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; background-color: #FFFFFF; }

/*standard text, white background, black text is most common.*/
.tabtotal{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; background-color: #FFFFFF; }




















/*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; }

