#contentList {
list-style:none;
margin:0!important;
}
#contentList li {
border-bottom:1px solid #ccc;
color:#888;
margin:0!important;
padding:0.2em 0;
}
#contentList li span {
color:#555;
margin-right:1em;
}
.delete {float:right;}
* {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
}
body {
	background: #F5FAF8;
	font-family: sans-serif;
	font-size: 62.5%;
	margin: 0 auto;
	width: 770px;
}
dt {float:left;font-weight:bold;width:5em;}
dd {margin-left:6em;margin-bottom:1em;}
#content label {
	float:left;
	margin-right:0.5em;
	padding:0.1em;
	text-align:right;
	width:10em;
}
#content input {
	margin-bottom:0.3em;
}
.error {
	color:red;
}
#content .basic {
	float:none;
	margin:0;
	text-align:left;
	width:auto;
}
.absleft {float:left;margin:0 10px 10px 0;}
.left {text-align:left;}
.absright {float:right;margin:0 0 10px 10px;}
.right {text-align:right;}
.center {text-align:center;}
.clear {clear:both;}
#content table {
	color: #333;
	font-size: 1em;
	width: 98%!important;
}

/***        DRESSUP FOR FRONT PAGE       ***/
#frontbox  {
         background-color:#ded6cc; 
         padding: 10px; 
         border-style:solid;
         border-width:1px; 
         border-color:white;
         font-size: 115%;
				 color: #424F5F;
         overflow:hidden;
}

/***************************/
/***        LAYOUT       ***/
/***************************/
#header {
	text-align: right;
}
#header h1 {
	float: left;
	height: 95px;
	padding: 15px;
	width: 217px;
}
#page {
	background-color:white;
	background-repeat: repeat-x;
	clear: both;
	color: #333;
	font-size: 1.2em;
}
ul#menu {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	height: 2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-bottom:2em;
}
ul#menu li {
	float: left;
	list-style: none;
}
ul#menu li a {
	background: #006D89;
	border-right: 1px solid #ccc;
	color: white;
	display: table-cell;
	%display: inline-block;
	padding: 0.5em 0.4em;
	text-decoration: none;
	text-transform: uppercase;
}
ul#subnav {font-family:arial, sans-serif;float:right;margin:-2px 0 0 0!important;}
ul#subnav li {float:left;list-style:none;margin:1px 0 0 2px;}
ul#subnav li.active {margin-top:0px;}
ul#subnav li a {display:block;border:1px solid white;border-bottom:0;padding:3px 10px 2px;}
ul#subnav li.active a {color:black;font-weight:bold;padding:4px 15px 3px;text-decoration:none;}
br#nosubnav {line-height:10px;}
#leftColumn h3, #rightColumn h3 {
	background: #006D89;
	color: white;
	font-weight: normal;
	padding: 0.5em 10px;
	margin:0;
}
#leftColumn li, #rightColumn li {
	list-style: none;
	margin-bottom: 0.5em;
}
#leftColumn {
	background: url('/images/leftColumn_bg01.jpg') no-repeat top left;
	float: left;
	padding-top: 211px;
	width: 150px;
}
.userFunctions img {
	vertical-align: text-bottom;
}
.userFunctions li {
	font-size: 0.833em;
}
.recentArticles a {
	color: #333;
	text-decoration: none;
}
.recentArticles a:hover {
	color: black;
	text-decoration: underline;
}
.recentArticles span {
	color: #006D89;
	padding-right:5px;
}
#rightColumn {
	float: right;
	width: 150px;
}
#rightColumn .topSection {
	background: #D5D853;
	padding-bottom: 5px;
}
.testimonials {margin:0;width:127px;}
.testimonials li {clear:both;font-size:0.92em;list-style:none;margin-bottom:1em!important;}
.testimonials li a {color:#555;font-weight:bold;text-decoration:none;}
.testimonials li em {color:#333;font-weight:normal;}
.subsection {
	border-top: 1px solid #D5D853;
	margin-top: 2px;
	padding: 10px;
}
#content {
	background: #F3F4CE;
	/*margin: 0 150px;*/
	padding: 1px 10px 10px;
	float: left;
	width: 450px !important;
	width: 470px;
}
h2.pageName {
	border-bottom: 1px solid white;
	color:#333;
	font-size: 1em;
	font-weight: normal;
	margin: 0px -10px 1em;
	padding: 0.5em 1em;
	text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6 {
	
}
h1 {
	font-size: 1.6em;
}
#content h1 {font-size:1.3em;}
h2 {
	border-bottom:1px solid #666;
	color:#666;
	font-size: 1.4em;
	margin-top:1.5em;
	margin-bottom: 10px;
}

h2.companyName {
	font-style: italic;
	font-size: 1.2em;
}
h3 {
	font-size: 1.2em;
	margin-bottom:0.5em;
}
#content h3 {}
h3 a {color:#333!important;text-decoration:none}
h3 a:hover {text-decoration:underline;}
h4, h5, h6 {
	font-size: 1em;
}
#content p {
	line-height: 1.6;
	margin-bottom: 1em;
}
#content ol, #content ul {
	margin: 1em;
}
#content li {
	line-height: 1.6;
	margin-left: 1em;
}
#content blockquote {
	/*font-style: italic;*/
	padding-left:2em;
}
.article, .service {margin:1.6em 0;overflow:hidden;}
#footer {
	background: url(/images/page_bg01.gif) repeat-x 0 -34px;
	clear: both;
	font-size: 0.833em;
	padding: 0.5em;
	text-align: center;
}
/***************************/
/***        FORMS        ***/
/***************************/
form#searchForm {
	padding: 13px 0 8px;
}
form#loginForm {
	padding: 1em 0;
	text-align: right;
/*	visibility:hidden;	*/
}
form#loginForm input {
	width: 120px;
}
form#loginForm .button {
	width: auto;
}
form#loginForm a {
	color: black;
	font-size: 1em;
	text-decoration: none;
}
form#frmSS47 {
	background: url(/images/newsletter_bg01.gif) no-repeat bottom left #F5FAF8;
	margin: 0 5px;
	padding: 0 5px 5px 5px;
}
form#frmSS47 h3 {
	background: url(/images/newsletterheader_bg01.gif) no-repeat top right #006D89;
	font-size: 1em;
	margin: 0px -5px 5px;
}
form#frmSS47 label {
	float: left;
	margin-top: 0.5em;
	width: 40px;
}
form#frmSS47 input, form#frmSS47 select {
	border-color: #ccc;
	border-bottom-color: white;
	border-right-color: white;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 0.3em;
	width: 85px;
}
form#frmSS47 input.submit {
	background:#006D89;
	border:1px;
	color:white;
	margin:0 0 0 40px;
}
form#frmSS47 select {
	_margin-left: -5px;
	width: 90px;
}
form#contactForm p {line-height:2em;padding:1em;}
form#contactForm label {
	float:left;
	margin-right:1em;
	text-align:right;
	width:6em;
}
form#contactForm input, 
form#contactForm textarea {border:1px solid #888;margin-bottom: 0.5em;padding:2px;float :left;}
form#contactForm textarea {height:15em;width:25em;}
form#contactForm .submit {margin-left:7.9em;}
label {width:90px;}
form#frmSS47 img.imgVerification{margin-left: 40px;}
form#frmSS47 input.imgVerificationText{margin-left: 40px;}
/***************************/
/***  COLOUR VARIATIONS  ***/
/***************************/
.index {
	background-image: url(/images/page_bg01.gif);
}
.index a {color:#607649;}
.index a.index {
	color: #CCC!important;
}
.index #leftColumn {
	background-image: url(/images/leftColumn_bg01.jpg);
}
.index #rightColumn .topSection {
	background: #D5D853;
}
.index .subsection {
	border-top-color: #D5D853;
}
.index #content, .index ul#subnav li.active a {
	background: #F3F4CE;
}
.index form#frmSS47 {
	background-image: url(/images/newsletter_bg01.gif);
}
.index form#frmSS47 h3 {
	background-image: url(/images/newsletterheader_bg01.gif);
}
.index #footer {
	background-image: url(/images/page_bg01.gif);
}
.accountants {
	background-image: url(/images/page_bg02.gif);
}
.accountants a {color:#175A7E;}
.accountants a.accountants {
	color: #CCC!important;
}
.accountants #leftColumn {
	background-image: url(/images/leftColumn_bg02.jpg);
}
.accountants #rightColumn .topSection {
	background: #2181B5;
}
.accountants .subsection {
	border-top-color: #2181B5;
}
.accountants #content, .accountants ul#subnav li.active a {
	background: #C7DCEA;
}
.accountants form#frmSS47 {
	background-image: url(/images/newsletter_bg02.gif);
}
.accountants form#frmSS47 h3 {
	background-image: url(/images/newsletterheader_bg02.gif);
}
.accountants #footer {
	background-image: url(/images/page_bg02.gif);
}
.banks {
	background-image: url(/images/page_bg03.gif);
}
.banks a {color:#BA6A85;}
.banks a.banks {
	color: #CCC!important;
}
.banks #leftColumn {
	background-image: url(/images/leftColumn_bg03.jpg);
}
.banks #rightColumn .topSection {
	background: #E281A1;
}
.banks .subsection {
	border-top-color: #E281A1;
}
.banks #content, .banks ul#subnav li.active a {
	background: #F7DBE4;
}
.banks form#frmSS47 {
	background-image: url(/images/newsletter_bg03.gif);
}
.banks form#frmSS47 h3 {
	background-image: url(/images/newsletterheader_bg03.gif);
}
.banks #footer {
	background-image: url(/images/page_bg03.gif);
}
.corporate {
	background-image: url(/images/page_bg04.gif);
}
.corporate a {color:#607649;}
.corporate a.corporate {
	color: #CCC!important;
}
.corporate #leftColumn {
	background-image: url(/images/leftColumn_bg04.jpg);
}
.corporate #rightColumn .topSection {
	background: #8AA968;
}
.corporate .subsection {
	border-top-color: #8AA968;
}
.corporate #content, .corporate ul#subnav li.active a {
	background: #DEE7D4;
}
.corporate form#frmSS47 {
	background-image: url(/images/newsletter_bg04.gif);
}
.corporate form#frmSS47 h3 {
	background-image: url(/images/newsletterheader_bg04.gif);
}
.corporate #footer {
	background-image: url(/images/page_bg04.gif);
}
.litigationSupport {
	background-image: url(/images/page_bg05.gif);
}
.litigationSupport a {color:#006F6A;}
.litigationSupport a.litigationSupport {
	color: #CCC!important;
}
.litigationSupport #leftColumn {
	background-image: url(/images/leftColumn_bg05.jpg);
}
.litigationSupport #rightColumn .topSection {
	background: #009F98;
}
.litigationSupport .subsection {
	border-top-color: #009F98;
}
.litigationSupport #content, .litigationSupport ul#subnav li.active a {
	background: #C4E3E1;
}
.litigationSupport form#frmSS47 {
	background-image: url(/images/newsletter_bg05.gif);
}
.litigationSupport form#frmSS47 h3 {
	background-image: url(/images/newsletterheader_bg05.gif);
}
.litigationSupport #footer {
	background-image: url(/images/page_bg05.gif);
}
.aboutUs {
	background-image: url(/images/page_bg06.gif);
}
.aboutUs a {color:#9A928B;}
.aboutUs a.aboutUs {
	color: #CCC!important;
}
.aboutUs #leftColumn {
	background-image: url(/images/leftColumn_bg06.jpg);
}
.aboutUs #rightColumn .topSection {
	background: #DCD1C7;
}
.aboutUs .subsection {
	border-top-color: #DCD1C7;
}
.aboutUs #content, .aboutUs ul#subnav li.active a {
	background: #F5F1EF;
}
.aboutUs form#frmSS47 {
	background-image: url(/images/newsletter_bg06.gif);
}
.aboutUs form#frmSS47 h3 {
	background-image: url(/images/newsletterheader_bg06.gif);
}
.aboutUs #footer {
	background-image: url(/images/page_bg06.gif);
}
.contactUs {
	background-image: url(/images/page_bg07.gif);
}
.contactUs a {color:#8A6749;}
.contactUs a.contactUs {
	color: #CCC!important;
}
.contactUs #leftColumn {
	background-image: url(/images/leftColumn_bg07.jpg);
}
.contactUs #rightColumn .topSection {
	background: #C59469;
}
.contactUs .subsection {
	border-top-color: #C59469;
}
.contactUs #content, .contactUs ul#subnav li.active a {
	background: #EFE0D4;
}
.contactUs form#frmSS47 {
	background-image: url(/images/newsletter_bg07.gif);
}
.contactUs form#frmSS47 h3 {
	background-image: url(/images/newsletterheader_bg07.gif);
}
.contactUs #footer {
	background-image: url(/images/page_bg07.gif);
}
.resourceLibrary {
	background-image: url(/images/page_bg08.gif);
}
.resourceLibrary a {color:#9C8E9E;}
.resourceLibrary a.resourceLibrary {
	color: #CCC!important;
}
.resourceLibrary #leftColumn {
	background-image: url(/images/leftColumn_bg08.jpg);
}
.resourceLibrary #rightColumn .topSection {
	background: #E0CBE3;
}
.resourceLibrary .subsection {
	border-top-color: #E0CBE3;
}
.resourceLibrary #content, .resourceLibrary ul#subnav li.active a {
	background: #F6F0F7;
}
.resourceLibrary form#frmSS47 {
	background-image: url(/images/newsletter_bg08.gif);
}
.resourceLibrary form#frmSS47 h3 {
	background-image: url(/images/newsletterheader_bg08.gif);
}
.resourceLibrary #footer {
	background-image: url(/images/page_bg08.gif);
}
/***  ADS BY MARKET  ***/

.accountants .adimage  {width: 150px; height: 170px;
	background-image: url(/images/accountants_ani.gif);
}
 .corporate .adimage  {width: 150px; height: 170px;
	background-image: url(/images/sme_ani.gif);
}
.banks .adimage  {width: 150px; height: 170px;
	background-image: url(/images/banks_ani.gif);
}
#space  {height: 5px;
}
#steth  {padding-top: 5px; padding-right: 5px;
}

/* @group company accordion */

div.company {
	margin-bottom: 20px;
	padding: 5px;
	background-color: #FFF;
	border-bottom: 4px solid #d6d7b6;
	border-left: 1px solid #d6d7b6;
	border-right: 1px solid #d6d7b6;
	border-top: 1px solid #eaebc7;

}

#accordion .toggler {
	background-color: #006d89;
	padding: 5px;
	color: #fff;
	cursor: pointer;
	font-weight: normal;
	margin: 10px 0 0;
}

#accordion .toggler a {
	color: #fff;
}

#accordion .element {
	background-color: #e9eba6;
	overflow: hidden;
}

.element table, .element p {
	margin: 10px;
}

/* @end */