body {background-color: #000000;background-image: url(images/bg-main.jpg);background-repeat: repeat-x;background-position: top;}.main {margin-right: auto;margin-left: auto;width: 1010px;}
.head {width: 1010px;height: 245px;}
.box {background-color:none;background-image: url(images/bg-repeat.png);background-repeat: repeat-y;float: left;width: 910px;margin-left: 51px;}
.content {width: 900px;margin-left: 4px;background-image: url(images/bg-city.jpg);background-repeat: no-repeat;background-position: center bottom;min-height:550px;}
#franchise {height:725px;}
.loc-cont-info {float: right;width: 260px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 30px;letter-spacing: -4px;line-height:98%;}
.loc-cont-info #phone {font-size: 35px;margin-top: -3px;}
.loc-cont-info #note {font-size: 15px;letter-spacing: -1px;margin-top: -11px;margin-bottom: -5px;font-weight: bold;}
.loc-hrs-box {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 20px;color: #ffffff;float: left;width: 250px;background-color: #D85B16;border: 1px solid #800000;padding-top: 2px;padding-bottom: 5px;padding-left: 5px;margin-top: 5px;letter-spacing: -3px;}
.loc-main li {list-style-type: none;list-style-position: inside;font-size: 14px;margin-left: -20px;}
.loc-main a{text-decoration:underline;color:#fff;}
.loc-cont-head {float: left;width: 500px;margin-bottom: 10px;}
.loc-pic {height: 190px;width: 285px;float: left;}
#beer {width: 150px;margin-right: auto;margin-left: auto;padding-top: 5px;padding-bottom: 5px;}
.beer-spec {font-family: Verdana, Arial, Helvetica, sans-serif;padding: 10px;background-image: url(images/beer-bg.png);}
.details-msg {float: left;width: 185px;background-color: #CC0000;margin-right: 5px;margin-left: 10px;margin-top:20px;padding-top: 25px;padding-bottom: 10px;padding-left: 19px;height: 42px;}
.loc-main {float: left;width: 465px;padding-left: 10px;padding-top: 7px;margin-left: 10px;background-color: #CC0000;margin-top: 0px;color: #FFFFFF;}
.loc-info-block {width: 225px;float: left;padding-right: 10px;padding-top: 0px;min-height: 100px;}
.loc-main h5 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 25px;color: #FFFFFF;letter-spacing: -2px;font-weight: normal;display: inline;}
.beer-spec-txt {font-size: 23px;color: #333333;line-height: 22px;text-align: center;}
.loc-cont-head h3 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 30px;font-weight: normal;letter-spacing: -4px;display: inline;}
.loc-cont-head #address {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 20px;font-weight: normal;letter-spacing: -2px;line-height: 95%;margin-bottom: 2px;}
.loc-cont-head #loc-btn {background-color: #FFFFFF;width: 498px;border: 1px solid #A40000;text-align: center;display: block;margin-top: 3px;}
.loc-cont-head #loc-btn a {color: #A40000;font-weight: bold;font-size: 15px;display: block;padding-top: 2px;padding-bottom: 2px;text-decoration:none;}
.loc-cont-head #loc-btn a:hover {color: #FFFFFF;display: block;background-color:#A40000;text-decoration:none;}
#hr-lbl {color: #FFAF2C;width: 62px;float: left;text-align: right;padding-left: 5px;}
.loc-hrs-box h4 {font-size: 30px;color: #FFAF2C;font-weight: normal;text-decoration: underline;display: inline;}
.loc-cont-info #fax {font-size: 20px;letter-spacing: -3px;margin: 0px;margin-top:-6px;}
#history {height:800px;}
#contact {height:800px;}
.inner {float: left;width: 770px;margin-right: 70px;margin-left: 70px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #A40000;font-size: 13px;letter-spacing: -1px;}
.footer {font-family: Georgia, "Times New Roman", Times, serif;color: #A40000;float: left;height: 25px;width: 700px;background-image: url(images/bg-footer.jpg);background-repeat: no-repeat;margin-left:159px;font-size: 11px;font-weight: bold;letter-spacing: -1px;text-align: center;padding-top: 15px;}
.left-2-3rds {width: 530px;margin-left: 5px;margin-top: 5px;float: left;padding-right:20px;}
.left-2-3rds a {color:#a40000;text-decoration:underline;}
.right-1-3rd {width: 200px;float: left;}
.feat-item {width:190px;height:50px;overflow:hidden;background-image:url(images/bg-feat-item-new.jpg);background-repeat:no-repeat;background-color:#000000;border:solid 1px #000000;font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;font-weight: bold;color: #FFFFFF;padding-top: 45px;padding-left: 10px;margin-bottom: 8px;text-align: center;border-bottom:1px solid #000;
}
.feat-item a {color: #FFAF2C;}
.franch_nav {padding-top: 5px;background-color: #FFCB75;}
.franch_nav a {color: #A40000;text-decoration:underline;font-weight:bold;}
.franch_nav a:hover {text-decoration:none;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;display: inline;}
#investment {height:1000px;}
#location {height:700px;}
#menu {height:600px;}
#home{height:600px;	}
#links{height:1500px;    }#comments{height:1250px;    }#franapp{height:3450px;   	}
#articles{height:1300px;}
#pos{height:2700px;}
#onlinereq{height:700px;}     
#spotlight{height:1050px;}
#mainmap{height:650px;}#zip{height:850px;}#coupons{height:910px;	}
.inner #nutr-btn {background-color: #FFFFFF;width: 225px;border: 1px solid #A40000;text-align: center;display: block;float:right;margin-right:35px;margin-bottom:10px;}
.inner #nutr-btn a {color: #A40000;font-weight: bold;font-size: 15px;display: block;padding-top: 2px;padding-bottom: 2px;text-decoration:none;}
.inner #nutr-btn a:hover {color: #FFFFFF;display: block;background-color:#A40000;text-decoration:none;}

.menutabs {width:770px;float:left;}
.menuguts {height: 450px;width: 710px;padding-top: 15px;padding-right: 15px;padding-bottom: 16px;padding-left: 15px;}
.menuguts #right {float: left;height: 425px;width: 430px;clear: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 15px;color: #FFFFFF;overflow-y: auto;margin-top:10px;padding-right:20px;overflow-x: hidden;scrollbar-3dlight-color:#A40000;scrollbar-arrow-color:#A40000;scrollbar-base-color:#000;scrollbar-darkshadow-color:#000;scrollbar-face-color:#A40000;scrollbar-highlight-color:#A40000;scrollbar-shadow-color:#000;scrollbar-track-color:#000; }
.menuguts #left {float: left;width: 250px;height: 450px;}
.menuguts #right h3 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 22px;font-weight: normal;color: #FFFFFF;line-height: 20px;display: inline;letter-spacing: -2px;}
.menu {height:481px;width:770px;float:left;background-image:url(images/menu-bg.jpg);background-repeat: no-repeat;}
.menutabs .tab {margin: 0px;float: left;}
.mapflash {margin-right: auto;margin-left: auto;width: 625px;}
.loc-bot-links {font-family: Georgia, "Times New Roman", Times, serif;font-size: 13px;color: #820000;margin-bottom: 20px;text-align: right;}
.loc-bot-links a {color: #820000;}
.loc-bot-links a:hover {color: #000000;}
.loc-links {float: left;}
.loc-links a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 25px;color: #A40000;letter-spacing:-2px;}
.home-vid {margin: 10px;float: right;height: 200px;width: 350px;background-color: #CCCCCC;}
.innermap {margin-right: 70px;margin-left: 70px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #A40000;font-size: 13px;letter-spacing: -1px;}
.innermap a {color: #A40000;font-weight:bold;text-decoration:underline;} 
.innermap a:hover {color: #000000;}
.signup{background-image:url('images/newsltr_box_bg.jpg');background-repeat:no-repeat;width:200px;height:242px;}
.signupform{width:175px;color:#ffffff;font-size:13px;font-family:verdana;font-weight:bold;padding-left:10px;padding-right:10px;padding-top:40px;	}
.signuplabel{font-size:16px;font-weight:bold;}.inner #more-menu-btn {background-color: #FFFFFF;width: 125px;border: 1px solid #A40000;text-align: center;display: block;float:left;margin-top:15px;}.inner #more-menu-btn a {color: #A40000;font-weight: bold;font-size: 15px;display: block;padding-top: 2px;padding-bottom: 2px;text-decoration:none;}.inner #more-menu-btn a:hover {color: #FFFFFF;display: block;background-color:#A40000;text-decoration:none;}.menu-disclaimer{font-size:12px;}.menu-disclaimer a{text-decoration:underline;color:#A40000;}.menu-disclaimer a:hover{text-decoration:none;color:#A40000;}.app_form input.text{}