/* CSS Document */
/* CSS Document */
/* Normalises margin, padding */
body, div, dl, dt, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend,
input, p, blockquote, caption, th, td
{ margin: 0; padding: 0; }

/* Normalises heading font sizes */
h1, h2, h3, h4, h5, h6
{ font-size: 100%; }

/* Removes list-style for lists */
ul, ol
{
	list-style: none;
}

/* Normalises table borders */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* Removes border from fieldset and img */
fieldset, img
{ border: 0; }


body {
	color: #000000;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background: #dde5f8;
}
#wrapper {
	position: relative;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: .5em;
	border: 2px solid #B32567;
	background: #FFFFFF;
}

		
				/* Header */
#header {
	background: #7e7e7e;
	height: 60px;
	font-size: 70%;
	font-weight: bold;
	color: #FFFFFF;
}
#header #logo {
	float: right;
}
#header p {
	padding: 0px;
	margin-left: 2em;
}




#header a:link, #header a:visited {
	color: #FFFFFF;
	padding-right: 1em;
	padding-left: 1em;
}
#header a:hover, #header a:active {
	color: #CCCCCC;
}
				/* End Header */


				/* Main Horizontal Navigation */
#mainnav {
	font-size: 70%;
	font-weight: bold;
	height: 41px;
	background: url(../images/menu_bg.gif) repeat-x;
	text-align: center;
}
#mainnav #logo2 {
	float: right;
}
#mainnav ul {
	font-weight: bold;
	list-style-type: none;
	margin-left: 1px;
}
#mainnav li {
	text-align: left;
	float: left;
	margin-right: 1px;
}
#mainnav a:link, #mainnav a:visited {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	height: 23px;
	text-align: center;
	margin-top: 18px;
	width: 133px;
	background: url(../images/mainnav_tabs.gif) no-repeat;
	line-height: 200%;
}
#mainnav a:hover, #mainnav a:active {
	background: url(../images/mainnav_tabs_r.gif) no-repeat;
}
#mainnav #onlinelink, #mainnav #onlinelink {	/* Online Service - different colour tab */
	background: url(../images/mainnav_tabs_alt.gif) no-repeat;
}
#mainnav #onlinelink a:hover, #mainnav #onlinelink a:active {	/* Online Service - rollover tab */
	background: url(../images/mainnav_tabs_r_alt.gif) no-repeat;
}
/* Current page identifiers - menu tab in rollover state */
#homepage #mainnav li #homelink, #whypage #mainnav li #whylink, #linkspage #mainnav li #linkslink,
#contactpage #mainnav li #contactlink, #sitemappage #mainnav li #sitemaplink, #onlinepage #mainnav li #onlinelink {
	background: url(../images/mainnav_tabs_r.gif) no-repeat;
}
/* Current page identifiers - menu tab in rollover state */
#onlinepage #mainnav li #onlinelink {
	background: url(../images/mainnav_tabs_r_alt.gif) no-repeat;
}

			/* Main Content */
#maincontent {
	font-size: 80%;
	float: left;
	text-align: left;
	padding-top: 14px;
	color: #333333;
	padding-bottom: 1em;
	background: url(../images/header_ds.gif) repeat-x;
	width: 100%;
}
#maincontent h1 {
	color: #D22879;
	font-size: 130%;
	margin-left: 8px;
	display: block;
	width: 694px;
}
#maincontent h1+p {
	font-weight: bold;
}

/* Starts - colours the main h1 headings */
#accountspage #maincontent h1 {
	color: #407b11;
}
#taxpage #maincontent h1 {
	color: #0c2e7d;
}
#busadspage #maincontent h1 {
	color: #d22879;
}
#buservspage #maincontent h1 {
	color: #6a1c96;
}
/* Ends - colours the main h1 headings */

#maincontent h2 {
	font-size: 110%;
	color: #2c085b;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 8px;
}
#maincontent h2+p {
	font-weight: bold;
}
#maincontent h3 {
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	margin-left: 8px;
	margin-top: 1em;
	margin-bottom: 1em;
}
#maincontent h4 {
	font-weight: bold;
	text-align: center;
	color: #333333;
}
#maincontent h5 {
	font-size: 100%;
	color: #333333;
}
#maincontent p {
	margin-left: 8px;
	margin-top: 1em;
	line-height: 120%;
	margin-right: 2em;
	text-align: justify;
	font-size: 90%;
}
#maincontent p.wide {	/* Formats the top paragraphs */
	width: 694px;
}
#maincontent ul {
	margin-bottom: 1em;
}
#maincontent ul li {
	margin-left: 4em;
	margin-top: 0.5em;
	list-style: disc;
	line-height: 140%;
}
#maincontent ol {
	margin-bottom: 1em;
	font-size: 90%;
}
#maincontent ol li {
	margin-left: 4em;
	margin-top: 0.5em;
	line-height: 140%;
	list-style: decimal;
}
#maincontent dl {
	margin-left: 2.5em;
}
#maincontent dt {
	font-weight: bold;
}
#maincontent dd {
	line-height: 130%;
	margin-top: 0.25em;
	font-size: 90%;
	margin-left: 1em;
	margin-bottom: 1em;
}
#maincontent dd li {
	list-style: none;
	margin-left: 0em;
}
#maincontent address {
	font-style: normal;
	font-weight: bold;
	line-height: 200%;
	margin-left: 3em;
	font-size: 90%;
	margin-top: 1em;
	margin-bottom: 2em;
}
#maincontent .contact {
	line-height: 140%;
	font-weight: bold;
	margin-left: 3em;
}

/* Start Home Page boxed sections */
#maincontent ul #accounts {	/* Accountants */
	list-style: none;
	margin: 1em 4px 0px 9px;
	font-size: 80%;
	display: block;
	height: 175px;
	width: 347px;
	background: url(../images/accounts_bg.jpg) no-repeat;
	float: left;
}
#maincontent #accounts ul {
	margin-left: 140px;
}
#maincontent ul #accounts h2 {
	margin: 0.5em 0em .5em 160px;
	color: #407b11;
	font-size: 150%;
}
#maincontent #accounts p {
	margin: 0em 0em 0em 160px;
	text-align: left;
}
#maincontent #accounts li {
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 100%;
}

#maincontent ul #busad {	/* Business Advisers */
	list-style: none;
	margin: 1em 6px 0px;
	font-size: 80%;
	display: block;
	height: 175px;
	width: 347px;
	background: url(../images/busad_bg.jpg) no-repeat;
	float: left;
}
#maincontent #busad ul {
	margin-left: 140px;
}
#maincontent ul #busad h2 {
	margin: 0.5em 0px .5em 160px;
	color: #d22879;
	font-size: 150%;
}
#maincontent #busad p {
	margin: 0px 0px 0px 160px;
	text-align: left;
}
#maincontent #busad li {
	line-height: 100%;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#maincontent ul #taxad {	/* Tax Advisers */
	list-style: none;
	margin: 1em 4px 1em 9px;
	font-size: 80%;
	display: block;
	height: 175px;
	width: 347px;
	background: url(../images/taxad_bg.jpg) no-repeat;
	float: left;
}
#maincontent ul #taxad h2 {
	margin: 0.5ex 0px .5em 170px;
	font-size: 150%;
}
#maincontent #taxad ul {
	margin-left: 154px;
}
#maincontent #taxad h3 {
	margin-left: 170px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#maincontent #taxad p {
	margin: 0px;
}
#maincontent #taxad li {
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 100%;
}

#maincontent ul #busservs {	/* Business Services */
	list-style: none;
	margin: 1em 6px;
	font-size: 80%;
	display: block;
	height: 175px;
	width: 347px;
	background: url(../images/busservs_bg.jpg) no-repeat;
	float: left;
}
#maincontent ul #busservs h2 {
	margin: 0.5em 0px .5em 160px;
	font-size: 150%;
}
#maincontent #busservs p {
	margin: 0px 0px 0px 160px;
	line-height: 100%;
	text-align: left;
}
#maincontent #busservs ul {
	margin-left: 140px;
}
#maincontent #busservs li {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 100%;
}

#maincontent .learnmore a:link, #maincontent .learnmore a:visited {	/* Learn More buttons */
	background: url(../images/learnmore_bg.gif) no-repeat;
	display: block;
	float: left;
	height: 17px;
	width: 99px;
	font-weight: bold;
	margin-left: 11px;
	margin-top: 147px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
}
#maincontent .learnmore a:hover, #maincontent .learnmore a:active {
	background: url(../images/learnmore-ro_bg.gif) no-repeat;
}
/* End Home Page boxed sections */

/* Start main pages boxed sections */
#maincontent .accounts, #maincontent .tax, #maincontent .busads, #maincontent .buservs { /* Universal to all pages */
	font-size: 80%;
	display: block;
	height: 390px;
	width: 347px;
	float: left;
	margin-top: 12px;
	margin-left: 9px;
	margin-right: 1px;
}
#maincontent .accounts h2, #maincontent .tax h2, #maincontent .busads h2, #maincontent .buservs h2 { /* Universal to all pages */
	font-size: 140%;
	margin-left: 1em;
}
#maincontent .accounts p, #maincontent .tax p, #maincontent .busads p, #maincontent .buservs p { /* Universal to all pages */
	margin-left: 1.5em;
	font-size: 105%;
}
#maincontent .accounts li, #maincontent .tax li, #maincontent .busads li, #maincontent .buservs li { /* Universal to all pages */
	margin-right: 9pt;
}
#maincontent .accounts {	/* accountancy-services.html */
	background: url(../images/accounts_bg.gif) no-repeat;
	height: 390px;
}
#maincontent .accounts h2 {	/* accountancy-services.html */
	color: #407b11;
}
#maincontent .tax {	/* tax-advisers.html */
	background: url(../images/taxboxes_bg.gif) no-repeat;
	height: 390px;
}
#maincontent .tax h2 {	/* tax-advisers.html */
	color: #0c2e7d;
}
#maincontent .busads {	/* business-advisers.html */
	background: url(../images/busadsboxes_bg.gif) no-repeat;
	height: 465px;
}
#maincontent .busads h2 {	/* business-advisers.html */
	color: #d22879;
}
#maincontent .buservs { /* business-services.html */
	background: url(../images/buservsboxes_bg.gif) no-repeat;
	height: 520px;
}
#maincontent .buservs h2 {	/* business-services.html */
	color: #6a1c96;
}
/* End main pages boxed sections */

/* Start other content boxes - 2 columns wide */
#maincontent #content {
	width: 706px;
	margin-left: 8px;
	margin-top: 1em;
	background: url(../images/content_bg.jpg) no-repeat;
	padding-top: 0.5em;
	padding-bottom: 2em;
}
#maincontent #content ul {
	margin-left: 0px;
}
#maincontent #content li {
	margin-top: 1em;
	margin-left: 3.25em;
	margin-right: 1em;
}
#maincontent #content p {
	margin-left: 1.5em;
}
/* End other content boxes - 2 columns wide */

/* Start Useful links boxes - 2 columns wide - full width */
#maincontent #businf, #maincontent #govinf, #maincontent #profassocs, #maincontent #othersites	{
	width: 467px;
	display: block;
	float: left;
	margin-top: 12px;
	margin-left: 8px;
	margin-right: 1px;
} 
#maincontent #businf li, #maincontent #govinf li, #maincontent #profassocs li, #maincontent #othersites li {
	margin-left: 2em;
	margin-right: 1em;
}
#maincontent #businf {
	background: url(../images/links_businfo_bg.gif) no-repeat;
}
#maincontent #businf h2 {
	color: #407b11;
}
#maincontent #govinf {
	background: url(../images/links_govinfo_bg.gif) no-repeat;
}
#maincontent #govinf h2 {
	color: #d22879;
}
#maincontent #profassocs {
	background: url(../images/links_profassocs_bg.gif) no-repeat;
	padding-bottom: 6em;
}
#maincontent #profassocs h2 {
	color: #0c2e7d;
}
#maincontent #othersites {
	background: url(../images/links_othersites_bg.gif) no-repeat;
	padding-bottom: 3em;
}
#maincontent #othersites h2 {
	color: #6a1c96;
}
/* End Useful links boxes - 2 columns wide - full width */

/* Start r/h column */
#maincontent .rightcol {
	width: 227px;
	float: right;
	font-size: 85%;
	margin-right: 10px;
	margin-top: 2px;
}
#maincontent .rightcol ul {
	margin-left: 0px;
	margin-top: 0px;
}
#maincontent .rightcol li {
	list-style: none;
	margin-left: 1em;
	margin-top: 2px;
	margin-bottom: 3px;
}
#maincontent .rightcol img {
	margin-bottom: 8px;
}

#maincontent .rightcol .serviceslinks { /* Services pages right hand list */
	margin-top: 20px;
}
#maincontent .rightcol .serviceslinks li {
	margin-bottom: 1.5em;
	font-weight: bold;
	text-align: right;
}
#accountspage .serviceslinks li #accservslink, #taxpage .serviceslinks li #taxadslink,
#busadspage .serviceslinks li #busadslink, #buservspage .serviceslinks li #busservslink {	/* Current page identifiers - menu rollover state */
	color: #2670a0;
}

#homepage #maincontent .rightcol {	/* fixes Home page right col to top of h1 */
	margin-top: 12px;
}
#maincontent .rightcol #office {
	margin-top: 10px;
}


#maincontent #testims {	/* Testimonials - Accountancy, Tax, Bus.Services, Bus.Advisers */
	display: block;
	height: 245px;
	width: 227px;
	background: url(../images/testims_bg.gif) no-repeat;
}
#maincontent #testims p, #maincontent #testims3 p {
	font-size: 105%;
	line-height: 120%;
	margin-right: 1em;
	padding-top: 0.1em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}
#maincontent #testims cite, #maincontent #testims3 cite {
	padding-top: 1em;
	font-size: 95%;
	padding-left: 1em;
}

#accountspage #maincontent .rightcol {	/* Accountancy page - height of rightcol same as left boxes */
	display: block;
	height: 400px;
	position: relative;
}
#accountspage #maincontent .rightcol #testims {	/* fixes the box to bottom of right column */
	position: absolute;
	bottom: 0px;
}
#busadspage #maincontent .rightcol {	/* Business advisers page - height of rightcol same as left boxes */
	display: block;
	height: 475px;
	position: relative;
}
#busadspage #maincontent .rightcol #busguide {	/* fixes the box to bottom of right column */
	position: absolute;
	bottom: 0px;
}
#buservspage #maincontent .rightcol {	/* Business services page - height of rightcol same as left boxes */
	display: block;
	height: 530px;
	position: relative;
}
#buservspage #maincontent .rightcol #testims3 {	/* fixes the box to bottom of right column */
	position: absolute;
	bottom: 0px;
}
#taxpage #maincontent .rightcol {	/* Tax advisers page - height of rightcol same as left boxes */
	display: block;
	height: 400px;
	position: relative;
}
#taxpage #maincontent .rightcol #testims {	/* fixes the box to bottom of right column */
	position: absolute;
	bottom: 0px;
}

#maincontent #testims2 {	/* Testimonials - topnav pages */
	display: block;
	height: 210px;
	width: 227px;
	background: url(../images/testims2_bg.gif) no-repeat;
}
#maincontent #testims2 p {
	font-size: 105%;
	line-height: 120%;
	margin-right: 1em;
	padding-top: .8em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}
#maincontent #testims2 cite {
	padding-top: 1em;
	font-size: 95%;
	padding-left: 1em;
}
#maincontent #testims3 {	/* Testimonials - topnav pages */
	height: 345px;
	background: url(../images/testims3_bg.gif) no-repeat;
}

#maincontent #busguide {	/* Business Guide request */
	display: block;
	height: 120px;
	width: 227px;
	background: url(../images/buisguide_bg.gif) no-repeat;
}
#maincontent #busguide h3 {
	color: #D22879;
	font-size: 130%;
	text-align: center;
	margin-left: 0px;
	padding-top: 0em;
}
#maincontent #busguide p {
	text-align: center;
	margin-right: 0px;
	font-size: 110%;
	font-weight: bold;
	line-height: 140%;
	margin-top: 0em;
}

#maincontent .rightcol #loginbox {	/* Online accounting login box */
	list-style: none;
	display: block;
	height: 175px;
	width: 227px;
	background: url(../images/news_bg.jpg) no-repeat;
	font-size: 110%;
	text-align: center;
	margin-top: -4px;
}
#maincontent .rightcol #loginbox h3 {
	padding-top: 1em;
	font-size: 120%;
}
#maincontent .rightcol #loginbox p {
	margin-left: 63px;
	padding-top: 1.5em;
}
#maincontent .rightcol #loginbox a:link, #maincontent .rightcol #loginbox a:visited {
	display: block;
	height: 21px;
	width: 101px;
	background: url(../images/liberty_button.gif) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 110%;
	padding-top: 3px;
}
#maincontent .rightcol #loginbox a:hover, #maincontent .rightcol #loginbox a:active {
	background: url(../images/liberty_button_r.gif) no-repeat;
}


#maincontent ul #news {	/* News items */
	list-style: none;
	font-size: 80%;
	display: block;
	height: 175px;
	width: 227px;
	background: url(../images/news_bg.jpg) no-repeat;
	float: left;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 4px;
}
#maincontent ul #news h2 {
	margin: .5em 0em 0em 1em;
	font-size: 130%;
	color: #BA296A;
}
#maincontent #news p {
	margin: 0px;
}

#maincontent .rightcol #whybm {	/* Why Use Boyett Mayes */
	font-size: 80%;
	display: block;
	height: 328px;
	width: 227px;
	background: url(../images/whybm_bg.jpg) no-repeat;
}
#maincontent .rightcol #whybm h2 {
	line-height: 100%;
	font-size: 130%;
	color: #BA296A;
	text-align: left;
	padding-top: 1.5em;
	margin: -1em 0.5em 0em 1em;
}
#maincontent .rightcol #whybm ul {
	margin-left: 0px;
	font-size: 110%;
	margin-top: 1em;
}
#maincontent .rightcol #whybm li {
	margin-top: 2em;
	margin-left: 3em;
	text-align: left;
}
#maincontent .rightcol #whybm #cima {
	margin-top: 1.5em;
}
#maincontent .linkslist li {
	list-style: none;
	font-size: 90%;
}
#maincontent .linkslist a:link, #maincontent .linkslist a:visited {
	font-weight: bold;
}


#maincontent .sitemaplist {
	padding-bottom: 1em;
	margin-top: 2ex;
}
#maincontent .sitemaplist li {
	list-style: none;
	font-size: 90%;
	padding-bottom: 1em;
}
#maincontent .sitemaplist a:link, #maincontent .sitemaplist a:visited {
	font-weight: bold;
}


.smallprint {
	font-size: 70%;
	color: #666666;
}
#maincontent a:link, #maincontent a:visited {
	color: #2F318F;
}
#maincontent a:hover, #maincontent a:active {
	color: #2670a0;
}





				/* End Right Column */
				
				/* Footer */
#footer {
	clear: both;
	font-size: 70%;
	color: #2F318F;
	padding-bottom: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2F318F;
	text-align: center;
	padding-top: 1em;
	background: #e7f2f9;
	margin-top: 1em;
}
#footer ul {
	margin-bottom: 1em;
}

#footer p {
	margin-bottom: 1em;
}

#footer li {
	display: inline;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
#footer a:link, #footer a:visited {
	color: #3366CC;
	padding-top: 0.5em;
}
#footer .valid {
	float: left;
	margin-left: 1em;
}








					/* Other CSS styles */
.imageright {
	float: right;
	margin-top: 0.2em;
	margin-left: 1em;
	margin-right: 1em;
}
.imageleft {
	float: left;
	margin-right: 1em;
	margin-top: .5em;
}

.center {
	text-align: center;
}
.right {
	text-align: right;
}
.clear {
	clear: both;
}
.highlight {
	font-weight: bold;
	color: #660033;
	text-align: center;
	font-size: 120%;
}
.highlight2 {
	color: #0066CC;
	font-size: 120%;
}

.small {
	font-size: 70%;
}
.top {
	clear: right;
	text-align: right;
}
