/* CSS Document */

div ol ul { list-style-type: lower-alpha; }
img{border:0;}
div p{margin:0px;}
hr{float:left; width:257px; height:1px; background: #808080; margin:5px 0 5px 0; border: 0; /*background-color:#808080; margin:0 17px 0 17px;*/}
body {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}

div#main{
margin:auto;
width:937px;
padding: 13px 12px 0 12px;
height:auto;
overflow:hidden;
}div#bodyMain{
margin:auto;
width:937px;
padding: 13px 12px 0 12px;
height:auto;
overflow:hidden;
background-image:url(../images/home_bg.png);
background-repeat:no-repeat;
background-position:center top;
}div#footerImageArea{
float:left;
width:937px;
height:auto;
padding:15px 0 0 0;
}div#footerImageThumb{
float:right;
width:114px;
height:71px;
}div#footerImageText{
float:right;
text-align:right;
width:auto;
padding:0 10px 0 0;
height:71px;
}div#footerArea{
float:left;
width:937px;
height:95px;
padding:25px 0 25px 0;
}div#footerNavLeft{
float:left;
width:585px;
height:35px;
}div#footerNavRight{
float:right;
width:352px;
height:auto;
overflow:hidden;
padding:10px 0 0 0;
text-align:right;
}div#bannerArea{
float:left;
width:935px;
height:397px;/*width:934px;
height:398px;*/
border: solid 1px #d8d8d8;
}div#galleryArea{
float:left;
width:934px;
height:auto;
overflow:hidden;
border: solid 1px #d8d8d8;
}div#headerArea{
margin:auto;
width:950px;
padding:0 0 6px 0;/*padding:0 0 11px 0*/
height:auto;
overflow:hidden;
}div#logo{
float:left;
width:222px;
height:auto;
}div#body2Col{
float:left;
width:937px;
height:auto;
overflow:hidden;
padding:6px 0 0 0;
}div#body3Col{
float:left;
width:937px;
height:auto;
overflow:hidden;
padding:6px 0 0 0;
}div#body3ColumnSide{
float:left;
width:291px;
height:279px;
background-image:url(../images/body_col_shade.jpg);
background-repeat:repeat-x;
border: solid 1px #d8d8d8;
}div#body3ColumnCenter{
float:left;
width:329px;
height:279px;
background-image:url(../images/body_col_shade.jpg);
background-repeat:repeat-x;
margin:0 10px 0 10px;
border: solid 1px #d8d8d8;
}div#body3ColumnSideTitle{
float:left;
width:291px;
height:51px;
}div#body3ColumnCenterTitle{
float:left;
width:329px;
height:51px;
}div#body3ColumnCenterImg{
float:left;
width:310px;
height:77px;
margin:6px 9px 0 9px;
border: solid 1px #d8d8d8;
}div#body3ColumnCenterText{
float:left;
width:310px;
height:118px;
overflow:hidden;
padding:12px 10px 0 10px;
}div#body3ColumnCenterTextLeft{
float:left;
width:120px;
height:118px;
overflow:hidden;
}div#body3ColumnCenterTextRight{
float:left;
width:190px;
height:118px;
overflow:hidden;
}div#body3ColumnSideBlueArea{
float:left;
width:auto;/*291px*/
height:auto;
overflow:hidden;
padding:0 0 0 0;
background-color:#009fc6;
}div#body3ColumnSideTextRight{
float:left;
width:269px;
height:auto;
overflow:hidden;
padding:10px 5px 10px 17px;
}div#body3ColumnSideTextRight2{
float:left;
width:274px;
height:auto;
overflow:hidden;
padding:8px 0 6px 17px;
}div#body3ColumnSideTextRight3{
float:left;
width:277px;
height:auto;
overflow:hidden;
padding:20px 0 6px 14px;
}div#body3ColumnSideTextLable{
float:left;
width:65px;
height:25px;
padding:5px 0 0 0;
}div#body3ColumnSideTextField{
float:left;
width:212px;
height:27px;
padding:3px 0 0 0;
}div#body3ColumnDrop{
float:left;
width:65px;
}div#body3ColumnSideAshLine{
float:left;
width:257px;
height:1px;
margin:0 17px 0 17px;
background-color:#808080;
}

div#body2ColumnSide{
float:left;
width:631px;
min-height:459px;
height:auto;
overflow:hidden;
margin:0 0 0 10px;
background-image:url(../images/inner_body_shade.jpg);
background-repeat:repeat-x;
background-position:top;
border: solid 1px #d8d8d8;
background-color:#dddddd;
}div#body2ColumnSideEvents{
float:left;
width:631px;
min-height:279px;
height:auto;
overflow:hidden;
margin:0 0 10px 10px;
background-image:url(../images/body_col_shade.jpg);
background-repeat:repeat-x;
background-position:top;
border: solid 1px #d8d8d8;
background-color:#dddddd;
}div#body2ColumnSideTitle{
float:left;
width:631px;
height:auto;
overflow:hidden;
}div#body2ColumnSideTitle2{
float:left;
width:607px;
height:25px;
padding:14px 0 10px 24px;
overflow:hidden;
}/*div#body2ColumnSideTitle{
float:left;
width:631px;
height:51px;
}*/div#body2ColumnSideAddress{
float:left;
width:611px;
height:120px;
padding:0 0 15px 20px;
}div#body2ColumnSideDirections{
float:left;
width:591px;
height:auto;
overflow:hidden;
padding:0 20px 15px 20px;
}div#body2ColumnSideReservations{
float:left;
width:591px;
height:auto;
overflow:hidden;
padding:10px 20px 15px 20px;
}div#body2ColumnSideEventsContent{
float:left;
width:591px;
height:auto;
overflow:hidden;
padding:9px 20px 10px 20px;
}div#body2ColumnSideMenuContent{
float:left;
width:591px;
height:auto;
overflow:hidden;
padding:12px 20px 25px 20px;
}div#body2ColumnSideBlueTitle{
float:left;
width:611px;
height:25px;
padding:7px 0 0 20px;
}div#body2ColumnSideBlueTitle2{
float:left;
width:611px;
height:auto;
overflow:hidden;
padding:7px 0 7px 20px;
}div#body2ColumnSideContent{
float:left;
width:556px;
height:228px;
padding:12px 0 0 75px;
}div#body2ColumnSideFormArea{
float:left;
width:556px;
height:auto;
overflow:hidden;
padding:5px 0;
}div#body2ColumnSideFormLbl{
float:left;
width:75px;
height:auto;
overflow:hidden;
padding:3px 0 0 0;
}div#body2ColumnSideFormTxtField{
float:left;
width:481px;
height:auto;
overflow:hidden;
}div#body2ColumnSideFormBtn{
float:left;
width:263px;
padding:0 0 0 218px;
}div#body2ColumnSideLeft{
float:left;
width:289px;
height:170px;
border: solid 1px #d8d8d8;
margin:8px 0 0 0;
}div#body2ColumnLeft{
float:left;
width:293px;
height:auto;
overflow:hidden;
}div#body2ColumnRight{
float:left;
width:643px;
height:auto;
overflow:hidden;
}div#btn_more{
float:right;
width:auto;
height:auto;
margin:0 15px 0 0;
overflow:hidden;
}div#midweekSpecial{
float:left;
width:274px;
height:auto;
overflow:hidden;
padding:8px 0 6px 17px;
}div#welcomeCaprice{
float:left;
width:190px;
height:auto;
overflow:hidden;
padding:8px 0 6px 0;
overflow:hidden;
}




div#sliderTxtArea{
float:left;
top:150px;
width:365px;
height:150px;
padding:0 0 0 25px;
position:absolute;
z-index:5000;
}div#sliderTxtAreaTitle{
float:left;
width:365px;
height:50px;
overflow:hidden;
}div#sliderTxtAreaText{
float:left;
width:300px;
height:73px;
overflow:hidden;
padding:0 65px 0 0;
}










.arial_11_red{
font-family: Arial;
font-size: 11px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #ff0000;
text-decoration: none;
}.arial_11_white{
font-family: Arial;
font-size: 11px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #fff;
text-decoration: none;
}.arial_11_drkAsh{
font-family: Arial;
font-size: 11px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #2e2e2e;
text-decoration: none;
}.arial_12_drkAsh{
font-family: Arial;
font-size: 12px;
font-style: normal;
line-height: 12px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #2e2e2e;
text-decoration: none;
}.arial_11_drkAshEvent{
font-family: Arial;
font-size: 11px;
font-style: normal;
line-height: 13px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #2e2e2e;
text-decoration: none;
}.arial_11_drkAshMenu{
font-family: Arial;
font-size: 11px;
font-style: normal;
line-height: 14px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #2e2e2e;
text-decoration: none;
}.arial_14_drkAsh{
font-family: Arial;
font-size: 14px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #393939;
text-decoration: none;
}.arial_18_drkAsh{
font-family: Arial;
font-size: 18px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #393939;
text-decoration: none;
}.arial_40_drkAsh{
font-family: Helvetica, Arial, sans-serif;
font-size: 50px;
font-style: normal;
line-height: 45px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #393939;
text-decoration: none;
}.arial_18_white{
font-family: Arial;
font-size: 18px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #ffffff;
text-decoration: none;
}.arial_14_white{
font-family: Arial;
font-size: 14px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #ffffff;
text-decoration: none;
}.arial_11_drkAshFooter{
font-family: Arial;
font-size: 11px;
font-style: normal;
line-height: 19px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #2e2e2e;
text-decoration: none;
}.textfield {
	clear: none;
	float: none;
	height: auto;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}.drpMenu {
	clear: none;
	float: none;
	height: 20px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	background-color: #808080;
}.bluBtn {
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	background-color: #009fc6;
}.formfield {
	clear: none;
	float: none;
	height:auto;
	overflow:hidden;
	width: auto;
	vertical-align:middle;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #3a3a3a;
	background-color: #808080;
}








div#navArea{
	float:left;
	width:727px;
	height:33px;
	margin:45px 0 0 0;
}

.navBtnHome a{
	background-image:url(../images/nav_left.jpg);
	background-repeat:no-repeat;
	float:left;
	width:54px;
	height:23px;
	padding-top:10px;
	padding-left:18px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	border-right: solid 1px #fff;
	font-weight: bold;
}.navBtnHome a:hover{
	background-image:url(../images/nav_over_left.jpg);
	background-repeat:repeat-x;
	color: #FFFFFF;
}.navBtnHomeSelected a{
	background-image:url(../images/nav_over_left.jpg);
	background-repeat:no-repeat;
	float:left;
	width:55px;
	height:23px;
	padding-top:10px;
	padding-left:18px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid 0px #fff;
	font-weight: bold;
}

.navBtnPlanEvent a{
	float:left;
	width:161px;
	height:23px;
	padding-top:10px;
	padding-left:9px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	border-right: solid 1px #fff;
	font-weight: bold;
	background-color:#414141;
}.navBtnPlanEvent a:hover{
	color: #FFFFFF;
	background-color:#009fc6;
}.navBtnPlanEventSelected a{
	float:left;
	width:162px;
	height:23px;
	padding-top:10px;
	padding-left:9px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid 0px #fff;
	font-weight: bold;
	background-color:#009fc6;
}

.navBtnMenu a{
	float:left;
	width:52px;
	height:23px;
	padding-top:10px;
	padding-left:13px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	border-right: solid 1px #fff;
	font-weight: bold;
	background-color:#414141;
}.navBtnMenu a:hover{
	color: #FFFFFF;
	background-color:#009fc6;
}.navBtnMenuSelected a{
	float:left;
	width:53px;
	height:23px;
	padding-top:10px;
	padding-left:13px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid 0px #fff;
	font-weight: bold;
	background-color:#009fc6;
}

.navBtnReservations a{
	float:left;
	width:101px;
	height:23px;
	padding-top:10px;
	padding-left:7px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	border-right: solid 1px #fff;
	font-weight: bold;
	background-color:#414141;
}.navBtnReservations a:hover{
	color: #FFFFFF;
	background-color:#009fc6;
}.navBtnReservationsSelected a{
	float:left;
	width:102px;
	height:23px;
	padding-top:10px;
	padding-left:7px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid 0px #fff;
	font-weight: bold;
	background-color:#009fc6;
}

.navBtnGallery a{
	float:left;
	width:61px;
	height:23px;
	padding-top:10px;
	padding-left:10px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	border-right: solid 1px #fff;
	font-weight: bold;
	background-color:#414141;
}.navBtnGallery a:hover{
	color: #FFFFFF;
	background-color:#009fc6;
}.navBtnGallerySelected a{
	float:left;
	width:62px;
	height:23px;
	padding-top:10px;
	padding-left:10px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid 0px #fff;
	font-weight: bold;
	background-color:#009fc6;
}


.navBtnContact a{
	float:left;
	width:88px;
	height:23px;
	padding-top:10px;
	padding-left:11px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	border-right: solid 1px #fff;
	font-weight: bold;
	background-color:#414141;
}.navBtnContact a:hover{
	color: #FFFFFF;
	background-color:#009fc6;
}.navBtnContactSelected a{
	float:left;
	width:89px;
	height:23px;
	padding-top:10px;
	padding-left:11px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid 0px #fff;
	font-weight: bold;
	background-color:#009fc6;
}


.navBtnGift a{
	background-image:url(../images/nav_right.jpg);
	background-repeat:no-repeat;
	float:left;
	width:123px;
	height:23px;
	padding-top:10px;
	padding-left:13px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	border-right: solid 0px #fff;
	font-weight: bold;
}.navBtnGift a:hover{
	background-image:url(../images/nav_over_right.jpg);
	background-repeat:repeat-x;
	color: #FFFFFF;
}.navBtnGiftSelected a{
	background-image:url(../images/nav_over_right.jpg);
	background-repeat:no-repeat;
	float:left;
	width:123px;
	height:23px;
	padding-top:10px;
	padding-left:13px;
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid 0px #fff;
	font-weight: bold;
}