@charset "utf-8";
/* CSS Document */

body
{
	margin: 0 auto;
	background:#FFFFFF;
	}
div.maincontainer
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainerabout
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainerservices
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainercorporate
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainerindividuals
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainernews&updates
{
	margin: 0px auto;
	height: 1485px;
	width: 1008px;
}
div.maincontainerprivacy
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontenquiry
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainerenquirey
{
	margin: 0px auto;
	height: 1485px;
	width: 1008px;
}
div.maincontainerterms
{
	margin: 0px auto;
	height: 1485px;
	width: 1008px;
}
div.maincontainercontact
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainercasestudies
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainercase1
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainercase2
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainercase3
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainercase4
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainersipp
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainerpensions
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainerinvestments
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainerprotection
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainertaxation
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.maincontainermortgages
{
	margin: 0px auto;
	height: auto;
	width: 1008px;
}
div.header
{
	background:#404041;
	height: 90px;
	width: 948px;
	float:left;
	padding-left: 33px;
	padding-right: 27px;
}
div.header2
{
	background:#404041;
	height: 5px;
	width: 973px;
	float:left;
	padding: 0px 35px 0px 0px;
	text-align: right;
}
div.leftcolumn
{
	width:350px;
	height:auto;
	float:left;
	background-color: #FFFFFF;
}
div.rightcolumn
{
	width:638px;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightabout
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
	_margin-top:5px;
}
div.rightservices
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightcorporate
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightindividuals
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightnews&updates
{
	width:638px;
	height:1160px;
	float:right;
	background-color: #FFFFFF;
}
div.rightprivacy
{
	width:638px;
	height:1160px;
	float:right;
	background-color: #FFFFFF;
}
div.rightenquirey
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightterms
{
	width:638px;
	height:1160px;
	float:right;
	background-color: #FFFFFF;
}
div.rightcontact
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightcasestudies
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightcasestudies2
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightcase1
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightcase2b
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightcase2
{
	width:638px;
	height:2230px;
	float:right;
	background-color: #FFFFFF;
}
div.rightcase3
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightcase4
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightsipp
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightpensions
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightinvestments
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightprotection
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.righttaxation
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.rightmortgages
{
	width:100%;
	height:auto;
	float:right;
	background-color: #FFFFFF;
}
div.logo
{
	width:370px;
	height:172px;
	float:left;
	font-size:0;
	background: #404041 url(../Images/avidity-logo.jpg) 100% 0 no-repeat;
}
div.newsupdates
{
	width:290px;
	height:35px;
	padding-top:30px;
	float:left;
	background-color: #E7E7E8;
	padding-left: 80px;
	margin-bottom: 10px;
	margin-top:5px;
}
div.box1
{
	width:350px;
	height:150px;
	float:left;
}
div.newstext
{
	width:270px;
	height:150px;
	float:left;
	text-align:left;
	background-color: #FFFFFF;
}
div.icon
{
	width:80px;
	height:150px;
	float:left;
	text-align: right;
	background-color: #FFFFFF;
}
div.newsletter
{
	width:370px;
	height:115px;
	float:left;
	text-align:right;
	background-color: #404041;
}
div.newslettertext
{
	width:290px;
	height:125px;
	float:left;
	text-align:left;
}
div.buttongo
{
	width:270px;
	height:30px;
	float:left;
	padding-top: 5px;
}
div.icon2
{
	width:80px;
	height:125px;
	float:left;
	text-align: right;
}
div.leftcontainer2
{
	width:20px;
	height:auto;
	float:left;
}
div.darkgrey2
{
	width:20px;
	height:169px;
	float:right;
	background-color:#404041;
	margin-bottom: 3px;
}
div.lightgrey2
{
	width:20px;
	height:65px;
	float:right;
	background-color:#E7E7E8;
}
div.rightcontainer2
{
	width:32px;
	height:237px;
	float:right;
}
div.darkgrey
{
	width:32px;
	height:169px;
	float:right;
	background-color:#404041;
	margin-bottom: 3px;
}
div.lightgrey
{
	width:32px;
	height:65px;
	float:right;
	background-color:#E7E7E8;
}
div.rightcontainer
{
	width:631px;
	height:473px;
	float:right;
}
div.rightcontabout
{
	width:1008px;
	height:auto;
	float:right;
}
div.rightcontservices
{
	width:1008px;
	height:auto;
	float:right;
	margin: 0px 0px 25px;
}
div.rightcontcorporate
{
	width:1008px;
	height:auto;
	float:right;
}
div.rightcontindividuals
{
	width:1008px;
	height:auto;
	float:right;
}
div.rightcontnews&updates
{
	width:631px;
	height:463px;
	float:right;
}
div.rightcontprivacy
{
	width:100%;
	height:auto;
	float:right;
}
div.rightcontenquirey
{
	width:1008px;
	height:auto;
	float:right;
	margin: 0px 0px 25px;
}
div.rightcontterms
{
	width:631px;
	height:463px;
	float:right;
}
div.rightcontcontact
{
	width:1008px;
	height:auto;
	float:right;
}
div.rightcontcasestudies
{
	width:1008px;
	height:auto;
	float:right;
}
div.rightcontcasestudies2
{
	width:1008px;
	height:auto;
	float:right;
}
div.rightcontcase1
{
	width:1008px;
	height:auto;
	float:right;
}
div.rightcontcase2
{
	width:1008px;
	height:auto;
	float:right;
}
div.rightcontcase3
{
	width:1008px;
	height:auto;
	float:right;
}
div.rightcontcase4
{
	width:1002px;
	height:auto;
	float:right;
}
div.rightcontsipp
{
	width:1008px;
	height:auto;
	float:right;
}
div.rightcontpensions
{
	width:1008px;
	height:auto;
	float:right;
	margin: 0px 0px 25px;
}
div.rightcontinvestments
{
	width:1008px;
	height:auto;
	float:right;
	margin: 0px 0px 25px;
}
div.rightcontprotection
{
	width:1008px;
	height:auto;
	float:right;
	margin: 0px 0px 25px;
}
div.rightconttaxation
{
	width:1008px;
	height:auto;
	float:right;
	margin: 0px 0px 25px;
}
div.rightcontmortgages
{
	width:1008px;
	height:auto;
	float:right;
	margin: 0px 0px 25px;
}
div.bannercontainer
{
	width:631px;
	height:291px;
	float:right;
}
div.banner
{
	width:592px;
	height:291px;
	float:left;
	margin-right: 6px;
	_margin-top:5px;
	background: url(../Images/banner.jpg) no-repeat;
	font-size:0px;
}
div.welcome
{
	width:594px;
	height:182px;
	float:left;
	_margin-top:5px;
	background-color: #e7e7e8;
}
div.boxabout
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxservices
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxcorporate
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxindividuals
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxnews&updates
{
	width:594px;
	height:955px;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxprivacy
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxenquirey
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxterms
{
	width:594px;
	height:955px;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxcontact
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxcasestudies
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxcasesippsass
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxcase1
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxcase2
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxcase3
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxcase4
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxsipp
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxpensions
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxinvestments
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxprotection
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxtaxation
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.boxmortgages
{
	width:970px;
	height:auto;
	float:left;
	background-color: #e7e7e8;
	padding: 0 0 10px;
}
div.nav
{
	height:80px;
	width:150px;
}
div.innernav
{
	width:914px;
	height:60px;
	padding-top:5px;
	padding-left: 30px;
}
div.sectorcontainer
{
	height: 360px;
	width: 595px;
	float:left;
}
div.righttitle
{
	width:573px;
	height:35px;
	float:left;
	text-align:left;
	padding-top: 20px;
	margin-left: 18px;
	padding-right: 4px;
	margin-right: 18px;
}
div.rightbox
{
	width:584px;
	height:305px;
	float: left;
	padding-right: 4px;
	padding-left: 8px;
	margin-left: 0px;
}
div.rightsector
{
	width:101px;
	height:300px;
	float:left;
	margin-left: 12px;
}
div.rightsectortext
{
	width:93px;
	height:154px;
	float:left;
	background-color:#E7E7E8;
	padding-left: 3px;
	padding-right: 5px;
	text-align: left;
	padding-top: 5px;
}
div.rightsectorimg
{
	width:101px;
	height:146px;
	float:left;
}
div.footerhome
{
	background:#FFFFFF;
	height: 135px;
	width: 1008px;
	float:left;
}
div.footer
{
	background:#FFFFFF;
	height: 50px;
	width: 1008px;
	margin: 0 auto;
}
div.leftfooter
{
	width:150px;
	height:35px;
	float:left;
}
div.footernav
{
	width:1008px;
	height:20px;
	float:right;
	text-align: center;
}
div.icon3
{
	width:30;
	height:172;
	float:left;
}
div.casenav
{
	width:558px;
	height:58px;
	padding-top:5px;
	float: left;
}
div.casenav2
{
	width:914px;
	height:58px;
	padding:5px 0px 0px 30px;
	float: left;
}
div.intro
{
	width:559px;
	height:172px;
	float:right;
	padding-top: 10px;
}
div.about
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
}
div.services
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.corporate
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
}
div.individuals
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
}
div.news&updates
{
	width:559px;
	height:945px;
	float:right;
	padding-top: 10px;
}
div.privacy
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
}
div.enquirey
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
}
div.terms
{
	width:559px;
	height:945px;
	float:right;
	padding-top: 10px;
}
div.contact
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
}
div.casestudies
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
}
div.case1
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
}
div.case2
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
}
div.case3
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
}
div.case4
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
}
div.sipp
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
}
div.pensions
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.investments
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
	padding: 10;
}
div.protection
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.taxation
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.mortgages
{
	width:939px;
	height:auto;
	float:right;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.author
{
	width:1008px;
	height:auto;
	float:left;
	text-align: center;
	padding-top: 30px;
}
div.copyright
{
	float:left;
	width:1008px;
	height:15px;
	text-align: center;
	margin-top: 15px;
}
.newsheading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000F40;
	font-weight: bold;
}
.newstitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000F40;
	font-weight: bold;
	padding-top: 20px;
}	
.newsdate
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000F40;
	font-weight: bold;
}
.newstext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cccccc;
}
.white
{
	font: normal 20px Arial, Helvetica, sans-serif;
	color:#FFF;
}
.text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.textauthor
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404041;
	line-height: 15px;
}
.lettertitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFFFFF;
	font-weight: bold;
}
.lettertext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.rightheading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000F40;
	font-weight: bold;
	text-align:center;
}
.sectortitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000F40;
	font-weight: bold;
	padding-top: 20px;
}
.introtitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000F40;
	font-weight: bold;
	text-align:left;
}
.copyright
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	text-align:left;
	color:#404041;
}
.morelink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000F40;
	font-weight: bold;
	text-decoration:none;
}
.morelink:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000F40;
	font-weight: bold;
	text-decoration:underline;
}
.whitelink
{
	font: normal 16px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}
.whitelink:hover
{
	font: normal 16px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:underline;
}
.minorlink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight: bold;
	text-decoration:none;
}
.minorlink:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight: bold;
	text-decoration:underline;
}
form
{
	margin: 0;
	padding: 0;
}
input.inp
{
	font: bold 14px Arial, Helvetica, sans-serif;
	width: 150px;
	height: 16px;
	float: left;
	margin: 0px 10px 0px 0px;
}
input.g
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #4F5054;
	border: 1px solid #626365;
	background: #929397;
	width: 36px;
	height: 22px;
	float: left;
}
.navlink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#404041;
	font-weight: bold;
	text-decoration:none;
}
.navlink:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#404041;
	font-weight: bold;
	text-decoration:underline;	
}
.navlink2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404041;
	font-weight: bold;
	text-decoration:none;
}
.navlink2:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404041;
	font-weight: bold;
	text-decoration:underline;
}
.navbuttons a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #404041;
	text-decoration: none;
	background-image:url(../Images/navupstate.jpg);
	background-repeat:repeat-x;
	padding-top:35px;
	display: block;
	width: 100%;
	height:50px;
	text-align:center;
} 
.navbuttons a:hover, p.navcontactbuttons a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
	background-image:url(../Images/navoverstate.jpg);
	background-repeat:repeat-x;
	padding-top:35px;
	display: block;
	width: 100%;
	height:50px;
	text-align:center;
} 
.navbuttons2 a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #404041;
	text-decoration: none;
	background-image:url(../Images/navupstate2.jpg);
	background-repeat:repeat-x;
	padding-top:13px;
	display: block;
	width: 112px;
	height:25px;
	text-align:center;
} 
.navbuttons2 a:hover, p.navcontactbuttons a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
	background-image:url(../Images/navoverstate2.jpg);
	background-repeat:repeat-x;
	padding-top:13px;
	display: block;
	width: 112px;
	height:25px;
	text-align:center;
} 
.navbuttons3 a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color: #404041;
	text-decoration: none;
	background-image:url(../Images/navupstate4.jpg);
	background-repeat:repeat-x;
	padding-top:13px;
	display: block;
	width: 100%;
	height:35px;
	text-align:center;
} 
.navbuttons3 a:hover, p.navcontactbuttons a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
	background-image:url(../Images/navoverstate4.jpg);
	background-repeat:repeat-x;
	padding-top:13px;
	display: block;
	width: 100%;
	height:35px;
	text-align:center;
} 
.navbuttons4 a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #404041;
	text-decoration: none;
	background-image:url(../Images/navupstate4.jpg);
	background-repeat:repeat-x;
	padding-top:13px;
	display: block;
	width: 100%;
	height:45px;;
	text-align:center;
} 
.navbuttons4 a:hover, p.navcontactbuttons a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
	background-image:url(../Images/navoverstate4.jpg);
	background-repeat:repeat-x;
	padding-top:13px;
	display: block;
	width: 100%;
	height:45px;
	text-align:center;
} 
/*RSS Styles*/
P.item { margin-top: 10px; margin-bottom: 8px; font-family: arial, helvetica, verdana, sans-serif; padding-bottom: 10px; border-bottom: 1px solid #999; line-height: 1.45em }
a {
	color: #000F40;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color: #000F40;
	font-weight:bold;
	text-decoration:underline;
}
#items { font-size: 13px; }
SPAN.description { color: #222; line-height: 1.25em }
SPAN.date { color: #888; font-size: 11px; }
SPAN.date A { color: #000F40!important; }
SPAN.date A:hover { color: #000F40!important; text-decoration:underline; }
SPAN.grey { color: #888; font-weight: bold; font-size: 22px; }

.item a, .item a:hover{
	color: #000F40!important;
}

.fdpoweredby{
	display:none;	
}
