/*Body*/
#wrapper
{
	left: 50%;
	margin-left: -400px;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 800px;
	min-height: 520px;
	background-color: #FFFFFF;
}
body
{
	background-color: #F7F7F7;
}
*
{
	margin: 0;
	padding: 0;
}
html{min-height:101%} 

/*Fonts*/
p
{
	color: #231F20;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	padding: 15px 10px 0 15px;
	text-align: right;
	margin: 0;
}

h1,h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 10px 0 0;
}
h3,h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h1
{
	font-size:16px;
	color: #231F20;
	text-align: right;
}
h4
{
	color: #231F20;
	font-size: 11px;
	line-height: 15px;
	padding: 15px 10px 0 15px;
	text-align: left;
	margin: 0;}


.Purple {color:#9898cc;!important}
.DarkBlue {color:#184a93;!important}
.LightBlue {color:#3875b6;!important}
.Green {color:#04798c!important}
.Red {color:#8a1f1a;!important}
.Grey {color:#555555;!important}

ul				{
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	line-height: 17px;
	display: list-item;
	padding-top: 15px;
}

li				{
	list-style: disc;
	color:#231F20;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 30px;
	text-align: left;
	line-height: 17px;
}

/*coloured links*/

.Purple a{color:#9898cc; text-decoration:none}
.Purple a:hover{color:#9898cc; text-decoration:underline}
.DarkBlue a{color:#184a93; text-decoration:none}
.DarkBlue a:hover{
	color:#184a93;
	text-decoration:underline
}
.LightBlue a{color:#3875b6; text-decoration:none}
.LightBlue a:hover{color:#3875b6; text-decoration:underline}
.Green a{color:#04798c; text-decoration:none}
.Green a:hover{color:#04798c; text-decoration:underline}
.Red a{color:#8a1f1a; text-decoration:none}
.Red a:hover{color:#8a1f1a; text-decoration:underline}
.Grey a{color:#555555; text-decoration:none}
.Grey a:hover{color:#555555; text-decoration:underline}

h1 a
{
	text-decoration:none;
	color: #231F20;
}
h1 a:hover
{
color:#231F20;
text-decoration:underline
}
/*Structual Content*/
.TopLeft
{
	background-color: #E6E6E6;
	height: 104px;
	left: 0px;
	position: absolute;
	top: 0px;
	visibility: visible;
	width: 207px;
	z-index: 1;
}
.Home
{
	background-image: url(../images/home.gif);
	background-repeat:no-repeat;
	height: 53px;
	left: 207px;
	position: absolute;
	top: 0px;
	visibility: visible;
	width: 273px;
	z-index: 2;
}
.Home h2
{
	color: #231F20;
	font-size: 10px;
	margin: 11px 0 0 210px;
}
.Home h2 a{text-decoration:none; color: #231F20;}
.Home h2 a:hover {
	text-decoration:none;
	color:#3875b6;
}
.Spacer2
{
	background-image: url(../images/spacer2.gif);
	background-repeat:no-repeat;
	height: 120px;
	left: 480px;
	position: absolute;
	top: 0px;
	visibility: visible;
	width: 100px;
	z-index: 3;
}

.TopRightLogo
{
	height: 120px;
	left: 580px;
	position: absolute;
	top: 0px;
	visibility: visible;
	width: 220px;
	z-index: 4;
}

.OrigoStan
{
	background-image: url(../images/origo_standard.gif);
	background-repeat:no-repeat;
	height: 67px;
	left: 207px;
	position: absolute;
	top: 53px;
	visibility: visible;
	width: 273px;
	z-index: 5;
}
.OrigoStan h2
{
	color: #231F20;
	font-size: 10px;
	margin: 29px 0 0 190px;
}
.OrigoStan h2 a{text-decoration:none; color: #231F20;}
.OrigoStan h2 a:hover {
	text-decoration:none;
	color:#9898cc;
}
.DataServices
{
	background-image: url(../images/data_services.gif);
	background-repeat:no-repeat;
	height: 236px;
	left: 0px;
	position: absolute;
	top: 104px;
	visibility: visible;
	width: 67px;
	z-index: 6;
}
.DataServices h2
{
	color: #231F20;
	font-size: 10px;
	margin: 167px 0 0 7px;
}
.DataServices h2 a{text-decoration:none; color: #231F20;}
.DataServices h2 a:hover {
	text-decoration:none;
	color:#9898cc;
}
.SecureMail
{
	background-image: url(../images/secure_email.gif);
	background-repeat:no-repeat;
	height: 236px;
	left: 67px;
	position: absolute;
	top: 104px;
	visibility: visible;
	width: 69px;
	z-index: 7;
}
.SecureMail h2
{
	color: #231F20;
	font-size: 10px;
	margin: 180px 0 0 5px;
}
.SecureMail h2 a{text-decoration:none; color: #231F20;}
.SecureMail h2 a:hover {
	text-decoration:none;
	color:#184a93;
}
.Options
{
	background-image: url(../images/options_pensions_transfer.gif);
	background-repeat:no-repeat;
	height: 236px;
	left: 136px;
	position: absolute;
	top: 104px;
	visibility: visible;
	width: 71px;
	z-index: 8;
}
.Options h2
{
	color: #231F20;
	font-size: 10px;
	margin: 175px 0 0 10px;
}
.Options h2 a{text-decoration:none; color: #231F20;}
.Options h2 a:hover {
	text-decoration:none;
	color:#9898cc;
}
.Unipass
{
	background-image: url(../images/unipass.gif);
	background-repeat:no-repeat;
	height: 63px;
	left: 207px;
	position: absolute;
	top: 120px;
	visibility: visible;
	width: 273px;
	z-index: 9;
}
.Unipass h2
{
	color: #231F20;
	font-size: 10px;
	margin: 29px 0 0 155px;
}
.Unipass h2 a{text-decoration:none; color: #231F20;}
.Unipass h2 a:hover {
	text-decoration:none;
	color:#184a93;
}
.MainText {
	height: 420px;
	left: 480px;
	position: absolute;
	top: 120px;
	visibility: visible;
	width: 320px;
	z-index: 10;
	background-color: #FFFFFF;
}
.MainTextShort {
	height: 339px;
	left: 480px;
	position: absolute;
	top: 120px;
	visibility: visible;
	width: 320px;
	z-index: 10;
	background-color: #FFFFFF;
}

.MainTextLong
{
	height: 600px;
	left: 480px;
	position: absolute;
	top: 120px;
	visibility: visible;
	width: 320px;
	z-index: 10;
	background-color: #FFFFFF;
}

.Adviserwise
{
	background-image: url(../images/adviserwise.gif);
	background-repeat:no-repeat;
	height: 62px;
	left: 207px;
	position: absolute;
	top: 183px;
	visibility: visible;
	width: 273px;
	z-index: 11;
}
.Adviserwise h2
{
	color: #231F20;
	font-size: 10px;
	margin: 20px 0 0 100px;
}
.Adviserwise h2 a{text-decoration:none; color: #231F20;}
.Adviserwise h2 a:hover {text-decoration:none; color:#8a1f1a;}
.Agency
{
	background-image: url(../images/agency_services.gif);
	background-repeat:no-repeat;
	height: 95px;
	left: 207px;
	position: absolute;
	top: 245px;
	visibility: visible;
	width: 153px;
	z-index: 12;
}
.Agency h2
{
	color: #231F20;
	font-size: 10px;
	margin: 12px 0 0 25px;
}
.Agency h2 a{text-decoration:none; color: #231F20;}
.Agency h2 a:hover {
	text-decoration:none;
	color:#04798c;
}
.Spacer
{
	background-image: url(../images/spacer.gif);
	background-repeat:no-repeat;
	height: 183px;
	left: 360px;
	position: absolute;
	top: 245px;
	visibility: visible;
	width: 120px;
	z-index: 13;
}
.LargeLogo
{
	background-color: #E6E6E6;
	height: 88px;
	left: 0px;
	position: absolute;
	top: 340px;
	visibility: visible;
	width: 360px;
	z-index: 14;
}
.Spacer1
{
	background-image: url(../images/spacer1.gif);
	background-repeat:no-repeat;
	height: 31px;
	left: 0px;
	position: absolute;
	top: 428px;
	visibility: visible;
	width: 480px;
	z-index: 15;
}

.Padder
{
	height: 79px;
	left: 0px;
	position: absolute;
	top: 459px;
	visibility: visible;
	width: 480px;
	z-index: 16;
	background-color: #FFFFFF;
	background-repeat:no-repeat;
}
.PadderLong {
	height: 259px;
	left: 0px;
	position: absolute;
	top: 461px;
	visibility: visible;
	width: 480px;
	z-index: 16;
	background-color: #FFFFFF;
	background-repeat:no-repeat;
}
.PadderStretch {
	height: 241px;
	left: 0px;
	position: absolute;
	top: 459px;
	visibility: visible;
	width: 800px;
	z-index: 16;
	background-color: #FFFFFF;
	background-repeat:no-repeat;
}
.PadderStretchExtra {
	height: 1090px;
	left: 0px;
	position: absolute;
	top: 459px;
	visibility: visible;
	width: 800px;
	z-index: 16;
	background-color: #FFFFFF;
	background-repeat:no-repeat;
}
.PadderMap {
	height: 590px;
	left: 0px;
	position: absolute;
	top: 459px;
	visibility: visible;
	width: 800px;
	z-index: 16;
	background-color: #FFFFFF;
	background-repeat:no-repeat;
}



.Footer {
	height: 30px;
	left: 0px;
	position: relative;
	top: 538px;
	visibility: visible;
	width: 800px;
	z-index: 17;
	background-color: #FFFFFF;
}
.Footer  h3
{
	color: #8e8e8e;
	font-size: 10px;
	float: right;
	margin: 10px 10px 0 0;
}
.Footer  h3  a{text-decoration:none; color: #8e8e8e;}
.Footer  h3  a:hover {
	text-decoration:none;
	color:#555555;
}

.FooterLong
{
	height: 30px;
	left: 0px;
	position: relative;
	top: 720px;
	visibility: visible;
	width: 800px;
	z-index: 17;
	background-color: #FFFFFF;
}
.FooterLong  h3
{
	color: #8e8e8e;
	font-size: 10px;
	float: right;
	margin: 10px 10px 0 0;
}
.FooterLong  h3  a{text-decoration:none; color: #8e8e8e;}
.FooterLong  h3  a:hover {
	text-decoration:none;
	color:#555555;
}
.FooterStretch
{
	height: 30px;
	left: 0px;
	position: relative;
	top: 700px;
	visibility: visible;
	width: 800px;
	z-index: 17;
	background-color: #FFFFFF;
}
.FooterStretch  h3
{
	color: #8e8e8e;
	font-size: 10px;
	float: right;
	margin: 10px 10px 0 0;
}
.FooterStretch  h3  a{text-decoration:none; color: #8e8e8e;}
.FooterStretch  h3  a:hover {
	text-decoration:none;
	color:#555555;
}
.FooterStretchExtra
{
	height: 30px;
	left: 0px;
	position: relative;
	top: 1620px;
	visibility: visible;
	width: 800px;
	z-index: 17;
	background-color: #FFFFFF;
}
.FooterStretchExtra  h3
{
	color: #8e8e8e;
	font-size: 10px;
	float: right;
	margin: 10px 10px 0 0;
}
.FooterStretchExtra  h3  a{text-decoration:none; color: #8e8e8e;}
.FooterStretchExtra  h3  a:hover {
	text-decoration:none;
	color:#555555;
}
.FooterMap
{
	height: 30px;
	left: 0px;
	position: relative;
	top: 1049px;
	visibility: visible;
	width: 800px;
	z-index: 17;
	background-color: #FFFFFF;
}
.FooterMap h3
{
	color: #8e8e8e;
	font-size: 10px;
	float: right;
	margin: 10px 10px 0 0;
}
.FooterMap  h3  a{text-decoration:none; color: #8e8e8e;}
.FooterMap h3  a:hover {
	text-decoration:none;
	color:#555555;
}

table.style {
border:0 none;
border-collapse:collapse;
caption-side:top;
clear:both;
display:block;
margin:auto;
padding:0;
vertical-align:top;
width:501px;
}
table.style th {
	background-color:#E6E6E6;
	border-collapse:collapse;
	border-color:#555555 !important;
	border-style:solid;
	border-width:1px;
	color: #231F20;
	font-size: 11px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
table.style th.main {
font-size:120%;
}
table.style td {
	background-color:transparent !important;
	border-collapse:collapse;
	border-color:#555555 !important;
	border-style:solid;
	border-width:1px;
	color: #231F20;
	font-size: 11px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	width:71px;
}
