body {
margin: 0;
background-repeat: repeat-x;
background-position: 0% 0%;
background-color: #ffffff;
background-attachment: scroll;
font-family: verdana, arial, helvetica, times, sans-serif;
font-size: 10pt;
color: #333333;
}

body.withBgImage {
min-width: 800px;
margin: 0;
background-image: url('/images/havBG.jpg');
background-repeat: no-repeat;
background-position: center 0%; 
background-color: #ffffff;
font-family: verdana, arial, helvetica, times, sans-serif;
font-size: 10pt;
color: #333333;

}

a:link, a:visited {
color: #306682;
font-size: 10pt;
font-weight: bold;
}

a:hover, a:active {
color: #cc0000; 
font-size: 10pt;
font-weight: bold;
}

a.tiny:link, a.tiny:visited {
color: #3a7e19;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
}

a.tiny:hover, a.tiny:active {
color: #cc0000; 
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
}

a.tinyWhite:link, a.tinyWhite:visited {
color: #ffffff;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
}

a.tinyWhite:hover, a.tinyWhite:active {
color: #ffffff; 
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
}

a.tinyRed:link, a.tinyRed:visited {
color: #aa0000;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
}

a.tinyRed:hover, a.tinyRed:active {
color: #cc0000; 
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
}


a.sidebar:link, a.sidebar:visited {
color: #3a7e19;
font-size: 9pt;
font-weight: bold;
}

a.sidebar:hover, a.sidebar:active {
color: #ffffff; 
font-size: 9pt;
font-weight: bold;
background-color: #3a7e19;
}

h1 {
font-family: verdana, arial, Helvetica, sans-serif;
font-size: 14pt;
font-weight: bold;
text-align: left;
margin-top: 0.1em;
margin-bottom: 0.1em;
padding-left: 4px;
}

h2 {
font-family: verdana, arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
text-align: left;
margin-top: 0.1em;
margin-bottom: 0.1em;
padding-left: 4px;
}

h3 {
font-family: verdana, arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
text-align: left;
margin-top: 0.1em;
margin-bottom: 0.1em;
padding-left: 4px;
}


.darkGrayCell {
color: #ffffff;
background-color: #888888;
font-size: 10pt;
}

.whiteCell {
color: #333333;
background-color: #ffffff ;
font-size: 10pt;
}

.whiteTinyCell {
color: #333333;
background-color: #ffffff ;
font-size: 8pt;
}

.pinkTinyCell {
color: #333333;
background-color: #ffcccc ;
font-size: 8pt;
}

.lightYellowCell {
color: #333333;
background-color: #ffffcc ;
font-size: 10pt;
}

.yellowCell {
color: #333333;
background-color: #ffff00 ;
font-size: 10pt;
}

.darkGrayBlueCell {
color: #ffffff;
background-color: #336699;
font-size: 10pt;
}

.lightBlueCell {
color: #ffffff;
background-color: #336699;
font-size: 10pt;
}

.darkRedCell {
color: #ffffff;
background-color: #990000;
font-size: 10pt;
}

.lightRedCell {
color: #000000;
background-color: #ffe0e0;
font-size: 10pt;
}

.lightGrayCell {
color: #333333;
background-color: #e6e6e6 ;
font-size: 10pt;
}

.mainBodyCell {
color: #333333;
background-color: #e6e6e6 ;
font-family: verdana, arial, helvetica, times, sans-serif;
font-size: 10pt;
}

.sidebarCell {
color: #333333;
background-color: #ffffff ;
font-family: verdana, arial, helvetica, times, sans-serif;
font-size: 10pt;
}

.darkPurpleTitleCell {
color: #ffffff;
background-color: #620383 ;
font-size: 12pt;
}

.lightPurpleCell {
color: #000000;
background-color: #d3b5db ;
font-size: 10pt;
}

.purple9bold {
color: #620383;
font-size: 9pt;
font-weight: bold;
}

.white10bold {
color: #ffffbb;
font-size: 10pt;
font-weight: bold;
}

.white10normal {
color: #ffffbb;
font-size: 10pt;
font-weight: normal;
}

.white08bold {
color: #ffffff;
font-size: 8pt;
font-weight: bold;
}

.red08normal {
color: #c00000;
font-size: 8pt;
font-weight: normal;
}

.red08bold {
color: #c00000;
font-size: 8pt;
font-weight: bold;
}

.white08normal {
color: #ffffbb;
font-size: 8pt;
font-weight: normal;
}

.black10bold {
color: #000000;
font-size: 10pt;
font-weight: bold;
}

.black10normal {
color: #000000;
font-size: 10pt;
font-weight: normal;
}
.white12bold {
color: #ffffbb;
font-size: 12pt;
font-weight: bold;
}

.white12normal {
color: #ffffbb;
font-size: 12pt;
font-weight: normal;
}

.black12bold {
color: #000000;
font-family: verdana, arial,Helvetica,Times;
font-size: 12pt;
font-weight: bold;
text-decoration: none;
}

.black12normal {
color: #000000;
font-size: 12pt;
font-weight: normal;
}

.black08normal {
color: #000000;
font-size: 8pt;
font-weight: normal;
}

.black07normal {
color: #000000;
font-size: 7pt;
font-weight: normal;
}

.red14bold {
color: #cc0000;
font-size: 14pt;
font-weight: bold;
}

.red09normal {
color: #cc0000;
font-size: 9pt;
font-weight: normal;
}

.red10normal {
color: #cc0000;
font-size: 10pt;
font-weight: normal;
}

.red10bold {
color: #cc0000;
font-size: 10pt;
font-weight: bold;
}

.headerDiv
{
position:absolute;
left: 0px;
top: 0px;
margin: 0 0;
}

.sidebarDiv
{
position:absolute;
left: 0px;
top: 118px;
z-index: 1;
margin: 0 0;
}

.contentDiv
{
position:absolute;
left: 132px;
top: 118px;
z-index: 2;
margin: 0 0;
}

.resPageRelDiv
{
position:relative; 
width:650px; 
top: 0px; 
margin: 0 auto;
}


.pageRelFooterWhiteCell {
color: #333333;
background-color: #ffffff ;
font-size: 8pt;
}


.hiddenDiv {
position:relative;
display:none; 
}
.hiddenDivBreakAfter {
position:relative;
display:none;
}

.blockDiv {
position:relative;
display:block;
}

.blockDivNoPrint {
position:relative;
display:block;
}

.hiddenDivNoPrint {
position:relative;
display:none;
}

.pageBreak {
}

.smallButton {
font-family: verdana, arial, Helvetica;
font-size:8pt;
font-weight:bold;
font-style:normal;
color:#000000;
background-color:#cccccc;
border-style:outset;
border-width:2px;
border-color:#333333;
}