
#mainbg {background: #e0dfdf url(../images/graphics/bg_main.gif) repeat-x; }
#gradientbg { background: #FFFFFF url(../images/graphics/bg_topheader.gif) repeat-y;}
#gradientbgNews { background: #FFFFFF url(../images/graphics/bg_topheadernews.gif) repeat-y;}
#topHeader { background-color: #ffffff;}
#topLinks { padding: 25px 0px 0px 370px;}
#logo { padding: 0px 40px 0px 22px; height: 104px;}
#mainNav { height: 23px; background: #062a5e url(../images/graphics/bg_mainnav.gif) repeat-x; padding: 0px 8px 0px 11px;}
#servicesTab { height: 126px; background: transparent url(../images/graphics/bg_services.gif) repeat-x; padding: 5px 8px 0px 11px;}
#servicesTab p { color: #FFFFFF; }
#servicesTab a { color: #ffffff; text-decoration: none;}
#servicesTab a:hover { color: #ffffff; text-decoration: underline;}
#serChartered { background: url(../images/graphics/bg_charteredaccountant.jpg) no-repeat; padding: 86px 8px 12px 8px; width: 186px; height: 81px;  }
#serChartered a { display: block }
#serWealth { background: url(../images/graphics/bg_wealthmanagement.jpg) no-repeat; width: 186px; height: 81px; }
#serWealth p {padding: 86px 8px 12px 8px;}
#serWealth  a {display: block; }
#serFinance { background: url(../images/graphics/bg_finance.jpg) no-repeat; padding: 86px 8px 12px 8px; width: 186px; height: 81px;  }
#serFinance a {display: block;}
#serInsurance { background: url(../images/graphics/bg_insurance.jpg) no-repeat; padding: 86px 8px 12px 8px; width: 186px; height: 81px; }
#serInsurance a {display: block;}
#contentArea { background: white  url(../images/graphics/bg_contentarea.gif) repeat-x; padding: 27px 30px 20px 30px; width: 713px; height: 250px;}
#contentAreaNews { background: white  url(../images/graphics/bg_contentarea.gif) repeat-x; padding: 27px 30px 20px 30px; width: 580px; height: 250px;}
#contentAreaHome { background: white  url(../images/graphics/bg_contentarea.gif) repeat-x; padding: 27px 0px 20px 30px; width: 713px; height: 250px;}
#contentText { padding: 0px 20px 0px 0px; width: 520px;}
#sideArea { width:177px; }
#clientLogin { background: transparent url(../images/graphics/bg_clientlogin.gif) no-repeat; width:177px; padding: 10px; }
#loginGo { border:1px #c5d7e7 solid;}
#rssFeed { background: transparent url(../images/graphics/bg_rss.gif) no-repeat; padding: 40px 8px 0px 8px}
.rssHeader { font-weight: bold;}
/*.rssList { width: 130px; }
.rssList ul { list-style: square; width:100px;}*/


#googleMap { text-align: left; background-color:#ffffff; padding: 15px } 

/* ul ol li Styles */
li{ padding: 2px 0px 2px 0px; }
ul,ol { list-style: url(../images/graphics/li_bullet.gif) square; }

/* Footer */
#footer{ padding: 8px 10px 5px 10px; height: 38px; background: transparent url(../images/graphics/bg_footer.gif) no-repeat; width: }
#footer p { font-size: 10px; color: #a2a29b; }
#footer a{ text-decoration: none; color: #062a5e;}
#footer a:hover{ text-decoration: none; color: #25508f;}
#footerNews{ padding: 8px 10px 5px 10px; height: 38px; background: transparent url(../images/graphics/bg_footernews.gif) no-repeat; }
#footerNews p { font-size: 10px; color: #a2a29b; }
#footerNews a{ text-decoration: none; color: #062a5e;}
#footer a:hover{ text-decoration: none; color: #25508f;} 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

