/* Global Admin Styles */
body { color: #000; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #385175; background-image: url(../images/BodyBknd.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }
.Title { color: #1e5279; font-size: 25px; margin: 0 0 12px; padding: 0 0 8px; border-bottom: 2px solid #cfd1b4; }
.Title2 { color: #1e5279; font-size: 25px; margin: 0 0 6px; padding: 0 0 3px; border-bottom: 3px dotted #617eaa; }
.Title3 { color: #1e5279; font-size: 25px; margin: 0; padding: 0 0 3px; }
.Icon1 { margin: 0 4px -9px 0; padding: 0; border-style: none; }
.Intro { color: #592c7d; font-size: 14px; width: 570px; margin: 0 0 8px; padding: 0; border-bottom: 3px none #4aaadb; }
.IndentBox { padding: 0 0 0 16px; }
h1 { color: #6a448d; font-size: 25px; margin: 0 0 4px; padding-top: 0; padding-bottom: 4px; border-bottom: 2px solid #dedede; }
h2 { color: #592c7d; font-size: 25px; margin: 0; padding: 0; }
h3 { color: #592c7d; font-size: 20px; margin: 0; padding: 0; }
h4 { color: #42608c; font-size: 16px; font-weight: bold; line-height: 17px; margin: 0; padding: 0; }
h5 { color: #eff1d9; font-size: 14px; font-weight: bold; line-height: 15px; background-color: #6a448d; margin: 0; padding: 2px 3px 3px 5px; border: double 3px #cfd1b4; }
hr { height: 2px; clear: both; border-bottom: 2px dotted #cfd1b4; 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: #42608c; font-size: 11px; }
a { color: #592c7d; }
a:hover { color: #42608c; }
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: 960px; height: auto; padding: 0; }
#Header { background-image: url(../rotators/Header.php); background-repeat: no-repeat; height: 220px; margin: 0; padding: 0; }
#Logo { position: absolute; top: 0; left: 35px; margin: 0; padding: 0; }
#Logo a img:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }
#Content { color: #000; background-color: #eff1d9; background-image: url(../images/BkndLoop.jpg); background-repeat: repeat-y; text-align: left; margin: 0 auto; padding: 22px 40px 40px; }
#Content2 { color: #000; background-image: url(../images/ContentBknd.jpg); background-repeat: no-repeat; background-position: 50% top; text-align: left; overflow: auto; margin: 0 auto; padding: 22px 40px 44px; min-height: 420px; }
#Column1 { width: 570px; float: left; }
#Column2 { width: 260px; float: right; }
.LargeText { font-size: 14px; }
#BkndLoop { background-image: url(../images/BkndLoop.jpg); background-repeat: repeat-y; margin: 0; padding: 0; }
#Footer { color: white; font-size: 12px; background-color: #6b458d; background-image: url(../images/Footer.jpg); background-repeat: no-repeat; text-align: center; height: 32px; clear: both; padding-top: 12px; }
#Footer a { color: white; }
#Footer a:hover { color: #eff1d9; }
/* Admin Navi Buttons */
.Map { float: right; margin: 4px 4px 0 0; padding: 3px; border: solid 1px #cfd1b4; }
.Contacts  { margin: 0; padding: 6px 0 0; }
.ContactForm { width: 440px; 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 { background-color: #edefd7; text-align: center; margin: 4px 0 0; padding: 14px 14px 18px; border: solid 1px #cfd1b4; }
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 #cfd1b4; white-space: nowrap; }
label { color: #000; font-size: 13px; text-align: right; width: 100px; 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: 114px; }
.ContactButton:hover { color: #fff; background-color: #09205c; }
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; }
.SitePlan { text-align: center; float: right; margin: 0; padding: 0 2px 30px 0; border-style: none; }
.SitePlan img { padding: 3px; border: solid 1px #cfd1b4; }
.SitePlan p { margin: 0; padding: 5px 0 0; border-style: none; }
.RenderingBox { text-align: center; margin: 0; padding: 0; float: left; border-style: none; }
.RenderingBox img { padding: 3px; border: solid 1px #cfd1b4; }
.RenderingBox p { margin: 0; padding: 5px 0 0; border-style: none; }
/* 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; }
#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 { background-color: #592c7d; background-image: url(../images/Navi.jpg); background-repeat: no-repeat; text-align: center; height: 50px; margin: 0; padding: 0 0 0 20px; }
#Navi1 ul { margin: 0 auto 0; padding: 0; }
#Navi1 li { text-align: center; width: 118px; height: 43px; margin: 4px 7px 0 6px; padding: 0; float: left; list-style-type: none; }
#Navi1 a { width: 118px; height: 43px; margin: 0; padding: 0; display: block                }
#Navi1 a img:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }
.Welcome { margin: 0 0 8px; padding: 0 2px 16px 1px; border-bottom: 3px dotted #617eaa; }
.DropCap { float: left; }

.DirectoryBoxSmall { text-align: center; float: right; margin: 0; padding: 20px 0 0; border-style: none; }
.DirectoryBoxSmall img { margin-right: auto; margin-left: auto; }
.DirectoryBoxShop { text-align: center; margin: 0; padding: 10px 0 0 10px; float: left; clear: left; border-style: none; }
.DirectoryBoxShop img { margin-right: auto; margin-left: auto; }
.VideoBoxSmall { text-align: center; margin: 0; padding: 32px 0 0; float: right; border-style: none; }
.VideoBoxSmall img { margin-right: auto; margin-left: auto; }
