/*html tags*/
input[type=submit], input[type=reset] { padding: 4px 8px;}
body { background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5em; min-width: 100%;}
strong, b, h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: 1.5em;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 2.25em; font-family: Georgia, "Times New Roman", serif; color: #444 }
.tight { line-height: 1.35em;}
p { font-weight: normal;}
dt { font-weight: bold; margin: 6px 0;}
dd { font-weight: normal; margin: 4px 0 4px 10px;}
address {margin: 20px 0; font-size: 12px;}
blockquote { background: #91A6B7; margin: 14px 20px 18px 20px; font-style: italic; display: block; padding: 24px 40px 0 40px;}
blockquote:before, blockquote:after { color: #fff; display: block; font-size: 500%; width: 50px;}
blockquote:before { content: open-quote; height: 0; margin-left: -.5em; margin-bottom: -.1em;}
blockquote:after { content: close-quote; height: 18px; margin-top: .15em; margin-left: 100%;}
blockquote strong { float: right;}

/*classes*/
a:link, a:active, h2 a, h3 a { font-weight: bold; text-decoration: none;}
a:hover, a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, #content a:hover, #content a:focus { text-decoration: underline;}
a:visited { font-weight: bold; text-decoration: none;}
.hide { position: absolute; height: 0; width: 0; overflow: hidden;}
.noBorder { border: 0 !important;}
.floatLeft { float: left; margin:  5px 10px 5px 0;}
.floatRight { float: right; margin:  5px 0 5px 10px;}
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.center {text-align: center;}
.top { font-size: 12px; display: block; background: transparent url("/img/top.gif") 100% 20% no-repeat; padding-right: 1em; width: 7em;}
.photocaption {font-size: 12px; font-style: italic; background: #f1f1f1; text-align: justify; padding: 5px;}
.graphcaption {font-size: 14px; font-weight: bold; text-align: center; margin: 0; padding: 0;}
.last {border: none;}
.largep {font-size: 18px; line-height: 1.1em;}
.smallp {font-size: 10px; }
.small12 {font-siz: 12px; }
.small4 {font-size: 12px; line-height: 1.3em;}		 
.small4 a { font-size: 14px;}
tr.odd { background: #e1e1e1;}
tr.even { background: #d1d1d1;}
.odd { background: #e1e1e1;}
.even { background: #d1d1d1;}
.solidline { border: 1px solid #ccc; }  /*puts a border around a grid*/
.solidline p { border-left: 1px solid #ccc; margin:0; padding: 3px; }
.text { border-left: 1px solid #ccc; margin:0; padding: 3px; }
.red { font-weight: normal; color:#F00}
.redstrong{ font-weight:bold; color:#F00}
.indent2 { margin-left: 5px; margin-right: 5px; }
.blue {font-weight: normal; color:#024771;}
.pad2 { padding: 0px 10px 10px 0px; }

/*id's*/
#header { position: relative; margin: 0 auto; background-color: #05143B; height: 120px; }
#header .container_12 { position: relative; }

#branding { position: relative; height: 120px; top: 0; /*background: transparent url("/img/logo.jpg") no-repeat; */background-color: #05143B;}
#branding h1 { width: 445px; height: 120px; } 
#branding h1 a { position: relative; top: 13px; display: block; height: 85px; width: 250px; }
#branding em { display: none;}

#leadership { color:#eee; background: transparent; font-size: 12px; position: absolute; top: 15px; right: 10px; text-align: right;  font-weight: bold; line-height:1.5em;  border: none; }

#breadcrumbs { background: #E5F6FE; position: relative; top: 60px; z-index: 10; height: 26px; /*safari on iphone wants height*/ }
#breadcrumbs a { font-size: 11px; }
#breadcrumbs a:hover { text-decoration: underline; border: none; }
#breadcrumbs a:first-child { padding-left: 10px; }

#search { position: absolute; top: 70px; right: 0; background: #11354C; background: rgba(255,255,255,.05); border: 1px solid #1c547b; padding: 5px;}
#search div { display: inline;}
#search input[type=text] { width: 210px; margin-right: 5px; color: #666; }
#search:hover, #search:focus { background: rgba(255,255,255,.2);}
#search input[type=text]:focus { background: #fff;}
#search input[type=submit] { font-weight: bold; width: 65px; text-align: center; font-size: 10px;}
#search fieldset { width: 300px; } 
#btnG { position: absolute; right: 5px; }
#siteQ { color: #666; font: italic 1em Georgia, serif; width:210px; }

#menu { position: absolute; top: 120px;  height: 57px; min-width: 100%; background:url("/img/nav_bg.png"); margin: 0 auto; font: normal 14px Arial, Helvetica, sans-serif; text-shadow: 1px 1px 1px #444;}
#menu ul { height: 57px; width: 960px; margin: 0 auto;}
#menu ul li { float: left; margin: 0; padding: 0; text-align: center; width: 160px /*ie6 needs width*/; }
/*#menu ul li:first-child a { border-right: 1px solid #1f4e71; border-left:1px solid #44779f; }
#menu ul li:last-child a, #menu a.last { border-right: 1px solid #1f4e71; border-left:1px solid #44779f; }*/
#menu a { font-weight: normal; display: block; color:#fff!important; height: 34px; border-right: 1px solid #1f4e71; border-left:1px solid #44779f; padding: 6px 0 10px 0; line-height: 1.4em; text-decoration: none;}
#menu a:hover, #menu a:focus { background: rgba(0,0,0,.2); color: #fff!important; text-decoration: none}
#Home a.home, #Living a.living, #Senior a.senior, #Safety a.safety, #Emergency a.emergency, #Data a.data, #Find a.find, #Online a.online {  background: rgba(0,0,0,.4) }

#content { background: #fff; padding-bottom: 24px; margin-top: 50px; }
#content a { color: #024771; background: transparent;}
#content h2 { font-size: 20px; }
#content h3 { font-size: 18px; }
#content h4 { font-size: 16px; }
#content h5 { font-size: 14px; }
#content h6 { font-size: 12px; }
#content h6.tight { font-size: 12px; line-height:150%; }
#content a.pdf, #footer a.pdf { background: transparent url("http://mo.gov/img/smallpdf.gif") 100% 50% no-repeat; padding-right: 20px;}
#content a.doc { background: transparent url("http://mo.gov/img/smallmsword.gif") 100% 50% no-repeat; padding-right: 20px;}
#content a.xls{ background: transparent url("http://mo.gov/img/smallmsxls.gif") 100% 50% no-repeat; padding-right: 20px;}
#content a.ppt { background: transparent url("http://mo.gov/img/smallpp.jpg") 100% 50% no-repeat; padding-right: 20px;}

#mainContent { background: #fff; }
#mainContent h2 { background: url("/img/nav_bg.png"); color: #e2e2e2; line-height: 1.75em; padding-left: 10px; font-weight: bold; margin-bottom: 40px; }
#mainContent p, #mainContent dd { padding-bottom: 12px;}
#mainContent ul, #subNav ul, #mainContent ol { margin-left: 20px; }
#mainContent ul, #mainContent ol { margin-bottom: 20px; }
#mainContent ul ul, #mainContent ol ol, #mainContent ol ul, #mainContent ul ol { margin-bottom: 0; } /*fix bottom padding on indented lists*/
#mainContent ol {list-style-type: decimal, lower-alpha; margin-left: 30px; }
#mainContent ol li ol li  { list-style-type: decimal, lower-alpha; }
#mainContent table, #content td { border: 1px solid #f1f1f1;}
#mainContent table { margin: 10px 0 20px 20px;}
#mainContent th, #content td { padding: 10px }
#mainContent table th { background: #f1f1f1; border: 1px solid #ccc; }
#mainContent caption { font-weight: bold; }
#mainContent ul li { list-style: disc /*url("/img/bullet_bg.jpg")*/; }
#mainContent address { margin: 5px 0 15px 0; }
#mainContent .top { font-size: 12px; display: block; background: transparent url("/img/top.gif") 100% 20% no-repeat; padding-right: 1em; width: 7em;}
#mainContent .indent { margin-left: 20px; } 

#subNav h2, #subNav h3 { background: #091C3A url("/img/subnav_bg.png"); color: #e2e2e2; font-size:16px; font-weight: normal; line-height: 2.25em; padding-left: 10px; margin-bottom: 2px; margin-top: 2px; }
#subNav ul { padding: 0; margin: 0; border: 1px solid #C5E6F9; background: #e5f6fe;}
#subNav ul li { border-top: 1px solid #C5E6F9; line-height: 1em; width: 100%; /*IE6 needs this*/}
#subNav ul li:first-child { border: none; }
#subNav ul li a { display: block; text-decoration: none; padding: 6px 5px 6px 20px; font-size: 12px; color: #044973; height: 100%; /*IE needs this*/}
#subNav ul li ul li a { padding-left: 35px; border: none;}
#subNav ul li a:hover, #subNav ul li ul li a:hover, #subNav ul li a:focus, #subNav ul li ul li a:focus { display: block; background: #054872; color: #e2e2e2; text-decoration: none; padding-left: 20px; border: none; }
#subNav h3.small { font-size: 14px; } 

#related h3 { font: bold 14px Arial, Helvetica, sans-serif; background: none; color: #444; padding: 0; margin: 20px 0 10px 0;  }
#related ul, #related ul li { border: none; background: #fff; /*IE6 needs this*/}
#related ul li a { background: #fff; padding: 0 0 0 20px; font-size: 12px; line-height: 1.75em;}
#related ul li a:hover, #related ul li ul li a:hover, #related ul li a:focus, #related ul li ul li a:focus { background-color: #fff; color: #044973; text-decoration: underline; padding: 0 0 0 20px; }

#other h3 { font: bold 14px Arial, Helvetica, sans-serif; background: none; color: #444; padding: 0; margin: 20px 0 10px 0;  }
#other ul, #other ul li { border: none; background: #fff; /*IE6 needs this*/}
#other ul li a { background: #fff; padding: 0 0 0 20px; font-size: 12px; line-height: 1.75em;}
#other ul li a:hover, #other ul li ul li a:hover, #other ul li a:focus, #other ul li ul li a:focus { background-color: #fff; color: #044973; text-decoration: underline; padding: 0 0 0 20px; }


#footer { color: #fff; background: url("/img/footer.png") repeat-x;  padding: 30px 0 30px; background-color: #082f48; min-width: 960px;}
#footer h2 { font: bold 16px Arial, Helvetica, sans-serif; color:#fff; padding: 0 0 8px; margin: 0 0 10px; border-bottom: 1px solid #ccc; text-shadow: 1px 1px 0px #333;}
#footer ul { font-size: 12px; line-height: 1.5em; }
#footer ul li { color: #9dafbb;}
#footer a { background: transparent; color: #9dafbb; font-weight: normal;}
#footer a:hover, #footer a:focus { text-decoration: none; color:#fff; border-bottom: 1px solid #9dafbb;}

#connect ul {margin: 10px 0; }
#connect ul li { float: left; list-style-type: none; margin: 0 5px; }
#connect a { height: 32px; width: 32px; display: block; }
#connect a.twitter { background: url("/img/32px/PNG/twitter.png") no-repeat; }
#connect a.rss { background: url("/img/32px/PNG/rss.png") no-repeat; }
#connect a.email { background: url("/img/32px/PNG/email.png") no-repeat; }
#connect a.facebook { background: url("/img/32px/PNG/facebook.png") no-repeat; }
#connect a.flickr { background: url("/img/32px/PNG/flickr.png") no-repeat; }
#connect a.youtube { background: url("/img/32px/PNG/youtube.png") no-repeat; }
#connect a.blogger { background: url("/img/32px/PNG/blogger.png") no-repeat; }
#connect a:hover { border-bottom: 0; margin-top: -1px; }

#finder {  position: relative; background: url("/img/foot_mogov.png") no-repeat; height: 70px; width: 960px; margin: 0 auto;}
#finder ul { margin-left: 140px; height: 70px; padding-top: 30px; }
#finder ul li { float: left; border-left: 1px solid #ccc; border-color: rgb(126, 133, 149); padding: 0 10px; line-height: 1em; }
#finder li:first-child { border: 0;}
#finder a { font-size: 10px; color: rgb(126, 133, 149); border: 0;}
#finder a:hover { color: #e2e2e2; }
#finder a.mogov { display: block; position: absolute; height: 70px; width: 140px; left: 0; top: 0;}
#finder a.mogov:hover { border-bottom: none; }

#content a.toggle { background: transparent url("/img/expand-collapse2.jpg") no-repeat; padding-left: 20px; line-height: 25px!important;}


.mobile-only {display: none!important;}


.plusimageapply{
list-style-image:url(/img/expand.gif);
cursor:pointer;}

.minusimageapply{
list-style-image:url(/img/collapse.gif);
cursor:pointer;}

.selectedimage{
list-style-image:url(/img/collapse.gif);
cursor:pointer;}