.direction-box { margin-bottom: 10px; width: 100%; }
.fromdirection, .todirection, .direction-button { float: left; margin-right: 15px; margin-top: 10px; width: 33%; }
#find_direction input { background-color: #ffffff; border: 1px solid #212d41; color: #212d41; font: 11px/18px arial; width: 78%; }
.direction-button:link, a.direction-button:visited { background-color: #7B0C42; color: #fff; cursor: pointer; display: block; font-size: 13px; font-weight: 400; height: 22px; line-height: 23px; text-align: center; text-decoration: none; text-transform: uppercase; width: 140px; }
a.direction-button:hover { background-color: #294E8B; }
body { margin: 0px; font: 12px/18px Arial, Helvetica, sans-serif; color: #24324E; background-color: #212d41; margin-top: 25px; }
#container { text-align: left; margin: 0px auto; width: 880px; position: relative; }
#leftcolumn { MARGIN-left: 0px; BACKGROUND: transparent url(../images/bodyline.gif) repeat-y top left; padding-top: 0px; z-index: 1 }
#bottomimg { position: relative; border: 0px; left: 0px; top: 0px; width: 880px; background: url(../images/footer.gif) no-repeat bottom left; z-index: 10; }
#content { margin: 0px 60px 0px 255px; padding: 595px 0px 60px 0px; z-index: 15; }
#number { position: absolute; font: 12px arial; color: #212d41; font-weight: bold; left: 201px; top: 45px; width: 143px; height: 18px; z-index: 25; background: transparent; }
#logo { position: absolute; top: 10px; left: 79px; width: 100px; height: 94px; z-index: 22; }
#aaalogo { position: absolute; top: 14px; left: 713px; width: 108px; height: 95px; z-index: 22; }
#videotour { position: absolute; top: 354px; left: 44px; width: 175px; height: 71px; z-index: 22; }
#cedarcreekgrill { position: absolute; top: 352px; left: 61px; width: 160px; height: 75px; z-index: 22; display: none; }
#special { height: 240px; left: 44px; position: absolute; top: 675px; width: 183px; z-index: 22; }
#holiday { height: 102px; left: 59px; position: absolute; text-align: center; top: 910px; width: 153px; z-index: 22; }
#header { position: absolute; top: 438px; width: 470px; height: 97px; z-index: 12; left: 272px }
#headerline { position: absolute; top: 540px; width: 424px; height: 49px; z-index: 14; left: 275px; background: url(../images/header-line.gif); }
#mainimage { position: absolute; top: 150px; left: -3px; width: 849px; height: 288px; z-index: 12; }
/*#topnav {
	position:absolute;
	left:44px;
	top:118px;
	width:784px;
	height:31px;
	z-index:10;
}*/
.navmain { background: none repeat scroll 0 0 #7B0C42; height: 32px; left: 44px; position: absolute; top: 118px; width: 802px; z-index: 10; }
.topnav2 { height: 28px; margin: 3px auto 0; padding: 0; position: relative; width: 784px; }
.topnav2 ul { list-style: none outside none; margin: 0; padding: 0; }
.topnav2 li { border: 1px solid #DBB38E; border-radius: 5px 5px 5px 5px; display: inline; float: left; margin: 0; padding: 0; text-align: center; text-transform: capitalize; width: auto; }
.topnav2 li a { border-radius: 5px 5px 5px 5px; font-family: Arial; font-size: 13px; font-weight: bold; height: 22px; line-height: 22px; padding: 0; text-decoration: none; text-shadow: 0 0 4px #000000; text-transform: uppercase; }
.topnav2 a.nav:link, a.nav:visited { background: none repeat scroll 0 0 #5A0930; color: #FEFECB; float: left; margin: 0; text-decoration: none; }
.topnav2 a.nav:hover { color: #FEFECB; background: #294e8b; float: left; text-decoration: none; }
.topnav2 a.navON:link, .topnav2 a.navON:visited, .topnav2 a.navON:hover { color: #FEFECB; background: #294e8b; float: left; text-decoration: none; }
.topnav2 li.home a { width: 73px; }
.topnav2 li.loc a { width: 82px; }
.topnav2 li.acco a { width: 146px; }
.topnav2 li.fea a { width: 84px; }
.topnav2 li.ttd a { width: 131px; }
.topnav2 li.din a { width: 70px; }
.topnav2 li.meet a { width: 79px; }
.topnav2 li.cont a { width: 103px; }
#topbar { position: absolute; left: 44px; top: 1px; width: 802px; height: 119px; z-index: 10; background: url(../images/topbar.gif); }
#manager { position: absolute; left: 505px; top: 359px; width: 169px; height: 119px; z-index: 15; }
/*.fb_like_button {
	left:254px;
	position:absolute;
	top:-21px;
	z-index:16;
}*/
#subnav { position: absolute; left: 0px; top: -25px; width: 880px; height: 26px; z-index: 15; background: #ffffff; }
#fastmenu { position: absolute; top: 438px; z-index: 20; left: 44px; width: 183px; height: 220px; background: url(../images/inmenubg.gif); }
#imenu { position: absolute; top: 16px; z-index: 50; left: 22px; visibility: visible; color: #673400; width: 131px; height: 220px; }
.subheader { height: 30px; padding: 8px; background-color: #CED7EA; padding-top: 12px; }
.headers { font: bold 12px/18px verdana; background: #CED7EA; padding: 4px; }
#box { padding: 0px; background-color: #ffffff; }
.box { background-color: #e8ecf5; padding: 10px; }
.box1 { background-color: #CED7EA; padding: 10px; }
.break { background-image: url(../images/pix.gif); background-repeat: repeat-x; }
.cr1 { FLOAT: right; FONT: 8pt/12pt verdana; BORDER-LEFT: #910b2c 1px solid; COLOR: #910b2c; }
#address { color: #212D41; margin-bottom: 0px; padding: 15px 0px 15px 0px; }
#footer { z-index: 1; clear: both; }
.pipefooter { font: 10px/10px arial; color: #212D41; }
.forms { font: 11px/18px arial; color: #212D41; background-color: #ffffff; border: 1px solid #212D41; }
.forms1 { font: 11px/18px arial; color: #000000; background-color: #ffffff; border: 1px solid #D3C9A0; }
h1 { font: 14px/14px arial; margin: 0px auto; padding-bottom: 10px; color: #7B0C41; font-weight: bold; padding-top: 5px; }
h2 { font: 12px/18px arial; font-weight: bold; display: inline; }
UL { list-style-image: url(../images/bullet.gif); padding-left: 8px; margin-left: 8px; margin-top: 5px; margin-bottom: 5px; }
a:link { text-decoration: none; color: #212D41; }
a:visited { text-decoration: none; color: #212D41; }
a:hover, a:active { text-decoration: underline; color: #5a0930; }
.milestone1 { font: 11px/18px arial; }
a.milestone1:link { COLOR: #4F6B9B; font-weight: normal; TEXT-DECORATION: none }
a.milestone1:visited { COLOR: #4F6B9B; font-weight: normal; TEXT-DECORATION: none }
a.milestone1:hover { COLOR: #FFFFFF; font-weight: normal; TEXT-DECORATION: underline }
.milestone { font: 11px/18px arial; }
a.milestone:link { COLOR: #162d53; font-weight: normal; TEXT-DECORATION: none }
a.milestone:visited { COLOR: #264882; font-weight: normal; TEXT-DECORATION: none }
a.milestone:hover { COLOR: #5a0930; font-weight: normal; TEXT-DECORATION: underline }
a.boldfont:link { text-decoration: none; color: #7B0C41; }
a.boldfont:visited { text-decoration: none; color: #7B0C41; }
a.boldfont:hover, a:active { text-decoration: underline; color: #212D41; }
.top { font: 10px/12px arial; }
a.top:link { COLOR: #5A0930; font-weight: normal; TEXT-DECORATION: none }
a.top:visited { COLOR: #5A0930; font-weight: normal; TEXT-DECORATION: none }
a.top:hover { COLOR: #5A0930; font-weight: normal; TEXT-DECORATION: underline }
.milestone2 { font: 11px/18px arial; }
a.milestone2:link { COLOR: #FFFFFF; font-weight: normal; TEXT-DECORATION: none }
a.milestone2:visited { COLOR: #FEFEFD; font-weight: normal; TEXT-DECORATION: none }
a.milestone2:hover { COLOR: #EDBA00; font-weight: normal; TEXT-DECORATION: underline }
.round_border_color { background-color: #4F6B9B; margin: 0px 0px 0px 0px; }
.round_border { background-repeat: repeat; padding: 15px; padding-top: 10px; padding-bottom: 10px; background-color: #212D41; }
.headers-footer { font: bold 12px arial; background: #4F6B9B; padding-left: 8px; padding-bottom: 1px; padding-top: 1px }
h3 { font: bold 12px/18px arial; margin: 0px auto; padding-bottom: 0px; display: inline; margin-right: 2px; color: #212D41 }
#joinus { left: 58px; position: absolute; top: 920px; z-index: 20; }
/*#google {
  left: 114px;
  position: absolute;
  top: 915px;
  z-index:20;
  
}*/

#fblike { position: absolute; right: 50px; top: 539px; width: 171px; z-index: 25; }
#fblike-inner { float: left; width: 95px; }
#gplus { float: left; width: 75px; }
.column21 { float: left; padding-right: 25px; width: 47%; }
.column22 { float: left; width: 47%; }
.clear { clear: both; height: 0; }
.contentbutton { background-color: #7b0c42; color: #fff !important; display: block; font-size: 14px; font-weight: 400; padding: 2px; text-align: center; text-decoration: none !important; text-transform: uppercase; width: 100px; }
.contentbutton:hover { background-color: #294e8b; }
.boxspacer { display: block; height: 15px; }
h2.padbottom { display: block; margin: 0; padding-bottom: 15px; }
