html { 
min-height: 100%; 
height: 100%;
width: 100%; 
} 

* html { 
height: 100%; 
width: 100%;
} 

body { 
background-image: none;
color: #000000;
xbackground-color: #0000FF;
background-color: #F0F0F0;
height:100%; min-height:100%; padding:0; margin:0; border:0;
width: 100%;
overflow: auto;
}


a {
display: block;
}

a:link {
color: red;
} 

a:visited { 
color: maroon; 
} 

a:active {
color: green;
} 

a:hover { 
color: #0000F5;
font-style: oblique;
font-weight: bold;
;font-size: .9em; 
}

a.inline {
text-align: center;
display: inline;
}

a.top-menu { 
/* background-repeat: no-repeat;
background-image: url(blend1_button.gif); */
xbackground-color: #00000;
xcolor: #00000;
font-size: .8em; 
text-decoration: none;
font-weight: bold;
margin: .8em;
border-bottom: 1px solid #000000; */
padding: 0; 
display: inline; 
}

a.top-menu:hover { 
/* background-repeat: no-repeat;
background-image: url(nhd_button4.gif); */
font-style: oblique;
font-weight: bold;
xfont-size: .85em;
xtext-align: center;
xvertical-align: text-bottom;
}

a.top-menu2 {
display block;
font-size: .9em; 
text-decoration: none;
font-weight: bold;
}

a.top-menu2:hover {
background-color: #FFFFFF; 
color: #00000;
font-style: oblique;
font-weight: bold;
font-size: 1em;
}


h1 { 
font: 2em bold Arial, Helvetica, sans-serif; 
text-align: center; 
}

h2.pbreak {
page-break-before: always;
}


img.floatleft { 
float: left; 
margin-left: 0px; 
}

img.floatright {
float: right;
}

img.vote {
width: 7.1em;
xheight: 60px;
margin-left: .9em;
}

img.flag {
xfloat: left;
;clear: left;
xheight: 75%;
width: 9em;
margin-top: 1em;
margin-left: 1em;
xmargin-right: 10px;
xalign: top;
border: 0;
}

input.clock { 
border: 0px solid #000000;
color: #FFFFFF;
font-size: .9em; 
font-weight: bold; 
background-color: #0000FF;
xbackground-color: #F0F0F0;
width: 8em;
height: 1.2em;
margin-left: 1.5em;
} 

p.boxtext1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
text-align: center;
font-size: .9em;
font-weight: bold;
border:  .1em solid #000000;
padding: 1em;
margin: 2em;
display: block;
}

p.committee {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
font-size: 1em;
text-align: left;
margin-top: 0;
margin-left: .3em;
margin-right: 0;
line-height: 1.25em;
}


p.content {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #6E6E6E;
font-size: 1em;
font-weight: 100;
font-style: italic;
text-align: justify;
margin-top: .8em;
margin-left: 3em;
margin-right: 4em;
vertical-align: middle;
}

p.content2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #6E6E6E;
font-size: 1em;
font-weight: bold;
font-style: italic;
text-align: center;
margin-top: .8em;
margin-left: 3em;
margin-right: 4em;
vertical-align: middle;
}


p.exec {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
font-size: 1.1em;
text-align: center;
font-weight: bold;
line-height: 1.3em;
margin-top: .3em;
margin-bottom: .3em;
margin-left: -2em;
}

p.linkheader {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 1em;
margin-top: 0;
margin-right: 0;
margin-left: 3em;
margin-bottom: 1.5em;
text-align: left;
font-weight: bold;
text-decoration: underline;
} 

p.links {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: .8em;
margin-top: .2em;
margin-right: 0;
margin-left: 3em;
text-align: left;
text-decoration: none;
}

p.lower-left { 
position: relative; top:-180px; left:40px; width:860px; height:20px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 1.2em;
font-weight: bold;
margin-top: 0;
margin-right: 0;
margin-left: 0;
text-align: left;
text-decoration: underline;
}

p.page {
margin-top: 30em;
}

p.page2 {
Margin-top: 50em;
}

p.page-divide {
margin-top: 8em;
}

p.page-fill {
margin-top: 20%;
}

p.polls {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: .9em;
line-height: 1.65;
margin-top: 1.5em;
margin-right: 0;
margin-left: 3em;
text-align: left;
text-decoration: none;
display: block;
}

p.text { 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
font-size: .8em;
text-align: justify;
margin-top: 0;
margin-left: .3em;
margin-right: 4.5em;
}

p.text2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
font-size: .9em;
font-weight: bold;
text-align: center;
margin-top: 0;
margin-left: 1.2em;
margin-right: 3em;
display: inline;
}

p.text3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
text-align: center;
font-size: 1em;
font-weight: bold;
margin-top: 12em;
margin-left: 0;
margin-right: 15em;
display: block;
}

p.text4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
text-align: left;
font-size: .8em;
font-weight: normal;
margin-top: 1em;
margin-left: 2em;
margin-right: 2em;
display: block;
}

p.text5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
text-align: center;
font-size: 1em;
font-weight: bold;
margin-top: 3em;
margin-left: 1.5em;
margin-right: 1.5em;
display: block;
}

p.text6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
font-size: 1em;
text-align: left;
margin-top: 0;
margin-bottom: 0;
margin-left: 2em;
margin-right: 0;
}

p.text7 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
font-size: .6em;
text-align: left;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
}

p.text8 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
font-size: 1em;
font-weight: bold;
text-align: left;
margin-top: 2em;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
}


p.text9 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
font-size: 1.5em;
font-weight: bold;
text-align: center;
margin-top: .3em;
margin-bottom: .4em;
margin-left: 0;
margin-right: 0;
}

p.title { 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 1em;
font-weight: bold;
margin-top: .5em;
margin-right: 0;
margin-left: 0;
margin-bottom: 0;
text-align: center;
text-decoration: underline;
}

p.title-center {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 1.3em;
font-weight: bold;
text-align: center;
text-decoration: underline;
}

p.title2 { 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 1em;
font-weight: bold;
margin-top: 0;
margin-right: 0;
margin-left: 3em;
text-align: left;
text-decoration: underline;
display: block;
}

p.title3 { 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 1em;
font-weight: bold;
margin: 0;
text-align: center;
text-decoration: underline;
}

p.title4 { 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: .8em;
font-weight: bold;
margin-top: .7em;
margin-right: 0;
margin-left: 0;
margin-bottom: 0;
text-align: center;
text-decoration: underline;
}

p.title5 { 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 1em;
font-weight: bold;
margin-top: 1.5em;
margin-right: 2.4em;
margin-left: 0;
margin-bottom: .7em;
text-align: center;
text-decoration: none;
}

p.title6 { 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 1.2em;
font-weight: bold;
margin-top: 0em;
margin-right: 0em;
margin-left: 0;
margin-bottom: 0em;
text-align: center;
text-decoration: none;
}

p.title7 { 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 1.5em;
font-weight: bold;
margin-top: 0em;
margin-right: 0em;
margin-left: 0;
margin-bottom: 0em;
text-align: center;
text-decoration: none;
}


p.top {
margin-left: 2.5em;
display: visible;
}

p.top-menu {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1.1em;
text-align: center; 
margin-top: .7em;
border-top:0 solid #000000; 
border-right: 0 solid #000000; 
border-left: 0 solid #000000; /* no bottom border */ 
margin-right: 0;
margin-left: 0;
} 

span.numberboxed {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 1em;
font-weight: bold;
padding: .2em;
border-top: 0 solid #0000FF;
border-left: 0 solid #0000FF;
border-right: 0 solid #0000FF;
border-bottom: 0 solid #0000FF;
text-decoration none;
}

table.committee {
margin-left: .3em;
font-size: .9em;
}

td.center {
text-align: center;
font-size: .8em;
}

tr.title {
text-align: center;
text-decoration: underline;
font-weight: bold;
font-size: 1em;
}

li.candidate {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
font-size: .9em;
text-align: left;
margin-right: 4em;
margin-top: .5em;
}

li.candidate-bold {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
font-size: .9em;
font-weight: bold;
text-align: left;
margin-right: 4em;
margin-top: .5em;
}

li.points {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
font-size: 1em;
font-weight: bold;
text-align: left;
margin-left: 0;
margin-right: 0;
margin-top: .5em;
}

div#four ul li {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4E4E4E;
text-align: left;
font-size: .8em;
font-weight: bold;
margin-top: .7em;
margin-left: 2em;
margin-right: 1.5em;
line-height: 1.2em;
display: block;
}

div#main {
position: absolute; top:0; left:0; width:100%; height:100%;
background-color: #FFFFFF;
}

div#header-left {
position: absolute; top:0; left:0; width:220px;; height:8.5em;
background-color: #0000FF;
overflow: hidden;
}

div#container-right {
position: absolute; top:0; left:220px; width:43em; height:8.5em;
background-color: #0000FF;
overflow: hidden;
}

div#header-right {
position: relative; top:0; left:0; width:35em; height:8.5em;
background-color: #0000FF;
overflow: hidden;
}

div#header-right p.org {
color: #FF5555;
margin: 0;
padding: 0;
margin-top: .4em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1.8em;
font-style: oblique;
text-align: center;
}

div#header-right p.name {
color: #FF5555;
margin: 0;
margin-top: .5em;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1.1em;
text-align: center;
}

div#left-banner {
xfloat: left;
background-color: #0000FF;
margin-left: 0;
height: 45em;
width: 9em;
}

div#leftbox {
position: absolute; top:30em; left:0; width:9em; height:22em; 
margin-top: 1em;
border-top: 0 solid #000000; 
border-right: 0 solid #000000; 
border-left: 0 solid #000000; /* no bottom border */ 
border-bottom: 0 solid #000000;
padding: 0;
}
 
div#leftbox p.clock {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: .7em;
text-align: center;
} 

div#copyright {
position: absolute; top:41em; left:0; width:7.5em; height:3em;
}

div#copyright p {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: .5em;
text-align: center;
margin-left: 1em;
}

div#content-centered { 
position:absolute; top:50%; height: 10em; margin-top: -15em; width:100%; 
}

div#content-bottom {
position:absolute; top:95%; height: 5em; margin-top: -.5em; width:90%; padding-left: 3em;
background-color: transparent;
}

div#mainbody {
position: absolute; top:0px; left:0px; width:95%; height:auto;

margin-top: 3%;
margin-bottom: auto;
margin-left: 3%;
margin-right: auto;
padding: 0;
overflow: none;
}

div#content-main { 
position: absolute; top:9em; left:9.5em; width:48em; height:auto;
margin: 0;
padding: 0;
overflow: none;
}

div#content-top-left {
position: absolute; top:0; left:0px; width:7em; height:8em;
overflow: none;
}

div#content-top-right {
position: absolute; top:0; left:39em; width:7em; height:8em;
overflow: none;
}

div#content-top-full {
position: relative; top:0; left:0; width:42em; height:8em;
overflow: none;
}

div#content-top {
position: relative; top:0; left:8em; width:30em; height:8em;
}

div#content {
position: relative; top:0; left:0; width:100%; height:auto; 
}

div#content-background {
position: absolute; top:0; left:0; width:100%; height:auto; 
xmargin: 0px;
background-repeat: no-repeat;
background-position: 16em 10em;
background-image: url(nht_logo4.gif);
background-attachment: fixed;
}

div#content-right {
float: right;
    width: 49%;
align: center;
overflow:none;
}

div#content-left {
float: left;
    width: 49%;
align: center;
overflow:none;
}

div#content-full {
float: none;
clear: both;
width: 46em;
overflow:none;
}

div#maploc {
position: relative; top:0; left:0;
}

div#leftmenu {
position: absolute; top:8.5em; left:.3em; width:20em; height:18em; 
z-index: 3;
xbackground-color: inherit;
font-family: Verdana, Arial, Helvetica, sans-serif; 
vertical-align: middle;
margin-top: .5em;
border-top:0px solid #000000; 
border-right: 0px solid #000000; 
border-left: 0px solid #000000; /* no bottom border */ 
} 
div#leftmenu h4 { 
font: 1em bold Arial, Helvetica, sans-serif; 
background-color: #0000FF; 
color: #000000; 
margin: 10px; 
padding: .2em; 
border-bottom: 2px solid #000000; 
text-align: center; 
} 
div#leftmenu a { 
background-repeat: no-repeat;
background-color: #FF0000;
color: #FFFFFF; 
width: 8em;
height: 2.2em;
text-decoration: none;
text-align: center;
font-size: .7em;
font-weight: bold;
margin-left: .9em;
margin-bottom: 1em;
border-style: none; 
border-bottom: 0px solid #FFFFFF;
border-top: 0px solid #FFFFFF; 
border: 2px outset #FFFFFF;
padding-top: .13em;
padding-bottom: .27em; 
display: block; 
} 
div#leftmenu a:hover { 
background-repeat: no-repeat;
background-image: url(nhd_button4.gif);
background-color: #0000FF; 
color: #FFFFF5;
font-style: oblique;
font-weight: bold;
margin-left: .7em;
padding-top: .4em;
padding-left: 6em;
font-size: .8em;
text-align: top;
vertical-align: text-top;
border: none;
width: 7.7em;
height: 35px;
border-bottom: 0px solid #FFFFFF;
border-top: 0px solid #FFFFFF; 
} 

dockclass {
position:relative;
}

#fadeinbox {
position:absolute;
width: 300px;
left: 0;
top: -30em;
border: 2px solid black;
background-color: yellow;
padding: .3em;
z-index: 100;
visibility:hidden;
}


.picture { background-color: #F9F9F9;
border: 1px solid #CCCCCC; padding: 1%;
font: 14px/1.4em Arial, sans-serif; text-align:justify;}
.picture img { border: 1px solid #CCCCCC;
vertical-align:middle; margin-left:2%; margin-bottom: 1%; }
.right { margin-left:2%;margin-right:5%;margin-bottom:1em; float:right; }
.left { margin-left:8%;margin-right:2%;margin-bottom:1em; float:left; } 
.center {margin-left:auto;margin-right:auto;margin-bottom:1em; float:none; }


div.clear {clear:both;}

 
