/* CSS Document */
html, body{margin:0; padding:0; background:#301558; font-family:Arial, Helvetica, sans-serif; font-size:100%;}

.l{float:left}
.r{float:right}
.c{text-align:center}
.clear{margin:0; padding:0; clear:both}
/*/////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////*/
#wrapAll{margin:0 auto; padding:0; width:772px;}
/*/////////////////////////////////////////////////////////*/
#topmenu{margin:20px 0 0 5px; padding:0; width:440px; height:24px; position:relative; z-index:3;}
#topmenu ul{margin:0; padding:0; color:#fff; font-size:0.8em;}
#topmenu li{margin:0 10px 0 0; padding:0 0 0 16px; float:left; background:url(../images/bullet_menu.gif) no-repeat #301558; list-style:none}
#topmenu li.on{font-weight:bold}
#topmenu li a{color:#fff; text-decoration:none}
#topmenu li.on a{color:#EC4400}
/*/////////////////////////////////////////////////////////*/
#container{margin:0; padding:0; width:770px; background:url(../images/bg_top.gif) no-repeat top; border-top:1px solid #301558}
#container_inner{margin:7px 0 0 0; padding:0 0 0 8px; width:764px; background:url(../images/bg.gif) repeat-y;}
/*/////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////*/
#rhs_home{margin:0; padding:0; width:766px; position:absolute; top:0px;}
#rhs_home_bg{margin:0; padding:0; width:298px; float:right; background:url(../images/home_rhs_bg.gif) repeat-y;}
#rhs_home_content{margin:0; padding:0; width:298px; float:right; background:url(../images/home_rhs_head_bg.gif) no-repeat;}
#rhs_home_footer{margin:0; padding:0; width:298px; height:19px; clear:both; float:right; background:url(../images/home_rhs_bott.gif) no-repeat;}
#rhs_home h2{margin:30px 20px 20px 20px; padding:0}
#rhs_home h3{margin:10px 20px 5px 20px; padding:0; font-size:0.9em}
#rhs_home h3 span{color:#EC4400}
#rhs_home p{margin:5px 20px; padding:0; font-size:0.75em}
/*/////////////////////////////////////////////////////////*/
#rhs{margin:0; padding:0; width:765px; position:absolute; top:0px}
#rhs_bg{margin:0; padding:0; width:206px; float:right; background:url(../images/rhs_bg.gif) repeat-y;}
#rhs_content{margin:0; padding:0; width:206px; float:right; background:url(../images/rhs_header_bg.gif) no-repeat;}
#rhs_footer{margin:0; padding:0; width:206px; height:10px; clear:both; float:right; background:url(../images/rhs_bott.gif) no-repeat;}

#rhs h3{margin:10px 20px; padding:0; font-size:.95em; color:#EC4400;}
#rhs p{margin:5px 20px; padding:0; font-size:0.75em}

#rhs ul{margin:5px 20px 10px 20px; padding:0; font-size:0.8em; list-style:url(../images/bullet_submenu.gif)}
#rhs ul li{margin:0 0 0 20px; padding:4px 0 4px 0; list-style:url(../images/bullet_submenu.gif)}
#rhs ul li.on a{color:#EC4400; text-decoration:none}

#rhs .callus{margin:20px 7px 0 7px; padding:10px 10px 3px 10px; background:url(../images/rhs_gradie.gif) repeat-x}
#rhs .callus h3{margin:5px 0 0 0; padding:0;}
#rhs .callus p{margin:5px 0 5px 0; padding:0;}

/*/////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////*/
#logo_header_home{margin:0; padding:0; width:461px; float:left; height:207px; background:url(../images/quote_bg_mortgage.jpg) no-repeat #8358C3}

#logo_header_home #logo{margin:0; padding:0;}
#logo_header_home #logo img.logo{margin:12px; padding:0; float:left}
#logo_header_home #logo img.tag{margin:12px; padding:0; float:right}
#logo_header_home blockquote{margin:20px 5px 5px 0; padding:0; width:220px; float:right; font-size:0.8em; color:#333333}
#logo_header_home blockquote cite{display:block; color:#301558; font-weight:bold; text-align:right}
/*/////////////////////////////////////////////////////////*/
#logo_header{margin:0; padding:0; width:553px; float:left; height:70px; background:url(../images/logo_header.gif) repeat-x #8358C3; position:relative; z-index:4}
#logo_header #logo{margin:0; padding:0;}
#logo_header #logo img.logo{margin:10px 12px 0 12px; padding:0; float:left}
#logo_header #logo img.tag{margin:20px; padding:0; float:right}


#logo_header_home_pic.pensions{margin:0; padding:0; width:461px; height:207px; background:url(../images/quote_bg_pensions.jpg) no-repeat}
#logo_header_home_pic.mortgages{margin:0; padding:0; width:461px; height:207px; background:url(../images/quote_bg_mortgage.jpg) no-repeat}
#logo_header_home_pic.investment{margin:0; padding:0; width:461px; height:207px; background:url(../images/quote_bg_investment.jpg) no-repeat}
#logo_header_home_pic.insurance{margin:0; padding:0; width:461px; height:207px; background:url(../images/quote_bg_insurance.jpg) no-repeat}

/*/////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////*/
#content{margin:0; padding:10px; float:left; clear:both; width:530px; position:relative; z-index:2; background:#ffffff}
#content.home{width:441px;}
#content h1{margin:10px 0 10px 0; padding:0;  color:#301558; font-size:1.6em; font-weight:normal; font-family:Arial Narrow, Arial}
#content h2{margin:10px 0 5px 0; padding:0; font-size:1.3em; color:#EC4400; font-weight:normal; font-family:Arial Narrow, Arial}
#content h3{margin:5px 0 5px 0; padding:0; color:#301558; font-size:0.9em}

#content p{margin:10px 0 10px 0; padding:0; font-size:0.8em; color:#333}
#content p.intro{padding:10px; background:#EAFFD0}

#content ul{margin:5px 0 5px 20px; padding:0; font-size:0.8em; list-style-image:url(../images/bullet.gif)}
#content ul li{margin:6px 0 6px 0; padding:0; list-style-image:url(../images/bullet.gif)}
#content ul.column{margin:5px 0 5px 15px; padding:0; float:left; width:125px;}
#content ul.column li{width:120px;}

#content ol{margin:5px 0 5px 20px; padding:0; font-size:0.8em; list-style-image:none}
#content ol li{margin:10px 0 10px 0; padding:0;}

#content code{color:#666; font-size:1.2em; background-color:#eee}
#content li code{margin:6px 0 6px 0; padding:0; font-size:1.2em}

#content ul.download{margin:10px 5px 5px 10px; padding:3px 0 3px 0; font-size:0.8em; font-weight:normal; border:0; list-style:none}
#content ul.download li{margin:0 0 10px 0; padding:0 0 20px 40px; background:url(../images/icon_pdf.gif) no-repeat;  list-style:none; border-bottom:1px dashed #ccc; font-weight:normal}
#content ul.download li.doc{background:url(../images/icon_word.gif) no-repeat; }
#content ul.download li a{font-weight:normal; background:#fff}
#content ul.download span.info{font-size:0.8em; color:#999;}

#content blockquote{margin:5px 5px 10px 0; padding:3px 0 0 20px; color:#444; text-align:center; font-size:0.8em; background:url(../images/icon_quote_open.gif) top left no-repeat}
#content blockquote cite{margin:0; padding:10px 10px 0 0; display:block; background:url(../images/icon_quote_close.gif) top right no-repeat}

#content img.rhs_img{margin:-10px -17px 0 0; padding:0 0 0 10px; width:189px; float:right; clear:both; z-index:100; position:relative}
/*/////////////////////////////////////////////////////////*/

#content form {margin:0; padding:0; font-size:0.8em; width:340px; background:#FDECE5; border:1px solid #F6C6B0}
#content form fieldset {margin:0; padding:4px 0 4px 0; border:0;}
#content form legend{margin:0; padding:0; color:#000; font-weight:bold;}

#content form ol{margin:0; padding:0; list-style:none; font-size:1em; }
#content form ol li{margin:0; padding:0; clear:both; font-weight:normal}
#content form ol li.error{background:#D72F08; color:#fff}
#content form ol ul{margin:0 0 0 120px; padding:0; list-style:none; color:#666}
#content form ol ul li{list-style-image:none}
#content form ol ul input{margin-left:0;}
#content form ol li span{font-size:0.7em; color:#666}

#content form label {margin: 5px 0 5px 10px; padding:0; clear:both; float:left; width:100px; font-weight:normal;  color:#443F43}
#content form input {margin: 5px 0 5px 10px; padding: 0; width:200px; border:1px solid #999}
#content form select {margin: 5px 0 5px 10px; padding: 0; width:200px; border:1px solid #999}
#content form input.ra{margin:0; padding:0; width:20px; border:0;}
#content form textarea {margin: 5px 0 5px 10px; padding: 0; height:60px; width:200px; border:1px solid #999}
#content form input.butt{margin:0 0 0 120px; padding:0; width:auto; clear:both; background:#EC4400; color:#fff; font-weight:bold}

/*/////////////////////////////////////////////////////////*/

#rhs_home form {margin:10px 15px; padding:0 0 5px 0; font-size:0.8em; background:#FDECE5; border:1px solid #F6C6B0}
#rhs_home form fieldset {margin:0; padding:4px 0 4px 0; border:0;}
#rhs_home form legend{margin:0; padding:0; color:#000; font-weight:bold;}

#rhs_home form ol{margin:0; padding:0; list-style:none; font-size:1em; }
#rhs_home form ol li{margin:0; padding:0; clear:both; font-weight:normal}
#rhs_home form ol li.error{background:#D72F08; color:#fff}
#rhs_home form ol ul{margin:0 0 0 120px; padding:0; list-style:none; color:#666}
#rhs_home form ol ul li{list-style-image:none}
#rhs_home form ol ul input{margin-left:0;}
#rhs_home form ol li span{font-size:0.7em; color:#666}

#rhs_home form label {margin: 5px 0 5px 10px; padding:0; clear:both; float:left; width:100px; font-weight:bold; color:#443F43}
#rhs_home form input {margin: 5px 0 5px 10px; padding: 0; width:120px; border:1px solid #999}
#rhs_home form select {margin: 5px 0 5px 10px; padding: 0; width:120px; border:1px solid #999}
#rhs_home form input.ra{margin:0; padding:0; width:20px; border:0;}
#rhs_home form textarea {margin: 5px 0 5px 10px; padding: 0; height:60px; width:200px; border:1px solid #999}
#rhs_home form input.butt{margin:0 0 0 120px; padding:0; width:auto; clear:both; background:#EC4400; color:#fff; font-weight:bold}

/*/////////////////////////////////////////////////////////*/
#footer{margin:0; padding:0; width:770px; clear:both; background:url(../images/bg_bott.gif) no-repeat top; }
#footer_inner{width:540px; position:relative; z-index:6;}
#footer_inner.home{width:450px}
#footer p{margin:0; padding:10px 0 10px 15px; color:#858181; font-size:0.7em; text-align:left; line-height:1.5em}
#footer p a{color:#fff}

/*/////////////////////////////////////////////////////////*/

