@charset "utf-8";
html, body { margin: 0; padding: 0; text-align: center; font: 0.9em/1.5em Verdana, Arial, Helvetica, sans-serif; background: #ddd; color: #777; }
body.mceContentBody { background: #fff; text-align: left; }
h2 { font-family: Arial, Helvetica, sans-serif; color: #009; margin: 15px 0 5px; font-weight: normal; padding: 5px; }
h1 a, h2 a { text-decoration: none; }
h1 { font: normal 36px/48px Arial, Helvetica, sans-serif; color:#cc6; }
a { color: #00c; }
p { max-width: 50em; }
img { border: 0; }
a:hover { color: #090; }
#Header { margin: 0; padding: 0; height: 75px; background: #009; background: #009 url(/img/layout/bg-topbar.png) repeat-x; border-bottom: 1px solid #006; overflow: hidden; }
#Nav { margin-left: 300px; }
#Nav ul { padding: 0; margin: 0; list-style: none; position: absolute; top: 0; right: 0; height: 100%; }
#Nav ul li { margin: 0; padding: 0; float: left; }
#Nav ul a { display: block; float: left; padding: 0 15px; text-decoration: none; font: bold 14px/75px Arial, Helvetica, sans-serif; color: #fff; height: 75px; }
#Nav ul a:hover { background: #090; }
#Nav ul a.Current { color: #006; }
#Title { float: left; height: 75px; width: 300px; overflow: hidden; background-image: url(/img/layout/title-faribault-main.gif); background-repeat: no-repeat; color: #cc6; }
#Title a { display: block; height: 100%; width: 100%; }
#Title span { display: none; }
#Footer { margin: 0; padding: 0; background: #ddd url(/img/layout/bg-footer.jpg) top repeat-x; color: #666; text-align: left; padding: 25px; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; height: 40px; }
#Footer .Related, #Footer .Information { font-weight: bold; font-size: 11px; color: #999; text-align: center; }
#Footer a { color: #666; font-weight: normal; margin-right: 5px; }
#Footer .Related a:hover { color: #600; }
#Footer .Information a { font-weight: bold; text-decoration: none; font-size: 12px; }
div.Center800r { margin: 0 auto; position: relative; width: 800px; }
div.Center800 { margin: 0 auto; width: 800px; }
#Main { background: #fff url(/img/layout/bg-main.gif) top repeat-x; text-align: left; margin: 0; padding: 3px 1px 1px; }
#ClearsiteLink { }
#ClearsiteLink span#Clearsite { display: block; font: normal 23px/14px "Gill Sans MT", "Gill Sans", Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#ClearsiteLink a { color: #bbb; text-decoration: none; font: normal 9px Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; display: block; text-align: center; }
#ClearsiteLink a:hover { color: #999; }
.FloatContainer { width: 100%; clear: both; overflow: hidden; }
div.ToolboxLink { padding: 15px 0 0; color: #cc6; }
div.ToolboxLink a { text-decoration: none; }
div.ToolboxLink a:hover { color: #00f; }
.initialState { display: none; }
body.mceContentBody .initialState { display: block; }

#BrowserNotice, #BrowserNotice a { padding: 10px; text-align: center; color: #333; }
#BrowserNotice a { margin: 0; text-decoration: underline; }
#ValidationLinks { padding: 10px 0; text-align: center; }
#ValidationLinks a { font: normal 9px Verdana, Arial, Helvetica, sans-serif; color: #fff; background: #ccc; text-transform: uppercase; text-decoration: none; padding: 3px 5px; }
#ValidationLinks a:hover { background: #999; color: #fff; }
#Loading { background: transparent url(/img/layout/loader1.gif) center center no-repeat; height: 50px; }
a.ExtLink, a.Ext { background: url(/img/content/link_world.gif) right bottom no-repeat; padding-right: 20px; line-height: 16px; }
a.DocLink, a.Doc { background: url(/img/content/link_pdf.gif) right bottom no-repeat; padding-right: 20px; line-height: 16px; }
a.ContactLink, a.Contact { background: url(/img/content/link_contact.gif) right bottom no-repeat; padding-right: 20px; line-height: 16px; white-space: nowrap; }
a.CityLink, a.City { background: url(/img/content/link_icon.gif) right bottom no-repeat; padding-right: 20px; line-height: 16px; }
#PrintLink { float: right; margin-right: 50px; margin-top: 15px; }
#PrintLink a { background: url(/img/content/link_print.gif) left top no-repeat; padding-left: 20px; color: #999; line-height: 16px; }
