HTMl { overflow: scroll; }
BODY { padding:0; margin:0; text-align:center; background-image:url(/images/bodybk.png); background-repeat:no-repeat; background-position:top; }
P, td, th, div { font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #000000; line-height: 17px; }
H1, .Heading { font-family:Tahoma, Arial, Verdana; font-size: 20px; font-weight: normal; color: #58585a; line-height: 26px; }
H2 { font-family:Tahoma, Arial, Verdana; font-size: 14px; font-weight: bold; color: #58585a;  }
H3 { font-family:Tahoma, Arial, Verdana; font-size: 12px; font-weight: bold; color: #58585a; }
H4 { font-family:Tahoma, Arial, Verdana; font-size: 12px; color: #000000; line-height: 17px; }
H5 { font-family:Tahoma, Arial, Verdana; font-size: 12px; color: #000000; line-height: 17px; }
H5 A { text-decoration: none; }
OL { font-family:Tahoma, Arial, Verdana; font-size: 11px; color: #000000; line-height: 17px; }
UL { font-family:Tahoma, Arial, Verdana; 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: #b2b6d9; }
#bg2 { background-color: #bcd7a2; }
.white { color: #FFFFFF; }



.container { width:897px; margin:0 auto; padding:0 1px; border-left:#f77d34 1px solid; border-right:#f77d34 1px solid; text-align:left; position:relative;  }
.header { width:897px; height:136px; position:relative; }
.logo { border:0; width:272px; height:136px; margin:0 0 0 35px;  }
.icaew { margin-right:35px; float:right; display:inline; border:0; }

.menu { height:32px; padding:1px 0 0 0; border-bottom:#5b595c 4px solid; border-top:#f77d34 1px solid; position:relative; width:864px; margin:0 auto; background-image:url(/images/menubk.png); background-repeat:repeat-x; background-position:bottom; }
.menu p { margin:0; padding:0; line-height:32px; text-align:center; }
.menu p a { margin:0 13px; padding:0;}
.menu table { background-position: right bottom; }
.img { width:356px; margin:0 auto; padding:0 0 0 508px; height:164px; position:relative; background-image:url(/images/main-img.jpg); background-repeat:no-repeat; }

.text { float:left; display:inline; width:625px; padding:10px; margin:20px 0 0 17px; }

.rhc { width:172px; float:left; display:inline; background-color:#cacacc; padding:24px 23px 24px 24px; margin:20px 0 0 0; }
.rhc h2 { margin:0; padding:0; color:#575759; }
.line { background-color:#58585a; height:2px; border-bottom:1px #f47e31 solid; }
.button { line-height:41px; height:41px; margin:10px 0 0 0; color:#FFFFFF; background-repeat:no-repeat; width:124px; padding:0 0 0 48px; text-decoration:none; }
.taxcal { background-image:url(/images/tax-cal-but.png); }
.budget { background-image:url(/images/budegt-but.png); }
.taxcal:hover { background-image:url(/images/tax-cal-but-over.png); }
.budget:hover { background-image:url(/images/budegt-but-over.png); }

ul.rhclinks { width:172px; display:block; margin:20px 0 0 0; padding:0; }
ul.rhclinks li { list-style:none; margin:0 0 5px 0; }
ul.rhclinks li a { padding:2px; margin:0; color:#000; text-decoration:none; display: inline-block; font-size:11px; width:168px; font-weight:bold; }
ul.rhclinks li a:hover { background-color:#f67e30; color:#fff; font-weight:bold; }

.clearfloat { clear:both; height:0; font-size:1px; line-height:0px; }
.padding { padding:10px 0 0 0; }
.footer { background-color:#f67e30; height:29px; margin:0; padding:0; width:901px; margin:0 auto; }
.footer p { margin:0; padding:0 0 0 17px; line-height:29px; color:#FFFFFF; text-align:left; }
.footer p a { color:#FFFFFF; font-weight:bold;  }

.greybox { background-color:#5b595c; height:4px; margin:2px auto 0 auto; padding:0; width:901px; }

.searchform { padding:0; margin:6px 17px 0 0; float:right; display:inline; }
.searchbut { height:16px; width:28px; font-family: Arial; font-size:12px; font-weight:bold; color:#999; background-color:#d2d6eb; border:solid 1px #999; margin:0; padding:0; float:left; }
.searchbox { width: 140px; height:16px; font-family: Arial; font-size: 12px; color: #999; background-color: #FFFFFF; border:solid 1px #999; padding:0; margin:0 10px 0 0; float:left; }






.searchhilite { background-color: #C0C0C0; }
.FormButton  { height: 19px; font-family:Tahoma, Arial, Verdana; color: #FFFFFF; font-size: 12px; background-color: #f67e30; border: solid 0px #0053A4; }
.FormText { font-family:Tahoma, Arial, Verdana; color: #000000; font-size: 11px; background-color: #FFFFFF; border: solid 1px #000000; }
.FormTextRequired { font-family:Tahoma, Arial, Verdana; 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:Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #f67e30; }

.tabletitle{ font-family:Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #f67e30; }

/*Used if table has an extra heading.*/
.tabhead { font-family:Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; color: #58585a; background-color: #FFFFFF; }

/*dark colour, matching nav bar or other strong colour in the site.*/
.tabbody { font-family:Tahoma, Arial, Verdana; font-size: 11px; font-weight: normal; color: #000000; background-color: #FFFFFF; }

/*standard text, white background, black text is most common.*/
.tabtotal{ font-family:Tahoma, Arial, Verdana; 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; }
