/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 22px;
    font-family:"Helvetica Neue", helvetica, arial, verdana, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#000000;
    background:#ffffff;
    line-height:18px;
}
ol, ul {
    padding: 0px 0px 15px 15px;
    list-style:square;
}

ol {
list-style:decimal;
padding-bottom:20px;
}

ul.list_style_none {
padding: 0 0 15px;
list-style:none;
}


blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clear_all {
clear:both;
}

p {
    padding-bottom:15px;
}

a:link, a:visited {
color: #003768;;
text-decoration:underline;
}

a:hover, a:active {
color:#993333;
}

h1, h2, h3, h4, h5, h6 {
color:#333333;
padding-bottom:10px;
font-weight:normal;
}

h1 {
font-size:20px;
line-height:24px;
}

h2 {
font-size:18px;
line-height:22px;
}

h3 {
font-size:16px;
line-height:20px;
}

h4 {
font-size:14px;
line-height:18px;
}

h5 {
font-size:12px;
line-height:16px;
}

h6 {
font-size:10px;
line-height:14px;
}


/* ----------------- End of Reset --------------------*/

.wrap {
width:940px;
margin:0 auto;
}

/*------------------ Begin Header --------------------*/

.header {
padding-top:5px;
padding-bottom:5px;
}


.top_right {
float:right;
font-size:12px;
width:700px;

}

.top_right ul {
list-style:disc;
display:block;
float:right;
}

.top_right ul li {
float:left;
padding:0px 0px 0px 12px;
font-size:9px;
color:#7f8083;
list-style:none;
background:url(../graphics/top_right_bullet.gif) 3px 6px no-repeat;
}

.top_right ul li:first-child, .top_right ul li.first {
list-style:none;
background:none;
}

.top_right .collection_item_label {
font-weight:normal;
}

.top_right a:link, .top_right a:visited {
color:#004990;
font-size:12px;
text-decoration:none;
}

.google_search {
width: 220px;
height: 32px;
background: url(../graphics/search.jpg) top left no-repeat;
position: relative;
right: -255px;
top: -4px;
float: left;
margin: 5px 0px -20px 0px;
}

.google_search input#search {
background:none;
border:0px solid #000;
width:200px;
padding:9px;
color:#999993;
}

.google_search input.google_site_search_form_search_button {
display:none;
}

.google_search input.google_site_search_form_textbox {
width:150px;
}

.google_search input.google_site_search_form_textbox {
    background-color: transparent !important;
    border: 0 none;
    margin: 0 10px;
    padding: 9px 0;
    width: 200px;
}

.google_search input#submit {
display:none;
}

.disclaimer {
text-align:right;
color:#3f6792;
font-family:arial, helvetica, sans-serif;
margin-top:-20px;
line-height:12px;
width: 510px;
font-size: 11px;
float:right;
}

/*----------- begin logo ----------------*/

.logo {
padding-top:14px;
float:left;
}

/*----------- Begin Primary nav -------------*/

.primary_nav {
width:940px;
height:40px;
background:url(../graphics/primary_nav.jpg) top left no-repeat;
font-size:15px;
position:relative;
z-index:100;
}

.primary_nav ul {
height:auto;
padding:0px;
}

.primary_nav ul li {
float:left;
list-style:none;
background:url(../graphics/primary_divider.jpg) top right no-repeat;
position:relative;
}

.primary_nav ul li a:link, .primary_nav ul li a:visited {
color:#fff;
padding:10px 18px 12px 18px;
display:block;
font-weight:200;
text-decoration:none;
}

.primary_nav ul li a:hover, .primary_nav ul li a:active, .primary_nav ul li:hover a:link, .primary_nav ul li:hover a:visited, .primary_nav ul li.hover a:link, .primary_nav ul li.hover a:visited {
color:#fff;
display:block;
background-color:#304d6d;
}

.primary_nav ul li.first a:link, .primary_nav ul li.first a:visited {
-moz-border-radius: 6px 0px 0px 6px;
border-radius: 6px 0px 0px 6px;
}


.primary_nav ul li.first a:hover, .primary_nav ul li.first a:active {
color:#fff;
display:block;
background-color:#304d6d;
-moz-border-radius: 6px 0px 0px 6px;
border-radius: 6px 0px 0px 6px;
}
.primary_nav ul li ul.dropdown {
position:absolute;
top:40px;
left:0px;
background-color:#e6e7e8;
width:160px;
list-style:disc;
padding:5px 0px 10px 30px;
color:#003768;
font-size:12px;
font-weight:normal;
visibility:hidden;
}

.primary_nav ul li:hover ul.dropdown, .primary_nav ul li.hover ul.dropdown {
visibility:visible;
}

.primary_nav ul li ul li {
background-image:none;
list-style:disc;
padding:2px 5px 2px 0px;
position:relative;
float:none;
}

.primary_nav ul li:hover ul li a:link, .primary_nav ul li:hover ul li a:visited, .primary_nav ul li.hover ul li a:link, .primary_nav ul li.hover ul li a:visited {
background:none;
color:#003768;
}

.primary_nav ul li ul li a:link, .primary_nav ul li ul li a:visited {
color:#003768;
padding:0px;
font-weight:normal;
display:block;
}

.primary_nav ul li ul li:hover a:link, .primary_nav ul li ul li:hover a:visited {
color:#666666;
}

.primary_nav ul li ul li a:hover, .primary_nav ul li ul li a:active {
color:#666666;
}

.primary_nav ul li ul.dropdown li ul.dropdown2 {
position:absolute;
top:-5px;
left:160px;
background-color:#d1d2d4;
width:160px;
list-style:disc;
padding:5px 0px 10px 30px;
color:#003768;
font-size:12px;
font-weight:normal;
visibility:hidden;
}

.primary_nav ul li:hover ul.dropdown li:hover ul.dropdown2, .primary_nav ul li.hover ul.dropdown li.hover ul.dropdown2 {
visibility:visible;
}

.primary_nav ul li:hover ul li ul li a:link, .primary_nav ul li:hover ul li ul li a:visited, .primary_nav ul li.hover ul li ul li a:link, .primary_nav ul li.hover ul li ul li a:visited {
background:none;
color:#003768;
}

.primary_nav ul li ul li ul li a:link, .primary_nav ul li ul li ul li a:visited {
color:#003768;
padding:0px;
font-weight:normal;
display:block;
}

.primary_nav ul li ul li:hover ul li a:link, .primary_nav ul li ul li:hover ul li a:visited,.primary_nav ul li ul li.hover ul li a:link, .primary_nav ul li ul li.hover ul li a:visited  {
color:#003768;
}

.primary_nav ul li ul li:hover ul li a:hover, .primary_nav ul li ul li:hover ul li a:active, .primary_nav ul li ul li.hover ul li a:hover, .primary_nav ul li ul li.hover ul li a:active {
color:#ffffff;
}
/*------------- Begin spotlight area  --------------*/

.spotlight_area {
padding:10px 0px;
}

.spotlight {
float:left;
width:620px;
height:341px;
overflow:hidden;
}

.spotlight .collection_item_label, .spotlight .collection_item_description {
display:none;
}

.spotlight .content_image_box {
    background: none;
    border: 0px solid #959595;

}

.spotlight .content_image img {
    border: 0 none;
    margin: 0px;
    padding: 0;
}

#home_slideshow {
position:relative;
height:341px;
}

#home_slideshow_nav {
position:absolute;
bottom:10px;
right:10px;
z-index:50;
}

#home_slideshow_nav a {
width:7px;
height:7px;
display:block;
text-indent:-9999px;
font-size:.1em;
line-height:.1em;
background:url(../graphics/spot_nav.png) top left no-repeat;
float:left;
margin-left:5px;
}

#home_slideshow_nav a:hover, #home_slideshow_nav a:active, #home_slideshow_nav a.activeSlide {
width:7px;
height:7px;
display:block;
text-indent:-9999px;
font-size:.1em;
line-height:.1em;
background:url(../graphics/spot_nav_hover.png) top left no-repeat;
float:left;
}

.quick_news {
float: left;
width: 300px;
padding: 0px 15px 25px 5px;
color: #3f6792;
font-weight: 200;
min-height: 321px;
overflow: hidden;
position: relative;
margin: -6px 0px 10px 0px;
}

.quick_news a:link, .quick_news a:visited {
color:#3f6792;
text-decoration:none;
}

.quick_news .collection_item_label {
font-weight:200;
}

.quick_news a:hover, .quick_news a:active {
color: #993333;
}

.quick_news ul {
list-style:none;
padding:0px;
}

.quick_news h1, .quick_news h2, .quick_news h3, .quick_news h4, .quick_news h5, .quick_news h6 {
color:#003768;
font-size:12px;
line-height:14px;
padding:0px 0px 2px 0px;
font-weight:bold;
}

.news {
padding:20px 0px 15px 0px;
font-size:12px;
font-weight: 200;
}

.news li.news_article h3.content_news_article_headline {
font-size:12px;
font-weight:300;
padding:0px;
}

.news a:link, .news a:visited {
color:#993333;
text-decoration:none;
}

.news a:hover, .news a:active {
color:#3F6792;
}

.news .news_articles li {
margin:0px 0px .6em 0px;
}

.news span.content_news_article_by_line {
font-size:9px;
color:#666666;

}

.news h1, .news h2, .news h3, .news h4, .news h5, .news h6 {
padding-bottom:8px;
font-weight:bold;
}


.social_media {
position:relative;
bottom:15px;
right: -420px;
max-width:285px;
}

.social_media ul li {
float:left;
padding: 0px;
margin: -3px;
max-width: 120px;
max-height: 40px;
}

.social_media h1, .social_media h2, .social_media h3, .social_media h4, .social_media h5, .social_media h6 {
padding-bottom:5px;
font-weight:bold;
}

.social_media .collection_item_label, .social_media .collection_item_description {
display:none;
}

.social_media .content_image_box {
    background: none;
    border: 0px solid #959595;
}

.social_media .content_image img {
    border: 0 none;
    margin: 0px;
    padding: 0;
}

.social_media ul li {
background: transparent;
}

.content_image img {
border: 0;
padding: 0;
margin: 4px 0px 4px 5px;
}
/*------------ Bottom Columns (removed)------------------*/

.columns {
padding:10px 0px
}

.columns .collection_item_label  {
    font-weight: normal;
}

div.column2 {
margin:0px 20px;
}

div.column1, div.column2, div.column3 {
width:300px;
float:left;
height:186px;
background-color:#ebe9b9;
overflow:hidden;
position:relative;
}

div.column1 h1,div.column2 h1,div.column3 h1,
div.column1 h2,div.column2 h2,div.column3 h2,
div.column1 h3,div.column2 h3,div.column3 h3,
div.column1 h4,div.column2 h4,div.column3 h4,
div.column1 h5,div.column2 h5,div.column3 h5,
div.column1 h6,div.column2 h6,div.column3 h6 {
font-weight:normal;
font-size:20px;
color:#403f33;
line-height:25px;
background:url(../graphics/columns_header_bg.gif) top left repeat-x;
padding:8px 15px;
height:24px;
}

.columns .inner {
    color: #6B6955;
    height: 100px;
    overflow: hidden;
    width: 160px;
    position:absolute;
    top:72px;
    left:125px;
}

div.column1 ul, div.column2 ul, div.column3 ul {
list-style:none;
}

.columns li {
padding-left:10px;
padding-bottom:3px;
background:url(../graphics/double_arrow.gif) left 6px no-repeat;

}

.columns a:link, .columns a:visited, .columns a:hover, .columns a:active {
color:#6b6955;
text-decoration:none;
}

div.column1 img,
div.column2 img,
div.column3 img {
position:absolute;
left:0;
bottom:0;
background:#ebe9b9;
}

.columns {
    display:none;
}

/*-------------- Home 2 columns ---------*/

.content div.column1, .content div.column2, .content div.column3 {
width:190px;
float:left;
height:154px;
background-color:#ebe9b9;
overflow:hidden;
}

.content .column1 ul, .content .column2 ul, .content .column3 ul {
list-style:none;
padding: 10px 5px 10px 5px;
color:#6b6955;
}

.content .columns .inner {
    color: #6B6955;
    height: 100px;
    left: 15px;
    overflow: hidden;
    position: absolute;
    top: 45px;
    width: 160px;
}

.columns li {
padding-left:10px;
padding-bottom:3px;
background:url(../graphics/double_arrow.gif) left 6px no-repeat;

}

.columns a:link, .columns a:visited, .columns a:hover, .columns a:active {
color:#6b6955;
text-decoration:none;
}

.content .column1, .content .column2, .content .column3 {
background-color:#ebe9b9;
background-image:none;
}


.content .column1 h2, .content .column2 h2, .content .column3 h2, .content .column1 h3, .content .column2 h3, .content .column3 h3, .content .column1 h4, .content .column2 h4, .content .column3 h4, .content .column1 h5, .content .column2 h5, .content .column3 h5, .content .column1 h6, .content .column2 h6, .content .column3 h6 {
font-weight:normal;
font-size:15px;
color:#403f33;
line-height:20px;
background:url(../graphics/columns_header_bg.gif) top left repeat-x;
padding:10px 15px 8px 15px;
height:24px;
}


/*---------------- Primary Content -----------*/

.primary_content {
padding:15px 0px 15px 0px;
}

.content {
width:620px;
float:left;
color:#555555;
}

.masthead {
padding-bottom:10px;
}

.masthead .content_image_box {
    background: none;
    border:0px solid #959595;
}

.masthead .content_image img {
    border: 0 none;
    margin: 0px;
    padding: 0;
}

.internal_nav {
width:290px;
float:left;
font-size:15px;
padding-left:20px;
color:#003768;
}

.internal_nav ul {
list-style:disc;
padding-bottom:15px;
}

.internal_nav ul li {
padding:0px 0px 6px;
}

.internal_nav ul li ul {
padding-top:5px;
}

.internal_nav ul li ul li {
padding:0px 0px 3px;
font-size:13px;
}

.internal_nav a:link, .internal_nav a:visited {
color:#003768;
text-decoration:none;
}

.internal_nav a:hover, .internal_nav a:active {
color:#003768;
text-decoration:underline;
}

.internal_nav h1, .internal_nav h2, .internal_nav h3, .internal_nav h4, .internal_nav h5, .internal_nav h6 {
color:#003768;
font-size:12px;
line-height:14px;
padding:0px 0px 2px 0px;
font-weight:bold;
}

.internal_nav .social_media_internal ul {
padding:0px;
position:relative;
}

.social_media_internal ul li {
float:left;
list-style:none;
}

.social_media_internal h1, .social_media_internal h2, .social_media_internal h3, .social_media_internal h4, .social_media_internal h5, .social_media_internal h6 {
padding-bottom:5px;
}

.social_media_internal .collection_item_label, .social_media_internal .collection_item_description {
display:none;
}

.social_media_internal .content_image_box {
    background: none;
    border: 0px solid #959595;
}

.social_media_internal .content_image img {
    border: 0 none;
    margin: 0px;
    padding: 0;
}

.internal_nav .extra_links {
font-size:12px;
}

.internal_nav .extra_links ul {
padding:0px 0px 15px 0px;
list-style:none;
}

.internal_nav .extra_links a:link, .internal_nav .extra_links a:visited {
color:#3f6792;
text-decoration:none;
}

.internal_nav .extra_links a:hover, .internal_nav .extra_links a:active {
color:#3f6792;
text-decoration:underline;
}


.internal_nav .extra_links ul li {
padding:0px;
}




.internal_nav .news {
padding:20px 0px 15px 0px;
}

.internal_nav .news li.news_article h3.content_news_article_headline {
font-size:12px;
font-weight:300;
padding:0px;
}

.internal_nav .news a:link, .internal_nav .news a:visited {
color:#993333;
text-decoration:none;
}

.internal_nav .news a:hover, .internal_nav .news a:active {
color:#3F6792;
}

.internal_nav .news .news_articles li {
margin:0px 0px .6em 0px;
}

.internal_nav .news span.content_news_article_by_line {
font-size:9px;
color:#666666;

}

.internal_nav .news h1, .internal_nav .news h2, .internal_nav .news h3, .internal_nav .news h4, .internal_nav .news h5, .internal_nav .news h6 {
padding-bottom:8px;
font-weight:bold;
}

.content .columns .inner {
color: #6B6955;
height: 100px;
left: 15px;
overflow: hidden;
position: absolute;
top: 45px;
width: 160px;
display: none;
}
/*---------------- Footer -----------------*/

.footer {
color:#7f8083;
}

.footer ul {
float:right;
list-style:disc;
}

.footer .collection_item_label {
font-weight:normal;
}

.footer ul li {
float: left;
list-style: none outside none;
background:url(../graphics/top_right_bullet.gif) 4px 5px no-repeat;
padding:0px 0px 0px 12px;
}

.footer ul li:first-child, .footer ul li.first {
background:none;
}

.footer a:link, .footer a:visited {
text-decoration:none;
color:#004990;
}

.footer a:hover, .footer a:active {
color:#993333;
}


/*--------- Core style changes ---------*/

h5.form_title, div.form_row_submit, div.portal_login div.form_row_submit {
    background: none repeat scroll 0 0 #35577c;
    color: #fff;
}

  .twtr-hd {
    display: none;
    }
    
    .twtr-ft {
    display: none;
    }

.twtr-widget .twtr-tweet-wrap {
    padding: 6px 0 !important;

}

/*-------- STYLESHEET FOR THE ALTERNATE INTERNAL LAYOUT ------- */

.content_fullwidth {
    color: #555555;
    float: left;
    width: 100%;
}

.content_image_box,
.columns .content_image img {
    margin:0;
    padding:0;
    border:0 none;
    background:transparent;
}


.google_search input.google_site_search_form_search_button {
display:none;
}

.google_search input.google_site_search_form_textbox {
width:150px;
}

.google_search input.google_site_search_form_textbox {
    background-color: transparent !important;
    border: 0 none;
    margin: 0 10px;
    padding: 9px 0;
    width: 200px;
}

  .twtr-hd {
    display: none;
    }
    
    .twtr-ft {
    display: none;
    }

.twtr-widget .twtr-tweet-wrap {
    padding: 6px 0 !important;
}

.content ul {
list-style: disc;
}

.event_list_item {
list-style: none;
}

.news h1, .news h2, .news h3, .news h4, .news h5, .news h6 {
padding-bottom: 0px; }

.news {
padding: 5px 0px 15px 0px;
display:none;
}

.quick_news { max-height: 330px; }

/*---------------------- IMAGE MAP STYLING. DO NOT REMOVE/CHANGE UNLESS THE MAP DOES. WILL CAUSE BREAKING -------------------- */

#image_map {
    width:615px;
    height:352px;
    /*background:url('https://cdn.firespring.com/images/6b4efd8e-d268-4ea9-b35a-cec26fa83013.png') no-repeat;*/
    background:url('../graphics/new_map.png') no-repeat;
    position:relative;
    }
    
    #image_map a{
        display:block;
        position:absolute;
        } 
    
/* Counties */

#adams {
    height: 43px;
    left: 89px;
    top: 307px;
    width: 83px;}
    
#barnes {
    top:202px;
    left:451px;
    width:69px;
    height:68px;}
    
#benson {
    top:71px;
    left:338px;
    width:57px;
    height:58px;}

#billings {
    top:188px;
    left:33px;
    width:41px;
    height:80px;}

#bottineau {
    top:0px;
    left:209px;
    width:104px;
    height:42px;}

#bowman {
    top:307px;
    left:0px;
    width:90px;
    height:40px;}

#burke {
    top:0px;
    left:94px;
    width:58px;
    height:48px;}

#burleigh {
    top:193px;
    left:264px;
    width:59px;
    height:79px;}

#cass {
    top:204px;
    left:519px;
    width:79px;
    height:68px;}

#cavalier {
    left:408px;
    top:0px;
    width:88px;
    height:52px;}

#dickey {
    left:409px;
    top:312px;
    width:85px;
    height:39px;}

#divide {
    left:0px;
    top:0px;
    width:88px;
    height:37px;}

#dunn {
    left:82px;
    top:148px;
    width:70px;
    height:82px;}

#eddy {
    left:385px;
    top:129px;
    width:61px;
    height:32px;}

#emmons {
    left:286px;
    top:269px;
    width:54px;
    height:82px;}

#foster {
    left:385px;
    top:161px;
    width:63px;
    height:30px;}

#goldenvalley {
    left:0px;
    top:185px;
    width:33px;
    height:90px;}

#grandforks {
    left:500px;
    top:90px;
    width:83px;
    height:61px;}

#grant {
    left:171px;
    top:271px;
    width:57px;
    height:66px;}

#griggs {
    left:450px;
    top:150px;
    width:43px;
    height:52px;}

#hettinger {
    left:95px;
    top:267px;
    width:73px;
    height:46px;}

#kidder {
    left:323px;
    top:190px;
    width:49px;
    height:81px;}

#lamoure {
    left:405px;
    top:269px;
    width:84px;
    height:44px;}

#logan {
    left:337px;
    top:269px;
    width:69px;
    height:43px;}

#mchenry {
    left:249px;
    top:41px;
    width:60px;
    height:87px;}

#mcintosh {
    left:341px;
    top:312px;
    width:70px;
    height:40px;}

#mckenzie {
    left:0px;
    top:104px;
    width:78px;
    height:81px;}

#mclean {
    left:151px;
    top:128px;
    width:125px;
    height:45px;}

#mercer {
    left:155px;
    top:173px;
    width:47px;
    height:56px;}

#morton {
    left:163px;
    top:230px;
    width:103px;
    height:45px;}

#mountrail {
    left:104px;
    top:50px;
    width:66px;
    height:87px;}

#nelson {
    left:447px;
    top:92px;
    width:54px;
    height:58px;}

#oliver {
    left:202px;
    top:203px;
    width:56px;
    height:27px;}

#pembina {
    left:496px;
    top:0px;
    width:68px;
    height:49px;}

#pierce {
    left:307px;
    top:51px;
    width:45px;
    height:77px;}

#ramsey {
    left:398px;
    top:54px;
    width:61px;
    height:63px;}

#ransom {
    left:489px;
    top:270px;
    width:64px;
    height:42px;}

#renville {
    left:165px;
    top:0px;
    width:43px;
    height:60px;}

#richland {
    left:552px;
    top:270px;
    width:63px;
    height:82px;}

#rolette {
    left:309px;
    top:0px;
    width:56px;
    height:52px;}

#sargent {
    left:493px;
    top:311px;
    width:60px;
    height:39px;}

#sheridan {
    left:279px;
    top:127px;
    width:43px;
    height:64px;}

#sioux {
    left:238px;
    top:280px;
    width:50px;
    height:72px;}

#slope {
    left:0px;
    top:269px;
    width:94px;
    height:39px;}

#stark {
    left:68px;
    top:228px;
    width:97px;
    height:39px;}

#steele {
    left:494px;
    top:151px;
    width:42px;
    height:52px;}

#stutsman {
    left:371px;
    top:191px;
    width:80px;
    height:80px;}

#towner {
    left:363px;
    top:0px;
    width:47px;
    height:68px;}

#traill {
    left:535px;
    top:150px;
    width:56px;
    height:52px;}

#walsh {
    left:463px;
    top:51px;
    width:99px;
    height:39px;}

#williams {
    left:0px;
    top:40px;
    width:94px;
    height:64px;}

#ward {
    left:175px;
    top:60px;
    width:73px;
    height:66px;}
    
#wells {
    left:323px;
    top:128px;
    width:63px;
    height:63px;}
