/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{background:#eeedee; text-align:center; min-width:1000px;}

img {vertical-align:top;}
a img {border:0;}

ul {list-style:none;}

.left {float:left;}
.right {float:right;}

.clear  {clear:both;}

.alignright {text-align:right;}
.alignleft {text-align:left;}
.aligncenter {text-align:center;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#9d9d9d;}

input, select {vertical-align:middle; font-weight:normal;}

a {color:#87A7AB; outline:none;}
a:hover{text-decoration:none;}

p {padding-top:15px;}

.p2 {padding-bottom:32px;}

.top1 {padding-top:9px;}
.top2 {padding-top:16px;}
.top5 {padding-top:28px;}

.pad-right {padding-right:9px;}
.pad-left {padding-left:25px;}

.wrapper {width:100%; overflow:hidden;}

.phone {display:inline-block; width:90px;}

.black {color:#000;}
/* ============================= main layout ====================== */

li {background:#fff; padding-left:12px; line-height:1.5em;}
li a {color:#B6BDC3;}

.imgindent {margin:0 20px 0 0; float:left;}
.img {padding:13px 0 16px;}
/* ============================= header ====================== */
.left-bg {background:url(images/left-bg.gif) left top repeat-x;}
.right-bg {background:url(images/right-bg.gif) top right repeat-x; width:50%; right:0; position:absolute; height:401px;}
#header {background:url(images/header-bg.jpg) top center no-repeat; position:relative;}

.logo {padding-top:45px; float:left;}

.menu {float:right; width:743px; height:46px; background:url(images/menu-bg.png) no-repeat 0 0;}
.menu ul {padding-left:49px;}
.menu li {float:left; background:none; font-size:14px; line-height:1.2em; padding:0 }
.menu a {color:#548cc1; text-transform:uppercase; text-decoration:none; display:inline-block; padding:15px 15px 0 30px; text-align:center;display:block; width:68px;}
.menu a:hover {color:#000;}

.menu .m1 a {display:block; width:156px; text-align:center; height:31px; background:url(images/m1.png) left top no-repeat; color:#fff;  margin:0 -20px 0 -33px; padding:15px 0 0 0}
.menu .m2 a {display:block; width:166px; text-align:center; height:31px; background:url(images/m2.jpg) left top no-repeat; color:#fff;  margin:0 -20px 0 -18px; padding:15px 0 0 0; position:relative;}
.menu .m3 a {padding-left:55px}

.text {font-size:14px; line-height:16px; color:#9d9d9d;}
.text strong,.text h2{font-size:24px; line-height:1.2em; color:#303030; display:inline-block; padding:22px 0 0px 0;}
.text h3{font-size:22px; line-height:1.2em; color:#303030; display:inline-block; padding:22px 0 0px 0;}
.text1 {font-size:20px; line-height:1.2em; color:#9d9d9d;}
/* ============================= content ====================== */
.gallery {width:723px; height:430px;padding-top:5px;}
.gallery img {float:left;}
.gallery .link {float:left; display:block; width:235px; height:20px;}  

.link {display:inline-block; margin:10px 0px 0 5px; float:right;}
.link-1 {display:inline-block; background:url(images/link-1-bg.gif) no-repeat right 6px; padding-right:6px; color:#d71400 !important;}

.link-2 {font-weight:bold; color:#588fc4;}

.black-link {color:#000; text-decoration:none;}
.black-link:hover {text-decoration:underline;}

.width {width:184px;}

.right1 {float:right; margin-right:9px;}
.right2 {float:right; margin-right:2px;}
.right0 {float:right; margin:12px 0px 15px 0; width:350px; padding-right:18px; height:52px;}
.right0 span {padding-left:20px; font-size: 16px; font-weight:500;line-height:22px;}
.right0 span strong{display:block; width:80px;float:left;margin-left:20px;}
.col-indent {padding-right:52px;}

.box {background:#fff; width:715px;}
.box .col-indent_1 {padding-right:46px;}
.box .indent {padding:0px 0px 0px 31px;}
.box .bottom-tail {background:url(images/box-bottom-tail.gif) left bottom repeat-x;}
.box .right-tail {background:url(images/box-right-tail.gif) top right repeat-y;}
.box .bottom-right {background:url(images/box-corner-bottom-right.gif) bottom right no-repeat;}
.box .bottom-left {background:url(images/box-corner-bottom-left.gif) bottom left no-repeat;}
.box .top-right {background:url(images/box-corner-top-right.gif) top right no-repeat;}
.box .top-left {background:url(images/box-corner-top-left.gif) top left no-repeat; width:100%;}
.box a {font-weight:bold; color:#588fc4;}

.box1-top {background:url(images/box1-top.gif) no-repeat left top #fff; width:237px;}
.box1-bottom {background:url(images/box1-bottom.gif) no-repeat left bottom; min-height:428px; height:auto !important; height:428px;}
.indent {padding:0 22px 0 27px;}
.indent1 {padding:0 22px 18px 27px;}

.menu-1 ul {overflow:hidden;}
.menu-1 li {background:none; padding:0px; display:inline-block; float:left; font-size:16px; line-height:1.2em;}
.menu-1 a {text-decoration:none; display:block; text-align:center; position:relative; width:100px; height:38px; color:#303030; padding:9px 0 0 0; background:url(images/menu-1-a.gif) no-repeat 0 0;}
.menu-1 a:hover {background:url(images/menu-1-hover.gif) no-repeat 0 0; color:#5f94c8;}
.menu-1 .active {background:url(images/menu-1-active.gif) no-repeat 0 0; color:#5f94c8;}
.menu-1 .m1 a:hover {background:url(images/menu-1-active.gif) no-repeat 0 0; color:#5f94c8;}
.menu-1 h1 {font-size:18px; font-weight: bold; line-height:1.5em;letter-spacing:2px;}
.list {padding:18px 0 0;}
.list li {padding:0; font-size:12px; line-height:20px; background:url(images/list.gif) 0 7px no-repeat; padding-left:10px;}
.list a {font-weight:bold; color:#303030; text-decoration:none}
.list a:hover {text-decoration:underline;}

.list1 {padding:8px 0 0;}
.list1 li {padding:0; font-size:12px; line-height:20px; background:url(images/list1.gif) 0 7px no-repeat; padding-left:10px;}
.list1 a {color:#588fc4;}

.list2 {padding:8px 0 0;}
.list2 li {padding:0; font-size:12px; line-height:20px; background:url(images/list2.gif) 0 7px no-repeat; padding-left:10px;}
.list2 a {font-weight:bold; color:#000; text-decoration:none}
.list2 a:hover {text-decoration:underline;}
/* ============================= footer ====================== */
.policy {font-size:14px; line-height:20px; color:#9d9d9d;}
.policy strong {font-size:12px;}
.policy a {text-decoration:none; color:#9d9d9d;}
.policy a:hover {text-decoration:underline;}


/* ============================= forms ============================= */
#form-1 {float:right; margin:6px 0px 21px 0; background:url(images/form-1-bg.jpg) no-repeat 0 0; width:350px; padding-right:8px; height:52px;}
* +html #form-1 {margin:5px 0px 22px 0;}
* html #form-1 {margin:5px 0px 22px 0;}
#form-1 label {float:left; border:none; padding:12px 0 12px 10px;}
#form-1 strong {float:left; color:#fff; font-size:11px; line-height:16px; text-transform:uppercase; display:block; padding:18px 0 0 0;}
#form-1 .input {display:block; width:237px; padding:0px 11px 0px 12px; overflow:hidden; background:url(images/input-bg.gif) 0 0 no-repeat; border:none;}
* html #form-1 input {padding:4px 0 6px 1px;}
*+ html #form-1 input {padding:4px 0 6px 1px;}
#form-1 input {width:237px; padding:6px 0px 7px 0px; overflow:hidden; background:none; border:none; font-size:12px; line-height:16px; color:#8f8f8f;}
#form-1 a {text-decoration:none; margin:12px 0 0 6px; float:left;}

#ReservationForm { color:#584513; padding:10px 0 0 0;}
#ReservationForm strong label {height:29px;}
#ReservationForm .multiple {color:#588fc4; margin:8px 0 15px; font-weight:bold; display:inline-block;}
#ReservationForm label {display:block; overflow:hidden;}
#ReservationForm .input input {width:137px;}
#ReservationForm .input {width:144px; border:none; background:url(images/label-bg.gif) no-repeat 0 0; padding:3px 5px 5px 0px; float:right;}
#ReservationForm .input-1 {width:182px; border:none; background:url(images/label-1-bg.gif) no-repeat 0 0; padding:3px 0 0px 0px; height:30px; display:block; margin-top:6px;}
#ReservationForm .input-1 input {width:168px; margin-left:2px;}
#ReservationForm input {background:none; border:none; padding:0 0px 0 6px; color:#adadad; font-weight:bold;}
#ReservationForm .radio {width:13px; height:13px; margin:4px 6px 0 0; padding:0;}
#ReservationForm select {width:60px; border:1px solid #000; line-height:1.2em; padding-top:2px;}
#ReservationForm .checkbox {height:13px; width:13px; margin:16px 10px 0px 0; padding:0; float:left;}
#ReservationForm strong {color:#000;}
#ReservationForm .remember {color:#588fc4; text-decoration:underline; font-weight:bold; padding:13px 0;}
#ReservationForm .left {padding-top:13px}
#ReservationForm .right {padding-top:13px}

#form-2 {padding:0;}
#Form-2 select {width:182px; border:none; border-left:1px solid #adadad; border-top:1px solid #adadad; line-height:1.2em; padding-top:2px; color:#ababab;}

#form-3 {margin:10px 0px 21px 0; width:180px;}
#form-3 label {border:none; float:left;}
#form-3 .input {display:block; width:172px; padding:0px 5px 0px 5px; overflow:hidden; background:url(images/form-3-bg.gif) 0 0 no-repeat; border:none;}
#form-3 input {width:172px; padding:4px 0px 4px 0px; overflow:hidden; background:none; border:none; font-size:12px; line-height:16px; color:#8f8f8f;}
* html #form-3 input {padding:2px 0 6px 0;}
*+ html #form-3 input {padding:2px 0 6px 0;}
#form-3 a {text-decoration:none; margin:8px 0 0 0px; float:right;}
