/* ------------ global reset -----------------*/

* { background-repeat:no-repeat; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
vertical-align: baseline;
}

strong { font-weight:bold; }

ol, ul { list-style: none; }

table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}

/* ------------ end of global reset -----------------*/

/* ------------ basic styles -----------------*/

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-repeat:repeat;
font-size:62.5%;
line-height:1.4em;
color:#000;
}

body#home { background-color:#FFF; }

.content a { color:#ca3b3b; text-decoration:underline; }

.clear, .clear0 { clear:both; }

div.clear {
clear:both;
font-size:2px;
line-height:0px;
height: 0;
overflow:hidden;
}

.dnd {float: left;
display: block;
width: 0;
height: 0;
overflow: hidden; }

.highlight { color:#990000; }

hr { clear:both; }

/* ------------ end of basic styles -----------------*/

.header { padding-bottom:10px; }

.main, .top { 
padding:30px 0;
font-size:1.1em;
}

.main { padding-top:0; }

.top { margin:0 auto; padding:35px 0 0 0; overflow:hidden; }

.content { margin-left:70px; width:580px; position:relative; }

h1 { margin:30px 0 10pt 0; padding:0 10px 3px 70px; font-size:2em; }

h2 { font-size:1.4em; margin:20px 0 25px 0; }

h3 { color:#232323; font-style:italic; width:70%; font-size:1.2em; line-height:1.6em; margin:20px 0 40px 0; }

h4 { color:#000; font-size:1em; font-weight:bold; margin:20px 0 15px 0; }

li h4, li h5 { display:inline; font-weight:bold; font-size:1em; }

.section_names li h2 { font-size:1.1em; font-weight:normal; margin:0;  }

.logo { display:block; float:left; }

.nav_top { float:right; padding-top:10px;  }

.nav_top li { float:left; border-right:1px solid #d1d1d1; }

.nav_top a { padding:2px 10px; height:15px; margin-top:5px; text-decoration:none; color:#999999; }

.nav_top a.active { text-decoration:underline; }
.top_lnk2 a:hover, .top_lnk2 a.active  { background-position:9px -25px; }
.top_lnk3 a:hover, .top_lnk3 a.active  { background-position:9px -50px; }

.subnav { padding:20px 0 0 70px; }
.subnav li { list-style:disc; padding-bottom:5pt; }
.subnav a { color:#7b5b5b; text-decoration:none; padding-bottom:4pt; }
.subnav .active a { color:#b61515; text-decoration:underline; background-position:0 3px; }

.content li { list-style:circle; padding:0 0 20px 10px; }

.content ul ul { margin-top:10px; }
.content ul ul li { background:none; padding-left:0; font-style:italic; }

.content p { margin-bottom:20px; }
p.xtra_gap { margin-top:60px; }


.charts img { border:1px solid #8d8d8d; display:block; margin-bottom:10px; }

.nav_top li.top_lnk3 { border:0; }

.section_lst h3 { margin-bottom:5pt; font-style:normal; margin-top:2pt; }
.section_lst li { margin:0; padding:0; }
.section_lst a { text-decoration:none; }

.section_lst ul {margin:0 0 20pt 8pt; }

.back { display:none; }

.content { padding-bottom:20pt; ]