/* .CSS file for MunicipalWorld.com */
body       { background-color: #e1e1e1; background-image: url("gfx/flexi/mw-background.jpg"); background-repeat: repeat-x; background-attachment: fixed; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0 }
#FlexiAll        { margin: 10px auto 50px; position: relative; width: 975px; border: solid 2px #1f68a5 }
#HeaderWrapper      { background-color: #fff; margin-right: auto; margin-left: auto; position: relative; width: 975px; height: 155px }
#Logo     { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-left: 20px; position: absolute; top: 0; width: 400px; height: 150px }
#Header    { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; position: absolute; top: 0; right: 0; width: 300px; height: 150px }
#TopNavigation        { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("gfx/flexi/mw-navbackground.gif"); background-repeat: repeat-x; background-attachment: scroll; text-transform: uppercase; margin-right: auto; margin-left: auto; position: relative; width: 975px; height: 30px; clear: both; vertical-align: middle; border-bottom: 5px solid #1fb53b }
#TopNavigation a:link      { color: #fff; font-size: 14px; line-height: 30px; text-decoration: none; background-repeat: repeat-x; text-align: center; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; position: relative; top: 0; height: 30px; vertical-align: middle }
#TopNavigation a:visited      { color: #fff; font-size: 14px; line-height: 30px; text-decoration: none; background-repeat: repeat-x; text-align: center; margin-top: 3px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; position: relative; top: 0; height: 30px; vertical-align: middle }
#TopNavigation a:hover        { color: #fff; font-size: 14px; line-height: 30px; text-decoration: none; background-color: #1fb53b; background-repeat: repeat-y; text-align: center; margin-top: 3px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; position: relative; top: 0; height: 30px; vertical-align: middle }
#ContentWrapper           { background-color: #fff; background-image: url("gfx/flexi/content-leftbkgnd-235.jpg"); background-repeat: repeat-y; margin-right: auto; margin-left: auto; padding-top: 15px; position: relative; width: 975px; height: auto }
#LeftMenu        { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; background-attachment: scroll; background-position: 0 0; margin-bottom: 55px; position: relative; z-index: 3; width: 225px; height: auto; float: left }
#LeftMenu input { color: #000; font-size: 11px; font-family: Arial; line-height: 14px; background-color: #fff; margin: 5px 5px 10px; height: auto; vertical-align: middle; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #999 #000 #000 #949494 }
#LeftMenu h2 { font-size: 14px; font-weight: bold }
#LeftMenu h2 a:link   { color: #1f68a5; font-weight: bold; text-decoration: none }
#LeftMenu h2 a:visited   { color: #1f68a5; font-weight: bold; text-decoration: none }
#LeftMenu h2 a:hover    { color: #fff; font-weight: bold; text-decoration: none }
#LeftMenu h2 a.selflink    { color: #fff; font-weight: bold; text-decoration: none }
#LeftMenu a:link   { color: #1f68a5; text-decoration: none; border-bottom: 1px solid #d0d0d0 }
#LeftMenu a:visited   { color: #1f68a5; text-decoration: none; border-bottom: 1px solid #d0d0d0 }
#LeftMenu a:hover    { color: #888; text-decoration: none; border-bottom: 1px solid #888 }
#LeftMenu a.selflink    { color: #888; text-decoration: none; border-bottom: 1px solid #888 }
#LeftMenu ul { padding-top: 8px }
#LeftMenu ul li   { list-style-type: none; margin-left: -10px; padding-bottom: 5px }
#Content             { font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-left: 260px; padding-top: 15px; position: relative; z-index: 8; width: 680px; height: auto }
#Content h4  { color: #1f68a5; font-size: 1.4em; font-family: Arial; font-weight: bold; text-decoration: none; border-bottom: 1px dotted #999 }
#Content a:link { color: #1f68a5; text-decoration: underline }
#Content a:visited { color: #185283; text-decoration: underline }
#Content a:hover { color: #888; text-decoration: underline }
#TemplateTitle a:visited { color: #888; text-decoration: none }
#TemplateTitle a:hover { color: #1f68a5; text-decoration: underline }
#TemplateTitle a:link { color: #888; text-decoration: none }
#TemplateTitle a.selflink { }
#Footer    { color: #888; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-top: 20px; margin-right: 20px; margin-bottom: 15px; padding-top: 15px; right: 10px; width: auto; height: auto; border-top: 1px solid #ccc }
#Bottom        { color: #cacaca; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 25px; background-color: #1f68a5; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; position: relative; width: 975px; height: 50px; clear: both; border-top: 5px solid #1fb53b }
#Bottom a:link  { color: #cacaca }
#Bottom a:visited  { color: #cacaca }
#Bottom a:hover  { color: #fff }
#notLeftMenu ul   { list-style: disc; margin: 0; padding-left: 25px; width: auto } 
#notLeftMenu ul li  { margin: 0; padding-left: 0 }

#notLeftMenu li a  { text-decoration: none }
#notLeftMenu ul li a    { padding-left: 0 }
#notLeftMenu ul ul li a    { font-weight: normal; padding-left: 0 }
#notLeftMenu .selflink   { color: #1f68a5; font-size: 1em; background-color: #e7e7e7; background-repeat: no-repeat }
#notLeftMenu .indent { padding-left: 10px }
#notLeftMenu a:link { text-decoration: none }
#notLeftMenu a:visited { text-decoration: none }
#notLeftMenu a:hover { color: #fff; background-color: #1f68a5 }
#TemplateBottomNav        { color: #dedede; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-color: #1f68a5; background-repeat: repeat-x; background-attachment: fixed; background-position: 0 0; text-align: center; text-transform: uppercase; visibility: visible; list-style-type: none; display: list-item; margin-right: auto; margin-left: auto; padding-top: 5px; padding-bottom: 5px; position: fixed; z-index: 99; bottom: 0; left: 0; width: 100%; height: 25px; clear: none; vertical-align: middle; border-top: 1px solid #e1e1e1 }
#TemplateBottomNav a:link { color: #dedede; text-decoration: none }
#TemplateBottomNav a:visited { color: #dedede; text-decoration: none }
#TemplateBottomNav a:hover { color: #fff; text-decoration: none }
#TemplateBottomNav input { color: #000; font-size: 10px; font-family: Arial; background-color: #d9d9d9; text-transform: uppercase; margin-right: 5px; margin-left: 5px; height: auto; vertical-align: middle; border: solid 1px #ccc }
#TemplateBottomNav input:hover { color: #000; font-size: 10px; font-family: Arial; background-color: #fff; margin-right: 5px; margin-left: 5px; height: auto; vertical-align: middle; border: solid 1px #ccc }
