a:link,a:visited{
text-decoration:underline
}
a:hover{
text-decoration:none
}
a.bread:link, a.bread:visited{
text-decoration:underline;
color:#660000
}
a.bread:hover{
text-decoration:none
}
a:link.leftnav {
color:#333366;
text-decoration:none;
}
a:visited.leftnav {
color:#333366;
text-decoration:none;
}
a:hover.leftnav {
color:#000033;
background:#CAD6A4;
text-decoration:underline;
}

body{
margin:0px;
padding:0px;
background-image:url("../images/ndvision-bg.gif")
}
body,p{
color:#000000
}
/*cant use text-align with caption*/
caption{
font-size:80%;
padding-bottom:10px;
text-align:left;
font-weight:bold
}

/* begin divs */

div#hdragency{
background:#FFFFFF none;
color:#666666;
font-weight:bold
}
div.bread{
background:#e9e9e9 none;
border-bottom:1px solid #666;
border-top:1px solid #666;
color:#000000;
font-size:80%;
padding-bottom:3px;
padding-left:7px;
padding-right:0px;
padding-top:2px;
font-weight:bold
}
div.hdrcap{
background:#ECDEB4 none;
border-left:1px #666666 solid;
border-right:1px #666666 solid;
border-top:1px #666666 solid;
color:#333333;
font-size:85%;
padding-bottom:2px;
padding-left:10px;
padding-top:1px;
white-space:nowrap;
width:140px;
font-weight:bold
}
div.indent{
border:1px solid #FFFFFF;
margin-left:20px
}
div.identity{
text-align:right;
padding-right:8px;
padding-bottom:5px;
font-size:80%
}
div.listbox{
border:1px #666666 solid;
padding:10px;
width:180px
}
div.menulink{
padding-bottom:5px
}
div.datareturn{
font-size:75%;
margin-bottom:3px
}

/* end divs */
.text,li{
background:none;
color:#555555;
font-size:75%;
line-height:150%
}
td,th{
font-size:90%
}
h4,h5,h6,h7,p,blockquote,dt,dd{
font-size:85%
}
dt{
font-weight:bold;
line-height:140%
}
fieldset{
border:#CCCCCC 1px solid;
margin:0px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
width:70%
}
form{
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px
}
h1{
font-size:110%
}
h1,h2,h3,h4,h5,h6,caption,p,div,li,blockquote,input,textarea,select,fieldset,legend,dt,dd,td,th{
font-family:verdana,helvetica,arial,sans-serif
}
h1,h2,h3,h4,h5,h6,h7{
margin-bottom:7px;
margin-left:0px;
margin-right:0px;
margin-top:15px
}
h3.contenthdr{
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
margin-top:5px
}
h2{
font-size:100%
}
h3{
font-size:90%
}
h4{
font-size:80%;
font-style:normal
}
h5{
font-size:80%;
font-variant:small-caps
}
h6{
font-size:80%;
font-style:italic
}
h7{
font-size:80%;
font-style:oblique
}
hr{
background:none repeat;
color:#CCCCCC;
height:1px;
margin:0;
width:100%;
text-align:left
}
hr.data{
background:none repeat;
color:#CCCCCC;
height:1px;
margin:0;
width:75%;
text-align:left
}
legend{
background:#FFFFFF none;
color:#444444;
font-weight:bold;
margin-bottom:10px;
font-size:100%;
font-variant:small-caps
}
p,blockquote{
line-height:150%
}
p.indent{
margin-left:20px
}
strong{
background:#fff none;
color:#555;
}
table{
margin:0px;
}
table td#hdrgraphic{
vertical-align:middle;
width:0%
}
table td.hdrid{
vertical-align:middle;
width:100%;
font-size:75%
}
table td.listbox{
border-width:0px;
vertical-align:top
}
table td.login,table td.cart{
white-space:nowrap
}
table.listbox{
margin:0px;
width:0%
}
table.login{
width:0%
}
textarea{
width:50%
}
td.width{
width:100%
}
th.header{
background:#dddddd none;
border-bottom:1px solid #666;
border-top:1px solid #666;
color:#660000;
font-size:80%;
padding-bottom:3px;
padding-left:7px;
padding-right:0px;
padding-top:2px;
font-weight:bold
}
th.r1c1{
background:#ECDEB4 none;
border-bottom:solid 1px #666666;
border-left:solid 1px #666666;
border-right:solid 1px #666666;
border-top:solid 1px #666666;
color:#000000
}
th.r1c2{
background:#ECDEB4 none;
border-bottom:solid 1px #666666;
border-left:solid 0px #666666;
border-right:solid 1px #666666;
border-top:solid 1px #666666;
color:#000000
}
th.r2c1,td.r1c1{
background:none;
border-bottom:solid 1px #666666;
border-left:solid 1px #666666;
border-right:solid 1px #666666;
border-top:solid 0px #666666;
color:#000000
}
th.r2c2,td.r1c2{
background:none;
border-bottom:solid 1px #666666;
border-left:solid 0px #666666;
border-right:solid 1px #666666;
border-top:solid 0px #666666;
color:#000000
}
ul{
margin-top:5px;
margin-right:0px;
margin-bottom:5px;
margin-left:30px
}
div.copyright{
color:#FF0000;
font-size:xx-small
}
.error{
background:#FFFFFF none;
color:#FF0000;
font-family:verdana,helvetica,arial,sans-serif;
font-size:12px;
font-weight:bold
}
.labeltext{
background:#FFFFFF none;
color:#555555;
font-weight:bold;
font-size:75%;
white-space:nowrap
}
.footer{
color:#FF0000;
font-size:10%;
}
.note{
background:#EFEFEF none;
border:#666666 1px dashed;
color:#000000;
font-weight:bold;
margin-left:20px;
margin-right:40px;
padding:5px
}
.footer{
font-size:75%
}
.table0,div.stbanner{
background:url("/images/banner_bkg.gif");
color:#000000
}
.user{
background:#fff;
color:#fff;
padding-top:5px;
padding-right:5px;
padding-left:5px;
padding-bottom:0px;
text-align:right;
font-size:75%
}
.cheater{
border:0px;
color:#000000
}

div.textspacer{
padding-bottom:10px;
background:none;
color:#555555;
font-size:75%;
line-height:150%
}

/* generic classes */

div.content {
padding-left:10px;
padding-top:1px;
padding-right:30px;
padding-bottom:0px;
}

div.linkspacer {
padding-left:5px;
padding-top:7px;
padding-right:0px;
padding-bottom:7px;
font-size:small;
background-color:#fefe99;
font-family:arial, helvetica, sans-serif;
border-bottom:1px solid #333366;
border-right:1px solid #333366;
}

div.linkspacer1 {
padding-left:5px;
padding-top:7px;
padding-right:0px;
padding-bottom:3px;
font-size:small;
background-color:#fefe99;
font-family:arial, helvetica, sans-serif;
border-right:1px solid #333366;
}

div.linkspacer2 {
padding-left:16px;
padding-top:3px;
padding-right:0px;
padding-bottom:3px;
font-size:90%;
background-color:#fefe99;
font-family:arial, helvetica, sans-serif;
border-right:1px solid #333366;
}

div.linkspacer3 {
padding-left:16px;
padding-top:3px;
padding-right:0px;
padding-bottom:10px;
font-size:90%;
background-color:#fefe99;
font-family:arial, helvetica, sans-serif;
border-bottom:1px solid #333366;
border-right:1px solid #333366;
}

div.linkspacer4 {
padding:8px 0 8px 16px;
font-size:small;
background-color:#fefe99;
font-family:arial, helvetica, sans-serif;
border-bottom:1px solid #333366;
border-right:1px solid #333366;
}

div.linkpack {
padding:0;
background-color:#fefe99;
border-right:1px solid #333366;
}

/* generic classes:state portal banner */

#containbanner {margin:0; padding:0; width:100%; background:#fff; height:25px; border-bottom:1px solid #ccc}
#containbanner div#bannerid {float:left}
#containbanner div#tourismid {float:right}

.table1	{
background-image:url("../images/header-bg.gif");
}
#skipnavigation {
  position: absolute; 
  left: -1000px; 
}
 
#leftnavigation {
  position: absolute; 
  left: -1000px; 
}
.list ol,ul,li{
font-size:small;
color:#000000;
font-weight:normal;
}
p.faq{
margin-left:20px;
font-weight:normal;
font-size:small
}
p.faq2{
font-weight:bold;
font-size:small
}
img {border:none;}
.width33 {width:33%;}
.width34 {width:34%;}
.width100 {width:100%;}
.nowrap {white-space:nowrap;}
#indexImage {
float:right;
padding-left:5px;
}
.underline {
text-decoration:underline;
}
