body {
 color: #000000; 
 font-size: 1em; 
 font-family: Arial, Helvetica, sans-serif; 
 padding: 0;
 margin: 0;
 top: 0;
 bottom: 0;
 padding-top: 20px;
 background-image: url(/images/gradient.jpg);
 background-repeat: repeat-x;
 background-position: top;
 background-attachment: fixed;
 height: 100%;
 }

.logobkg {
background-image: url(/images/logograd.jpg);
background-repeat:repeat-x;
background-color:#FFF;
background-position: 0;
}

.boxbkg {
 background-image: url(/images/boxgrad.jpg);
 background-repeat:repeat-x;
background-color:#FFF;
background-position: 0;
}

.contents {
 FONT-WEIGHT: bold; 
 COLOR: #0098d2; 
 FONT-SIZE: 1em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 border-bottom: 1px solid #7683a7; 
 padding: 2px 2px 6px 1em;
 }

.greytitle {
 COLOR: #7683a7; 
 FONT-SIZE: 2em;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 FONT-WEIGHT: bold; 
 padding: 3px 6px 3px 6px;
 }

.pagetitle {
 COLOR: #7683a7; 
 FONT-SIZE: 1em;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 FONT-WEIGHT: bold; 
 padding-left: 5px;
 padding-bottom: 18px;
 }

.redtitle {
 FONT-WEIGHT: normal; 
 COLOR: #ed1c24;
 FONT-SIZE: 1.4em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 top: 0;
 padding: 0 0 13px 0
 }

.redtext {
 FONT-WEIGHT: normal; 
 COLOR: #ed1c24;
 FONT-SIZE: 0.9em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 top: 0;
 padding-left: 6px;
 }

.greytext {
 FONT-WEIGHT: normal; 
 COLOR: #7683a7; 
 FONT-SIZE: 0.8em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding: 3px 6px 3px 6px;
 }

.hgreytext {
 FONT-WEIGHT: normal; 
 COLOR: #7683a7; 
 FONT-SIZE: 0.8em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-left: 6px;
 }

.issue {
 FONT-WEIGHT: bold; 
 COLOR: #7683a7; 
 FONT-SIZE: 1em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 padding-left: 6px;
 padding-bottom: 10px;
 }
 
.smlredtitle {
 FONT-WEIGHT: bold; 
 COLOR: #ed1c24;
 FONT-SIZE: 1em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding: 3px 6px 3px 6px;
 }

.smlblacktext {
 FONT-WEIGHT: normal; 
 COLOR: black; 
 FONT-SIZE: 0.6em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 3px;
 }
 
 .credit {
 FONT-WEIGHT: normal; 
 COLOR: #999; 
 FONT-SIZE: 0.6em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 1px;
 }
 
.paneltext {
 FONT-WEIGHT: normal; 
 COLOR: black; 
 FONT-SIZE: 0.8em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding: 3px 6px 3px 6px;
 background-color: #eaeef6;
 }

.blacktext {
 FONT-WEIGHT: normal; 
 COLOR: black; 
 FONT-SIZE: 0.9em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding: 3px 6px 3px 6px;
 }

.blacktextlb {
 FONT-WEIGHT: normal; 
 COLOR: black; 
 FONT-SIZE: 0.9em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding: 3px 6px 3px 6px;
 border-left: 1px solid #7683a7; 
 }

.blacktitle {
 COLOR: #000000; 
 FONT-SIZE: 1.4em;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 FONT-WEIGHT: bold; 
 padding: 3px 6px 3px 6px;
 }

.number {
 FONT-WEIGHT: bold; 
 COLOR: #7683a7; 
 FONT-SIZE: 2em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-left: 10px;
 padding-right: 16px;
 border-top: 1px solid #7683a7; 
 }

.bluepaneltext {
 FONT-WEIGHT: bold; 
 COLOR: #00A0C6; 
 FONT-SIZE: 0.8em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 6px;
 border-bottom: 1px solid #ffffff;  
 background-color: #eaeef6;
 }

.blackpaneltext {
 FONT-WEIGHT: bold; 
 COLOR: #000000; 
 FONT-SIZE: 0.8em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 6px;
 border-bottom: 1px solid #ffffff;  
 background-color: #eaeef6;
 }

.hometitle {
 FONT-WEIGHT: normal; 
 COLOR: #00A0C6; 
 FONT-SIZE: 1.1em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 0px;
 padding-left: 6px;
 }

.bluetitle {
 FONT-WEIGHT: bold; 
 COLOR: #00A0C6; 
 FONT-SIZE: 1em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 10px;
 padding-left: 6px;
 border-bottom: 1px solid #7683a7;  
 }

.bluetitlelb {
 FONT-WEIGHT: bold; 
 COLOR: #00A0C6; 
 FONT-SIZE: 1em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 10px;
 padding-left: 6px;
 border-bottom: 1px solid #7683a7;  
 border-left: 1px solid #7683a7;  
 }

.smlbluetitle {
 FONT-WEIGHT: bold; 
 COLOR: #00A0C6; 
 FONT-SIZE: 0.9em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 10px;
 padding-left: 6px;
 padding-bottom: 6px;
 border-bottom: 1px solid #7683a7;  
 }

.smlbluetitlelb {
 FONT-WEIGHT: bold; 
 COLOR: #00A0C6; 
 FONT-SIZE: 0.9em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 6px;
 padding-left: 6px;
 background-color: #eaeef6;
 }

.question {
 FONT-WEIGHT: italic; 
 COLOR: #00A0C6; 
 FONT-SIZE: 0.9em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding: 3px 6px 3px 6px;
 }

.blockheader {
 FONT-WEIGHT: bold; 
 COLOR: #4a618c; 
 FONT-SIZE: 1.1em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 10px;
 padding-left: 6px;
 padding-bottom: 6px;
 border-bottom: 1px solid #4a618c;  
 border-top: 4px solid #4a618c;  
 }

.panel {
 padding-top: 10px;
 padding-left: 6px;
 padding-bottom: 10px;
 }

.blockquote {
 FONT-WEIGHT: bold; 
 COLOR:  #7683a7; 
 FONT-SIZE: 1.1em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 10px;
 padding-left: 6px;
 padding-bottom: 6px;
 border-bottom: 1px solid #4a618c;  
 border-top: 4px solid #4a618c;  
 }

.figure {
 FONT-WEIGHT: normal; 
 COLOR: black; 
 FONT-SIZE: 0.8em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 110px;
 padding-right: 110px;
 }

.txtfigure {
 FONT-WEIGHT: normal; 
 COLOR: black; 
 FONT-SIZE: 0.8em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 10px;
 padding-bottom: 10px;
 }

.smlblacktext {
 FONT-WEIGHT: normal; 
 COLOR: #000000; 
 FONT-SIZE: 0.7em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding: 3px 6px 3px 6px;
 }

.footer {
 FONT-WEIGHT: normal; 
 COLOR: #4a618c; 
 FONT-SIZE: 0.65em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding: 6px 0px 0px 6px; 
 border-top: 1px solid #7683a7;  
 }

.srchinp {
 FONT-WEIGHT: normal; 
 COLOR: #000000; 
 FONT-SIZE: 0.8em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 background-color: #d2d6e2; 
 padding: 2px 2px 2px 2px;
 }

.button {
font-size: 0.8em;
padding: 2px 2px 2px 2px;
background-color: #7683a7;
color: #fff;
text-decoration: none;
border-style: outset;
border-color: #7683a7;
border-width: 2px;
width: auto;
}

.tocimg {
 padding-top: 3px;
 }

.spacer {
 padding-left: 3px;
 border-left: 1px solid #4a618c;
 }

.hspacer {
 FONT-WEIGHT: normal; 
 COLOR: #000000; 
 FONT-SIZE: 0.7em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-left: 6px;
 padding-right: 6px;
 border-left: 1px solid #4a618c;
 }

.tocpanel {
 border-top: 1px solid #4a618c;  
 padding-top: 5px;
 padding-bottom: 15px;
 }

.lhpanel {
 border-right: 1px solid #cccccc;
 }

.lhimg {
 padding-top: 0px;
 padding-left: 6px;
 padding-right: 6px;
 padding-bottom: 12px;
 }

.himg {
 padding-top: 0px;
 padding-left: 6px;
 padding-right: 6px;
 padding-bottom: 34px;
 }

.cover {
 FONT-WEIGHT: normal; 
 COLOR: #000000; 
 FONT-SIZE: 0.7em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-left: 6px;
 padding-right: 6px;
 }

.hptoc {
 FONT-WEIGHT: normal; 
 COLOR: #000000; 
 FONT-SIZE: 0.8em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-left: 6px;
 padding-right: 6px;
 }

li {
padding-top: 4px;
}

.list ul {
margin:0;
padding:0 0 0 0; 
list-style: square;
}

.list li {
margin:0;
padding:0 0 0 15px;
list-style: none;
color: #000000;
background: transparent url(/images/arrow.gif) no-repeat 0 50%;

}

#nav ul {
margin:0;
padding-left:15px;
padding-top: 4px;
padding-bottom: 8px;
border-top: 1px solid #ffffff;
}

#nav li {
margin:0;
padding:0;
display: inline;
background-color: #ffffff;
color: #fff;
}

#nav ul li a{
text-align: center;
padding: 1px 1px 1px 1px;
background-color: #7683a7;
color: #fff;
text-decoration: none;
border-style: outset;
border-color: #7683a7;
border-width: 2px;
width: 3em;
font-size: 0.6em;
font-weight: normal;
font-family: Veranda, Arial, Helvetica, sans-serif;
}

#nav li a:hover {
background-color: #485e88;
color: #fff;
border-style: inset;
border-color: #7683a7;
border-width: 2px;
font-size: 0.6em;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
}


#navsite ul {
margin: 0;
padding-left: 0;
padding-top: 2px;
font-size: 0.8em;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 30px;
}

#navsite ul li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
}

#navsite ul li a{
color: #ffffff;
text-align: left;
padding: 1px 40px 1px 8px;
border-right: 1px solid #ffffff;
background: #7683a7;
text-decoration: none;
width: 116px;
font-weight: bold;
}

#navsite li a:link {
 color: #ffffff;
}

#navsite li a:visited {
 color: #ffffff;
}

#navsite li a:hover {
 color: #ffffff;
 background-color: #485e88;
 border-color: #485e88;
 border-bottom: none;
 border-right: 1px solid #ffffff;
}

#navsite ul li a#current {
 background: #00A0C6;
 border-bottom: none;
}

A:link {
 font-weight: normal; 
 color: #00A0C6; 
 font-family: Arial, helvetica, sans-serif; 
 font-size: 1em
}

A:visited {
 font-weight: normal; 
 color: #00A0C6; 
 font-family: Arial, helvetica, sans-serif; 
 font-size: 1em
}

A:hover {
 font-weight: normal; 
 color: #485e88; 
 font-family: Arial, helvetica, sans-serif; 
 font-size: 1em
}

.tabletitle {
 FONT-WEIGHT: bold; 
 background-color: #BFEBFF;
 COLOR: #006393; 
 FONT-SIZE: 1.05em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 2px;
 padding-left: 6px;
 padding-bottom: 2px;
 border-bottom: 1px solid #7683a7;  
 border-top: 6px solid #7683a7;
 }

.tablesubtitle {
 FONT-WEIGHT: bold; 
 background-color: #BFEBFF;
 COLOR: #006393; 
 FONT-SIZE: 0.75em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 2px;
 padding-left: 6px;
 padding-bottom: 2px;
}

.tablecoltitle {
 FONT-WEIGHT: bold; 
 background-color: #8AC5FF;
 COLOR: #232323; 
 FONT-SIZE: 0.7em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 2px;
 padding-left: 4px;
 padding-bottom: 1px;
 border-bottom: 1px solid #ffffff;  
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;  
 border-right: 1px solid #ffffff;
}

.tablecoltextbl {
 FONT-WEIGHT: normal; 
 background-color: #BFEBFF;
 COLOR: #232323; 
 FONT-SIZE: 0.7em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 1px;
 padding-left: 4px;
 padding-bottom: 1px;
 border-bottom: 1px solid #ffffff;  
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;  
 border-right: 1px solid #ffffff;
}

.tablecoltextrd {
 FONT-WEIGHT: normal; 
 background-color: #BFEBFF;
 COLOR: #FF0000; 
 FONT-SIZE: 0.7em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 1px;
 padding-left: 4px;
 padding-bottom: 1px;
 border-bottom: 1px solid #ffffff;  
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;  
 border-right: 1px solid #ffffff;
}

.tablefooter {
 FONT-WEIGHT: bold;
 font-style: italic; 
 background-color: #BFEBFF;
 COLOR: #FF0000; 
 FONT-SIZE: 0.7em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 1px;
 padding-left: 4px;
 padding-bottom: 1px;
 border-bottom: 1px solid #ffffff;  
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;  
 border-right: 1px solid #ffffff;
}

.redtitlename {
 FONT-WEIGHT: bold; 
 COLOR: #F00000;
 FONT-SIZE: 1.4em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 5px;
 padding-left: 10px;
 padding-bottom: 0px;
  border-top: 4px solid #4a618c;  
}
 
.blockheadertitle {
 FONT-WEIGHT: bold; 
 COLOR: #000000; 
 FONT-SIZE: 1.8em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 0px;
 padding-left: 10px;
 padding-bottom: 0px;
}
 
.blacktextbold {
 FONT-WEIGHT: bold; 
 COLOR: black; 
 FONT-SIZE: 0.9em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 padding-top: 10px;
 padding-left: 10px; 
 padding-right: 10px;
}

.txtfiguretitle {
 FONT-WEIGHT: normal; 
 COLOR: black; 
 FONT-SIZE: 0.8em; 
 padding-top: 5px;
 padding-left: 10px; 
 padding-right: 10px;
 padding-bottom: 0px;
 border-top: 4px solid #4a618c;  
}

.name {
 FONT-WEIGHT: normal; 
 COLOR: black; 
 FONT-SIZE: 0.9em; 
 padding-top: 3px;
 padding-left: 5px; 
 padding-right: 10px;
 padding-bottom: 0px;
 border-top: 1px solid #4a618c;  
}

.blacktextpanel {
 FONT-WEIGHT: normal; 
 COLOR: black; 
 FONT-SIZE: 0.9em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 10px;
 padding-left: 5px; 
 padding-right: 15px;
}

.smltable {
 FONT-WEIGHT: bold; 
 font-style: italic;
 COLOR: #4a618c; 
 FONT-SIZE: 0.9em; 
 padding-top: 10px;
 padding-left: 5px; 
 padding-bottom: 10px;
 border-top: 6px solid #4a618c;  
 border-bottom: 1px solid #4a618c;
}

.smltableheader {
 FONT-WEIGHT: bold; 
 font-style: normal;
 COLOR: #4a618c; 
 FONT-SIZE: 1.0em; 
 padding-top: 5px;
 padding-left: 5px; 
 padding-bottom: 20px;
 border-bottom: 1px solid #4a618c;
}

.smltablesubhead {
 FONT-WEIGHT: bold; 
 font-style: normal;
 COLOR: #4a618c; 
 FONT-SIZE: 0.8em; 
 padding-top: 5px;
 padding-left: 3px; 
 padding-bottom: 1px;
}

.smltablename {
 FONT-WEIGHT: normal; 
 COLOR: #A80000; 
 FONT-SIZE: 0.7em; 
 padding-top: 1px;
 padding-left: 5px; 
 padding-bottom: 20px;
 border-bottom: 1px solid #4a618c;
}

.blacktitlename {
 FONT-WEIGHT: bold; 
 COLOR: #000000;
 FONT-SIZE: 1.4em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 5px;
 padding-left: 5px;
 padding-bottom: 0px;
 border-top: 4px solid #4a618c;  
}

.smlgreytitle {
 COLOR: #7683a7; 
 FONT-SIZE: 1.25em;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 FONT-WEIGHT: bold; 
 padding: 3px 6px 3px 6px;
 }
 
.ttbluebl {
 FONT-WEIGHT: normal; 
 background-color: #BFEBFF;
 COLOR: #232323; 
 FONT-SIZE: 0.8em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 3px;
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 10px;
 border-bottom: 0px solid #FFFFFF;
}

.ttbluered {
 FONT-WEIGHT: bold; 
 background-color: #BFEBFF;
 COLOR: #E60000; 
 FONT-SIZE: 0.9em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 10px;
 padding-left: 5px;
 padding-bottom: 1px;
 border-top: 1px solid #4a618c;
}

.ttlbluebl {
 FONT-WEIGHT: normal; 
 background-color: #dcf4ff;
 COLOR: #232323; 
 FONT-SIZE: 0.8em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 10px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 10px;
 border-bottom: 0px solid #FFFFFF;
 border-top: 7px solid #4a618c;
}

.ttblueredbl {
 FONT-WEIGHT: normal; 
 background-color: #BFEBFF;
 COLOR: #232323; 
 FONT-SIZE: 0.8em; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 padding-top: 3px;
 padding-left: 5px;
 padding-bottom: 10px;
 border-bottom: 0px solid #FFFFFF;
 border-top: 7px solid #E80000;
}
