.mainWrapper { width:700px; margin:0 auto; position:relative; }

#mainHeader { width:700px; height:100px; background-image:url(../images/header.jpg); position:relative; }
.mainLogo { display:block; float:left; width:270px; height:80px; margin:0 0 0 20px; }
#mainNav { float:right; margin:0 20px 0 0; padding:0; list-style:none; }
#mainNav li { float:left; font-family:'PT Serif', serif; font-size:18px; font-weight:700; }
#mainNav a { display:block; width:40px; height:80px; text-decoration:none; position:relative; z-index:99999; background-image:url(<rs:data_root />images/nav.png); background-repeat:no-repeat; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; }
#mainNav li:hover a { background-image:url(../images/nav_hover.png); }
#mainNav li.mainLink_active a { background-image:url(../images/nav_hover.png); }
#mainNav a#hotelLink { background-position:-0px -0px; }
#mainNav a#carLink { background-position:-40px -0px; }
#mainNav a#petLink { background-position:-80px -0px; }
#mainNav a#contactLink { background-position:-120px -0px; }
#mainNav a#privacyLink { background-position:-160px -0px; }
#mainNav a#termsLink { background-position:-200px -0px; }
#mainNav a#reservationLink { background-position:-240px -0px; }
#mainNav span { color:#6a390b; width:185px; text-align:right; visibility:hidden; opacity:0; transition:visibility 0s linear 0.3s,opacity 0.3s linear; position:absolute; bottom:25px; right:0; z-index:99998; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; background-color:#d6cfbd; }
#mainNav li:hover span { visibility:visible; opacity:1; transition-delay:0s; right:15px; } 
#mainNav li.mainLink_active span { visibility:visible; opacity:1; transition-delay:0s; right:15px; } 

.headPhone { width:688px; height:145px; padding:5px 0 0 12px; text-align:left; font-family:'PT Serif', serif; font-weight:700; font-size:13px; color:#a23625; background-image:url(../images/phone-head.jpg); background-repeat:no-repeat; }

#mainContent { padding:10px 0; }

.footPhone { width:688px; height:35px; padding:20px 12px 0 0; text-align:right; font-family:'PT Serif', serif; font-weight:700; font-size:18px; color:black; background-image:url(../images/phone-foot.jpg); background-repeat:no-repeat; }
.footPhone span { font-size:12px; }

.footNav { float:left; color:#999; font-size:10px; background-color:#999; text-align:center; width:100%; min-height:20px; line-height:20px; font-family:Arial, Helvetica, sans-serif; }
.footNav a { color:black; text-decoration:underline; }
.footCopy { float:left; width:100%; margin:5px 0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; }