@charset "utf-8";
/*============================
UNIVERSAL TYPE SELECTOR
=============================*/
* {margin:0; padding:0; font-size:100%;}


/*============================
TYPE SELECTOR
=============================*/
a {text-decoration:none; outline:none;}
a:hover {text-decoration:underline; color:#f00;}
a img {border:none;}
ul {list-style:none;}
fieldset {border:none;}
p {margin:8px 0; line-height:18px;}

body {font:11px Tahoma, Geneva, sans-serif; color:#434040; background:url(../images/body-bg-final.jpg) repeat-x #e1dfe0;}

/*============================
COMMON CLASSES
=============================*/
.clr {clear:both; font-size:0; line-height:0; height:0;}
.f-l {float:left;}
.f-r {float:right;}
.img-l {float:left; margin:0 12px 0 0;}
.img-r {float:right; margin:0 0 0 12px; border:1px solid #ccc; padding:1px;}


.spacer-10 {height:10px; font-size:0; line-height:0;}
.spacer-80 {height:159px; font-size:0; line-height:0;}


/*============================
TEXT
=============================*/
h1 {}
h2 {font-size:22px; color:#044581; font-weight:normal;}
h2 a {color:#aa1228;}
h3 {font:22px Verdana, Geneva, sans-serif; color:#aa1228;}
h4 {}
h5 {font:bold 24px Impact; background:#000; padding:5px 10px; color:#fff; text-transform:uppercase;}
h6 {}

.read-more {float:right; background:url(../images/red-arrow.gif) no-repeat 0 5px; padding:2px 0 2px 12px; color:#000;}
.blue-text {color:#1e6ab1;}
.gray-text {color:#3c3c3c;}
.red-text {color:#d62733;}
.pink-text {color:#d0299f;}

.font-14 {font-size:14px;}



/*===========================================
CONTAINER
==========================================*/
#container {width:967px; margin:0 auto;}

#header {width:967px; background:#fff;}

/*=============================
NAVIGATION
=============================*/
#navigation {width:967px; float:left; background:#fff url(../images/r-nav.gif) repeat-x;}
.nav-bg {float:left; background:url(../images/r-nav-r.gif) no-repeat 100% 0; width:967px;}
.nav-bg ul {float:left; font:bold 11px Verdana, Geneva, sans-serif; text-transform:uppercase;}
.nav-bg ul li {float:left; background:url(../images/divider.gif) no-repeat 100% 9px;}
.nav-bg ul li a {color:#fff; float:left; padding:0 5px 0 0; margin-right:2px;}
.nav-bg ul li a.margin-left-none {margin-left:0;}
.nav-bg ul li a span {padding:27px 0 29px 5px; float:left; cursor:pointer;}
.nav-bg ul li a span.r-nav-l {background:url(../images/r-nav-l.gif) no-repeat; padding-left:25px;}
.nav-bg ul li a:hover span.r-nav-l {background:url(../images/r-nav-l.gif) no-repeat 0 -69px;}
.nav-bg ul li a:hover {background:url(../images/r-nav.gif) repeat-x 0 -69px; text-decoration:none; color:#fff;}
.nav-bg ul li a.sel {background:url(../images/r-nav.gif) repeat-x 0 -135px; text-decoration:none;}
.nav-bg ul li a.sel span.r-nav-l {background:url(../images/r-nav-l.gif) no-repeat 0 -135px;}

#navigation form {float:left; width:187px; background:url(../images/newslatter-id.gif) no-repeat; margin:6px 0 0 25px;}
#navigation form input {width:141px; height:35px; float:left; border:none; background:none; font:13px Tahoma, Geneva, sans-serif; color:#000; margin-left:40px; font-weight:bold;}
.email { margin-left:10px; margin-top:16px;}

#header h2 {font:bold 21px Verdana, Geneva, sans-serif; background:url(../images/header-background.jpg) no-repeat 90px 15px; line-height:42px; color:#044078; padding-bottom:20px; padding-top:34px; text-transform:uppercase; margin:6px 0 2px 20px; padding-left:105px;}
#header h2 b {color:#000;}
.logo {margin:15px 0 0 8px;}
#header h2 span {color:#a90018;}
#header img {float:left;}

.banner {float:left; width:967px; height:251px; margin-top:0px; margin-bottom:0px; background:#fff;}

#wrapper {float:left; width:957px; padding:0 5px 8px 5px; margin-top:0px; border-bottom:1px solid #999999; background:#fff;}
.left-col {float:left; width:678px; margin-right:14px; display:inline;}
.left-bg {float:left; width:678px; background:url(../images/left-bg-m.jpg) repeat-y; margin-top:10px;}
.left-bg-top {float:left; width:658px; background:url(../images/left-bg-top.gif) no-repeat; padding:12px 10px 20px 10px;}
.index-bg {float:left; width:658px; background:url(../images/index-bg.gif) no-repeat; padding:12px 10px 20px 10px;}
.left-bg-b {float:left; width:678px; background:url(../images/left-bg-b.gif) no-repeat; font-size:0; height:7px;}
.welcome-txt {width:595px;}

.two-list {width:658px; float:left; margin-top:8px;}
.two-list ul {float:left; width:310px; margin-left:15px; display:inline;}
.two-list ul li {float:left; width:310px; background:url(../images/dotted-border.gif) repeat-x 0 100%; padding-bottom:3px; margin-bottom:8px;}
.two-list ul li a {font-size:13px; color:#044581; background:url(../images/red-arrow.gif) no-repeat 0 7px; padding:2px 0 2px 15px; margin-bottom:8px;}

.rate {float:left; width:658px;}
.gallery {float:left; width:658px; margin-bottom:10px;}
.gallery img {float:left; border:2px solid #c9c8c7; margin:0 0 6px 6px;}
.gallery img.margin-left-none {margin-left:0;}

.room-amenities {float:left; width:658px;}
.room-amenities h4 {font:bold 14px Verdana, Geneva, sans-serif; background:#c9c8c7; color:#000; padding:4px 10px; text-transform:uppercase; margin-bottom:10px;}
.room-amenities ul {float:left; width:300px;}
.room-amenities ul li {float:left; width:285px; font-size:12px; background:url(../images/red-arrow.gif) no-repeat 0 6px; padding:2px 0 2px 15px; margin-bottom:5px;}

.rate table {font:bold 12px Verdana, Geneva, sans-serif;}
.rate table td {padding:5px; background:#fcfcfc; border-bottom:20px solid #efeeec;}

ul.area-link {float:left; width:180px; margin-left:20px; display:inline;}
ul.area-link li {float:left; width:205px; background:url(../images/red-arrow.gif) no-repeat 0 6px; font-size:12px; color:#000; margin-bottom:8px; padding:2px 0 2px 15px; font-weight:bold;}
ul.area-link li a {float:left; color:#044581;}

.contact {float:left; width:658px;}
.contact ul {float:left; width:658px;}
.contact ul li {float:left; width:600px; margin-bottom:8px;}
.contact ul li b {font-size:18px; color:#044581; float:left; width:150px;}
.contact ul li span {font-size:18px;}
.contact ul li span a {color:#000; text-decoration:underline;}
.contact ul li span a:hover {color:#f00; text-decoration:none;}
.map-locations {width:658px;}


.gallery-img {float:left; width:658px;}
.gallery-img ul {float:left; width:658px;}
.gallery-img ul li {float:left; width:154px; height:154px; margin:0 5px 10px; display:inline;}
.gallery-img ul li img {width:150px; height:150px; float:left; border:2px solid #000;}

.right-col {float:left; width:262px;}


/*=============================
FOOTER
=============================*/
#footer {float:left; margin-top:8px; margin-bottom:5px; font-size:12px; color:#212b75; width:958px;}
#footer ul {float:left; width:700px;}
#footer ul li {float:left;}
#footer ul li a {float:left; color:#212b75; margin:0 8px;}
#footer ul li a:hover {color:#f00; text-decoration:none;}

#footer p {float:right; margin:0;}

