font         { font-family: Verdana, Helvetica, Arial, sans-serif; margin-top: 0; margin-bottom: 0 }

body {margin-top: 0;
margin-bottom: 0;
background-color: #E8E8E8;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size: 9pt;}

p {font-size: 9pt;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: inherit;
margin-top:0;
margin-bottom:0;}

td {font-size: 9pt;
margin-top: 0;
margin-bottom: 0;}

td.f8 {
font-size: 8pt;}

div.center {margin-left:auto; margin-right:auto; width:770px;}

div.col610 {width:606px; 
margin-left:auto; margin-right:auto; margin-bottom:auto; margin-top:auto; 
padding:2px; 
border-left: 2px #FFFFFF solid;
border-bottom: 2px #E8E8E8 solid;
background-color: #FFFFFF; 
font-size: 8pt; 
vertical-align: top; 
text-align: left; 
color: #000000;}

div.col305 {width:303px; 
margin-left:auto; margin-right:auto; margin-bottom:auto; margin-top:auto; 
padding:2px; 
border-left: 2px #FFFFFF solid;
border-bottom: 2px #E8E8E8 solid;
background-color: #FFFFFF; 
font-size: 8pt; 
vertical-align: top; 
text-align: left; 
color: #000000;}

div.col375 {width:375px; 
margin-left:auto; margin-right:auto; margin-bottom:auto; margin-top:auto; 
padding:2px; 
border-left: 1px #FFFFFF solid;
border-bottom: 2px #E8E8E8 solid;
background-color: #FFFFFF; 
font-size: 8pt; 
vertical-align: top; 
text-align: left; 
color: #000000;}

div.col305grey {width:303px; 
margin-left:auto; margin-right:auto; margin-bottom:auto; margin-top:auto; 
padding:2px; 
border-left: 2px #FFFFFF solid;
border-bottom: 2px #E8E8E8 solid;
background-color: #E8E8E8; 
font-size: 8pt; 
vertical-align: top; 
text-align: left; 
color: #000000;}

div.center-box {width:612px; 
margin-left:auto; margin-right:auto; margin-bottom:auto; margin-top:auto; 
padding:1px; 
border-left: 1px #E8E8E8 solid;
border-right: 1px #E8E8E8 solid;
border-top: 2px #E8E8E8 solid;
border-bottom: 2px #E8E8E8 solid;
background-color: #FFFFFF; 
font-size: 8pt; 
vertical-align: top; 
text-align: center; 
color: #000000;}


div.left-box {width:612px; 
margin-left:auto; margin-right:auto; margin-bottom:auto; margin-top:auto; 
padding:3px; 
border-left: 1px #E8E8E8 solid;
border-right: 1px #E8E8E8 solid;
border-top: 2px #E8E8E8 solid;
border-bottom: 2px #E8E8E8 solid;
background-color: #FFFFFF; 
font-size: 8pt; 
vertical-align: top; 
text-align: left; 
color: #000000;}

div.col-153head {width:153px; 
margin-left:1px; margin-right:1px; margin-bottom:auto; margin-top:auto; 
padding:1px; 
border: 1px #C7C7C7 solid;
background-color: #E8E8E8;
font-size: 8pt; 
font-weight: bold;
vertical-align: top; 
text-align: center; 
color: #000000}


div.col-153 {width:153px; 
margin-left:1px; margin-right:1px; margin-bottom:auto; margin-top:auto; 
padding:1px; 
border: 1px #E8E8E8 solid;
background-color: #FFFFFF;
font-size: 8pt; 
vertical-align: top; 
text-align: center; 
color: #000000;}

/*any width dark grey header center text*/

div.data-head {background-color: #595959;
padding:2px;
font-size: 9pt;
vertical-align: middle;
text-align: center;
color: #ffffff;
font-weight: bold;}

/*Main Container*/

table.wrapper {width: 770px;
background-color: #C7C7C7;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 9pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: center;
border: none;
margin-top: 0;
margin-bottom: 0;
border-collapse: collapse;}

td.footer {background-color: inherit;
width: 770px;
vertical-align: middle;
color: #000000;
text-align: center;}


/*Right column used with main table*/

td.rightcolumn {background-color: inherit;
width: 155px;
vertical-align: top;
color: #000000;
text-align: center;}

/*2 column container table*/

table.ctr2 {width: 770px;
background-color: inherit;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 9pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: center;
border: none;
margin-top: 0;
margin-bottom: 0;
border-collapse: collapse;}

/*right column for subct 2 column container table*/

td.ctrcell {background-color: inherit;
width: 155px;
vertical-align: bottom;
color: #000000;
text-align: center;}

td.subct8 {background-color: inherit;
width: 155px;
vertical-align: top;
font-size: 8pt;
font-weight: normal;
color: #000000;
text-align: left;}


/*615 width white cell for main table with left text*/

td.white {width: 615px;
vertical-align: top;
font-weight: normal;
text-align: left;
color: #000000;
background-color: #ffffff;}

/*615 width E8 cell for main table with left text*/

td.e8grey {width: 615px;
vertical-align: top;
font-weight: normal;
text-align: left;
color: #000000;
background-color: #E8E8E8;}


/*background table for data cells and div header*/

table.transparent {width: 610px;
font-weight: normal;
text-align: center;
border: 2px #ffffff solid;
color: #000000;
background-color: inherit;
border-collapse: collapse;}

td.datawhite {background-color: #ffffff;
border: 1px #ffffff solid;
width: 305px;
vertical-align: top;
color: #000000;
text-align: left;}

td.datawhite8-305 {background-color: #ffffff;
border: 1px #ffffff solid;
width: 305px;
font-size: 8pt;
vertical-align: top;
color: #000000;
text-align: left;}

td.datagrey {background-color: #E8E8E8;
border: 1px #ffffff solid;
width: 305px;
vertical-align: top;
color: #000000;
text-align: left;}

td.datawhite250 {background-color: #ffffff;
border: 1px #ffffff solid;
width: 250px;
vertical-align: middle;
color: #000000;
text-align: left;}

td.datawhite360 {background-color: #ffffff;
border: 1px #ffffff solid;
width: 360px;
vertical-align: middle;
color: #000000;
text-align: left;}

td.dw360r {background-color: #ffffff;
border: 1px #ffffff solid;
width: 360px;
vertical-align: top;
color: #000000;
text-align: right;}

td.datagrey250 {background-color: #E8E8E8;
border: 1px #ffffff solid;
padding: 2px;
width: 250px;
vertical-align: middle;
color: #000000;
text-align: left;}

td.datagrey360 {background-color: #E8E8E8;
border: 1px #ffffff solid;
width: 360px;
vertical-align: middle;
color: #000000;
text-align: left;}

/*any width dark grey header cell*/

th.data {background-color: #595959;
border: 1px #ffffff solid;
font-size: 9pt;
vertical-align: middle;
text-align: center;
color: #ffffff;
font-weight: bold;}

/*any width white cell with left or center text*/

td.whiteleft {font-weight: normal;
text-align: left;
border: 1px #ffffff solid;
color: #000000;
background-color: #ffffff;}

td.whitecenter {font-weight: normal;
text-align: center;
border: 1px #ffffff solid;
color: #000000;
background-color: #ffffff;}

/*any width grey cell with center text*/

td.greycenter {font-weight: normal;
text-align: center;
border: 1px #ffffff solid;
color: #000000;
background-color: #C7C7C7;}

table.footer {width: 768px;
background-color: inherit;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 9pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: center;
border: none;
margin-top: 0;
margin-bottom: 0;
border-collapse: collapse;}


th.dataindex {width: 258px;
background-color: inherit;
border: 1px #ffffff solid;
font-size: 9pt;
vertical-align: middle;
text-align: center;
color: #000000;
font-weight: bold;}

td.whiteindex {width: 258px;
vertical-align: top;
font-weight: normal;
text-align: center;
color: #000000;
background-color: #ffffff;}

td.w-index-8 {width: 258px;
vertical-align: top;
font-size: 8pt;
font-weight: normal;
text-align: left;
color: #000000;
background-color: #ffffff;}

td.g-index-8 {width: 258px;
vertical-align: top;
font-size: 8pt;
font-weight: normal;
text-align: left;
color: #000000;
background-color: #E8E8E8;}

td.greyindex {width: 258px;
vertical-align: top;
font-weight: normal;
text-align: center;
color: #000000;
background-color: #E8E8E8;}

/*Insurance Sub Menu 595959headers with E8E8E8 cells*/

table.menu {width: 770px;
background-color: #FFFFFF;
border: thin #ffffff solid;
padding: 2px;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
font-style: normal;
text-decoration: none;
margin-top: 0;
margin-bottom: 0;
border-collapse: collapse;}

td.menu1 {background-color: #E8E8E8;
border: 2px #ffffff solid;
width: 308px;
vertical-align: top;
color: #000000;
text-align: left;}

td.menu2 {background-color: #E8E8E8;
border: 2px #ffffff solid;
width: 154px;
vertical-align: top;
color: #000000;
text-align: left;}

th.menu {background-color: #595959;
border: 2px #ffffff solid;
font-size: 9pt;
vertical-align: middle;
text-align: center;
color: #ffffff;
font-weight: bold;}


/*Right Menu*/

table.menu154 {width: 154px;
font-weight: normal;
text-align: center;
border: 2px #ffffff solid;
color: #000000;
background-color: inherit;
border-collapse: collapse;}


/*any width size 8 cells*/

td.datawhite8 {background-color: #ffffff;
font-size: 8pt;
border: 1px #ffffff solid;
vertical-align: top;
color: #000000;
text-align: left;}

td.datagrey8 {background-color: #E8E8E8;
font-size: 8pt;
border: 1px #ffffff solid;
vertical-align: top;
color: #000000;
text-align: left;}

td.datawhitecenter8 {background-color: #ffffff;
font-size: 8pt;
border: 1px #ffffff solid;
vertical-align: top;
color: #000000;
text-align: center;}

td.datagreycenter8 {background-color: #E8E8E8;
font-size: 8pt;
border: 1px #ffffff solid;
vertical-align: top;
color: #000000;
text-align: center;}


/*any width white or grey cell for site menu with center text*/

td.menuwc8 {background-color: #ffffff;
font-size: 8pt;
border: 1px #ffffff solid;
vertical-align: top;
color: #000000;
text-align: center;}

td.menugc8 {background-color: #E8E8E8;
font-size: 8pt;
border: 1px #ffffff solid;
vertical-align: top;
color: #000000;
text-align: center;}


h1 {font-size: 10pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
color: #3B3B3B;
background-color: inherit;
margin-top:2pt;
margin-bottom:2pt;}

h1.h1blk {font-size: 13pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
color: #000000;
background-color: inherit;
margin-top:2pt;
margin-bottom:3pt;}

h1.h1red {font-size: 13pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
color: #CC0000;
background-color: inherit;
margin-top:2pt;
margin-bottom:3pt;}

h2 {font-size: 10pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
color: #3B3B3B;
font-style: italic;
text-align:center;
background-color: inherit;
margin-top:1pt;
margin-bottom:1pt;}

h2.h2black {font-size: 11pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
color: #000000;
background-color: inherit;
margin-top:2pt;
margin-bottom:3pt;}

h3 {font-size: 9pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
color: #3B3B3B;
background-color: inherit;
margin-top:1pt;
margin-bottom:1pt;}

h3.h3black {font-size: 11pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
font-style: italic;
color: #000000;
background-color: inherit;
margin-top:2pt;
margin-bottom:2pt;}

h4 {font-size: 10pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
font-style: normal; 
color: #000000;
background-color: inherit;
margin-top:0;
margin-bottom:0;}

h5 {font-size: 10pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
font-style: normal; 
color: #CC0000;
background-color: inherit;
margin-top:0;
margin-bottom:0;}

h6 {font-size: 10pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
font-style: normal; 
color: #FFFFFF;
background-color: inherit;
margin-top:0;
margin-bottom:0;}

.pc {text-align:center;
margin-top: 0;
margin-bottom: 0;}

.pc8 {font-size: 8pt;
text-align:center;
margin-top: 2pt;
margin-bottom: 2pt;}

.pc3 {text-align:center;
margin-top: 3pt;
margin-bottom: 3pt;}

.p1 {font-size: 8pt;
margin-top: 0;
margin-bottom: 0;}

.p2 {font-size: 10pt;
font-style: italic;
margin-top: 0;
margin-bottom: 0;}

.p3 {font-size: 8pt;
color: #FFFFFF;
background-color: inherit;
margin-top: 0;
margin-bottom: 0;}

.p4 {font-size: 8pt;
color: #3B3B3B;
background-color: inherit;
font-style: italic;
margin-top: 0;
margin-bottom: 0;}

.p5 {font-size: 8pt;
color: #3B3B3B;
background-color: inherit;
margin-top: 0;
margin-bottom: 0;}

.p6 {font-size: 10pt;
color: #FFFFFF;
background-color: inherit;
margin-top: 0;
margin-bottom: 0;}

.p7 {font-size: 10pt;
font-style: italic;
margin-top: 1pt;
margin-bottom: 1pt;}

.p9 {font-size: 8pt;
margin-top: 2pt;
margin-bottom: 2pt;}

.p10 {font-size: 9pt;
margin-top: 1pt;
margin-bottom: 1pt;}

.p11 {font-size: 9pt;
margin-top: 2pt;
margin-bottom: 2pt}

.p12 {font-size: 9pt;
margin-top: 3pt;
margin-bottom: 3pt}

.p13 {font-size: 10pt;
margin-top: 2pt;
margin-bottom: 2pt}

.p14 {font-size: 10pt;
margin-top: 3pt;
margin-bottom: 3pt}

.p15 {font-size: 15pt;
font-weight: bold;
margin-top: 2pt;
margin-bottom: 2pt}

.p16 {font-size: 13pt;
font-weight: bold;
margin-top: 2pt;
margin-bottom: 2pt}

.p17 {font-size: 12pt;
font-weight: bold;
margin-top: 2pt;
margin-bottom: 2pt}

.p18 {font-size: 14pt;
font-weight: bold;
margin-top: 2pt;
margin-bottom: 2pt}

.p19 {font-size: 15pt;
color: #CC0000;
background-color: inherit;
font-weight: bold;
margin-top: 2pt;
margin-bottom: 2pt}

.p20 {font-size: 18pt;
color: #CC0000;
background-color: inherit;
font-weight: bold;
margin-top: 2pt;
margin-bottom: 2pt}

span.r13 {font-size: 13pt;
color: #CC0000;
background-color: inherit;
font-weight: bold}

span.b13 {font-size: 13pt;
font-weight: bold}

span.r10b {font-size: 10pt;
color: #CC0000;
background-color: inherit;
font-weight: bold}

span.r10 {color: #CC0000;
background-color: inherit;
font-size: 10pt}

span.r9b {font-size: 9pt;
color: #CC0000;
background-color: inherit;
font-weight: bold}

span.r9 {color: #CC0000;
background-color: inherit;
font-size: 9pt}

span.r8b {color: #CC0000;
background-color: inherit;
font-size: 8pt;
font-weight: bold}

span.r8 {color: #CC0000;
background-color: inherit;
font-size: 8pt}

span.w10b {font-size: 10pt;
background-color: inherit;
color: #FFFFFF;
font-weight: bold}

span.w10 {color: #FFFFFF;
background-color: inherit;
font-size: 10pt}

span.w9b {font-size: 9pt;
color: #FFFFFF;
background-color: inherit;
font-weight: bold}

span.w9 {color: #FFFFFF;
background-color: inherit;
font-size: 9pt}

span.w8b {font-size: 8pt;
color: #FFFFFF;
background-color: inherit;
font-weight: bold}

span.w8 {color: #FFFFFF;
background-color: inherit;
font-size: 8pt}

span.b8 {font-size: 8pt;
font-weight: bold}

span.a8 {font-size: 8pt}

.img-r {float: right;}

.img-l {float: left;}

hr.black { color: #595959;
font-weight: bold;
background-color: inherit;
width: 238px;
height: 3px;
text-align: center;}

hr.grey { color: #e8e8e8;
font-weight: bold;
background-color: inherit;
width: 303px;
height: 2px;
text-align: center;}


a:link {color: #0000ff;
background-color: inherit;
text-decoration: none;}

a:visited {color: #660066;
background-color: inherit;
text-decoration: none;}

a:hover {color: #000040;
text-decoration: none;
background-color: #FFFFFF;
font-weight: bold;}

a img {border: none; }