body {
     background-color:#cdd5e2;
     margin: 0;
     padding: 0;
     text-align:center;
     vertical-align:top;
     }

body#homebg { background-color:#cdd5e2; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:center; vertical-align:top; }
body#homebg li { list-style-type:none; padding-left: 2px; }

/* ------------------------------- 
   MAIN TEXT STYLES 
------------------------------- */

li, td, tr, th {color:#515355; font: 12px/19px arial, helvetica, sans-serif; }
li { margin-bottom: 5px; }
ul {margin-bottom: 20px; }
p {color:#515355; font: 12px/19px arial, verdana, tahoma; margin: 0 0 20px 0; } 

ol {color:#515355; font-family:arial, helvetica, sans-serif; font-weight:normal; font-size:12px; margin-bottom: 20px; }
ul.plist {color:#515355; font-family:arial, helvetica, sans-serif; font-weight:normal; font-size:12px; margin-left:22px; padding-left:30px; margin-top:0px; margin-right:40px;}

hr { 
	border-top: 1px solid #e5e5e5;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	color: #fff;
	margin: 0 30px;
	height: 0;
	padding: 0;
	}



/* HEADING STYLES */

h1 {color:#00235D; font: normal 18px arial, helvetica, sans-serif; margin: 0 0 20px 0; } 
h2 {color:#e86c24; font: normal 18px arial, helvetica, sans-serif; margin: 0 0 20px 0; }
h3 {color:#00235D; font: bold 13px arial, helvetica, sans-serif; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; margin: 0 0 20px 0; } 
h4 {color:#999999; font-family: bold 12px arial, helvetica, sans-serif; text-transform: uppercase; margin: 0 0 20px 0; }

/* LINKS STYLES */

a { color:#00235d; }
a:hover { color:#00235D; text-decoration:none;}

/* ------------------------------------------ */

.head2 {color:#cdd5e2; font-weight:bold; font-size:16px;} 
.quote {color:#00235D; font-family:arial, helvetica, sans-serif; font-weight:bold; font-size:14px; font-style:italic; margin-right:40px; margin-top:40px; margin-left:300px; margin-bottom:10px; line-height:20px;} 

table.maintable {background-color:#FFF; margin-right:auto; margin-left:auto; margin-top:0px; margin-bottom:0px; padding: 0px 0px 0px 0px; text-align:center; vertical-align:top; width:1000px; height:600px;}
td.top {width:1000px; height:145px; background-image:url(/images/top.jpg); background-repeat:no-repeat; vertical-align:top; text-align:right; padding-top:100px; padding-right:40px;}
td.top a {color: #ffffff; text-decoration: none;}
td.top a:visited{color: #ffffff;}
td.top a:hover{color: #ffffff;}
td.top a:active{color: #ffffff;}
td.left {width:20px; height:390px; background-image:url(/images/left.jpg); background-repeat:repeat-y; text-align:left; vertical-align:top;}
td.right {width:20px; height:390px; background-image:url(/images/right.jpg); background-repeat:repeat-y; text-align:left; vertical-align:top;}
td.sepline {background-image:url(/images/sepline.jpg); width:15px; height:15px; text-align:center; background-repeat:repeat-y;}
td.leftlinks {width:250px; height:390px; text-align:left; vertical-align:top; padding-top:0px; padding-left:10px;}
.leftlinks a { text-decoration: none; }
td.text {width:690px; height:390px; text-align:left; vertical-align:top;}
td.footer {width:1000px; height:100px; background-image:url(/images/footer.jpg); background-color:#cdd5e2; background-repeat:no-repeat; text-align:right; vertical-align:top; padding-top:10px; padding-right:30px;}

.footer p { margin: 0 0 10px 30px; }
a:link.footlink { color:#363738; font-family:arial,verdana,tahoma; font-weight:bold; font-size:10px; text-decoration:underline;}
a:visited.footlink { color:#363738; font-family:arial,verdana,tahoma; font-weight:bold; font-size:10px; text-decoration:underline;}
a:hover.footlink { color:#686A6C; font-family:arial,verdana,tahoma; font-weight:bold; font-size:10px; text-decoration:underline;}
a:active.footlink { color:#686A6C; font-family:arial,verdana,tahoma; font-weight:bold; font-size:10px; text-decoration:underline;}

td.animation { width:1000px; height:232px; background-image:url(/images/anibg.jpg); background-repeat:no-repeat; vertical-align:top; text-align:left; padding-top:0px; padding-left:20px;}
td.hometop2 { width:1000px; height:127px; background-image:url(/images/hometop2.jpg); background-repeat:no-repeat; vertical-align:top; text-align:center; padding-top:0px; padding-left:0px;}
td.homeleft { width:20px; height:80px; background-image:url(/images/left.jpg); background-repeat:repeat-y; text-align:left; vertical-align:top;}
td.homeright { width:20px; height:80px; background-image:url(/images/right.jpg); background-repeat:repeat-y; text-align:left; vertical-align:top;}
td.homefooter { width:1000px; height:30px; background-image:url(/images/homefooter.jpg); background-color:#C9CFDD; background-repeat:no-repeat; text-align:left; vertical-align:top; padding-top:25px;}
td.hometext1 { width:229px; height:80px; text-align:left; vertical-align:top;}
td.hometext2 { width:228px; height:80px; text-align:left; vertical-align:top;}
td.hometext3 { width:230px; height:80px; text-align:left; vertical-align:top;}
td.hometext4 { width:228px; height:80px; text-align:left; vertical-align:top;}

td.hometext1 a { text-decoration: none; }
td.hometext2 a { text-decoration: none; }
td.hometext3 a { text-decoration: none; }
td.hometext4 a { text-decoration: none; }

table.nestable { width:980px; height:30px;}
td.nest1 { width:245px; padding-left:30px; text-decoration: none;}
td.nest2 { width:245px; padding-left:30px; text-decoration: none;}
td.nest3 { width:245px; padding-left:30px; text-decoration: none;}
td.nest4 { width:245px; padding-left:30px; text-decoration: none;}

td.nest1 a { height: 122px; text-decoration: none;}
td.nest2 a { height: 122px; text-decoration: none;}
td.nest3 a { height: 122px; text-decoration: none;}
td.nest4 a { height: 122px; text-decoration: none;}

a.mainlink { margin-top: -10px !important; }
a:link.mainlink { font-size:12px; font-weight:bold; font-style:normal; font-family: arial,tahoma,verdana;}
a:visited.mainlink { font-size:12px; font-weight:bold; font-style:normal; font-family:arial,tahoma,verdana;}
a:hover.mainlink { color:#ffffff; text-decoration:underline; font-size:12px; font-weight:bold; font-style:normal; font-family:arial,tahoma,verdana;}
a:active.mainlink { color:#ffffff; text-decoration:underline; font-size:12px; font-weight:bold; font-style:normal; font-family:arial,tahoma,verdana;}
a.link.mainlink { color:#ffffff; text-decoration:none;}
a.visited.mainlink { color:#ffffff; text-decoration:none;}
body.home font.home a { color:#5F6063; text-decoration:underline;}
body.about font.about a { color:#5F6063; text-decoration:underline;}
body.services font.services a { color:#5F6063; text-decoration:underline;}
body.news font.news a { color:#5F6063; text-decoration:underline;}
body.links font.links a { color:#5F6063; text-decoration:underline;}
body.contact font.contact a { color:#5F6063; text-decoration:underline;}

a.sublink { color: #5f6063; font:13px/10px arial,tahoma,verdana; }
a:hover.sublink {color:#00235D; }

a.visited.sublink {color:#5F6063; text-decoration:none;}
body.peace font.peace a {color:#00235D; text-decoration:none;}
body.creating font.creating a {color:#00235D; text-decoration:none;}
body.estate font.estate a {color:#00235D; text-decoration:none;}
body.insurance font.insurance a {color:#00235D; text-decoration:none;}
body.financial font.financial a {color:#00235D; text-decoration:none;}
body.income font.income a {color:#00235D; text-decoration:none;}
body.investments font.investments a {color:#00235D; text-decoration:none;}
body.super font.super a {color:#00235D; text-decoration:none;}
body.whitepapers font.whitepapers a {color:#00235D; text-decoration:none;}
body#newsleft font#newsleft a {color:#00235D; text-decoration:none;}
body.latest font.latest a {color:#00235D; text-decoration:none;}
body.library font.library a {color:#00235D; text-decoration:none;}
body.employer font.employer a {color:#00235D; text-decoration:none;}
body.supbus font.supbus a {color:#00235D; text-decoration:none;}
body.protection font.protection a {color:#00235D; text-decoration:none;}
body.succession font.succession a {color:#00235D; text-decoration:none;}
body.today font.today a {color:#00235D; text-decoration:none;}
body.financenew font.financenew a {color:#00235D; text-decoration:none;}
body.peace font.peace a {color:#00235D; text-decoration:none;}

A:link.subheadlink {font-size:12px; font-weight:normal; font-style:normal; font-family: arial, verdana, tahoma}
A:visited.subheadlink {font-size:12px; font-weight:normal; font-style:normal; font-family: arial, verdana, tahoma}
A:hover.subheadlink {color:#FF0000; text-decoration:none;  font-size:12px; font-weight:normal; font-style:normal; font-family: arial, verdana, tahoma}
A:active.subheadlink {color:#000000; text-decoration:underline; font-size:12px; font-weight:normal; font-style:normal; font-family: arial, verdana, tahoma}
a.link.subheadlink {color:#000000; text-decoration:none;}
a.visited.subheadlink {color:#5A5A5A; text-decoration:none;}

body#history font.history a {color:#000000; text-decoration:underline;}
body#profile font.profile a {color:#000000; text-decoration:underline;}
body#whatwedo font.whatwedo a {color:#000000; text-decoration:underline;}
body#todayhist font.todayhist a {color:#000000; text-decoration:underline;}
body#team font.team a {color:#000000; text-decoration:underline;}
body#location font.location a {color:#000000; text-decoration:underline;}
body#factsheets font.factsheets a {color:#000000; text-decoration:underline;}
body#legislation font.legislation a {color:#000000; text-decoration:underline;}
body#markets font.markets a {color:#000000; text-decoration:underline;}
body#budget font.budget a {color:#000000; text-decoration:underline;}

.homelink, .homelink a { color:#FFF; font-family:arial,verdana,tahoma; font-weight:bold; display: block; padding: 5px 0 0 0; font-size:12px; text-decoration:none;}
.homelink a:hover{color:#ffffff; text-decoration: underline;}
a:link.textlink {color:#515355; font-family:arial,verdana,tahoma; font-weight:normal; font-size:12px; }
a:visited.textlink {color:#515355; font-family:arial,verdana,tahoma; font-weight:normal; font-size:12px; text-decoration:none;}
a:hover.textlink {color:#515355; font-family:arial,verdana,tahoma; font-weight:normal; font-size:12px; text-decoration:underline;}
a:active.textlink {color:#515355; font-family:arial,verdana,tahoma; font-weight:normal; font-size:12px; text-decoration:underline;}

hr.gray {color: #cdd5e2; width:95%;}

ul.leftlist {line-height:15px; list-style-type:none; margin-left:22px; padding-left:0px; margin-top:10px;}
.leftlist li { margin-bottom: 0; }
ul.leftlist li{background:url(/images/leftsquare.jpg) no-repeat; padding: 5px 0 0 20px;}

.headlist {color:#ffffff; font-family: arial, verdana, tahoma; font-weight:bold; font-size:13px; background-image:url(/images/headlist.jpg); width: 231px; height: 18px; padding: 3px 0 0 10px;}

.compliance {color:#363738; text-align: left; font-weight:bold; font-size:10px; padding-left: 295px; color: #abb8be;}
p.compliance a:link{color: #abb8be;}
p.compliance a:visited{color: #abb8be;}
p.compliance a:hover{color: #abb8be;}
p.compliance a:active{color: #abb8be;}

.warning {color:#363738; font-weight:bold; font-size:10px; margin-left:30px;}
.borderquote {border-width:thin; border-color:#cdd5e2; border-style:solid; text-align:center; padding-top:5px; padding-bottom:5px; width:400px; font-size:15px;}
div.borderalign {text-align:center;}
td.footleft {text-align:right; vertical-align:top;}
div.subheadings {margin-left:10px;}

.clear {
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
    font-size: 0;
	}

#contentWrap { width: 600px; overflow: hidden; margin: 0 auto; }

/* PAGE LAYOUT STYLES */

.imgRight {
    float: right;
    margin: 0 0 20px 20px;
    padding: 3px;
    border: 1px solid #dadada;
    }

.imgLeft {
    float: left;
    margin: 0 20px 20px 0;
    padding: 3px;
    border: 1px solid #dadada;
    }


.greyRows { margin: 0 0 20px 0; padding: 0; }

  .numberedGreyRowDark {
  	background: #edeeee;
  	padding: 10px;
      display: block;
      height: 30px;
      list-style: none;
      margin: 0 0 5px 0;
      }
  
  .numberedGreyRowLight {
  	background: #f8f8f8;
  	padding: 10px;
      display: block;
      height: 30px;
      list-style: none;
      margin: 0 0 5px 0;
      }
      
      .numberWrap {
           width: 40px;
           float: left;
           margin: -10px 20px 0 0;
           color: #e86c24;
           font: 40px/40px Georgia, "Times New Roman", serif;
           text-align: right;
           }

.roles { margin: 0 0 20px 0; width: 616px; }

  .greyBox { background: #edeeee; }
       .greyBox h4 { color: #e86c24; }
  
  .blueBox { background: #cdd5e2; }
       .blueBox h4 { color: #00235d; }
  
  .orangeBox { background: #e27848; }
      .orangeBox p, .orangeBox h4 { color: #fff; }
      
      .greyBox p, .blueBox p, .orangeBox p { font: 11px/17px arial, helvetica, sans-serif; margin: 0 0 10px 0; padding: 0; }
      .greyBox h4, .blueBox h4, .orangeBox h4 { font: 20px Georgia, "Times New Roman", serif; margin: 0 0 5px 0; text-transform: none; }

.featureBox {
  width: 251px;
  float: right;
  margin: 0 30px 20px 20px;
  background: #cdd5e2;
  }
  
  .featureBoxInner { width:231px; padding: 15px; }
  .featureBox p { font: 11px/17px arial, helvetica, sans-serif; margin: 0 0 10px 0; padding: 0; }
  .featureBox h4 { color: #00235d; text-transform: none; margin: 0 0 10px 0; padding: 0; }
  
#binarix {
     width: 974px;
	 margin: 0 auto;
     font: normal 11px arial, helvetica, sans-serif;
     color: #99a1ae;
     padding: 15px 0;
     text-align: right;
     }
     
     #binarix a { font: normal 11px arial, helvetica, sans-serif; color: #99a1ae; }

