* {margin: 0; padding: 0;}
img {border: none;}
p {color: #000; margin-bottom: 20px;}
body, html {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
a {color: #005CAB; text-decoration: none;}
a:hover {color: #990166; text-decoration: none;}
.left {float: left; width: 49%;}
.left2 {float: left; width: 49%;}
.right {float: right; width: 47%;}
iframe {width: 100%; height: 535px; margin-top: 10px;}
.map {height: 400px; background: #e7e7e8; border: 5px solid #e7e7e8;}
.container {width: 735px; margin-left: auto; margin-right: auto;}
.skipnav {display: none;}
.pnomarginbottom {margin-bottom: 0;}
.ulmarginbottom {margin-bottom: 20px;}
.nobullet {list-style: none;}
.nobullet li {margin-left: 0;}
.custimpact {padding-right: 190px; background: url(../images/custimpactlogo.png) top right no-repeat;}
.adobereader {background: #f3f3f3 url(../images/icons/adobereader.png) top left no-repeat; padding: 10px; padding-left: 50px; margin-bottom: 20px; display: block;}


.menu1 {margin-bottom: 0px; padding-top: 30px; padding-bottom: 10px; width: 735px; margin-left: auto; margin-right: auto;}
.menu1 li {display: inline; margin-right: 10px; margin-left: 0;}
.menu1container {background: #e7e7e8;}
.menu1left {float: left; width: 49%; padding-top: 5px;}


.menu2 {margin-top: 2px; height: 31px; margin-bottom: 30px;}
.menu2 li {display: inline; margin-left: 0; height: 31px;}
.menu2 a {background: #e7e7e8; font-size: 11px; font-weight: bold; text-align: center; float: left; text-decoration: none; line-height: 10px;}
.menu2 a:hover {background: #005CAB; color: #fff; text-decoration: none;}
.vcenter {width: 87px; margin-right: 2px; padding-left: 1px; padding-right: 1px; height: 20px; padding-top: 9px; padding-bottom: 0;}
.novcenter {width: 87px; margin-right: 2px; padding-left: 1px; padding-right: 1px; padding-top: 4px; padding-bottom: 5px; height: 20px;}
.novcenterep {width: 79px; margin-right: 2px; padding-left: 5px; padding-right: 5px; padding-top: 4px; padding-bottom: 5px; height: 20px;}
.grouplink {width: 96px; height: 20px; padding-top: 4px; padding-bottom: 5px;}


#nav ul {padding: 0; margin: 0;	list-style: none;}
#nav li {float: left; position: relative; height: 22px;}
#nav li ul {display: none; position: absolute; left: 0;	margin-top: 29px; padding-top: 2px;}
#nav li ul a {background: #e7e7e8; font-weight: normal;	width: 121px; text-align: left;	padding-left: 4px; padding-top: 6px; padding-bottom: 6px; font-size: 11px;}
#nav li ul a:hover {color: #005CAB;	background: #CCD9EC;}
#nav li:hover ul, li.over ul {display: block; height: 10px;}


.searcheng {float: right; width: 240px; text-align: right;}
.searcheng form {background: none; display: inline;}
.searcheng label {display: none;}
.searchbox {background: #FFF url(../images/magnify.png) top left no-repeat; width: 158px; border: none; font-size: 11px; height: 17px; padding-top: 3px; padding-left: 22px; padding-right: 0; padding-bottom: 0; border: 0;}
.searchbutton {background: url(../images/search.png) top left no-repeat; width: 49px; height: 20px; border: none; color: #005CAB; font-weight: bold; font-size: 11px;}


.searchresults input {display: inline; width: 13px; margin-right: 5px;}
.searchresults label {display: inline;}
.searchresults form {background: none;}
.searchresults select {background: none; font-size: 10px;}
.highlight {font-weight: bold;}
.searchheading {display: none;}
.category {color: #000;}
.sorting {text-align: right;}
.result_title {font-size: 14px; font-weight: bold; margin-bottom: 5px; padding-top: 20px; border-top: 1px dashed #B9B9C1;}
.results_found {font-size: 14px; font-weight: bold;}		
.description {color: #000;}
.infoline {color: #005CAB; margin-top: 5px; padding-bottom: 10px;}
.zoom_searchform {display: inline; width: 100%; width: 210px; padding: 0;}
.zoom_results_per_page {margin-left: 10px;}
.zoom_categories ul {display: inline; margin: 0px; padding: 0px;}
.zoom_categories li {display: inline; margin-left: 15px; list-style-type: none;}
input.zoom_button {background: url(../images/search.png) top left no-repeat; width: 49px; height: 20px; border: none; color: #005CAB; font-weight: bold; font-size: 11px;}
input.zoom_searchbox {width: 161px; background: url(../images/magnify2.png) top left no-repeat; border: none; font-size: 11px; height: 17px; padding-top: 3px; padding-left: 23px; padding-right: 0; padding-bottom: 0;}		
.result_block {margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock {margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_pages {padding-top: 20px; border-top: 1px dashed #B9B9C1;}
.searchtime {font-size: 10px;}
.recommended {background: #DFFFBF; border-top: 1px dotted #808080; border-bottom: 1px dotted #808080; margin-top: 15px; margin-bottom: 15px;}
.recommended_heading {float: right; font-weight: bold;}
.recommend_block {margin-top: 15px; margin-bottom: 15px; clear: left;}		
.recommend_description {color: #008000;}
.recommend_infoline {font-size: 11px; color: #808080;}
.summary {font-weight: bold;}


.pageright {float: right; width: 555px;}
.lastpara {margin-top: 30px;}
li {margin-left: 30px;}
ul {list-style: square;}
p.legalbullets {color: #000; margin-bottom: 0px;}


.menuleft {float: left; width: 150px;}
.menuleft ul {list-style: none;}
.menuleft li {margin-left: 0; margin-bottom: 0;}
.menuleft a {display: block; padding: 6px; height: 16px; }
.menuleftitem {background: #E9EEF6; border-bottom: 1px solid #fff;}
.menuleftitem:hover {background: #CCD9EC; color: #005CAB;}
.menuleftheader {background: #005CAB; color: #fff; font-weight: bold;}
.menuleftheader:hover {color: #fff;}


.menuleftitemgreen {background: #E6F6F5; color: #00ACA2; border-bottom: 1px solid #fff;}
.menuleftitemgreen:hover {background: #C8ECEA; color: #00ACA2}
.menuleftheadergreen {background: #00ACA2; color: #fff; font-weight: bold;}
.menuleftheadergreen:hover {color: #fff;}


.menuleftitemorange {background: #FFF8EB; color: #FE9902; border-bottom: 1px solid #fff;}
.menuleftitemorange:hover {background: #FEF0D4; color: #FE9902}
.menuleftheaderorange {background: #FE9902; color: #fff; font-weight: bold;}
.menuleftheaderorange:hover {color: #fff;}


.menuleftitemmagenta {background: #F5E6F5; color: #990199; border-bottom: 1px solid #fff;}
.menuleftitemmagenta:hover {background: #EACAEA; color: #990199}
.menuleftheadermagenta {background: #990199; color: #fff; font-weight: bold;}
.menuleftheadermagenta:hover {color: #fff;}


.menuleftitempurple {background: #F5E6F0; color: #990166; border-bottom: 1px solid #fff;}
.menuleftitempurple:hover {background: #EACAE0; color: #990166;}
.menuleftheaderpurple {background: #990166; color: #fff; font-weight: bold;}
.menuleftheaderpurple:hover {color: #fff;}


.sitemap ul {list-style: none;}
.sitemap li {margin-left: 0;}
.sitemapheader1 {background: #005CAB; color: #fff; font-weight: bold; padding: 6px; display: block; height: 16px;}
.sitemapheader1:hover {color: #fff; height: 16px;}
.sitemapheader {background: #005CAB; color: #fff; font-weight: bold; padding: 6px; display: block; margin-top: 20px; height: 16px;}
.sitemapheader:hover {color: #fff; height: 16px;}
.sitemapitem {background: #E9EEF6; padding: 6px; display: block; height: 16px; border-bottom: 1px solid #fff;}
.sitemapitem:hover {background: #CCD9EC; color: #005CAB; height: 16px;}


.header_home {background: url(../images/headers/home.png) top left no-repeat; height: 102px;}
.header_existing {background: url(../images/headers/existing.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_existing img {float: right;}
.header_standard {background: url(../images/headers/standard.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_standard img {float: right;}
.header_existinggreen {background: url(../images/headers/existinggreen.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_existinggreen img {float: right;}
.header_unitprices {background: url(../images/headers/unitprices.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_unitprices img {float: right;}
.header_insurance {background: url(../images/headers/insurance.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_insurance img {float: right;}
.header_carinsurance {background: url(../images/headers/carinsurance.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_carinsurance img {float: right;}
.header_homeinsurance {background: url(../images/headers/homeinsurance.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_homeinsurance img {float: right;}
.header_petinsurance {background: url(../images/headers/petinsurance.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_petinsurance img {float: right;}
.header_protection {background: url(../images/headers/protection.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_protection img {float: right;}
.header_funeralplan {background: url(../images/headers/funeralplan.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_funeralplan img {float: right;}
.header_lifeassurance {background: url(../images/headers/lifeassurance.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_lifeassurance img {float: right;}
.header_willwriting {background: url(../images/headers/willwriting.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_willwriting img {float: right;}
.header_savinv {background: url(../images/headers/savinv.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_savinv img {float: right;}
.header_regular {background: url(../images/headers/regular.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_regular img {float: right;}
.header_invesments {background: url(../images/headers/investments.png) top left no-repeat; height: 74px; padding-top: 28px; padding-right: 26px;}
.header_invesments img {float: right;}


h1 {font-size: 18px; margin-bottom: 20px;}
h2 {font-size: 15px; margin-bottom: 10px;}
.blue {color: #005CAB;}
.bluehome {color: #005CAB; margin-bottom: 7px;}
.blueleft {color: #005CAB; float: left;}
.magenta {color: #990199;}
.magentaleft {color: #990199; float: left;}
.orange {color: #FE9902;}
.orangeleft {color: #FE9902; float: left;}
.purple {color: #990166;}
.purpleleft {color: #990166; float: left;}
.white {color: #FFF;}
.green {color: #00ACA2;}
.legalh2 {color: #990166; margin-top: 30px;}
.legalbullet {margin-bottom: 10px;}
.insuranceintro {width: 330px;}


.headerbgblue {background: #005CAB; color: #fff; font-weight: bold; display: block; padding: 6px; margin-bottom: 0;}
.textbglightblue {background: #E9EEF6; padding: 20px; list-style: square; color: #005CAB; margin-bottom: 20px;}
.headerbgorange {background: #FE9902; color: #fff; font-weight: bold; display: block; padding: 6px; margin-bottom: 0;}
.textbglightorange {background: #FFF8EB; padding: 20px; list-style: square; color: #000; margin-bottom: 20px;}
.headerbggreen {background: #00ACA2; color: #fff; font-weight: bold; display: block; padding: 6px; margin-bottom: 0;}
.textbglightgreen {background: #E6F6F5; padding: 20px; list-style: square; color: #005CAB; margin-bottom: 20px;}
.headerbgmagenta {background: #990199; color: #fff; font-weight: bold; display: block; padding: 6px; margin-bottom: 0;}
.textbglightmagenta {background: #F5E6F5; padding: 20px; list-style: square; color: #990199; margin-bottom: 20px;}
.headerbgpurple {background: #990166; color: #fff; font-weight: bold; display: block; padding: 6px; margin-bottom: 0;}
.textbglightpurple {background: #F5E6F0; padding: 20px; list-style: square; color: #990166; margin-bottom: 20px;}


.answer {border-top: 1px dashed #CCC; padding-bottom: 10px; padding-top: 30px;}
.answer ul {margin-bottom: 20px;}
.answer h2 {font-size: 12px; font-weight: bold; margin-bottom: 0;}
.lastanswer {border-top: 1px dashed #CCC; padding-bottom: 10px; padding-top: 30px; border-bottom: 1px dashed #CCC; margin-bottom: 30px;}
.lastanswer ul {margin-bottom: 30px;}
.lastanswer h2 {font-size: 12px; font-weight: bold; margin-bottom: 0;}
.complaints {background: #E9EEF6; padding: 30px; list-style: square; color: #005CAB; margin-bottom: 30px;}
.complaints h2 {font-size: 12px; font-weight: bold; margin-bottom: 0;}
.complaints ul {color: #000;}


.bluephoneno {font-size: 18px; font-weight: bold; color: #005CAB;}
.bluephonenopic {background: url(../images/icons/bluephoneno.gif) top left no-repeat; float: right; padding-left: 25px;}
.bluephonenopic p {font-size: 18px; font-weight: bold; color: #005CAB;}
.magentaphoneno {font-size: 18px; font-weight: bold; color: #990199;}
.magentaphonenopic {background: url(../images/icons/magentaphoneno.gif) top left no-repeat; float: right; padding-left: 25px;}
.magentaphonenopic p {font-size: 18px; font-weight: bold; color: #990199;}
.orangephoneno {font-size: 18px; font-weight: bold; color: #FE9902;}
.orangephonenopic {background: url(../images/icons/orangephoneno.gif) top left no-repeat; float: right; padding-left: 25px;}
.orangephonenopic p {font-size: 18px; font-weight: bold; color: #FE9902;}
.purplephoneno {font-size: 18px; font-weight: bold; color: #990166;}
.purplephonenopic {background: url(../images/icons/purplephoneno.gif) top left no-repeat; float: right; padding-left: 25px;}
.purplephonenopic p {font-size: 18px; font-weight: bold; color: #990166;}


.accesskeytable {background: #E9EEF6; margin-top: 20px; width: 100%; margin-bottom: 20px;}
.accesskeytableheader1 {background: #005CAB; color: #fff; font-weight: bold; width: 50%; border-left: 1px solid #fff; text-align: center; padding: 6px;}
.accesskeytableheader2 {background: #005CAB; color: #fff; font-weight: bold; width: 50%; border-left: 1px solid #fff; text-align: center; padding: 6px;}
.hcenter {border-bottom: 1px solid #fff; border-left: 1px solid #fff; text-align: center; padding: 6px;}
.hleft {border-bottom: 1px solid #fff; border-left: 1px solid #fff; text-align: center; padding: 6px;}


.callusheader {background: #005CAB url(../images/icons/telephone.gif) top right no-repeat; display: block; color: #FFF; font-weight: bold; padding: 6px; height: 16px}
.callusheader:hover {color: #FFF;}
.callusdesc {background: #E9EEF6; display: block; padding: 6px;}
.callusdesc:hover {background: #CCD9EC; color: #005CAB;}
.callmeheader {background: #005CAB url(../images/icons/callme.gif) top right no-repeat; display: block; color: #FFF; font-weight: bold; padding: 6px; height: 16px; margin-top: 20px;}
.callmeheader:hover {color: #FFF;}
.callmedesc {background: #E9EEF6 ; display: block; padding: 6px;}
.callmedesc:hover {background: #CCD9EC; color: #005CAB;}
.writeusheader {background: #005CAB url(../images/icons/writeus.gif) top right no-repeat; display: block; color: #FFF; font-weight: bold; padding: 6px; height: 16px; margin-top: 20px; margin-bottom: 0;}
.writeusdesc {background: #E9EEF6 ; display: block; padding: 6px; color: #005CAB;}
.visitheader {background: #005CAB url(../images/icons/visit.gif) top right no-repeat; display: block; color: #FFF; font-weight: bold; padding: 6px; height: 16px; margin-top: 20px; margin-bottom: 0;}
.visitheader:hover {color: #FFF;}
.visitdesc {background: #E9EEF6 ; display: block; padding: 6px; color: #005CAB;}
.visitdesc:hover {background: #CCD9EC; color: #005CAB;}
.emailheader {background: #005CAB url(../images/icons/emailusblue.gif) top right no-repeat; display: block; color: #FFF; font-weight: bold; padding: 6px; height: 16px; margin-top: 35px; margin-bottom: 0;}
.emailheader:hover {color: #FFF;}
.emaildesc {background: #E9EEF6; display: block; padding: 6px; color: #005CAB;}
.emaildesc:hover {background: #CCD9EC; color: #005CAB;}
.faqsheader {background: #990166 url(../images/icons/faqs.gif) top right no-repeat; display: block; color: #FFF; font-weight: bold; padding: 6px; height: 16px; margin-top: 20px; margin-bottom: 0;}
.faqsheader:hover {color: #FFF;}
.faqsdesc {background: #F5E6F0; display: block; padding: 6px; color: #990166; padding-top: 13px; padding-bottom: 14px;}
.faqsdesc:hover {background: #EACAE0; color: #990166;}
.deathheader {background: #990166 url(../images/icons/deaths.gif) top right no-repeat; display: block; color: #FFF; font-weight: bold; padding: 6px; height: 16px; margin-top: 20px; margin-bottom: 0;}
.deathheader:hover {color: #FFF;}
.deathdesc {background: #F5E6F0; display: block; padding: 6px; color: #990166; padding-top: 13px; padding-bottom: 14px;} 
.deathdesc:hover {background: #EACAE0; color: #990166;}
.complaintsheader {background: #990166 url(../images/icons/complaints.gif) top right no-repeat; display: block; color: #FFF; font-weight: bold; padding: 6px; height: 16px; margin-top: 20px; margin-bottom: 0;}
.complaintsheader:hover {color: #FFF;}
.complaintsdesc {background: #F5E6F0; display: block; padding: 6px; color: #990166; padding-top: 13px; padding-bottom: 14px;} 
.complaintsdesc:hover {background: #EACAE0; color: #990166;}


.telnoheader {background: #005CAB url(../images/icons/telephone2.gif) top right no-repeat; display: block; color: #FFF; font-weight: bold; padding: 7px; margin-top: 20px; margin-bottom: 0; padding-right: 20px;}
.telnodesc {background: #E9EEF6; display: block; padding: 7px; margin-bottom: 0;}
.telno {display: block; color: #005CAB; font-weight: bold;}


fieldset {border: none;}
form {background: #E9EEF6; margin-top: 20px; padding-top: 15px;}
textarea {display: block; padding: 2px; width: 98%; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
input {padding: 2px; width: 98%; color: #666; font-size: 11px; }
label {display: block; margin-top: 5px; font-weight: bold;}
select {color: #666; font-size: 11px; }
.formleft {float: left; width: 25%;}
.formright {float: right; width: 75%;}
.formq {margin-top: 10px; padding-left: 25px; padding-right: 25px;}
.prodtype {width: 100px; margin-bottom: 0;}
.addinfodisc {margin-bottom: 5px;}
.feedbackdisc {margin-top: 10px;}
.feedbackform label {margin-bottom: 5px;}


.checkbox {display: inline; margin-left: 3px; vertical-align: top; margin-bottom: 0; width: 20px;}
.checkboxlabel {margin-top: 10px; font-weight: normal;}
.button {height: 30px; background: #005CAB; margin-top: 10px; padding-right: 25px; padding-bottom: 10px; padding-top: 10px;}
.formbutton {border: none; background: url(../images/send.png) top left no-repeat; width: 100px; float: right; font-weight: bold; color: #005CAB; height: 28px;}
.postcode {width: 50%;}


.piclinkdesc {color: #000; font-weight: bold; display: block; margin-bottom: 4px;}
.piclinkdescinvestments {color: #000; font-weight: bold; display: block; margin-bottom: 4px; padding-left: 120px;}
.piclinkdescsavinv {color: #000; font-weight: bold; display: block; margin-bottom: 4px; padding-left: 50px;}
.bluepiclinkhead {font-size: 16px; color: #005CAB; display: block; margin-bottom: 4px;}
.magpiclinkhead {font-size: 16px; color: #990199; display: block; margin-bottom: 4px;}
.orangepiclinkhead {font-size: 16px; color: #FE9902; display: block; margin-bottom: 4px;}
.purplepiclinkhead {font-size: 16px; color: #990166; display: block; margin-bottom: 4px;}


.existingpiclink {
display: block; 
width: 164px; 
height: 82px; 
background: url(../images/piclinks/existing.png) top left no-repeat;
margin-top: 30px; 
text-align: right; 
padding-top: 11px; 
padding-right: 10px; 
padding-left: 170px; 
font-weight: bold; 
font-size: 11px;
}

.protectionpiclink {
display: block; 
width: 144px; 
height: 82px; 
background: url(../images/piclinks/protection.png) top left no-repeat;
margin-top: 30px;
text-align: right; 
padding-top: 11px; 
padding-right: 10px; 
padding-left: 190px; 
font-weight: bold; 
font-size: 11px;
}

.insurancepiclink {
display: block; 
width: 134px; 
height: 82px; 
background: url(../images/piclinks/insurance.png) top left no-repeat;
margin-top: 30px; 
text-align: right; 
padding-top: 11px; 
padding-right: 10px; 
padding-left: 200px; 
font-weight: bold; 
font-size: 11px;
}

.savinvpiclink {
display: block; 
width: 184px; 
height: 82px; 
background: url(../images/piclinks/savinv.png) top left no-repeat;
margin-top: 30px; 
text-align: right; 
padding-top: 11px; 
padding-right: 10px; 
padding-left: 150px; 
font-weight: bold; 
font-size: 11px;
}

.carinsurancepiclink {
display: block; 
width: 114px; 
height: 82px; 
background: url(../images/piclinks/carinsurance.png) top left no-repeat;
margin-top: 52px; 
text-align: right; 
padding-top: 11px; 
padding-right: 10px; 
padding-left: 220px; 
font-weight: bold; 
font-size: 11px;
}

.homeinsurancepiclink {
display: block; 
width: 154px; 
height: 82px; 
background: url(../images/piclinks/homeinsurance.png) top left no-repeat;
text-align: right; 
padding-top: 11px; 
padding-right: 10px; 
padding-left: 180px; 
font-weight: bold; 
font-size: 11px;
}

.petinsurancepiclink {
display: block; 
width: 154px; 
height: 82px; 
background: url(../images/piclinks/petinsurance.png) top left no-repeat;
text-align: right; 
margin-top: 30px;
padding-top: 11px; 
padding-right: 10px; 
padding-left: 180px; 
font-weight: bold; 
font-size: 11px;
}

.funeralplanpiclink {
display: block; 
width: 154px; 
height: 82px; 
background: url(../images/piclinks/funeralplan.png) top left no-repeat;
text-align: right; 
margin-top: 20px;
padding-top: 11px; 
padding-right: 10px; 
padding-left: 180px; 
font-weight: bold; 
font-size: 11px;
}

.lifeassurancepiclink {
display: block; 
width: 134px; 
height: 82px; 
background: url(../images/piclinks/lifeassurance.png) top left no-repeat;
text-align: right; 
padding-top: 11px; 
padding-right: 10px; 
padding-left: 200px; 
font-weight: bold; 
font-size: 11px;
}

.willwritingpiclink {
display: block; 
width: 134px; 
height: 82px; 
background: url(../images/piclinks/willwriting.png) top left no-repeat;
text-align: right; 
margin-top: 43px;
padding-top: 11px; 
padding-right: 10px; 
padding-left: 200px; 
font-weight: bold; 
font-size: 11px;
}

.regularpiclink {
display: block; 
width: 134px; 
height: 82px; 
background: url(../images/piclinks/regular.png) top left no-repeat;
text-align: right; 
padding-top: 11px; 
padding-right: 10px; 
padding-left: 200px; 
font-weight: bold; 
font-size: 11px;
}

.investmentspiclink {
display: block; 
width: 234px; 
height: 82px; 
background: url(../images/piclinks/investments.png) top left no-repeat;
margin-top: 30px;
text-align: right; 
padding-top: 11px; 
padding-right: 10px; 
padding-left: 100px; 
font-weight: bold; 
font-size: 11px;
}


.petinstable td {padding: 6px;}
.petinstableheader {background: #FE9902; color: #fff; font-weight: bold; width: 30%;}
.petinstableheaderright {background: #FE9902; color: #fff; font-weight: bold; text-align: right; width: 17%;}
.petinslightorange {background: #FFF8EB;}
.petinsdarkerorange {background: #FEF0D4; text-align: right;}
.petinslightorangeright {background: #FFF8EB; text-align: right;}
.petinsh2 {margin-top: 20px;}


.leftpicrlgrounds {background: url(../images/leftpics/rlgrounds.png) top left no-repeat; height: 217px;}
.leftpiccarins {background: url(../images/leftpics/carins.png) top left no-repeat; height: 217px;}
.leftpichomeins {background: url(../images/leftpics/homeins.png) top left no-repeat; height: 217px;}
.leftpicpetins {background: url(../images/leftpics/petins.png) top left no-repeat; height: 217px;}
.leftpiclifeassurance {background: url(../images/leftpics/lifeassurance.png) top left no-repeat; height: 217px;}
.leftpicwillwriting {background: url(../images/leftpics/willwriting.png) bottom left no-repeat; height: 217px;}
.leftpicregular {background: url(../images/leftpics/regular.png) bottom left no-repeat; height: 217px;}


.grouplinks {list-style: none; margin-top: 20px;}
.grouplinks li {float: left; margin-left: 0;}
.rlgrouplink {background: url(../images/grouplinks/rlgroup.png) top left no-repeat; width: 106px; height: 98px; border-right: 1px dashed #CCC;}
.rlgrouplink:hover {background: url(../images/grouplinks/rlgroup.png) bottom left no-repeat; width: 106px; height: 98px; border-right: 1px dashed #CCC;}
.rlamlink {background: url(../images/grouplinks/rlam.png) top left no-repeat; width: 106px; height: 98px; border-right: 1px dashed #CCC;}
.rlamlink:hover {background: url(../images/grouplinks/rlam.png) bottom left no-repeat; width: 106px; height: 98px; border-right: 1px dashed #CCC;}
.sllink {background: url(../images/grouplinks/sl.png) top left no-repeat; width: 106px; height: 98px; border-right: 1px dashed #CCC;}
.sllink:hover {background: url(../images/grouplinks/sl.png) bottom left no-repeat; width: 106px; height: 98px; border-right: 1px dashed #CCC;}
.slilink {background: url(../images/grouplinks/sli.png) top left no-repeat; width: 106px; height: 98px; border-right: 1px dashed #CCC;}
.slilink:hover {background: url(../images/grouplinks/sli.png) bottom left no-repeat; width: 106px; height: 98px; border-right: 1px dashed #CCC;}
.bglink {background: url(../images/grouplinks/bg.png) top left no-repeat; width: 106px; height: 98px;}
.bglink:hover {background: url(../images/grouplinks/bg.png) bottom left no-repeat; width: 106px; height: 98px;}


.footer {margin-top: 30px;}
.greybar {background: #e7e7e8; height: 18px;}
.footerleft {width: 63%; float: left; padding-left: 10px; font-size: 11px;}
.footerleft p {color: #AFAFB9; margin-top: 10px;}
.footerright {width: 30%; float: right; padding-right: 10px; margin-top: 9px;}
.footerright img {vertical-align: middle; height: 21px;}
.footerright ul {list-style: none; float: right;}
.footerright li {display: inline; margin-left: 10px;}
.backtotop {background: url(../images/icons/top.png) top right no-repeat; padding-right: 9px;}
.backtotop:hover {background: url(../images/icons/top.png) bottom right no-repeat;}


.cleaner {font-size: 0px; width: 100%; height: 0px; margin: 0 0 -1px; clear: both;}