/* Global Admin Styles */
body { color: white; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #353535; background-image: url(../images/Bknd.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }
.Title { color: #fff; font-size: 24px; margin: 0 0 12px; padding: 0 0 2px; border-bottom: 2px solid #dedede; }
.Title2 { color: #fff; font-size: 24px; margin: 0 0 8px; padding: 0; border-bottom: 3px none #4aaadb; }
.Intro { color: #fff; font-size: 16px; margin: 0 0 8px; padding: 0; border-bottom: 3px none #4aaadb; }
h1 { color: #fff; font-size: 24px; margin: 0 0 4px; padding-top: 0; padding-bottom: 4px; border-bottom: 2px solid #dedede; }
h2 { color: #ff0; font-size: 24px; font-weight: bold; margin: 0; padding: 0; }
h3 { color: #ffbf00; font-size: 20px; font-weight: bold; margin: 0; padding: 0; }
h4 { color: #4aaadb; font-size: 16px; font-weight: bold; line-height: 17px; margin: 0; padding: 0; }
hr { height: 3px; clear: both; border-bottom: 3px dotted #3e62b2; border-top-style: none; border-right-style: none; border-left-style: none; }
.ClearAll { height: 0; visibility: hidden; clear: both; margin: 0; padding: 0; border-style: none; border-width: 0; }
p {  }
ol, ul { margin: 6px 0 0 22px; padding: 0; }
div { margin: 0; padding: 0; }
.small { color: #4aaadb; font-size: 11px; }
a { color: #4aaadb; }
a:hover { color: #ff501d; }
a img { border-style: none; }
a img:hover {  }
#RSSIcon { color: #8a8a8a; font-size: 94%; float: right; margin-top: 4px; white-space: nowrap; }
#RSSIcon img, #RSSIcon a img { margin: 0 4px -3px; padding: 0; border-style: none; }

/* Page Display */
#MainPageContent { margin: 0 auto 30px; position: relative; width: 968px; height: auto; padding: 0; }
#Header { background-image: url(../images/Header.jpg); background-repeat: no-repeat; height: 243px; margin: 0; padding: 0; }
#Logo { position: absolute; top: 17px; left: 298px; margin: 0; padding: 4px; }
#Logo a img:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }
#Navigation { background-color: #edece7; text-align: left; height: 26px; margin: 4px auto 0; padding: 8px; }
#Content { color: white; background-image: url(../images/Middle.jpg); background-repeat: no-repeat; text-align: left; overflow: auto; margin: 0 auto; padding: 12px 52px 36px; min-height: 420px; }
#BkndLoop { background-image: url(../images/BkndLoop.jpg); background-repeat: repeat-y; }
#Footer { color: white; font-size: 12px; background-image: url(../images/Footer.jpg); background-repeat: no-repeat; text-align: center; height: 87px; padding-top: 42px; }
#Footer a { color: white; }
#Footer a:hover { color: #dcc42c; }
/* Admin Navi Buttons */
#AdminNavi {  }
#AdminNavi ul { list-style-type: none; margin: 0; padding: 0; }
#AdminNavi li { text-align: center; float: left; margin-right: 8px; display: block; }
#AdminNavi a { font-weight: bold; font-size: 13px; color: #fff; background-color: #606060; text-decoration: none; margin: 0 0 2px; padding: 5px 13px 6px; display: block; -moz-border-radius: 8px; }
#AdminNavi a:hover { color: white; background-color: #414040 ; }

/* Admin TopNavi Buttons */
#AdminTopNavi { position: absolute; top: 10px; right: 10px; }
#AdminTopNavi ul { float: right; list-style-type: none; margin: 0; padding: 0; }
#AdminTopNavi li { text-align: center; float: left; margin-left: 8px; display: block; }
#AdminTopNavi a { font-weight: bold; font-size: 12px; color: #fff; background-color: #606060; text-decoration: none; margin: 0 0 2px; padding: 3px 9px 4px; display: block; -moz-border-radius: 8px; }
#AdminTopNavi a:hover { color: white; background-color: #414040 ; }

/* SubNavi Buttons */
#AdminSubNavi { float: right; margin: 12px 12px 10px 30px; padding: 0; }
#AdminSubNavi ul { list-style-type: none; margin: 0; padding: 0; }
#AdminSubNavi li { text-align: center; float: left; margin-right: 4px; margin-left: 4px; display: block; }
#AdminSubNavi a { font-weight: bold; font-size: 13px; color: #fff; background-color: #8a8a8a; text-decoration: none; margin: 0 0 2px; padding: 4px 8px 5px 6px; display: block; white-space: nowrap; -moz-border-radius: 8px; }
#AdminSubNavi a:hover { color: white; background-color: #606060 ; }
#AdminSubNavi img, #AdminSubNavi a img { margin: 0 2px -3px 0; padding: 0; border-style: none; }
#AdminSubNavi a:hover img { filter: alpha(opacity=100); opacity: 1.0; -moz-opacity: 1.0; }

/* Global Admin Tables */
.AdminTable { font-size: 12px; clear: both; margin: 30px auto 20px; width: 82%; border-style: none; }
.AdminTable th, th a { color: #fff; font-size: 100%; background-color: #a6a6a6; text-align: left; padding: 2px 4px 2px 5px; height: 22px; border-style: none; white-space: nowrap; }
.AdminTable th a:hover { color: #b90b24; }
.AdminTable td { text-align: left; border: solid 1px #cfcec9; padding: 4px 8px; }
.AdminTable td.Col1 { width: 80px; }
.AdminTable td.Center { text-align: center; width: 60px; padding-right: 6px; padding-left: 6px; white-space: nowrap; }
.AdminTable td.Count { color: #565656; text-align: center; width: 18px; padding-right: 12px; padding-left: 0; border-left-style: none; white-space: nowrap; }
.AdminTable td.Display { text-align: center; width: 70px; padding-right: 4px; padding-left: 4px; border-right-style: none; }
.AdminTable td.Display img { margin-right: 3px; margin-left: 3px; }
.AdminTable td.Date { width: 80px; }
.AdminTable td.Title { color: #3e62b2; font-size: 100%; font-weight: bold; }
.AdminTable td.Image { text-align: center; width: 80px; white-space: nowrap; }
.AdminTable td.Action { width: 130px; white-space: nowrap; }

.RowHighlight { background-color: #bec; text-align: left; border: solid 1px #cfcec9; }
.RowOdd { background-color: #fff; text-align: left; border: solid 1px #cfcec9; }
.RowEven { background-color: #ddd; text-align: left; border: solid 1px #cfcec9; }

/* Global Admin Form Elements */
form.LoginForm { margin: 30px auto 0; padding: 0; width: 50%; }
.LoginForm label { color: #00316c; text-align: right; white-space: nowrap; display: block; margin: 0 3px 0 0; padding: 3px 5px 0; width: 36%; float: left; clear: left; }
form.NewsForm { margin: 20px auto 0; padding: 0; width: 82%; }
.NewsForm label { color: #00316c; text-align: right; white-space: nowrap; display: block; margin: 0 3px 0 0; padding: 3px 5px 0; width: 27%; float: left; clear: left; }
form.EventForm { margin: 20px auto 0; padding: 0; width: 82%; }
.EventForm label { color: #00316c; text-align: right; white-space: nowrap; display: block; margin: 0 3px 0 0; padding: 3px 5px 0; width: 27%; float: left; clear: left; }
form.MerchantForm { margin: 20px auto 0; padding: 0; width: 82%; }
.MerchantForm label { color: #00316c; text-align: right; white-space: nowrap; display: block; margin: 0 3px 0 0; padding: 3px 5px 0; width: 27%; float: left; clear: left; }
form.MerchantCornerForm { margin: 20px auto 0; padding: 0; width: 80%; }
form.MerchantCornerForm input { float: left; clear: none; }
.MerchantCornerForm label { color: #00316c; text-align: right; white-space: nowrap; display: block; margin: 0 3px 0 0; padding: 3px 5px 0; width: 27%; float: left; clear: left; }
form.GalleryForm { margin: 20px auto 0; padding: 0; width: 82%; }
.GalleryForm label { color: #00316c; text-align: right; white-space: nowrap; display: block; margin: 0 3px 0 0; padding: 3px 5px 0; width: 27%; float: left; clear: left; }
.Map { float: left; margin: 4px 56px 0 4px; padding: 0; }
.Contacts  { margin: 0; padding: 6px 0 0; }
.ContactForm { margin: 10px 0 0; padding: 10px 0 0; }
.DirectionsBox { width: 262px; float: right; margin: 20px 0 0; padding: 10px 10px 0; }
.DirectionsBox p { margin: 0; padding: 6px 0 12px 0; width: 260px; float: left; }
form { margin: 0; padding: 0; }
form br { clear: left; margin: 0 auto; padding: 0; }
fieldset { text-align: center; margin: 4px 0 0; padding: 14px 14px 18px; border: solid 1px #cfcec9; }
fieldset p { color: #8a8a8a; font-size: 90%; text-align: left; margin: 0; padding: 0 0 12px 2px; }
legend { color: #00316c; font-size: 15px; background-color: #edece7; text-align: left; clear: both; margin: 0 0 4px; padding: 1px 8px; border: solid 1px #cfcec9; white-space: nowrap; }
label { color: white; font-size: 13px; text-align: right; width: 80px; float: left; clear: left; white-space: nowrap; margin: 0 4px 0 0; padding: 3px 5px 0; display: block; }
label img { margin-bottom: -2px; margin-left: 4px; }
input { color: #00316c; font-size: 12px; background-color: #fff; margin: 2px 3px 6px 0; padding: 2px 3px; float: left; border: solid 1px #cfcec9; }
.ContactButton { margin-left: 94px; }
.ContactButton:hover { color: #fff; background-color: #09205c; margin-left: 94px; }
textarea { color: #00316c; font-size: 12px; background-color: #fff; margin: 2px 5px 7px 0; padding: 2px 3px; float: left; border: solid 1px #cfcec9; }
#Image { color: #8a8984; background-color: #dbdad5; text-align: center; width: 130px; float: right; min-height: 110px; margin: 0; padding-right: 2px; padding-left: 2px; }
#Image img { margin: 0 auto 0; }
#Image a { color: #565656; font-size: 11px; }
#Image p { text-align: center; margin-top: 4px; clear: both; margin-bottom: 0; }
.CalendarIcon { float: left; }
.Asterisk { margin: 0 6px -3px 0; padding: 0; border-style: none; }
.ErrorMessage1 { color: #b00; font-size: 110%; }
.ErrorMessage2 { color: #b00; }

/* Form Buttons */
.SubmitButton, .SubmitButton a, .SubmitButton a:active { color: #fbfbfb; font-size: 12px; font-weight: bold; font-family: "Lucida Grande", Tahoma, Arial, Verdana; text-decoration: none; background-color: #9f9f9f; margin: 0 3px 0 0; padding: 4px 5px 5px 4px; border-style: none; cursor: pointer; white-space: nowrap; -moz-border-radius: 8px; }
.SubmitButton:hover, .SubmitButton a:hover { color: #fbfbfb; background-color: #606060; }
.SubmitButton img, .SubmitButton a img { margin: 0 4px -3px 0; padding: 0; width: 16px; height: 16px; border-style: none; }

#Buttons { text-align: left; width: 100%; float: none; clear: both; margin-left: 30%; padding-top: 6px; white-space: nowrap; }
.LoginForm #Buttons { text-align: left; white-space: nowrap; margin-left: 40%; padding-top: 6px; clear: both; }

#Buttons2 { clear: both; margin-left: 29%; padding: 8px 0 0; }
#Buttons2 ul { list-style-type: none; margin: 0; padding: 0; }
#Buttons2 li { text-align: center; float: left; margin-right: 4px; margin-left: 4px; display: block; }
#Buttons2 a { font-weight: bold; font-size: 13px; color: #fff; background-color: #8a8a8a; text-decoration: none; margin: 0 0 2px; padding: 4px 8px 5px 6px; display: block; white-space: nowrap; -moz-border-radius: 8px; }
#Buttons2 a:hover { color: white; background-color: #606060 ; }
#Buttons2 img, #Buttons a img { margin: 0 2px -3px 0; padding: 0; border-style: none; }
#Buttons2 a:hover img { filter: alpha(opacity=100); opacity: 1.0; -moz-opacity: 1.0; }
/* Nav Buttons */
#Navi1 { position: absolute; top: 192px; left: -456px; width: 350px; height: 34px; z-index: 1; margin: 0 0 0 50%; padding: 0; }
#Navi1 ul { margin: 0; padding: 0; }
#Navi1 li { text-align: center; width: 98px; height: 34px; margin: 0 12px 0 0; padding: 0; float: left; list-style-type: none; }
#Navi1 a { font-weight: bold; font-size: 15px; color: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(../images/NaviBknd.jpg); text-decoration: none; margin: 0; padding: 4px 13px 5px; border: solid 2px #4aaadb; display: block             }
#Navi1 a:hover { color: #ffea00; border: solid 2px #4aaadb; }
#Navi2 { position: absolute; top: 192px; left: 136px; width: 350px; height: 34px; z-index: 2; margin: 0 0 0 50%; padding: 0; }
#Navi2 ul { margin: 0; padding: 0; }
#Navi2 li { text-align: center; width: 98px; height: 34px; margin: 0 12px 0 0; padding: 0; float: left; list-style-type: none; }
#Navi2 a { font-weight: bold; font-size: 15px; color: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(../images/NaviBknd.jpg); text-decoration: none; margin: 0; padding: 4px 13px 5px; border: solid 2px #4aaadb; display: block             }
#Navi2 a:hover { color: #ffea00; border: solid 2px #4aaadb; }
#ShelbyCounty { float: right; clear: right; margin: 20px 0 0; padding: 0; }
#MusicPlayer  { margin: 0 0 0 210px; position: absolute; top: 246px; left: 50%; visibility: visible }

