@import url(xx-small.css);
@font-face {font-family:CoText;font-style:normal;font-weight:normal;src:url("COTEXT0.eot");}
@font-face {font-family:CoTextBold;font-style:normal;font-weight:bold;src:url("COTEXTB0.eot");}

* {margin:0px;padding:0px;}

/*--------------------------------- Main container -----------------------------------------------*/

/*

div#page {
	
	div#header { 
		#header-left {}
		#header-right {}
	}
	
	div#content {
		div#picture {}
		div#body-content {}
	}
        
	div#header-menu {}
	  
	div#header-navigation {}
	
	div#footer {
		div#footer-content {}
	}
	
}
	
*/  


body {width:100%;text-align:center;background:#d7d2cc url(/images/bbg.gif) 50% 0 repeat-y;}
body, div, p, th, td, li, dd {font-family:Verdana,Arial,Helvetica,sans-serif;color:#333;}

div#page {position:relative;width:770px;margin:0px auto;text-align:center;line-height:1.2em;border-right:1px solid #fff;border-left:1px solid #fff;background:url(/images/bg.gif) 0 0 repeat-y;}

div#header {width:770px;height:85px;background-color:#000;}

div#content {position:relative;top:0px;width:100%;text-align:left;background:#f5f4f3;}

img#picture {display:block;width:770px;border-top:1px solid #fff;border-bottom:1px solid #fff;}

div#body-content {position:relative;width:745px;padding:12px;background-color:#f5f4f3;min-height:400px;/*border-bottom:1px solid #000;*/}
* html div#body-content {height:400px;}

#left-content {float:left;width:545px;background:#f5f4f3 url(/images/dot.vert.gif) repeat-y top right;padding-right:12px;}
#right-content {float:right;width:176px;padding-left:12px;}

div#footer {width:770px;margin:0px auto;text-align:center;border-top:1px solid #fff;background-color:#a2968a;clear:both;}



/*--------------------------------- Default Layout -----------------------------------------------*/



img {border:0px;}
a:link, a:visited, a:active {text-decoration:underline;color:#ee3024;}
a:hover {text-decoration:underline;}
a:link img,a:visited img,a:active img,a:hover img {text-decoration:none;border:0px;}
li a em,a em {font-style:normal;text-decoration:underline;}
acronym {text-decoration:underline;cursor:hand;font-size:100%;line-height:100%;}

.bold {font-weight:bold;}

.nowrap {white-space:nowrap;}

form {}
form p {margin:5px 0px;}

div.dot {width:100%;margin:15px 0;border:0px;background-image:url(/images/dot.hori.gif);background-repeat:repeat-x;clear:both;}


/*--------------------------------- Header -----------------------------------------------*/

#header-left {padding:24px 12px 12px 12px;float:left;width:167px;}
#header-right {padding:12px;float:right;text-align:right;vertical-align:top;width:58px;}
#header-right img {vertical-align:top;}

#header-menu {position:absolute;top:10px;right:80px;width:680px;text-align:right;color:#ccc;text-align:right;}
#header-menu a {color:#ccc;display:inline;text-decoration:none;}
#header-menu a:hover {text-decoration:underline;color:#fff;}
#header-menu a img {vertical-align:middle;}
#header-menu span {padding:0px 5px;}

#header-navigation {position:absolute;top:57px;left:12px;text-align:left;white-space:nowrap;}
#header-navigation ol {list-style:none;}
#header-navigation ol li {float:left;font-family:CoText,Verdana,Arial,Helvetica,sans-serif;font-size:1.3em;color:#ccc;}
#header-navigation ol li a {display:block;font-weight:bold;text-align:center;text-decoration:none;}
#header-navigation ol li a:link,#header-navigation ol li a:visited,#header-navigation ol li a:active {color:#ccc;}
#header-navigation ol li a:hover {color:#fff;}
#header-navigation ol li.menu-bullet {width:1.0em;background:url(/images/menu-bullet.gif) 50% 50% no-repeat;}

body#investments #header-navigation ol li#investments a {color:#fff;} 
body#protection #header-navigation ol li#protection a {color:#fff;} 
body#retirement #header-navigation ol li#retirement a {color:#fff;} 
body#taxation #header-navigation ol li#taxation a {color:#fff;} 


/*--------------------------------- Title -----------------------------------------------*/

h1 {display:block;padding:1.5em 0px 1.5em 1.0em;background:#e5e1dd url(/images/title-bg.gif) 0 0 repeat-x;color:#62584e;font-size:170%;border-bottom:1px solid #fff;font-weight:bold;font-family:CoText,Verdana,Arial,Helvetica,sans-serif;vertical-align:middle;}
h2 {margin-bottom:1.2em;font-size:1.3em;line-height:1.6em;color:#333;font-family:CoText,Verdana,Arial,Helvetica,sans-serif;}
h3 {font-size:1.2em;line-height:1.6em;color:#000;font-family:CoText,Verdana,Arial,Helvetica,sans-serif;}

body#lifetime h3 {margin:1.5em 0em 0.5em 0em;}


/*--------------------------------- Body -----------------------------------------------*/

#body-content p {margin-bottom:1.2em;font-size:1.1em;line-height:1.6em;color:#333;}
#body-content .lift {font-weight:bold;font-size:1.3em;line-height:1.6em;color:#2d1c12;}

p#smallprint {/*position:absolute;bottom:0px;width:745px;*/font-size:1.0em;color:#999;}
#body-content p.smallprint {font-size:1.0em;color:#a2968a;}
#body-content p.form-indent {padding-left:10em;font-size:1.0em;color:#666;}

/* lists */

#body-content ul {margin:1.2em 0em;list-style-type:none;}
#body-content ul li {margin:0 0 0 0.6em;padding:0 0 0 1.2em;font-size:1.1em;line-height:1.6em;color:#4c4641;background:url("/images/bullet.gif") no-repeat 0 0.6em;}
#body-content ul li.heading {margin-top:1.2em;font-weight:bold;color:#62584e;padding-left:0em;background:none;}
#body-content ul li.no-bullet {color:#62584e;padding-left:0em;background:none;}
#body-content ul li.indent {margin-left:1.8em;}

#body-content ul#steps {margin:0em;padding:0em;list-style-type:none;}
#body-content ul#steps li#step1 {margin:1em;padding:0.2em 0em 0.2em 3em;font-size:1.1em;;color:#4c4641;background:url("/images/contact-number1.gif") no-repeat 0 0;}
#body-content ul#steps li#step2 {margin:1em;padding:0.2em 0em 0.2em 3em;font-size:1.1em;;color:#4c4641;background:url("/images/contact-number2.gif") no-repeat 0 0;}
#body-content ul#steps li#step3 {margin:1em;padding:0.2em 0em 0.2em 3em;font-size:1.1em;;color:#4c4641;background:url("/images/contact-number3.gif") no-repeat 0 0;}

/* links */

a.external {background:url(/images/arrow.gif) no-repeat 50% left;padding-left:15px;}
a.external:link,a.external:visited,a.external:active {text-decoration:none;color:#ee3024;}
a.external:hover {text-decoration:underline;color:#ee3024;}

blockquote#main {width:35%;text-align:center;letter-spacing:-1px;font-size:1.6em;line-height:1em;background:url(/images/quote.open.gif) no-repeat top left;float:left;margin:0.5em 1.0em 1.5em 0em;}
blockquote#main p#quote {margin-left:0.7em;margin-bottom:0em;padding:0.5em 0.4em 0.6em 0.2em;font-family:"Book Antiqua",palatino,serif;background:url(/images/quote.close.gif) no-repeat right bottom;}
blockquote#main p#author {margin:0 0 0 1.0em;font-size:80%;font-family:palatino,serif;}

blockquote#home {text-align:left;letter-spacing:-1px;font-size:1.3em;line-height:1em;background:url(/images/quote.open.gif) no-repeat top left;float:left;margin:0.5em 1em 1.5em 0em;}
blockquote#home p#quote {margin-left:0.7em;margin-bottom:0em;padding:0.5em 0.4em 0.6em 0.2em;background:url(/images/quote.close.gif) no-repeat right bottom;text-indent:1em;font-weight:bold;word-spacing:0.2em;}
blockquote#home p#author {margin:0 0 0 1.0em;font-size:100%;}

blockquote#panel {width:176px;font-size:1.6em;color:#000;background:#e5e1dd url(/images/panel-quote-open.gif) no-repeat top left;margin-top:0.6em 0px 0px 0px;padding:0px;}
blockquote#panel p#quote {margin:0 5px 0 0;padding:15px 0px 10px 10px;background:url(/images/panel-quote-close.gif) no-repeat right bottom;font-family:palatino,serif;line-height:1.0em;}
blockquote#panel p#author {margin:0px;padding:0px 10px 10px 10px;font-size:70%;background:url(/images/panel-quote-bottom.gif) no-repeat bottom;line-height:1.2em;font-family:palatino,serif;}
blockquote#panel p#quote a,blockquote#panel p#author a {text-decoration:none;color:#000;}


/*--------------------------------- Right Content -----------------------------------------------*/

#right-content div.logo {text-align:center;padding-top:12px;}

div#contact-buttons {width:176px;margin:0px 0px 10px 0px;padding:0px;}
div#contact-buttons a {display:block;margin-top:0.6em;}

#contact-buttons ul {margin:4px 0 0 0;list-style-type:none;}
#contact-buttons ul li {margin:0 0 4px 0;padding:0px;width:176px;background:url("/images/button.gif") no-repeat 0 0;}
#contact-buttons ul li a {margin:0px;padding:0px 0px 2px 20px;color:#fff;font-size:1.0em;line-height:2.0em;font-weight:bold;}
#contact-buttons ul li a:link,#contact-buttons ul li a:visited,#contact-buttons ul li a:active {text-decoration:none;}

#contact-buttons ul li#complaints {display:none;}
body#contact #contact-buttons ul li#complaints {display:block;}

/*--------------------------------- Form -----------------------------------------------*/

form {font-size:1.2em;}
label {font-size: 1.2em;}
input, select, textarea {font-family: Verdana,Tahoma, Arial, sans-serif;font-size:1.2em;color: #000;border:none;border:1px solid #666;}
textarea {overflow: auto;}

form div.required, form div.optional {clear: left;display: block;margin:5px 0 0 0;padding: 1px 3px;}
form div label {display: block;float: left;width: 9em;padding: 3px 5px;margin: 0 0 5px 0;text-align: right;}
form div.required div#checkboxes {float:left;line-height:2.0em;padding-left:11em;}
form div.required div#checkboxes label {display:inline;float:none;text-align:right;}
form div.required div#checkboxes input.checkbox {margin-top:3px;}
form div.optional label, label.optional {font-weight: normal;}
form div.required label, label.required {font-weight: bold;}

form div input, form div textarea {width: 21em;padding: 1px 3px;}
form div select {width: 22em;padding: 1px 3px;}
form div select.small {width:10em;}

form div input.checkbox, form div input.radio, input.checkbox, input.radio {display: inline;height:14px;width:14px;background-color:transparent;border-width:0px;margin-right:0.6em;}
form div.submit {width:214px;padding-top:1.0em;padding-left:11em;}
form div.submit div {display: inline;float: left;text-align: left;width: auto;padding: 0;margin: 0;}
form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {background-color: #cccccc;color: #000000;width: auto;padding: 0 6px;margin: 0;}
form div.submit div input.inputSubmit, form div.submit div input.inputButton {float: right;margin: 0 0 0 5px;}
form div small {display: block;margin: 0 0 5px 142px;padding: 1px 3px;font-size: 88%;height: expression('1%');}

span.error {padding-left:1.0em;font-weight:bold;color:#E94131;}


/*--------------------------------- Footer -----------------------------------------------*/

#footer ul {list-style:none;padding:1.0em 0em;}
#footer ul li {display:inline;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1.0em;color:#ccc;padding:0em;}
#footer ul li span {padding:0px 0.5em;}
#footer ul li a {text-decoration:none;}
#footer ul li a:link,#footer ul li a:visited,#footer ul li a:active {color:#eee;}
#footer ul li a:hover {color:#fff;text-decoration:underline;}


/*--------------------------------- Media -----------------------------------------------*/

/* === News === */

body#media h3 {font-size:110%;color:#666;display:block;clear:both;margin-top:2.0em;margin-bottom:1.0em;}
#body-content p.pr {line-height:120%;margin:0px;padding-right:1.0em;text-align:right;}
#body-content p.pr a {float:left;font-size:85%;width:80%;text-align:left;}
#body-content p.pr a:link,#body-content p.pr a:visited,#body-content p.pr a:active {color:#72665a;text-decoration:none;}
#body-content p.pr a:hover {text-decoration:underline;color:#000;}
#body-content p.pr span {color:#999;font-size:85%;width:20%;text-align:right;}

.images-left {margin-right:1.2em;margin-bottom:1.2em;}
.images-right {margin-left:1.2em;margin-bottom:1.2em;}

/* === RELEASE === */

#pr-content {width:746px;margin:0px 0px 12px 0px;padding:18px 12px 0px 12px;text-align:left;}

#pr-content p {font-size:1.3em;line-height:1.6em;text-align:justify;margin-bottom:1.3em;}
#pr-content p.date {color:#999;}

#pr-content .image {float:left;margin:0.75em 2.0em 1.0em 0em;}
#pr-content .image p.small {font-size:0.9em;}


/*--------------------------------- BUTTONS -----------------------------------------------*/

#action-button-close {width:16em;height:2.4em;border:#B1B0AC 1px solid;background:#DDDBD7 url(/images/close.icon.gif) no-repeat 98% 50%;margin-top:2.0em;}
#action-button-close a {display:block;margin-left:1.0em;padding:5px 0px;color:#666;font-weight:bold;text-decoration:none;}


/*--------------------------------- LIFETIME -----------------------------------------------*/

#body-content dl {line-height:2.2em;}
#body-content dl dt {float:left;width:14em;clear:left;font-size:1.1em;}
#body-content dl dd {font-size:1.1em;}