body {
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #494949;
}

#page a {color:#007EFF;}
#page a:hover {text-decoration:underline;}

#page table th {background-color:#0F85FF; color:#ffffff; font-weight:bold; font-size:1em; padding:3px;}

#page table td {vertical-align:top;}

#docbody {}

p,h1,h2,h3,h4,div,td,th { margin:0px; padding:0px; }

a {outline:none;}

#container {
	width: 890px;
	margin: 20px auto 40px auto;
	position:relative;
}

#header{background-image:url(../assets/images/sitelayout/Shared/logo-strap.jpg); background-position:right bottom;
height:85px; background-repeat:no-repeat; position:relative;}

#logo{background-image:url(../assets/images/sitelayout/Shared/logo.jpg); height:85px; width:222px; position:absolute; top:0px; left:0px; background-repeat:no-repeat;}
#logo img {height:100%; width:100%;}

#horizNav {
	font-size:1.1em;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color:#b3b3b3;
	border-bottom:5px solid #ffffff;
	position:relative;
	height:25px;
}
#horizNav ul { list-style: none; margin: 0px; padding: 0px; }
#horizNav li { display: inline; padding:0px; margin:0px; }
#horizNav ul li a:link, #horizNav ul li a:visited, #horizNav ul li a:hover { 
	padding:1px 6px 3px 6px;
	color: #494949;
	text-decoration: none;
}
#horizNav ul li a:hover { color:#CC9900; }

#horizNav #horizNavMenu
{

}

#horizNav #horizNavDate
{
	float:right;
	position:absolute;
	top:0;
	right:0;
	padding:5px 10px;
	color:#FFFFFF;
}

#menubar_m1 table { margin: 0px; border-collapse: collapse; }
#menubar_m1 table td {verrtical-align:middle; height:25px; padding:0px 10px;}
#menubar_m1 a:link, #menubar_m1 a:active, #menubar_m1 a:visited, #menubar_m1 a:hover { text-decoration:none; }

#vert_menu {text-align:right;}

#serviceTint { position:absolute; width:127px; height:93px; top:0px; left:0px; background-color:#FFFFFF; }
#tint { position:absolute; width:127px; height:93px; top:0px; left:0px; opacity: .75; filter: alpha(opacity=75); }

#get_in_touch{background-image:url(../assets/images/sitelayout/Shared/get_in_touch.jpg); height:419px; position:relative;}

#search{
	position:absolute;
	top:20px;
	left:20px;
	height: 16px;
	background-image:url(../assets/images/sitelayout/Shared/search.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	width:151px;
}

#frmsearch_input{
	width:124px; 
	border:none; 
	padding:2px 2px;
	vertical-align:middle;
	color:#000000;
	background:none;}

#frmsearch_submit{ 
	width:20px;
	border:0px;
	background:none; 
	margin:0px;
    padding:0px;
	vertical-align:middle;
	cursor:pointer;}
	
#inTouch_accountants{
	height:140px;
	left:9px;
	position:absolute;
	top:105px;
	width:139px;
}
#inTouch_accountants img{
	width:100%;
	height:100%;
}
#inTouch_financial{
	height:136px;
	left:9px;
	position:absolute;
	top:274px;
	width:178px;
}
#inTouch_financial img{
	width:100%;
	height:100%;
}

#serviceNav {
	font-size: 1.1em;
	color: #ffffff;
	font-weight:bold;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	padding:0px;
}
#serviceNav table { margin:0px; padding:0px; background-color:#CCCCCC; }
#serviceNav td { margin:0px; padding:8px 0px 7px 0px; text-align:center; border-right:1px solid #000000; }
#serviceNav td div { width:127px; }
#serviceNav td div.last { width:126px; }
#serviceNav td.blank { border:none; }
#serviceNav a:link, #serviceNav a:active, #serviceNav a:hover, #serviceNav a:visited { 
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#serviceNav a:hover { color:#EEEEEE; }

#mail{display:none;}

#pagebody {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
}

#cols {
	border-collapse:collapse;
	width:100%;
}
#leftcol {
	vertical-align:top; 
	border-right:5px solid #ffffff;	
	background-color:#f4f4f4;
}

#left {
	width: 195px;
	font-size: 1.1em;
	color:#000000;
	margin: 0px;
}

.sector_text{text-align:right; padding:51px 13px 5px 0px; font-size:12px;}
.sector_text a:link, a:active, a:visited, a:hover {color:#ffffff;}

#Business_sector{background-image:url(../assets/images/sitelayout/Shared/mainlink1.jpg); background-repeat:no-repeat; height:76px; width:195px;}
#Private_sector{background-image:url(../assets/images/sitelayout/Shared/mainlink2.jpg); background-repeat:no-repeat; height:76px; width:195px;}
#Charitable_sector{background-image:url(../assets/images/sitelayout/Shared/mainlink3.jpg); background-repeat:no-repeat; height:76px; width:195px;}
#Professional_sector{background-image:url(../assets/images/sitelayout/Shared/mainlink4.jpg); background-repeat:no-repeat; height:76px; width:195px;}

#maincol { 
	vertical-align:top; 
	width:100%; 
}

#main_banner{width:690px; height:223px; border-bottom:5px solid #ffffff;}
#flashbanner{width:460px; height:223px; float:left; background-image:url(../assets/images/sitelayout/Shared/flashbanner.jpg); background-repeat:no-repeat;}
#banner_apps{width:225px; height:223px; float:left; border-left:5px solid #ffffff; font-size:10px;}
#banner_apps a{color:#ffffff; font-weight:bold;}
#newsletter{width:225px; height:66px; background-image:url(../assets/images/sitelayout/Shared/newsletter.jpg); background-repeat:no-repeat; border-bottom:5px solid #ffffff;}
#resource_centre{width:225px; height:81px; background-image:url(../assets/images/sitelayout/Shared/resource.gif); background-repeat:no-repeat; border-bottom:5px solid #ffffff;}
#key_dates{width:225px; height:66px; background-image:url(../assets/images/sitelayout/Shared/key_dates.jpg); background-repeat:no-repeat;}
.clear{clear:both;}



#vertNav { margin: 20px 0px 4px 0px; }
#vertNav ul { list-style: none; margin: 0px; padding: 0px; }
#vertNav ul li { margin: 0px 0px 12px 0px; padding:0px; }
#vertNav ul li a:link, #vertNav ul li a:visited  {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
#vertNav ul li a:hover { color: #CC9900; }

#menubar_m2 table { margin: 0px; border-collapse: collapse; }
#menubar_m2 table td { padding:2px 2px 2px 6px; }
#menubar_m2 a:link, #menubar_m2 a:active, #menubar_m2 a:visited, #menubar_m2 a:hover { text-decoration:none; }

#page { 
	font-size:1.1em;
	min-height: 769px;
	line-height:1.4em;
	color: #494949;
	position:relative;
	padding:20px;
	padding-right:0px;
}
#page p { font-size:1.0em; margin:1.4em 0em; }
#page li { font-size:1.0em; }
#page h1 { font-size:1.0909em; margin: 0px 0px 1.4em 0px; }
#page h2 { font-size:1.0909em; margin:1.4em 0em; }
#page h3 { font-size:1.0em; margin:1.4em 0em; }
#page h4 { font-size:1.0em; margin:1.4em 0em; }

#essential {
	height:13px;
	width:127px;
	position:absolute; 
	bottom: 110px; 
	left:0px;
}

#user_apps{margin-top:5px; font-size:1.1em; position:absolute; right:0px;}
#user_apps td {padding-left:5px;}
#user_apps a { color:#b3b3b3;}

#footer {
	height:22px;
	font-size:1.0em;
	text-align:center;
	border-top:5px solid #b3b3b3;
	position:relative;
}
#footer p {font-size:0.9em;}

#footerContent {margin-top:10px;}
#footerContent ul { margin:0px 0px 2px 0px; padding:0px; list-style:none; }
#footerContent ul li { margin:0px 0px 0px 26px; padding:0px; display:inline; }
#footerContent ul li a{ color: #b3b3b3; }

#ffmlogo {
	display:none;
	background-image:url(../assets/images/sitelayout/Shared/ffm-logo.gif);
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	bottom:-15px;
	left:0px;
}

#leftcol_bottom{background-color:#f4f4f4;}

