HTMl { overflow: scroll; }
BODY { padding:0; margin:0; text-align:center; background-image:url(/images/body-bk.png); background-repeat:repeat-x; background-position:bottom;  }
P, td, th, div { font-family: Tahoma, Arial, Verdana; font-size: 12px; color:#272324; line-height: 18px; }
H1, .Heading { font-family:Tahoma, Arial, Verdana; font-size:18px; line-height:20px; font-weight:normal; color:#272324; border-left:#7ead40 5px solid; margin:5px 0 15px 0; padding:0 0 0 5px; }
H2 { font-family:Tahoma, Arial, Verdana; font-size: 15px; font-weight: bold; color: #7ead40;  }
H3 { font-family:Tahoma, Arial, Verdana; font-size: 13px; font-weight: bold; color:#272324; }
H4 { font-family:Tahoma, Arial, Verdana; font-size: 13px; color: #272324; line-height: 18px; padding-left: 15px; }
H5 { font-family:Tahoma, Arial, Verdana; font-size: 13px; color: #272324; line-height: 18px; border-bottom: solid 1px #000000; text-decoration: none; }
H5 A { text-decoration: none; }
OL { font-family:Tahoma, Arial, Verdana; font-size: 12px; color: #272324; line-height: 18px; }
UL { font-family:Tahoma, Arial, Verdana; font-size: 12px; color: #272324; line-height: 18px; }
UL li { background-image:url(/images/list-icon.png); list-style:none; background-repeat:no-repeat; background-position:0 6px; padding:0 0 0 15px; }
A { color:#272324; text-decoration: underline; }
A:hover { color:#272324; text-decoration: none; cursor:pointer; }
A.noline { color:#272324; text-decoration: none; }
A.noline:hover { color:#272324; text-decoration: none; }
A.white { color: #FFFFFF; text-decoration: underline; }
A.white:hover { color: #FFFFFF; text-decoration: none; }
.color { color: #7ead40; }
#bg1 { background-color: #b2b6d9; }
#bg2 { background-color: #bcd7a2; }
.white { color: #FFFFFF; }
.clear { clear:both; }

.bk { width:100%; margin:0; padding:0; background-image:url(/images/main-img.jpg); background-repeat:repeat-x; background-position:50% 160px; }
.container { width:800px; margin:0 auto; padding:0; text-align:left; }
.logo { padding:0; margin:24px 0 0 0; width:341px; height:81px; border:0; }
.img { margin:0 auto 32px auto; padding:0; height:95px; width:364px; }

.menu { margin:0; padding:0; height:32px; }
.menu ul { margin:0 auto; padding:0; }
.menu ul li { background-image:none; margin:0; padding:0; list-style:none; display:inline; }
.menu ul li a { text-decoration:none; margin:0 1px; padding:8px 5px; height:16px; line-height:32px; }
.menu ul li a:hover {background-image:url(/images/menu-bk.png); background-repeat:repeat-x; color:#FFFFFF;}
.text { margin:210px 0 0 0; padding:0; float:left; display:inline; }
.text2 { margin:210px 0 0 0; padding:0; float:left; display:inline; width:619px; }

.list-item { float:left; width:180px; padding:10px; margin:0; }
.home-menu ul { padding:0; margin:0; }
.home-menu { float:left; width:180px; margin:0; padding:0; }
.list-item h2 { margin:0 0 10px 0; float:left; display:block; border:0; background-image: url(/images/heading-arrows.png); background-repeat:no-repeat; background-position:right center; padding-right:15px; }
.list-item p { margin:6px 0; padding:0;}


#sharethis { float:right;}

.services-menu { float:right; display:inline; width:160px; padding:0 0 0 10px; margin:210px 0 0 10px; border-left:#999999 dotted 1px; }
.services-menu h3 { margin:0 0 10px 0; padding:0; color:#7ead40; font-size:14px; }
.services-menu ul { margin:0 0 10px 0; padding:0; }
.services-menu ul li { }
.register { padding:5px; font-size:11px; margin:0; background-color:#444b1e; color:#FFFFFF; font-weight:bold; }
.register:hover { color:#FFFFFF; }
.sitemap { float:left; width:400px;}

.clearfloat { clear:both; height:0; font-size:1px; line-height:0px; }
.footer { background-color:#FFFFFF; border:#d0d6c8 1px solid; margin:10px 0 0 0; padding:25px; }
.footer p { margin:10px 0; padding:0;}
.footer h2, .search h2 { margin:0; padding:0; }
.footeraddress p { font-family: Tahoma, Arial, Verdana; font-size: 12px; color:#272324; line-height: 18px; font-weight:normal; padding:0; margin:0 0 10px 0; }
.footeraddress { float:left; display:inline; width:230px; margin:0 10px 20px 0; padding:0; }

p.twitter_link { background:url(/images/twitter.png) no-repeat left; line-height:32px; padding-left:37px; }
p.blogger_link { background:url(/images/blogger.png) no-repeat left; line-height:32px; padding-left:37px; }
p.facebook_link { background:url(/images/facebook.png) no-repeat left; line-height:32px; padding-left:37px; }

.search { padding:10px 0 0 25px; margin:0; overflow:hidden; height:100%; }
.searchform { padding:0; margin:5px 0 0 0; }
.searchbut { height:20px; width:38px; font-family:Tahoma, Arial, Verdana; font-size:11px; font-weight:bold; color:#000; border:solid 1px #676565; margin:0; padding:0; float:left; background-image:url(/images/search-but.png); background-repeat:repeat-x; }
.searchbox { width: 140px; height:20px; line-height:20px; font-family:Tahoma, Arial, Verdana; font-size: 11px; color:#272324; background-color: #FFFFFF; border:solid 1px #676565; padding:0; margin:0 7px 0 0; float:left; }

.testimonials { clear:both; overflow:hidden; }
.testimonials h2 { margin-top:0; }
.testimonImg { margin:0 10px 10px 10px; float:left; }


.searchhilite { background-color: #C0C0C0; }
.FormButton  { height: 19px; font-family:Tahoma, Arial, Verdana; color: #FFFFFF; font-size: 12px; background-color: #7ead40; border: solid 0px #0053A4; }
.FormText { font-family:Tahoma, Arial, Verdana; color:#272324; font-size: 11px; background-color: #FFFFFF; border: solid 1px #000000; }
.FormTextRequired { font-family:Tahoma, Arial, Verdana; color:#272324; 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: 12px; font-weight: bold; color: #FFFFFF; background-color: #7ead40; }

.tabletitle{ font-family:Tahoma, Arial, Verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #7ead40; }

/*Used if table has an extra heading.*/
.tabhead { font-family:Tahoma, Arial, Verdana; font-size: 12px; font-weight: bold; color: #7ead40; background-color: #FFFFFF; }

/*dark colour, matching nav bar or other strong colour in the site.*/
.tabbody { font-family:Tahoma, Arial, Verdana; font-size: 12px; font-weight: normal; color:#272324; background-color: #FFFFFF; }

/*standard text, white background, black text is most common.*/
.tabtotal{ font-family:Tahoma, Arial, Verdana; font-size: 12spx; font-weight: bold; color:#272324; background-color: #FFFFFF; }
