HTMl { overflow: scroll; }
BODY { padding:0; margin:0; background-color:#006f53; text-align:center; }
P, td, th, div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 16px; }
H1, .Heading { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #006f53; line-height: 26px; }
H2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000;  }
H3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
H4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 17px; padding-left: 15px; }
H5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; }
H5 A { text-decoration: none; }
OL { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 17px; }
UL { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 17px; list-style-type: square; }
A { color: #000000; text-decoration: underline; }
A:hover { color: #000000; text-decoration: none; cursor:pointer; }
A.white { color: #FFFFFF; text-decoration: underline; }
A.white:hover { color: #FFFFFF; text-decoration: none; }
.color { color: #0053A4; }
#bg1 { background-color: #006f53; }
#bg2 { background-color: #92ada6; }
.white { color: #FFFFFF; }



.container { padding:0 10px; margin:0 auto; width:771px; background-color:#FFFFFF; text-align:left; }
.header { width:771px; height:131px; background-image:url(/images/head.gif); background-repeat:no-repeat; }
A.link { width:300px; height:131px; margin:0; padding:0; text-decoration:none; }
.header-right { width:190px; height:131px; margin:0 25px 0 0; padding:0; float:right; }
.header-left { width:556px; height:131px; float:left; }

.menu { width:771px; height:26px; background-image: url(/images/menu-lines.gif); background-repeat:repeat-x; }
.img { width:731px; height:162px; background-image:url(/images/img.jpg); background-repeat:no-repeat; padding:0; margin:10px 20px 0 20px; }

.rhc-backround { float:left; background-image:url(/images/rhc-add-bk.jpg); background-repeat:no-repeat; background-position: 552px 170px; }
.button { margin:0 0 10px 0; padding:0 0 5px 0; color:#FFFFFF; font-size:11px; }
.button h5 { color:#FFFFFF; background-color:#4ea48e; padding:3px 10px; margin:0; }
.button p { color:#FFFFFF; padding:5px 10px; margin:0; }
.button div.arrow { background-image:url(/images/arrow.gif); background-repeat:no-repeat; margin:0 10px; padding:0 0 0 10px; background-position:left; color:#FFFFFF; }
.rhc { float:right; width:199px; margin:10px 20px 10px 20px;  display:inline; }
.rhctitle { width:179px; margin:0; padding:160px 10px 10px 10px; color:#FFFFFF; font-weight:bold; background-image:url(/images/rhc-img.jpg); background-repeat:no-repeat; }
.address { margin:0; padding:10px; }
.address p { color:#000; margin:0 0 7px 0; padding:0; font-weight:bold; }
.text { width:512px; margin:10px 0 10px 20px; padding:0 0 100px 0; float:left; display:inline; background-image: url(/images/icaew.jpg); background-repeat:no-repeat; background-position:bottom left;  }

.clearfloat { clear:both; height:0; font-size:1px; line-height:0px; }
.footer { width:751px; height:32px; line-height:32px; padding:0 0 0 20px; margin:0 0 2px 0; }
.footertext { float:left; display:inline; line-height:32px; height:32px; }
.line { height:8px; width:771px; }
.company-details { width:771px; margin:0 auto; padding:10px 0; text-align:center; color:#999999; font-size:11px; }

.searchform { padding:0; margin:0 20px 0 0; float:right; display:inline; }
.search { margin:0; padding:0; height:31px; }
.searchbut { height:21px; width:25px; font-family: Arial; font-size:12px; font-weight:bold; color:#fff; background-color:#92ada6; border:solid 1px #a6ba92; margin:0; padding:0; float:left; }
.searchbut1 { height:21px; width:25px; margin:5px 0 0 5px; padding:0; float:left;}
.searchbox { width: 100px; height:21px; font-family: Arial; font-size: 12px; color: #000000; background-color: #FFFFFF; border:solid 1px #b8b8b8; padding:0; margin:0; float:left; }
.searchbox1 { width: 100px; height:21px; padding:0; margin:5px 0 0 0; float:left; border:#000000 1px solid;}

.required { border:#FF0000 1px solid; }
.red{ color:#FF0000; }
.reg-but { color:#FFFFFF; border:#000 1px solid; }



.eNewsBody { font-family:Verdana, 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:Verdana, 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:Verdana, 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:Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; margin:0; padding:0; }
.searchhilite { background-color: #C0C0C0; }
.FormButton  { height: 19px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; background-color: #006f53; border: solid 0px #0053A4; }
.FormText { font-family:Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; background-color: #FFFFFF; border: solid 1px #000000; }
.FormTextRequired { height: 19px; font-family:Verdana, 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:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #006f53; }

.tabletitle{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #006f53; }

/*Used if table has an extra heading.*/
.tabhead { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #006f53; background-color: #FFFFFF; }

/*dark colour, matching nav bar or other strong colour in the site.*/
.tabbody { font-family:Verdana, 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:Verdana, 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; }
