a img { border-style: none; }
a img:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }


#MainPageContent       { background-image: url(../images/Metal.jpg); margin: 0 auto 36px; position: relative; width: 880px; height: auto; padding: 0; }
#Header { background-position: center top; height: 214px; margin: 0; padding: 0; }
#AdminHomeLink { font-size: 10px; float: right; }
#Navigation { text-align: left; margin: 6px auto 0; padding: 0; width: 868px; height: 40px; }
#Navigation img { float: left; margin-right: 6px; }
#Navigation a img { border-style: none; }
#Navigation a img:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }

#Content { color: black; background-color: #edece7; text-align: left; margin: 8px auto 0; padding: 16px 20px 14px 24px; width: 828px; overflow: auto; }
#LowerContent { width: 868px; clear: both; margin: 0 auto; padding: 0      }
#AdSpaceMain { color: #edece7; font-size: 12px; font-weight: bold; background-image: url(../images/AdSpaceMain.jpg); background-repeat: no-repeat; width: 256px; height: 160px; padding: 14px 16px 0; float: left; margin-top: 8px; margin-bottom: 0; }
#AdSpaceMain P { padding-bottom: 10px; }
#AdSpaceMain a { color: #edece7; }
#AdSpaceMain a:hover { color: #b90b24; }
#FreebiesMain { color: #fff; font-size: 12px; font-weight: bold; padding: 12px 0 0; width: 254px; height: 160px; float: left; margin: 8px 0 0; }
#FreebiesMain a img { text-align: center; padding: 0 0 0 10px; margin: 10px auto 0; }
#FreebiesMain p { margin: 0; padding: 0 0 0 16px; }
#FreebiesMain h4 { margin: 0; padding: 0 0 5px 16px; }
#NewsletterMain { color: #edece7; font-size: 12px; font-weight: bold; background-image: url(../images/NewsletterMain.jpg); background-repeat: no-repeat; padding: 74px 16px 0; width: 256px; height: 100px; float: right; margin-top: 8px; margin-bottom: 0; }
#NewsletterMain a { color: #edece7; }
#NewsletterMain a:hover { color: #b90b24; }
#Footer { color: #202d64; font-size: 12px; text-align: center; padding: 14px 0; clear: both; margin: 0   }
#Footer a { color: #00316c; font-size: 12px; font-family: Verdana, Arial, Helvetica ; font-weight: bold ; padding: 0 12px 0; }
#Footer a:hover { color: #b90b24 ; }
#ElementLeft { margin: 10px 12px 16px 30px; float: left; padding: 0; }
#ElementRight { color: #083e7c; font-weight: bold; line-height: 15px; letter-spacing: 0.01px; margin: 0 14px 0 70px; padding: 0; width: 168px; float: right; }
#ElementRight img { margin: 0 0 6px; padding: 0; border-style: none; }
#ElementRight p { margin: 0; padding: 0 0 0 10px; }
#Element2Right { color: #083e7c; font-weight: bold; line-height: 15px; letter-spacing: 0.01px; margin: 0 10px 10px 50px; padding: 0; float: right; }
#Logo { position: absolute; top: 3px; left: 18px; margin: 0; display: block; }
#Home { position: absolute; top: 9px; left: 836px; display: block; margin: 0; padding: 0; }
#Home a, #Home a:visited { color: #586fa1; font-size: 11px; font-weight: bold; }
#Home a:hover { color: #515d81; }
#Logo img { border-style: none; }
#VideoBox { background-color: #cacaca; height: 300px; float: left; margin-right: 2px; margin-left: 4px; padding: 10px; }
#ArticleMain { margin: 0; padding: 0 0 4px; }
#MainPics { margin: 0; padding: 0 0 0 18px; }
#MainPics img { width: 190px; height: 190px; margin: 0 10px 12px 0; border: 0; }
#Menu { text-align: center; padding: 10px 0 0; margin: 0 auto 20px; }
#CateringMenu { text-align: center; margin: 0 auto 20px; padding: 10px 4px 4px; }
#Map { float: left; margin: 0 30px 0 0; padding: 0; }
#Contacts { font-size: 12px; margin: 0; padding: 0  }
#Address a:hover { color: #b90b24 }
#Address, #Address a { color: #000; font-size: 12px; padding-top: 10px; }
#GreyBox { background-color: #6fa8cf; margin: 10px 14px 20px 0; padding: 10px 12px 20px 14px; width: 270px; height: 180px; float: left; -moz-border-radius: 8px }
#CookieCrumb { color: #00316c; font-size: 10px ; font-family: Verdana, Arial, Helvetica, sans-serif; clear: both; margin-bottom: 20px; white-space: nowrap }
#CookieCrumb a { color: #00316c; font-weight: bold }
#CookieCrumb a:hover { color: #abe }

/* Nav Buttons */
#Navi1 { position: absolute; top: 224px; left: -402px; width: 260px; height: 34px; z-index: 1; margin: 0 0 0 50%; padding: 0; }
#Navi1 ul { margin: 0; padding: 0; }
#Navi1 li { text-align: center; width: 108px; height: 34px; margin: 0 20px 0 0; padding: 0; float: left; list-style-type: none; }
#Navi1 a { font-weight: bold; font-size: 18px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; background-color: #c23634; text-decoration: none; margin: 0; padding: 4px 13px 5px; border: solid 2px; display: block           }
#Navi1 a:hover { color: #ffea00; background-color: #b00 ; border: solid 2px #00b6f0; }
#Navi2 { position: absolute; top: 224px; left: 167px; width: 260px; height: 34px; z-index: 2; margin: 0 0 0 50%; padding: 0; }
#Navi2 ul { margin: 0; padding: 0; }
#Navi2 li { text-align: center; width: 108px; height: 34px; margin: 0 20px 0 0; padding: 0; float: left; list-style-type: none; }
#Navi2 a { font-weight: bold; font-size: 18px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; background-color: #c23634; text-decoration: none; margin: 0; padding: 4px 13px 5px; border: solid 2px; display: block           }
#Navi2 a:hover { color: #ffea00; background-color: #b00 ; border: solid 2px #00b6f0; }

/* Tabs Display for My Account Section */
#AccountTabs { width: 100%; clear: both; margin-right: auto; margin-left: auto   ; padding-top: 10px; padding-bottom: 30px; }
#AccountTabs ul { list-style-type: none; margin: 0; padding: 0  }
#AccountTabs li { text-align: center; float: left; margin-right: 8px; display: block }
#AccountTabs a { font-weight: bold; font-size: 12px; color: #fff; background-color: #7c9fce; text-decoration: none; margin: 0 0 16px; padding: 3px 12px 5px; border: solid 1px #00316c; display: block    }
#AccountTabs a:hover { color: white; background-color: #b00 ; text-decoration: none; margin: 0 2px 2px; padding: 3px 10px 5px; display: block }

/* Mini Nav */
#MiniNav {  }
#MiniNav ul { list-style-type: none; margin: 0px; padding: 0px }
#MiniNav li { float: left; display: block; white-space: nowrap }
#MiniNav a { font-weight: bold; font-size: 10px; color: #fff; background-color: #7c9fce; text-decoration: none; margin: 0 6px 16px 0; padding: 2px 10px 3px; border: solid 1px #00316c; display: block    }
#MiniNav a:hover { color: white; background-color: #989898; text-decoration: none }
#CalendarHeader { width: 780px; margin: 0 auto; padding: 0 0 20px; }
#CalendarMonth { font-size: 18px; font-weight: bold; float: left; }
#CalendarNav { font-size: 12px; float: right; }
table.Calendar { clear: both; margin: 12px auto 18px; border: solid 1px rgb(10,24,65); border-spacing: 0px; border-collapse: collapse; }
table.Calendar td.day { padding: 5px; background-color: #f2f2f2; font-family: "Trebuchet MS"; font-size: 10px; line-height: 12px; font-weight: bold; color: #0a1841; width: 94px; height: 94px; vertical-align: top; border: solid 1px rgb(10,24,65); }
table.Calendar td.day a { font-size: 11px; line-height: 13px; }
table.Calendar td.noday { padding: 5px; background-color: #152960; width: 94px; height: 94px; border: solid 1px rgb(10,24,65); }
#Coupon { text-align: center; width: 500px; height: 250px; margin: 10px auto 0; padding: 0; }
.couponheader {
	font-family: Trebuchet MS;
	font-size: 20px;
	line-height:22px;
	font-weight: bold;
	color: #2B3184;
	text-align: center;
}
.couponbody {
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height:12px;
	font-weight: normal;
	color: #2B3184;
	text-align: center;
}
.couponexpire {
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height:10px;
	font-weight: normal;
	color: #2b3184;
	text-align: center;
}
.coupondisclaimer {
	font-family: Trebuchet MS;
	font-size: 9px;
	line-height:9px;
	font-weight: normal;
	color: #000000;
}
#Admin { text-align: center; margin: 10px auto 0; padding: 0; width: 640px; }
