body {
font:12px/18px arial;
color:#5d5040;
background-color:#215127;
background-image:url(../images_noindex/bg.jpg);
background-repeat:repeat;
background-position:top center;
margin:0
}

#container {
text-align:left;
width:980px;
position:relative;
left:0;
margin:25px auto 0;
padding:0
}

#leftcolumn {
margin-right:0;
margin-top:0;
z-index:1;
left:0;
background-position:top left;
background:url(../images_noindex/bodyline.gif);
background-repeat:repeat-y
}

#bottomimg {
position:relative;
width:980px;
border:0;
left:0;
top:0;
background-color:transparent;
background-image:url(../images_noindex/bottomimg.jpg);
background-repeat:no-repeat;
background-position:left bottom
}

#content {
height:100%;
position:relative;
float:right;
width:632px;
margin:0;
padding:625px 59px 0 40px
}

#leftbar {
width:232px;
float:left;
height:100%;
margin:0;
padding:580px 0 0 12px
}

#logo {
position:absolute;
left:82px;
top:-12px;
width:99px;
height:116px;
z-index:6
}

#specials {
position:absolute;
left:247px;
top:451px;
width:735px;
height:148px;
z-index:6
}

h1 {
font:bold 14px/14px arial;
padding-bottom:10px;
color:#5d5040;
padding-top:5px;
margin:0 auto
}

#mainimage {
position:absolute;
top:164px;
z-index:6;
left:247px;
height:317px;
width:716px;
background:#1a4c27
}

#city-phone {
position:absolute;
top:51px;
z-index:2;
left:254px;
height:28px;
width:114px
}

#subnav {
position:absolute;
left:253px;
top:89px;
width:337px;
height:18px;
z-index:6
}

#signup {
position:absolute;
left:704px;
top:37px;
width:170px;
height:32px;
z-index:6;
background:url(../images/sign-up-email.gif) no-repeat top left;
padding:48px 0 0 4px
}

#leaf {
position:absolute;
left:893px;
top:599px;
width:100px;
height:99px;
z-index:6;
}

#reservationmenu {
position:absolute;
left:12px;
top:164px;
height:183px;
width:235px;
z-index:50;
background-color:#FFF;
background-image:url(../images_noindex/reservation-bg.gif);
background-repeat:no-repeat;
background-position:top left
}

#imenu {
position:absolute;
left:39px;
top:45px;
height:140px;
width:210px;
z-index:50
}

#manager {
position:absolute;
left:12px;
height:95px;
top:481px;
width:235px;
z-index:10
}

.localfavorite {
position:relative;
padding-left:23px;
height:138px;
top:0;
width:198px;
z-index:50
}
.csu-logo {
position:relative;
padding-left:38px;
height:151px;
top:0;
width:198px;
z-index:50
}

#facebook-logo {
position:relative;
top:0px;
z-index:50;
padding-left:18px;
}



#localfavorite {
position:relative;
left:0;
height:128px;
top:0;
width:198px;
z-index:50
}

#topnav {
position:absolute;
top:124px;
z-index:0;
left:12px;
width:951px;
height:40px
}

#topbar {
position:absolute;
top:0;
z-index:0;
left:0;
width:980px;
height:124px;
}

#header {
position:absolute;
top:562px;
z-index:9;
left:370px;
width:424px;
height:60px
}

#featured {
position:absolute;
top:347px;
z-index:9;
left:12px;
width:235px;
height:134px
}

#box {
padding:0
}

.box2 {
background-color:#FCF2E0;
margin-right:25px;
padding:10px
}

.box {
background-color:#FBECD0;
padding:10px
}

.box1 {
background-color:#E1D5B3;
margin-right:20px;
padding:10px
}

.break {
background-image:url(../images_noindex/pix.gif);
background-repeat:repeat-x;
background-position:top left
}

.break1 {
background-image:url(../images_noindex/pix.gif);
background-repeat:repeat-x;
background-position:top left;
margin-right:20px
}

.subheader {
background-color:#FAE4BE;
padding:9px 3px 3px 8px
}

.subheader2 {
background-color:#F9E6C1;
padding:9px 3px 3px 8px
}

.headers {
font:bold 12px/18px verdana;
background:#F9E6C1;
padding:4px
}

.footer {
z-index:12;
margin-right:0;
font:normal 11px/16px Arial, Helvetica, sans-serif;
color:#FFF;
padding:0
}

#address {
z-index:12;
margin-bottom:10px;
margin-left:315px;
margin-right:100px;
padding:10px 0 70px
}

.pipefooter {
font:11px/11px arial
}

.forms {
font:11px/17px arial;
color:#5D5040;
background-color:#FCF2E0;
border-color:#333506;
border-style:solid;
border-width:1px;
padding:2px
}

.forms5 {
font:11px/17px arial;
color:#5D5040;
background-color:#FCF2E0;
width:150px;
border-color:#333506;
border-style:solid;
border-width:1px;
padding:2px
}

.forms6 {
font:11px/17px arial;
color:#5D5040;
background-color:#FCF2E0;
width:155px;
border-color:#333506;
border-style:solid;
border-width:1px;
padding:2px
}

.forms1 {
font:11px/18px arial;
color:#2F2F2F;
background-color:#fff;
border-color:#817F80;
border-style:solid;
border-width:1px
}

.forms_email {
font:11px/18px arial;
color:#797979;
background-color:#fff;
width:100px;
border-color:silver;
border-style:solid;
border-width:1px
}

.forms2 {
font:11px/14px arial;
color:#FDF2E0
}

.forms3 {
font:11px/14px arial;
color:#5D5040
}

.forms4 {
font:11px/18px arial;
color:#DDAB72;
background-color:#FFF1E4;
border-color:#E7D6C7;
border-style:solid;
border-width:1px
}

UL {
list-style-image:url(../images_noindex/bullet.gif);
padding-left:8px;
margin-left:8px;
margin-top:5px;
margin-bottom:5px
}
UL.anchor {
list-style-image:url(../images_noindex/bullet1.gif);
}

a.boldfont:hover,a:active {
text-decoration:underline;
color:#343408
}

a:hover,a:active {
text-decoration:underline;
color:#666
}

a.milestone1:hover {
color:#7a4c00;
font-weight:400;
text-decoration:underline
}

a.milestone2:hover {
color:#fff;
font-weight:400;
text-decoration:underline
}

a.milestone3:hover {
color:#333;
font-weight:400;
text-decoration:underline
}

.top {
font:10px/12px arial
}

a.top:hover {
color:#343408;
font-weight:400;
text-decoration:underline
}

#footer-inner {
clear:both;
line-height:0
}

.cr1 {
float:right;
font:11px verdana
}

#box .box ul li.pad {
line-height:14px;
margin-bottom:1px;
margin-top:2px;
width:auto;
text-align:left;
padding:1px 0
}

div.pipefooter .headers_bg {
background-color:#1E4E26
}

div.cornerforms {
background-color:#F9E2B9;
padding:10px
}

.round_border_color {
left:0;
width:976px;
background-color:#FDF2E0
}

.round_border {
background:transparent url(../images_noindex/bg1.jpg) repeat scroll 0 0;
background-color:#205028;
padding:10px
}

div.pipefooter table tr td {
text-align:left
}

table.cr1 tr td {
background-color:#FCF2E0
}

div .box1 table.cr1 tr td {
background-color:#E2D3B8
}

div.cornerinner div {
background-color:transparent
}

.headers-footer {
background:#DFE4AE;
padding-left:8px;
padding-bottom:1px;
padding-top:1px
}

.break2 {
background-image:url(../images_noindex/pix1.gif);
background-repeat:repeat-y
}

div.roundbutton {
background-color:#79A637;
color:#FFF;
padding:3px 5px
}

div.roundbuttonON {
background-color:#FEA467;
color:#FFF;
padding:3px 5px
}

div.round table tbody tr td {
background-color:#FFF
}

div.reviewTop {
background-color:#CAB080;
padding-left:10px;
height:18px
}

div.reviewBottom {
background-color:#CAB080;
height:11px
}

.box3 {
background-color:#F9E2B9;
padding:10px
}

#topnav_inner {
position:absolute;
top:0;
z-index:25;
left:0;
width:951px;
height:40px;
background-color:#D17F00
}

.topnav {
position:relative;
top:4px;
z-index:30;
left:12px;
width:940px
}

.pipeline {
font:11px arial;
color:#EFEBE2;
padding-left:15px;
padding-right:15px
}

.topnavspan {
font:12px arial;
color:#FFF;
font-weight:700
}

a.topnavspan:hover {
color:#EFEBE2;
text-decoration:underline;
font-weight:700
}

#subnav_inner {
position:absolute;
left:12px;
padding-top:5px
}

.subnavspan {
font:11px arial;
color:#A38D65
}

a.subnavspan:hover {
color:#000;
text-decoration:underline
}

.subnavpipeline {
font:11px arial;
color:#2B82B4;
padding-left:5px;
padding-right:5px
}

#spnav_inner {
position:absolute;
left:10px;
top:38px;
background-color:#84161F;
width:290px;
height:82px
}

.spnav {
font:11px arial;
color:#FFF;
font-weight:700;
top:40px;
position:relative;
left:10px;
width:700px
}

a.spnavspan:hover {
color:#965013;
text-decoration:underline;
font-weight:700
}

.spnavpipeline {
font:11px arial;
color:#965013;
padding-left:15px;
padding-right:15px
}

.local-noscript {
position:relative;
padding-left:45px
}

a.boldfont:link,a.boldfont:visited {
text-decoration:none;
color:#650B00
}

a:link,a:visited {
text-decoration:none;
color:#43403B
}

.milestone1,.milestone,.milestoneWh,.milestone2,.milestone3 {
font:11px/18px arial
}

a.milestone1:link,a.milestone1:visited {
color:#6E5C2F;
font-weight:400;
text-decoration:none
}

a.milestone:link,a.milestone:visited {
color:#FDF2E0;
font-weight:400;
text-decoration:none
}

a.milestone:hover,a.milestoneWh:hover {
color:#FFF;
font-weight:400;
text-decoration:underline
}

a.milestoneWh:link,a.milestoneWh:visited {
color:#FFF;
font-weight:400;
text-decoration:none
}

a.milestone2:link,a.milestone2:visited {
color:#fff;
font-weight:400;
text-decoration:none
}

a.milestone3:link,a.milestone3:visited {
color:#333;
font-weight:400;
text-decoration:none
}

a.top:link,a.top:visited {
color:#343408;
font-weight:400;
text-decoration:none
}

h2,h3 {
font:bold 12px/18px arial;
padding-bottom:0;
display:inline;
margin:0 2px 0 auto
}

div.cornerinner {
background-color:#F8DEAF;
padding:8px
}

a.topnavspan:link,a.topnavspan:visited {
color:#EFEBE2;
text-decoration:none;
font-weight:700
}

a.subnavspan:link,a.subnavspan:visited {
color:#2B82B4;
text-decoration:none
}

a.spnavspan:link,a.spnavspan:visited {
color:#965013;
text-decoration:none;
font-weight:700
} 