@charset "utf-8";
/* CSS for Iowa.gov 

Table of Contents
--------------------------------------------
1.1 ......Layout: Positions
1.2 ......Layout: Styles
2 ........Link Lists
2.1 ......Audience Nav
2.2 ......Header Links
2.3 ......Left Nav
2.4 ......Info Link List
3 ........Links
4 ........Type 'n' Tags
5 ........Forms
5.1 ......Forms: Styled Search Box
5.2 ......Forms: Quick Search
6 ........Special/Specific Styles

*/

body {margin:0 10px; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:75%; background:#ffffe7 url(../img/bg-fade.png) repeat-x top;}

/* Layout: Positions */
div#container {width:1000px; margin:0 auto; padding:0 5px; background-color:#fff;}

div.row {clear:both; margin-bottom:0.5em;}
div.column_1 {float:left; width:200px;}
div.column_2 {float:right; width:175px;}
div.column_main {margin:0 195px 0 220px;} /*Use for a center column when there are both left and right side columns*/
div.column_main_2 {margin:0 0 0 220px;} /*Use for center column when no right column is used*/

/* Layout: Styles */
div#footer {padding-bottom:5px;}

div#search_bar {border-top:5px solid #050867; background:#387500 url(../img/leaf.jpg) no-repeat right top; height:33px; position:relative;}
div#search_bar_box {background:#FAE04D url(../img/yellow_corner.gif) no-repeat bottom left; height:33px;}

div#share_bar {position:absolute; top:5px; right:8px; padding:2px 6px; background:url(../img/bgs/share-bg.png) no-repeat top right; -moz-border-radius:5px; -webkit-border-radius:5px;}

div.module {position:relative; margin-bottom:1em;}
div.moduleContent {padding:5px;}

/* Link Lists */
/*   ---> Audience Nav */
div#audience_nav {display:block; padding-top:4px;}
ul#audience_nav_list {margin:0; padding:0;}
ul#audience_nav_list li {margin:0; padding:0; list-style:none; display:inline; float:left; position:relative;}
ul#audience_nav_list li a, ul#audience_nav_list li a:visited {display:block; float:left; padding:0.6em 1em; margin:0 1px 0 0; color:#fff; background:#485ca7 url(../img/bgs/aud-nav-bg.png) repeat-x top; color:#e2e6f3; text-shadow:1px 1px 2px #384781; font-size:1.1em; text-decoration:none; text-align:center; font-weight:bold; border: solid #384781; border-width:0 1px 1px 0;}
ul#audience_nav_list li a:hover {background:#5F6FB3 url(../img/bgs/aud-nav-fade-over.png) repeat-x bottom; border: solid #384781; border-width:1px 0 0 1px; color:#fff;}
ul#audience_nav_list li a.current, ul#audience_nav_list li a.current:visited {/*background:#f2f7fd url(../img/bgs/aud-nav-fade.png) repeat-x bottom; color:#384781; text-shadow:none;*/background:#a6ca38 none; border-color:#cedfff; color:#fff; text-shadow:1px 1px 2px #387500; border-color:#96bd3c;}
ul#audience_nav_list li a.current:hover {color:#fff; border-width:0 1px 1px 0;}

/*   ---> Header Links */
div#header_navigation {position:relative; height:74px;}
div#header_links {font-size:0.9em; position:absolute; bottom:0; left:-0.75em;}
ul#header_links_list {margin:0; padding:0;}
ul#header_links_list li {margin:0; padding:0.2em 0.75em; display:inline; list-style:none;}
ul#header_links_list li a {font-weight:normal;}
ul#header_links_list li + li {border-left:1px solid #ccc;}
span.text_small {font-size:10px;}
span.text_medium {font-size:14px;}
span.text_large {font-size:18px;}

/*   ---> Left Nav */
div#left_navigation {}
ul#left_navigation_list {margin:0; padding:0; border-top:1px dotted #274C90;}
ul#left_navigation_list li {margin:0; padding:0; list-style:none; border-bottom:1px dotted #274C90;}
ul#left_navigation_list li a,
ul#left_navigation_list li a:visited {display:block; padding:5px 8px 4px 8px; background:url(../img/left-nav-bg.png) top; border-bottom:1px solid #fff; text-decoration:none; font-weight:bold; color:#050867; }
ul#left_navigation_list li a:hover {text-decoration:underline;}

/*   ---> Info Links */
ul#info_link_list {margin:0 0 1em 0; padding:0; color:#414141;}
ul#info_link_list li {list-style:none; padding-left:20px; line-height:1.6em; color:#414141;}
ul#info_link_list li#amber {background:url(../img/tiny_icons/amber_alert_icon.gif) no-repeat left center;}
ul#info_link_list li#threat {background:url(../img/tiny_icons/threat_icon.gif) no-repeat left center;}
ul#info_link_list li#pmc {background:url(../img/tiny_icons/calendar_icon.gif) no-repeat left center;}
ul#info_link_list li#info211 {background:url(../img/tiny_icons/211_icon.gif) no-repeat left center;}
ul#info_link_list li#info511 {background:url(../img/tiny_icons/511_icon.gif) no-repeat left center;}
ul#info_link_list li#onecall {background:url(../img/tiny_icons/onecall.gif) no-repeat left center;}
ul#info_link_list li#pr {background:url(../img/tiny_icons/press_release.gif) no-repeat left center;}
ul#info_link_list li#subscribe {background:url(../img/tiny_icons/email_icon.gif) no-repeat left center;}
ul#info_link_list li#av {background:url(../img/tiny_icons/audio_video_icon.gif) no-repeat left center;}
ul#info_link_list li#maps {background:url(../img/tiny_icons/maps.gif) no-repeat left center;}

#search_label {display:none;}

/* Links */
a:link, a:active {color:#1c53ae; text-decoration:none; }
a:visited {color:#1c53ae; text-decoration:none; }
a:hover {color:#1c53ae; text-decoration:underline; }

p a:link, p a:active, p a:visited {text-decoration:underline;}

/* Type and Tags */
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; line-height:1em; font-weight:bold;}
h1 span, h2 span, h3 span {font-weight:normal;}
/* h1-- use for main page headings when present */
h1 {font-size:1.8em; margin:0.8em 0;}
/* h2-- use for module headings and page headings when refering broad information */
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#050867; padding:0.8em 0 0.2em 0; margin:0 0 0.4em 0; border-bottom:1px dotted #a8a8a8; background-color:#fff;}
h2.handle {font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.85em; color:#FFFFFF; background-image:url(../img/head_ground.jpg); padding:0 8px; border-bottom:1px solid #FFFFFF;}

/* h3-- use for most page headings. This is a traditional "title" styles. */
h3 {font-size:1.25em; line-height:1em; letter-spacing:-1px; padding:0; margin:0 0 0.5em 0;}
h4.date {font-size:0.85em; line-height:1em; margin:0; text-decoration:underline;}
h5 {font-size:1em; line-height:1.2em; margin:0 0 0.5em 0; color:#1b4c00;}
h5 a, h5 a:link, h5 a:visited {color:#1b4c00;}
h6, h6.related {font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.85em; color:#FFFFFF; background:#7FA210 url(../img/head_ground.jpg) repeat-x top; padding-left:8px; border-bottom:1px solid #FFFFFF;}
h6.blue {background-image:url(../img/head_ground2.jpg);}
h6.orange, h6.services {background:#CD6B08 url(../img/head_ground3.jpg) repeat-x top;}
h6.purple {background:#414197 url(../img/head_ground4.jpg) repeat-x top;}
h6.red {background:#AC2B3F url(../img/head_ground_red.gif) repeat-x top;}
h6.orgs {background:#414197 url(../img/head_ground4.jpg) repeat-x top;}
h6 a:link, h6 a:visited {color:#fff;}

p {margin:0 0 1em 0; line-height:1.5em;}
ul, ol {margin:0 0 1em 2em; padding:0;}

ul.custom_bullet {margin:0 0 1em 0; padding:5px; line-height:1.5em;}
ul.custom_bullet li {list-style:none; padding-left:18px; padding-bottom:0.5em; background:url(../img/chevies.png) no-repeat 0px 4px;}

ul.dotted_rule li {border-bottom:1px dotted #DFEAFE;}
ul.dotted_rule li:last-child {border-bottom-width:0;}

/* Forms */
div.form_item {margin-bottom:1em;}
form {margin:0; padding:0;}
label {display:block; font-weight:bold;}
input.text, form select.select {border:1px solid #ccc; padding:2px;}
select, form textarea {border:1px solid #ccc; padding:2px;}
textarea.textarea {width:400px; height:7em;}
form p {margin-bottom:0.5em;}
input.button, button {background-color:#375EA9; color:#fff; font-weight:bold; padding:2px 5px; border:1px outset #ccc;}
a.button, a.button:visited {background-color:#375EA9; color:#fff; font-weight:bold; padding:3px 5px; border:1px outset #ccc; text-decoration:none; font-weight:bold;}
form div.row {padding-bottom:0.5em; border-bottom:1px solid #ccc; margin-bottom:0.5em;}

/*   ---> Styled Search */
form#sform { margin:0; padding:0; width:200px; }
div#ss { height:20px; overflow:hidden; padding:6px 8px; }
div#ss span.ss_l { width:11px; height:20px; background:url(../img/ss/ss_l2.png) no-repeat; float:left; }
div#ss input#ss_tbox { float:left; margin:0; padding:2px 0 2px 0; font-size:12px; line-height:20px;  color:#666; width:140px; border:0; background:url(../img/ss/ss_bg2.png) repeat-x top; color:#474747;}
div#ss input#ss_tbox:focus {  }

/*   ---> Quick Search style */
div#quick_search_form_holder form {margin:0; padding:0;}
div#quick_search_form_holder form label {display:block; font-weight:bold;}
div#quick_search_form_holder form input.button {background-color:#375EA9; color:#fff; font-weight:bold; padding:0px 5px; border:1px outset #ccc;}

/* Front Splash Styles */
div#splash_features {}
div#splash_holder {height:225px; overflow:hidden;}
ul#splash_list {margin:0; padding:0;}
ul#splash_list li {margin:0; padding:0; list-style:none;}
ul#splash_list li * {border-width:0;}
div#splash_controls {position:absolute; z-index:500; right:10px; top:10px;}
div#splash_controls a {display:block; float:left; margin:0 0 0 5px; padding:0 4px; background-color:#050867; border:1px solid #050867; color:#fff; font-size:10px; font-weight:normal; text-decoration:none;}
div#splash_controls a.activeSlide {background-color:#fff; color:#050867;}
div#splash_controls a:hover {text-decoration:none; background-color:#a6ca38;}

/* Inside Splashes */
div#splash_slideshow {}
div#splash_slideshow div#splash_holder {height:130px; overflow:hidden;}
div#splash_slideshow ul#splash_list {margin:0; padding:0;}
div#splash_slideshow ul#splash_list li {margin:0; padding:0; list-style:none;}
div#splash_slideshow ul#splash_list li * {border-width:0;}
div#splash_slideshow div#splash_controls {position:absolute; z-index:500; right:10px; top:10px;}
div#splash_slideshow div#splash_controls a {display:block; float:left; margin:0 0 0 5px; padding:0 4px; background-color:#050867; border:1px solid #050867; color:#fff; font-size:10px; font-weight:normal; text-decoration:none;}
div#splash_slideshow div#splash_controls a.activeSlide {background-color:#fff; color:#050867;}
div#splash_slideshow div#splash_controls a:hover {text-decoration:none; background-color:#a6ca38;}

div#splash_slideshow div.spring {background:#fcc100 url(../img/for_visitors/seasons/spring.jpg) no-repeat bottom right;}
div#splash_slideshow div.summer {background:#fcc100 url(../img/for_visitors/seasons/summer.jpg) no-repeat bottom right;}

/* Special/Specific Styles */
.clear {clear:both;}

.hilight {background:url(../img/mod-fade-hilight-blue.png) repeat-x top;}
.hilight_2 {background:url(../img/mod-fade-hilight.png) repeat-x top;}

table.double {width:100%;}
table.double td {width:50%; vertical-align:top;}

table.triple {width:100%;}
table.triple td {width:33%; vertical-align:top;}

table.pad td {padding:4px;}

.tableborder {border-right:1px dotted #a8a8a8;}

div.urgent_alert {border:2px solid #FAE04D; background:#ffffe6 url(../img/alert.png) no-repeat 4px 0; padding:12px 10px 8px 50px; min-height:23px; margin-top:1.2em; margin-bottom:1em; font-size:1.2em;}
div.urgent_alert .close {}
div.notice {background-color:#fdf4c1; padding:8px; border:1px solid #fae04d; margin-bottom:1em;}

/*   ---> Census Block */
div#census_status {width:195px; float:left;}
iframe#census2010RateWidget html {font-size:0.9em;}

/* photos */
div#iowa_photos {width:385px; margin-left:200px;}
div#photos div.img_holder {width:30%; float:left; text-align:center;}
div#photos a { margin:0 3px 3px 0;}
div#photos a img {border:1px solid #474747;}
div#photos a:hover {opacity:1;}
div#share {text-align:center; background-color:#f2f2f2; border:1px solid #e6e6e6; padding:4px; margin:2.5em 0 1.5em 0;}

/*   ---> LiveHelper Styles*/
#liveHelpFrame {position:absolute; top:0; right:0; width:150px; height:65px; border:0; overflow:hidden;}

/*   ---> News Styles*/
ul.normal_news {margin:0; padding:0; line-height:1.5em; }
ul.normal_news li {list-style:none; text-align:right; height:1.5em; overflow:hidden; padding:2px 0; border-top:1px solid #e6e6e6;background:url(../img/chevies.png) no-repeat left center; }
ul.normal_news li:hover, ul.normal_news li:hover acronym {background-color:#E1ECFE;}
ul.normal_news li a, ul.normal_news li a:visited {display:block; float:left; margin-left:20px; width:90%; text-align:left;}
ul.normal_news li acronym {}

div#news_list {overflow:auto; height:19em; padding-right:0.5em; margin-bottom:1em;}
div#state_headlines ul.news {margin:0; padding:0; line-height:1.5em; }
div#state_headlines ul.news li {text-align:right; padding:2px 0; border-bottom:1px solid #e6e6e6; position:relative; list-style:none; background:url(../img/chevies.png) no-repeat left center; width:100%;}
div#state_headlines ul.news li:hover, div#state_headlines ul.news li:hover acronym {background-color:#E1ECFE;}
div#state_headlines ul.news li a {display:block; text-align:left; float:left; height:1.5em; width:87%; margin-left:18px; overflow:hidden;}
div#state_headlines ul.news li acronym {position:absolute; right:0; top:2px; padding-left:1px; background-color:#fff; color:#666; border-bottom:1px dotted #666;}

/*   ---> RSS Link style */
span.rss a:link, span.rss a:active {background-color:#ff6600; color:#FFFFFF; padding:1px 4px; text-decoration:none; font-weight:bold; font-size:.9em; border-right:1px solid #cd5200; border-bottom:1px solid #cd5200; border-top:1px solid #fe944e; border-left:1px solid #fe944e;}
span.rss a:visited {background-color:#ff6600; color:#FFFFFF; padding:1px 4px; text-decoration:none; font-weight:bold; font-size:.9em; border-right:1px solid #cd5200; border-bottom:1px solid #cd5200; border-top:1px solid #fe944e; border-left:1px solid #fe944e;}
span.rss a:hover {background-color:#ff6600; color:#FFFFFF; text-decoration:none; } 

div#news_lists {height:10em; margin-bottom:1em; }
div#list_holder {}

div#featured_sites {height:150px;}
div.featured_site {float:left; width:178px; height:110px; overflow:hidden; padding:5px 8px; margin:0.5em 0; border-right:1px dotted #ccc;}
div.featured_site.last {width:179px; border-right-width:0;}
div.featured_site img {margin:0 5px 5px 0;}

div#news_group_controls {position:absolute; top:0.25em; right:0.2em;}
div#news_group_controls a, div#news_group_controls a:visited {display:block; float:left; padding:0px 4px; color:#fff; -moz-border-radius:0.6em; -webkit-border-raidus:0.6em;}
div#news_group_controls a.activeSlide, div#news_group_controls a.activeSlide:visited {color:#485CA7; background-color:#fff;}

/*   ---> Quick Search styles*/
div#quick_search_form_holder {border:1px dotted #ccc; background:#F2F2F3 url(../img/bgs/quick_search_bg.gif) no-repeat top right; padding:5px 9px; font-family:"Trebuchet MS", "Gill Sans", Arial, Sans-serif; margin-bottom:1em;}
div#quick_search_form_holder h3 {font-size:1.5em; color:#375EA9; margin:0 0 0.2em 0; position:relative; left:-5px;}

/*   ---> Executives styles*/
div#executives {color:#fff; background-color:#375EA9; padding:5px; margin-bottom:1em;}
div#executives a, div#executives a:visited {color:#fff;}

/*   ---> Weather styles*/
div#weather {position:relative;}
div#weather_icon {position:absolute; top:0; right:5px; width:65px; height:45px;}
div#weather_icon.cloudy {background:url(../img/weather_icons/cloudy.png) no-repeat top right;}
span.temp {font-size:1.6em; font-weight:bold; color:#387500;}

/*   ---> Lottery styles*/
div#lottery {position:relative;}
div#lottery_icon {position:absolute; top:0; right:5px; width:65px; height:60px;}
div#lottery_icon a {display:block; overflow:hidden; text-indent:-1000px; width:65px; height:60px; background:url(../img/ilotto.png) no-repeat top right; }
span.power_play {font-weight:bold; color:#900}

/*   ---> How Do I Contact styles*/
div#contact {position:relative;}
div#contact_icon {position:absolute; top:0; right:5px; width:23px; height:35px; display:block; overflow:hidden; text-indent:-1000px; width:23px; height:35px; background:url(../img/contact.png) no-repeat top right;}

/*   ---> For Visitors Styles */
/*   - - -> audience page */
ul.audience_subcategory_list {margin:0 0 1em 0; padding:0;}
ul.audience_subcategory_list li {display:block; float:left; width:185px; height:220px; margin-right:15px; margin-bottom:15px;}
ul.audience_subcategory_list li.last {margin-right:0;}
ul.audience_subcategory_list li ul {margin:0; padding:5px 0;}
ul.audience_subcategory_list li ul li {display:list-item; float:none; width:auto; height:auto; padding:0; margin:0 0 0 2em; list-style:disc; }
ul.audience_subcategory_list li ul li a, ul.audience_subcategory_list li ul li a:visited {text-decoration:none;}
ul.audience_subcategory_list li ul li a:hover {text-decoration:underline;}
ul.audience_subcategory_list li h6 {margin:0; position:relative; top:-3px;}

/*   - - -> sub category page */
ul.image_links_list {margin:0 0 1em 0; padding:0;}
ul.image_links_list li {display:block; float:left; width:135px; margin-right:15px; margin-bottom:2%;}
ul.image_links_list li.last {margin-right:0;}
ul.image_links_list li a {display:block; background-color:#fff; color:#000; border:1px solid #e6e6e6; border-bottom:2px solid #ccc; height:160px; position:relative; text-decoration:none;}
ul.image_links_list li a .on {display:none; color:#3C4A88; position:absolute; top:0; left:0; width:123px; font-weight:bold;}
ul.image_links_list li a .off {position:absolute; top:0; left:0; width:123px;}
ul.image_links_list li a:hover .on {display:block; padding:30px 5px; height:40px; background-color:rgba(255,255,255,0.83);}
ul.image_links_list li a:hover .off {/*display:none*/}
ul.image_links_list li a .link_title {display:block; position:absolute; left:0; bottom:0; padding:10px 5px 5px 5px; font-size:1.2em;}
ul.image_links_list li a:hover .link_title {text-decoration:underline;}

div.have_you_block {background-color:#eceff6; border: 1px solid #afbbd5; padding:5px; margin-top: 10px;}
div.have_you_block h2 {background-color:transparent;}

/*   ---> Footer Separator */
div.footer_bar {clear:both; background-color:#387500; margin-bottom:1em; height:5px; overflow:hidden;}

/*   ---> Tabnavz */
ul.tabnav {height:2em; overflow:hidden; margin:0 0 1em 0; padding:3px 3px 0 3px; background:#CD6B08 url(../img/head_ground3.jpg) repeat-x top;}
ul.tabnav li {margin:0; padding:0; list-style:none; display:inline; float:left;}
ul.tabnav li a {display:block; float:left; padding:0.3em 8px .4em 8px; margin-right:3px; background-color:#F0D3B5; border:1px solid #F0D3B5; text-shadow:1px 1px 1px #F8EBDD;}
ul.tabnav li a.current {background-color:#fff; border-color:#fff;}
ul.tabnav li a:focus, ul.tabnav li a:active, ul.tabnav li a:hover {border-color:#fff;}

/*   ---> Togglers */
.handle {cursor:pointer; }																						
.handle span.status {padding-left:15px; background:url(../img/tog-status-plus.jpg) no-repeat 0 3px;}
div.togArea {}
.open span.status {background:url(../img/tog-status-minus.jpg) no-repeat 0 3px;}
div.togAllButton {float:right; margin-top:0.4em;}


div.loading {background:#fff url(../img/loading.gif) no-repeat center center; height:80px;}
div.loaded {height:80px; overflow:hidden;}

.big {font-size:1.3em;}
.center {text-align:center;}

.hidden {display:none;}
.featuredtext {font-size:.95em; line-height:1.25em; padding:0; margin:0 0 0.5em 0;}