#containbanner {width:100%; margin:0; padding:0; background:#fff; height:25px; border-bottom:1px solid #ccc}
#containbanner div#bannerid {float:left}
#containbanner div#tourismid {float:right}

a:link,a:visited{ 
text-decoration:underline
}
a:hover{ 
text-decoration:none
} 
a.leftnav:link{ 
text-decoration:none
}
a.leftnav:visited{
text-decoration:none
}
a.leftnav:hover{ 
text-decoration:underline;
background:#efefef
}
a.leftnavactive:visited{ 
text-decoration:none;
font-weight:bold
}
body{ 
background:#ffffff;
color:#000000;
margin:0;
padding:0
}

form,ul.leftnav,ul.pagenav,ul.listlink,body{ 
margin:0px;
padding:0px;
list-style-type:none
}
ol.lalpha{ 
list-style-type: lower-alpha
}
h1{
font-size:large
}
.leftnav{ 
font-size:100%;
margin:0px;
padding:0px
}

.listcontact{ 
font-size:100%;
margin:0px;
padding:0px;
line-height:140%
}

h1,h2,h3,h4,h5,h6,caption,p,div,li,blockquote,input,textarea,select,fieldset,legend,dt,dd,td{
font-family:verdana,helvetica,arial,sans-serif
}
h2{ 
font-size:medium;
color:#375082;
margin-bottom:10px;
margin-top:10px;
padding-bottom:0px;
padding-top:0px;
border:0.1px dotted #cccccc;
/* sop for NN4 */
border-bottom:1px dotted #cccccc
}
h3,dt{ 
font-size:small
}
.nospace{
margin:3px 0px 0px 0px;
padding:3px 0px 0px 0px;
}
.nospace2{ 
margin:5px 0px
2px 0px;
padding:5px 0px 2px 0px;
}
.nospacetop{ 
margin:0px 0px 2px 0px;
padding:0px 0px 2px 0px;
}
h4,h5,h6{ 
font-size:100%
}

h4,h5,h6,p,dd,td,blockquote,input,select,textarea{ 
font-size:small
}
ul,ol{
font-size:small
}
h5{ 
font-variant:small-caps
}
h6{ 
font-style:italic
}
h1.line
{ 
color:#000000;
background:#ffffff;
margin-bottom:20px;
margin-top:0px;
padding-bottom:0px;
padding-top:10px;
border-bottom:1px solid #cccccc
}

h2.line2 { 
margin-bottom:10px;
margin-top:0px;
padding-bottom:0px;
padding-top:0px;
border:0.1px dotted #cccccc;
/* sop for NN4 */
border-bottom:1px dotted #cccccc
}
hr{ 
background:none repeat;
color:#cccccc;
height:1px;
margin:0;
text-align:left;
width:100%
}
legend{ 
background:#ffffff
none;
color:#444444;
font-size:100%;
font-weight:bold;
margin-bottom:10px
}

p,ul,ol,dl,li,table,blockquote{ 
line-height:150%
}

textarea.comment{ 
width:90%
}
td.r0c0{ 
background:#F7F4E3 none;
border-bottom:solid 1px #999999;
border-left:solid 1px #999999;
border-right:solid 1px #999999;
border-top:solid 1px #999999;
color:#000000
}

th.r1c1{ 
background:#efefef 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:#efefef 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 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 none;
border-bottom:solid 1px #666666;
border-left:solid 0px #666666;
border-right:solid 1px #666666;
border-top:solid 0px #666666;
color:#000000
}

th.color{ 
background:#efefef none;
text-align:center;
color:#000000
}

div#content{ 
padding-bottom:5px;
padding-left:15px;
padding-right:25px;
padding-top:1px
}
.footer{ 
font-size:small
}
.copyright{ 
font-size:x-small
}
.importantservice{
border:1px solid #000;
}
.importantservice dt{
background-color:#0055a5;
color:#fff;
padding-left:5px;
}
.table1{
background:url("/web/20090807163311oe_/http://www.nd.gov/dhs/images/header-bg.gif") repeat;
color:#000000
}

.table2{ 
background:url("/web/20090807163311oe_/http://www.nd.gov/dhs/images/pg-bg.gif") repeat;
color:#000000
}
.bluelines { 
color:#000000;
font-size:small;
font-family:verdana, helvetica, arial, sans-serif;
background:#fff;
margin-bottom:1px;
margin-top:0px;
padding-bottom:1px;
padding-top:1px;
border:0.1px solid #fff;
/* sop for NN4 */ border-top:2px solid #2955A0;
border-bottom:2px solid #2955A0
}
.toplines { 
color:#000000;
font-size:small;
font-family:verdana, helvetica, arial, sans-serif;
background:#ffffff;
margin-bottom:18px;
margin-top:0px;
padding-bottom:2px;
padding-top:1px;
border:0.1px dashed #fff;
/* sop for NN4 */ border-top:1px dashed #999966;
border-bottom:1px dashed #999966
}
div.linkspacer { 
padding-left:5px;
padding-top:5px;
padding-right:0px;
padding-bottom:5px;
font-family:verdana,
helvetica, arial, sans-serif
}
div.linespacer { 
margin:0px 0px 0px 0px;
padding-left:5px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
background-image:url("/web/20090807163311oe_/http://www.nd.gov/dhs/images/line.gif")
}
.chevrons {
color:#ff0000;
font-weight:bold;
padding-left:0px;
padding-right:3px;
background:none
}
#content ul { 
list-style: none;
margin: 1em 0 1em 0;
padding-left: 24px
}
#content ul li { 
padding: 0 0 4px 17px;
background:
url("/web/20090807163311oe_/http://www.nd.gov/dhs/images/li-bull.gif") no-repeat 0 2px
}
/*buttons*/ .button{
margin:10px 0 10px 0;
padding:0
}
.button input{ 
background:#efefef;
border:1px
solid #bbbbbb;
color:#000000;
margin:0;
padding:0px 2px 1px 2px;
text-decoration:none
}
.button a{ 
background:#efefef;
border:1px solid #bbbbbb;
color:#000000;
margin:0;
padding:0px 2px 1px 2px;
text-decoration:none
}
/* rfp styles */

.tableapp table{
margin-top:10px; 
border:0px;
width:95%
}
.tableapp th{ 
border:0px;
padding-right:3px;
text-align:right;
vertical-align:top;
white-space:nowrap
}

.tableapp td{ 
border:0px;
width:100%
}
.tableapp strong{ 
vertical-align:top;
padding:0 2px
0 10px
}
/* begin error message - wrap error message block with error id div -
use p tag for first sentance and ol-li tags for each individual error message
*/ #error{ 
background:#ffffff;
color:#ff0000;
margin:7px 0 0 0;
padding:0
}

#error p{ 
color:#ff0000;
font-weight:bold;
line-height:150%;
margin:0 0 0 20px;
padding:0
}
#error ol, ul{ 
list-style-type:disc;
line-height:150%;
margin:0 0 0
50px;
padding:0
}
#error li{ 
margin:0;
padding:0
}
.listplain ol{
padding-left:0px
}
.listplain li{ 
list-style:none
}
.buttonprototype{
margin:10px 0px 10px 10px;
padding:0px 0px 0px 0px
}
.buttonprototype
:link,.buttonprototype :visited{ 
background:#E1E7F0 none;
border:1px solid
#ccc;
color:#444444;
margin:0px 5px 0px 0px;
padding:1px 5px 2px 5px;
text-decoration:none
}
/* begin action buttons - wrap all form action buttons
with a div tag with the class button. if using two rows of buttons, each row
would be wrapped with the button class div tag */ .button{ 
margin:20px 0 10px
10px;
padding:0
}
.button input{ 
background:#E1E7F0;
border:1px solid #bbbbbb;
color:#000000;
margin:0;
padding:1px 0 0 0;
text-decoration:none
}
/* clear and
search buttons - wrap clear and search buttons with this unique class since
they are typically located inside a fieldset. */
#buttonsearch{ 
margin:5px 0 0 0;
padding:0
}
#buttonsearch input{ 
background:#E1E7F0;
border:1px solid
#bbbbbb;
color:#000000;
margin:0;
padding:0;
text-decoration:none
}
input,
textarea { 
padding:0px 5px 1px 5px;
}
#note{ 
background:#efefef none;
border:#ccc 1px solid;
color:#006666;
font-weight:bold;
margin:10px 20px 10px
20px;
padding:1px 5px 2px 5px
}
textarea{
width:95%;
}
fieldset{ 
width:95%;
margin: 10px 0 0 0;
padding: 10px 15px 15px 10px;
border:1px solid #cccccc
}
legend{ 
background-color:#E9F3E9;
color:#444444;
font-size:100%;
font-weight:bold;
margin: 0 0 0 0;
padding: 0 10px 0 10px;
border:1px solid #999999
}
.label2{
padding-bottom:3px;
font-weight:bold
}
