/*************************
*   Accessibility page   *
*************************/

#access
{
width: 100%;
position: absolute;
top: 0px;
right: 0px;
background-color: transparent;
padding: 0px;
font-size: 1.2em;
display: block;
float: right;
z-index: 1000;
text-align: center;
}

#accessin
{
width:991px;
background-color: transparent;
padding: 1px 8px 1px 1px;
font-size: 1em;
display: block;
z-index: 1000;
margin-left: auto;
margin-right: auto;
text-align: right;
color: #CFCFCF;
}

#contentaccess
{
width: 90%;
height: 100%;
text-align: left;
padding: 20px 20px 20px 20px;
font-size: 1.2em;
color: #000000;
background-color: #ffffff;
max-width: 1200px;
}

a.accesslink:link {color: #004CBE; text-decoration: none; font-size: 1em;}
a.accesslink:visited {color: #004CBE; text-decoration: none;font-size: 1em;}
a.accesslink:hover {color: #004CBE;  text-decoration: underline;font-size: 1em;}
a.accesslink:active {color: #004CBE; text-decoration: none;font-size: 1em;}

a.accesslinkh:link    {color: #CFCFCF; text-decoration: none; font-size: 0.9em;}
a.accesslinkh:visited {color: #CFCFCF; text-decoration: none;font-size: 0.9em;}
a.accesslinkh:hover   {color: #9F9F9F; text-decoration: underline;font-size: 0.9em;}
a.accesslinkh:active  {color: #9F9F9F; text-decoration: none;font-size: 0.9em;}

/*************************
* Accessibility page End *
*************************/


body
{
margin: 0px auto 0px auto;
font-size: 62.5%;
background: transparent url('/gfx/mainbg-bgry.gif') repeat left top;
font-family: arial, verdana;
}


#page
{
position:absolute;
top:0px;
left:0px;
display:block;
float:left;
width: 100%;
height: auto;
min-height:100%;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
text-align: center;
z-index:1;
background: transparent url('/gfx/mainbg-hred.gif') repeat-x left top;
}

#mainbody
{
position:absolute;
top:0px;
left:50%;
display: block;
float:left;
width: 1000px;
height: auto;
min-height:100%;
margin: 0px 0px 0px -526px;
padding: 0px 26px 0px 26px;
text-align: left;
font-weight: normal;
font-size: 1.5em;
color: #343434;
background: transparent url('/gfx/mainbg-sdw.png') repeat-y center center;
}

.mainbodyh
{
background: transparent url('/gfx/mainbg-sdwh.png') repeat-y center center !important;
}

#header
{
position: relative;
top: 0px;
left: 0px;
display:block;
float:left;
width:955px;
height:145px;
margin: 0px;
padding:0px 0px 20px 45px;
background: #ffffff url('/gfx/headerbg.gif') repeat-x left bottom;
z-index:3;
}

#maincontent
{
position: relative;
top: 0px;
left: 0px;
display:block;
float:left;
width:1000px;
height:auto;
margin:0px;
padding: 25px 0px 125px 0px;
background-color: #F5F2EF;
z-index:4;
}

.homecontent
{
padding: 25px 0px 85px 0px !important;
background-color:#901A36 !important;
color:#ffffff;
}

.imgbd
{
border: 6px solid #DCCEBB;
margin: 0px 0px 10px 0px;
}

.imgbdc
{
border: 6px solid #DCCEBB;
margin: 0px 0px 10px 0px;
}

#footmenu
{
display:block;
float:left;
width:1000px;
height:64px;
position: absolute;
bottom: 0px;
left: 26px;
margin: 0px;
background:#901A36 url('/gfx/footer-bg.gif') repeat-x left bottom;
z-index:6;
}

.footerh
{
background:#901A36 url('/gfx/footer-bgh.gif') repeat-x left bottom !important;
}

#footmenu ul
{
position: absolute;
top: 10px;
left: 50%;
display:inline;
float:left;
width:680px;
height:34px;
list-style-type:none;
list-style-image:none;
margin: 0px 0px 0px -340px;
padding: 0px 0px 0px 0px;
background-color:transparent;
}

#footmenu ul li
{
display:inline;
float:left;
width:auto;
margin: 0px 8px 0px 7px;
}

#footmenu a:link	{ color:#ffffff;text-decoration:none;     font-size:0.9em; }
#footmenu a:visited	{ color:#ffffff;text-decoration:none;     font-size:0.9em; }
#footmenu a:hover	{ color:#ffffff;text-decoration:underline;font-size:0.9em; }
#footmenu a:active	{ color:#ffffff;text-decoration:underline;font-size:0.9em; }

noscript
{
background-color: black;
color: #ffffff;
font-size: 16px;
font-family: arial, verdana;
text-align: center;
font-weight:bold;
}

#topmenu
{
display:block;
float:left;
width:990px;
height:30px;
list-style-type:none;
list-style-image:none;
margin: 6px 0px 0px -35px;
padding:0px;
overflow:hidden;
}

#topmenu li
{
display:inline;
float:left;
width:auto;
margin: 0px 11px 0px 0px;
padding-top:1px;
}


#content
{
display:block;
float:left;
width:910px;
height:auto;
margin:0px;
padding: 0px 45px 0px 45px;
}

#contentleft
{
display:inline;
float:left;
width:445px;
height:auto;
margin: 5px 10px 0px 45px;
padding: 0px;
}

#contentright
{
position:relative;
top:0px;
left:0px;
display:inline;
float:left;
width:425px;
min-height:275px;
height:auto;
margin: 5px 15px 0px 10px;
padding: 20px 20px 27px 20px;
}

#hometext
{
display:inline;
float:left;
width:445px;
height:300px;
margin: 5px 10px 0px 45px;
padding: 0px;
font-size:0.9em;
}

#homegallery
{
position:relative;
top:0px;
left:0px;
display:inline;
float:left;
width:452px;
height:301px;
margin: 5px 10px 0px 15px;
padding: 0px;
}

#hgaltitle
{
position:absolute;
top:245px;
right:10px;
background: url('/gfx/hglbg.png') repeat right top;
padding:5px 11px 5px 15px;
font-size:0.8em;
}

#hgaltitleb
{
position:absolute;
top:245px;
right:3px;
background: url('/gfx/hglbg.png') repeat right top;
padding:5px 11px 5px 15px;
font-size:0.8em;
}

#homenews
{
position:relative;
top:0px;
left:0px;
display:inline;
float:left;
width:445px;
height:302px;
margin: 25px 10px 0px 45px;
padding: 0px;
color:#000000;
font-size:0.8em;
overflow:hidden;
}

#homenews #hn0,
#homenews #hn2,
#homenews #hn2,
#homenews #hn3
{
display:none;
opacity:0;
filter:alpha(opacity=0);
}

#homenews h2
{
margin-bottom:5px;
}

#homenews h3
{
font-size:1.2em;
margin:0px;
padding:0px;
color:#8F1F38;
background-color:#FAF7F5;
}

#homenews p
{
padding:0px;
margin: 7px 0px 5px 0px;
}

.hnewsitem
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:421px;
height:87px;
margin: 5px 0px 0px -5px;
padding: 20px;
background: url('/gfx/home-news-bg.gif') no-repeat center center;
}

.hnewsitem .date
{
position:absolute;
bottom:16px;
left:20px;
font-size:0.9em;
font-weight:bold;
color:#4E4E4E;
}

#homenews #hni0,
#homenews #hni2
{
position:absolute;
top:30px;
left:0px;
}

#homenews #hni1,
#homenews #hni3
{
position:absolute;
top:155px;
left:0px;
}

.hnoff
{
display:block;
float:left;
width:6px;
height:6px;
background-color:transparent;
border:1px solid #FAF7F5;
margin: 3px 10px 0px 0px;
padding:0px;
cursor:pointer;
font-size:1px;
}

.hnoff:hover
{
background-color:#FAF7F5;
}

.hnon
{
display:block;
float:left;
width:6px;
height:6px;
background-color:#FAF7F5;
border:1px solid #FAF7F5;
margin: 3px 10px 0px 0px;
padding:0px;
cursor:pointer;
font-size:1px;
}

#nhnav0
{
position:absolute;
bottom:0px;
left:1px;
}

#nhnav1
{
position:absolute;
bottom:0px;
left:17px;
}

.homeinfo p
{
margin-top:12px;
}

a.hnmore:link	 {position:absolute;bottom:20px;right:20px;color:#901A36;font-weight:bold;text-decoration:none;}
a.hnmore:visited {position:absolute;bottom:20px;right:20px;color:#901A36;font-weight:bold;text-decoration:none;}
a.hnmore:hover	 {position:absolute;bottom:20px;right:20px;color:#901A36;font-weight:bold;text-decoration:none;}
a.hnmore:active	 {position:absolute;bottom:20px;right:20px;color:#901A36;font-weight:bold;text-decoration:none;}

.hnmore em
{
font-style: normal;
text-decoration:underline;
}

a.hnmore:hover em	{text-decoration:none;}

.hnmore img
{
border:none;
margin-bottom:-2px;
}

a.gmore:link	 {position:absolute;bottom:0px;right:0px;color:#ffffff;font-weight:normal;text-decoration:none;}
a.gmore:visited  {position:absolute;bottom:0px;right:0px;color:#ffffff;font-weight:normal;text-decoration:none;}
a.gmore:hover	 {position:absolute;bottom:0px;right:0px;color:#ffffff;font-weight:normal;text-decoration:none;}
a.gmore:active	 {position:absolute;bottom:0px;right:0px;color:#ffffff;font-weight:normal;text-decoration:none;}

.gmore em
{
font-style: normal;
text-decoration:underline;
}

a.gmore:hover em	{text-decoration:none;}

.gmore img
{
border:none;
margin-bottom:-2px;
}

.newspage
{
margin-bottom:30px !important;
}

.newspage .pub
{
font-size:0.7em;
font-weight:bold;
padding-bottom:20px;
border-bottom: 1px solid #DBD8D5;
}

.newsphoto
{
float:right;
margin: 0px 0px 15px 15px;
}

.acclinks
{
text-align:center;
overflow:hidden;
}

.acclinks span
{
display:inline;
float:left;
width:410px;
height:268px;
margin: 20px 22px 0px 22px;
border:none;
overflow:hidden;
}

.acclinks img
{
width:410px;
height:268px;
margin: 0px;
border:none;
}

.acclinks img#photoa:hover
{
position:relative;
top:0px;
left:0px;
margin-left:-3000px;
padding-right:3000px;
background: url('/gfx/accountancy_for_new_businesses-h.gif') no-repeat right center;
z-index:45;
}

.acclinks img#photob:hover
{
position:relative;
top:0px;
left:0px;
margin-left:-3000px;
padding-right:3000px;
background: url('/gfx/accountancy_for_existing_businesses-h.gif') no-repeat right center;
z-index:25;
}

#hlogo
{
display:inline;
float:left;
margin-bottom:0px;
}

#slidecontainer
{
width: 452px;
height: 301px;
position:relative;
top:0px;
left:0px;
z-index:34;
}

#breadcrumb
{
display:block;
font-weight:bold;
width:auto;
height:auto;
font-size:18pt;
margin: 0px 0px 15px 0px;
padding:0px;
color:#901A36;
font-family:'centabel book',arial;
}


#footcopy
{
position:absolute;
bottom:6px;
left:50%;
width:630px;
text-align:center;
padding:0px;
margin:0px 0px 0px -315px;
color:#ffffff;
font-size:0.6em;
line-height:1.7em;
}

#footcopy a	{font-size:1.1em !important;text-decoration: underline !important;}

#advice
{
position:absolute;
top:-45px;
left:50%;
width:720px;
margin: 0px 0px 0px -360px;
font-weight:bold;
font-size:0.9em;
text-align:center;
}

#advice em
{
color:#901A36;
font-style:normal;
padding-bottom:1px;
border-bottom: 1px solid #901A36;
}

.redcontents
{
background-color:#901A36;
color:#ffffff;
font-size:0.8em;
}

.redcontentb
{
display:block;
float:left;
width:818px !important;
background-color:#EEEAE6;
border:1px solid #EAE6E3;
color:#343434;
margin: 25px 0px 0px 0px;
padding: 25px 40px 25px 40px;
}

.grycontentb
{
display:block;
float:left;
width:818px !important;
background-color:#FAF7F5;
border: 6px solid #DCCEBB;
color: #343434;
margin: 25px 45px 0px 45px;
padding:40px;
}

.dgrycontent
{
background-color:#DCCEBB;
border: 6px solid #FAF7F5;
color: #343434;
}

.nblist
{
list-style-type:none;
list-style-image:none;
padding:0px;
margin:0px;
}

.nblist li
{
display:inline;
float:left;
width:190px;
height:auto;
margin: 0px 10px 3px 0px;
padding:0px;
}

li
{
margin-bottom:6px;
}

p
{
margin: 5px 0px 15px 0px;
padding:0px;
font-size:1em;
line-height:1.3em;
}

.imghead
{
background-repeat:no-repeat;
text-indent:-3000px;
width:790px;
height:auto;
margin: 50px 0px 0px 160px;
padding:0px;
color:#901A36;
font: normal 25pt 'times new roman';
}

.imgheadw
{
background-repeat:no-repeat;
text-indent:-3000px;
height:auto;
width:auto;
margin:0px;
padding:0px;
color:#ffffff;
font: normal 25pt 'times new roman';
}

.imgheadws
{
background-repeat:no-repeat;
text-indent:-3000px;
height:auto;
width:auto;
margin:0px;
padding:0px;
color:#ffffff;
font: normal 20pt 'times new roman';
}

.headdbl
{
height: 80px !important;
}

.headdblS
{
height: 52px !important;
}

.imgheads
{
background-repeat:no-repeat;
text-indent:-3000px;
height:auto;
width:auto;
margin:0px;
padding:0px;
color:#901A36;
font: normal 17pt 'times new roman';
}

.imgheadws
{
background-repeat:no-repeat;
text-indent:-3000px;
height:auto;
width:auto;
margin:0px;
padding:0px;
color:#ffffff;
font: normal 17pt 'times new roman';
}

.lrgbold
{
font-weight: bold;
font-size: 1.5em;
}

.wfteam
{
text-align:center;
}

.wfteam span span
{
padding:3px 6px 3px 6px;
font-weight:bold;
}

.wfteam img
{
display:inline;
margin: 65px 20px 75px 20px;
background-color:#DDDBD8;
padding:1px;
border-top:2px solid #ECE9E6;
border-left:2px solid #ECE9E6;
border-bottom:3px solid #E8E5E2;
border-right:3px solid #E8E5E2;
}

.wfteam .rsimg
{
margin-right:0px !important;
margin-bottom:75px;
}

.wfteam .dgrycontent
{
display:inline;
float:right;
width:239px;
height:auto;
border-right:none !important;
margin: 105px -45px 0px 0px;
padding:20px;
line-height:1.5em;
}

.clientinfo
{
display:none;
float:left;
width:500px;
height: 790px;
margin: 0px 11px 10px 0px;
padding:0px;
}

#clientmenu
{
position:relative;
top:0px;
left:0px;
display:inline;
float:left;
width:200px;
height:auto;
margin: 10px 19px 0px 0px;
padding:0px 0px 0px 0px;
border-right:1px solid #901A36;
z-index:6;
}

#clientdetails
{
position:relative;
top:0px;
left:0px;
display:inline !important;
float:left;
width:690px;
height:490px;
margin: 10px 0px 20px 0px;
padding:0px;
overflow:hidden;
z-index:7;
}

#clientdetails .imgbdc
{
border:none !important;
padding:6px;
background: url('/gfx/client-sl-bg.gif') no-repeat center center;
margin: 0px 0px 0px -5px;
}

.clientinfoR
{
margin: 0px 0px 10px 0px !important;
}

.clientinfo h3
{
font-size:1em;
color:#901A36;
margin: 2px 0px 5px 0px;
background-color:#F5F2EF;
}

.clientinfo p
{
font-size:0.9em;
}

#fmap
{
display:inline;
float:left;
margin: 0px 0px 0px 0px;
}

.contactdet
{
display:inline;
float:left;
width:910px;
height:auto;
margin: 10px 0px 0px 0px;
text-align:left;
font: normal 1em arial;
line-height:1.6em;
}

.contactdet img.photo
{
float:right;
margin-top:0px;
}


a:link 		{color: #0042BB; text-decoration: underline; font-weight: normal;font-size: 1em;}
a:visited 	{color: #0042BB; text-decoration: underline; font-weight: normal;font-size: 1em;}
a:hover 	{color: #0042BB; text-decoration: none;      font-weight: normal;font-size: 1em;}
a:active 	{color: #0042BB; text-decoration: none;      font-weight: normal;font-size: 1em;}

a.rlink:link 	{color: #901A36; text-decoration: underline; font-weight: bold;font-size: 1em;}
a.rlink:visited {color: #901A36; text-decoration: underline; font-weight: bold;font-size: 1em;}
a.rlink:hover 	{color: #901A36; text-decoration: none;      font-weight: bold;font-size: 1em;}
a.rlink:active 	{color: #901A36; text-decoration: none;      font-weight: bold;font-size: 1em;}

#topmenu a:link 	{display:inline;float:left;width:auto;height:28px;padding: 0px 22px 0px 22px;color: #686868; text-decoration: none; font: normal 0.8em verdana;line-height:28px;background: #FBFAFA url('/gfx/menu-bg.gif') repeat-x left top;border-top: 1px solid #ffffff;}
#topmenu a:visited 	{display:inline;float:left;width:auto;height:28px;padding: 0px 22px 0px 22px;color: #686868; text-decoration: none; font: normal 0.8em verdana;line-height:28px;background: #FBFAFA url('/gfx/menu-bg.gif') repeat-x left top;border-top: 1px solid #ffffff;}
#topmenu a:hover 	{display:inline;float:left;width:auto;height:28px;padding: 0px 21px 0px 21px;color: #ffffff; text-decoration: none; font: normal 0.8em verdana;line-height:28px;background-color:#901A36;background-image:none;border-left: 1px solid #EFEEEE;border-right: 1px solid #EFEEEE;border-top: 1px solid #EFEEEE;}
#topmenu a:active 	{display:inline;float:left;width:auto;height:28px;padding: 0px 21px 0px 21px;color: #ffffff; text-decoration: none; font: normal 0.8em verdana;line-height:28px;background-color:#901A36;background-image:none;border-left: 1px solid #EFEEEE;border-right: 1px solid #EFEEEE;border-top: 1px solid #EFEEEE;}
#topmenu .current	{background-color:#901A36 !important;background-image:none !important; color:#ffffff !important;border-left: 1px solid #EFEEEE !important;border-right: 1px solid #EFEEEE !important;border-top: 1px solid #EFEEEE !important;padding: 0px 21px 0px 21px !important;}

#clientmenu a:link 		{display:block;float:left;width:180px;color: #901A36; text-decoration: none;     font-weight: bold;font-size: 1em;margin-bottom:40px;text-align:right;padding: 3px 10px 3px 10px;}
#clientmenu a:visited 	{display:block;float:left;width:180px;color: #901A36; text-decoration: none;     font-weight: bold;font-size: 1em;margin-bottom:40px;text-align:right;padding: 3px 10px 3px 10px;}
#clientmenu a:hover 	{display:block;float:left;width:180px;color: #690920; text-decoration: underline;font-weight: bold;font-size: 1em;margin-bottom:40px;text-align:right;padding: 3px 10px 3px 10px;}
#clientmenu a:active 	{display:block;float:left;width:180px;color: #690920; text-decoration: underline;font-weight: bold;font-size: 1em;margin-bottom:40px;text-align:right;padding: 3px 10px 3px 10px;}
#clientmenu .current 	{display:block;float:left;width:180px;color: #ffffff !important;background-color:#901A36; text-decoration: none !important;font-weight: bold;font-size: 1em;margin-bottom:40px;text-align:right;padding: 3px 10px 3px 10px;}

a.nrlink:link 	 {color: #901A36; text-decoration: none;     font-weight: normal;font-size: 0.7em !important;}
a.nrlink:visited {color: #901A36; text-decoration: none;     font-weight: normal;font-size: 0.7em !important;}
a.nrlink:hover 	 {color: #901A36; text-decoration: underline;font-weight: normal;font-size: 0.7em !important;}
a.nrlink:active  {color: #901A36; text-decoration: underline;font-weight: normal;font-size: 0.7em !important;}
#nrlink0,
#nrlink1,
#nrlink2,
#nrlink3,
#nrlink4,
#nrlink5		 {position:relative;top:-10px;left:0px;margin-top:0px;font-weight: bold !important;background-color:#901A36 !important;color:#ffffff !important;padding:2px 5px 2px 5px;}