/*
WHO, WHAT, URL
(c) Net Efficiency Ltd
08 January 2007
*/

/* #~~ Base css to even keen all browsers including IE7 operating in IE6 quirks mode ~~# */
/* #~~ begin required styles ~~# */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;text-align:left;}
html,body,select,input,textarea{font-family:arial,helvetica,verdana,sans-serif;}

html,body{background: #fff;margin:0;padding:0;}
body*{line-height:1.22em;}


div,img{margin:0;padding:0;}
fieldset,img{border:0;outline:0;}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,table{margin:0 0 1em 0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}

cite,code,em,strong,th{font-style:normal;font-weight:normal;}
b,strong,th{font-weight:bold;}
em,i{font-style:italic;}

select,input,textarea{font:100%;}
label{display:block;}
pre,code{font:100% monospace;*font-size:100%;}

table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
th,td{border:1px solid #000;padding:4px;vertical-align:top;}

ul{margin-left:1.1em;}
ol{margin-left:2.1em;}
li{margin:0 0 0.5em 0;}
q:before,q:after{content:'';}

a{color:#444;text-decoration:underline;}
a:hover, a:focus{color:#444;text-decoration:none;outline:none;}
a img, a:link img, a:active img, a:visited img, a:hover img, a:focus img{border:0;outline:0;}

.clearing{height:1px;line-height:1px;clear:both;font-size:0px;margin-top:-1px;}
.alttext{display:block;position:absolute;width:1px;height:1px;overflow:hidden;left:-10000px;top:-10000px;}

#skipnav{position:absolute;top:0;left:0;width:100%;font-weight:bold;color:#000;text-align:center;font-size:0.6em;}
#skipnav a, #skipnav a:link, #skipnav a:visited {display:block;position:relative;width:758px;margin: 0 auto;text-indent:-1000em;border:0;padding:2px 0 2px 2px;}
#skipnav a:focus, #skipnav a:hover, #skipnav a:active {position:relative;text-indent:0;border:1px dotted #000;border-top:0;margin: 0 auto;color:#000;}

/* common css for typo3 */
ul.sitemap, ul.sitemap ul{list-style-position:outside;list-style-type:none;margin:0;padding:0;}
ul.sitemap ul{margin:2px 0 0 15px;padding:0;font-size:85%}
ul.sitemap ul ul{font-size:100%}
ul.sitemap li{margin:0 0 10px 0;padding:0;}
ul.sitemap li ul li{margin:0 0 5px 0;padding:0;}

img.align-left{float:left;clear:none;margin:0 1em 1em 0;}
img.align-right{float:right;clear:none;margin:0 0 1em 1em;}

/* #~~ end required styles ~~# */

html,body{background:#a3d8f7;}

#wrapper{font-size:x-small;text-align:center;}
* html #wrapper{font-size:xx-small;font-s\ize:x-small;}

#allwrap{text-align:left;margin:0 auto;padding:20px;width:960px;}
* html #allwrap{width:1000px;w\idth:960px;}


#inwrap{background:#fff;width:895px;padding:15px 25px 20px 40px;}
* html #inwrap{width:960px;w\idth:895px;}

#banner{width:880px;min-height:90px;background: url("eggs.gif") top right no-repeat;}
* html #banner{height:90px;}
.hpage #banner{background:none;}
#logolink{width:465px;height:45px;border:0;float:left;clear:both;margin:25px 0 0;padding:0;display:block;}
#logo{width:465px;height:45px;border:0;}
#p_eggs{display:none;}


#navrow{float:left;clear:both;width:860px;background:#c9e4f4;margin:20px 0;padding:4px 10px 0 10px;}
* html #navrow{width:880px;w\idth:860px;}
.hpage #navrow{display:none;}
#navrow ul{list-style-type:none;margin:0;}
#mainnav,#mainnav li{float:left;clear:none;height:24px;}
#mainnav li{margin:0 27px 0 0;}
#mainnav li.lastli{margin-right:0px;}
#mainnav a, #mainnav span.cur{display:block;float:left;clear:none;height:20px;border-bottom:4px solid #c9e4f4;margin:0;padding:0;}
#mainnav a:hover, #mainnav a:focus, #mainnav span.cur{border-bottom:4px solid #06609a;}
#mainnav li#e1 a,#mainnav li#e1 a:hover,#mainnav li#e1 a:focus,#mainnav li#e1 span.cur{background: url("home.gif") 0 0 no-repeat;width:43px;}
#mainnav li#e2 a,#mainnav li#e2 a:hover,#mainnav li#e2 a:focus,#mainnav li#e2 span.cur{background: url("mortgages.gif") 0 0 no-repeat;width:92px;}
#mainnav li#e3 a,#mainnav li#e3 a:hover,#mainnav li#e3 a:focus,#mainnav li#e3 span.cur{background: url("pensions.gif") 0 0 no-repeat;width:194px;}
#mainnav li#e4 a,#mainnav li#e4 a:hover,#mainnav li#e4 a:focus,#mainnav li#e4 span.cur{background: url("protection.gif") 0 0 no-repeat;width:94px;}


#secnav{float:right;font-size:1.16em;min-height:24px;}
* html #secnav{height:24px;}
#secnav li{float:left;clear:none;margin: 0 0 0 12px}
#secnav a, #secnav span.cur{float:left;clear:none;border-bottom:4px solid #c9e4f4;text-decoration:none;display:block;min-height:20px;}
* html #secnav a, * html #secnav span.cur{height:24px;he\ight:20px;}
#secnav a:hover,#secnav a:focus, #secnav span.cur{border-bottom:4px solid #06609a;text-decoration:none;}
#secnav span.nor{display:block;float:left;clear:none;padding:0;margin:2px 0 0;cursor:pointer;}










#lhcol{width:200px;margin:0 35px 0 0;float:left;clear:none;}
.hpage #lhcol{display:none;margin:0;}
#maincol{float:left;clear:none;width:645px;}
.hpage #maincol{width:880px;}



#lhpanel{width:200px;background: url("panelslice.gif") top left repeat-y;}
#lhpanel .idiv{background: url("paneltop.gif") top left no-repeat;}
#lhpanel .idiv .idiv{padding:15px 12px;background: url("panelbot.gif") bottom left no-repeat;}
#lhpanel .idiv .idiv h3{font-size:1.9em;color:#06609a;text-transform:uppercase;margin:0 0 10px;}
#lhpanel .idiv .idiv h3 a{color:#06609a;text-decoration:none;}
#lhpanel .idiv .idiv h3 a:hover,#lhpanel .idiv .idiv h3 a:focus,#lhpanel .idiv .idiv h3 span.cur{color:#06609a;text-decoration:underline;}
#lhpanel span.intro{font-weight:bold;font-size:1.3em;margin:0 0 10px;display:block;}
#lhnav{font-size:1.3em;}
#lhnav, #lhnav ul{list-style-type:none;margin:0;}
#lhnav ul{margin:10px 0 0 17px;}
#lhnav li{margin-bottom:10px;}
#lhnav a, #lhnav span{text-decoration:none;color:#000;padding-left:17px;background:none;}
#lhnav a:hover,#lhnav a:focus, #lhnav span{text-decoration:underline;color:#06609a;background: url("arrow.gif") 0 0.3em no-repeat;}

#searchdiv{width:200px;margin:22px 0 0 0;background: #06609a url("searchbot.gif") bottom left no-repeat;}
#searchdiv .idiv{background: url("searchtop.gif") top left no-repeat;}
#searchdiv form{padding:9px;}
#searchdiv #psword{display:block;border:0;float:left;clear:none;width:148px;padding:2px;margin:1px 6px 0 0;font-size:1.16em;}
#searchdiv #psbutton{display:block;width:23px;height:23px;border:0;float:left;clear:none;background: url("psbutton_no.gif") 0 0 no-repeat;}
#searchdiv #psbutton:hover,#searchdiv #psbutton:focus{background: url("psbutton_ro.gif") 0 0 no-repeat;}

#maincol h1{color:#06609a;font-size:2.4em;margin-bottom:1em;}
#maincol h2{color:#06609a;font-size:1.8em;margin-bottom:1em;}
#maincol h3,#maincol h4,#maincol h5,#maincol h6{color:#06609a;font-size:1.5em;margin-bottom:1em;}
#maincol p, #maincol ul, #maincol ol, #maincol table{font-size:1.4em;line-height:145%;margin-bottom:1em;}

.lpage #maincol p, .lpage #maincol ul, .lpage #maincol ol, .lpage #maincol table{font-size:1.6em;}
.lpage #maincol ul{margin-left:em;list-style-type:none;}
.lpage #maincol ul li{padding-left:35px;margin-bottom:0;padding-bottom:1.3em;background: url("lgarrow.gif") 0 3px no-repeat;}

#maincol p.smtxt{font-size:1.3em;color:#06609a;font-family:"Times New Roman",roman;}
.lpage #maincol p.smtxt{font-size:1.5em;color:#06609a;font-family:"Times New Roman",roman;}

#maincol p.smtxt2{font-size:1.3em;color:#000;font-family:"Times New Roman",roman;}
.lpage #maincol p.smtxt2{font-size:1.4em;color:#000;font-family:"Times New Roman",roman;}


#maincol a{color:#06609a;}
#maincol a:hover,#maincol a:focus{color:#000;}












#foot{width:880px;padding:20px 40px 0;}
* html #foot{width:960px;w\idth:880px;}
#foot p{text-align:center;font-size:1.16em;margin-bottom:0.5em;}
#foot p.smtext{font-size:1em;color:#06609a;}

#foot a{color:#000;text-decoration:none;}
#foot a:hover, #foot a:focus, #foot span.cur{color:#000;text-decoration:underline;}




