@charset "UTF-8";/* CSS Document */* { margin:0; padding:0;}img { border:0;}body {font: normal 11px Verdana, Arial, Helvetica, sans-serif;color:#FFF;background: url(../images/bodybg.jpg) no-repeat left top;margin: 5% 0 0 5%;}div#container { width:960px;}div#contentholder { height:380px; background:#42AAE2; }div#contentholderCont { height:380px; background: url(../images/alt_01a.jpg); padding: 3px 11px 0 160px;}.contactDiv {	float: left;	margin: 0 20px 0 0;}.clear {	clear:both;}.eMailSpace {	padding: 0;	margin: 0;	font-size: 9px;	line-height: 10px;}div#homecontent { height:380px; background: url(../images/full_02.jpg) no-repeat top left;}div#navholder {height: 150px;background:#999999 url(../images/navbg.jpg);}div#footer {height:86px;background:url(../images/footerbg.png) repeat-x;}/* CONTENT  ***************************************************************************************************************/div#topNav {font-family:Arial, Helvetica, sans-serif;font-weight: bold;width: 300px;text-align: right;float:right;margin: 10px 5px 0 0;text-transform:uppercase;}div#topNav a:link { display:block;}div#visit {width: 300px;float:right;margin-top: 200px;margin-left: 500px;}div#gallery {width: 520px;height:380px;background:#42AAE2;}div#content {width:440px;height:380px;background:#42AAE2;}div#content p {line-height: 18px;}.contactDiv p {line-height: 14px; margin: 0; padding: 0;}p { line-height: 13px;}.intro { width: 700px; float: right; margin: 180px 20px 0 0; font-size:12px; line-height:18px;}/* MAIN NAVIGATION  ***************************************************************************************************************/div#gallery, div#content, div#mainnav, .subnav, .extraNav, div#navContent, div#fLinks, div#leading, div#extraTxt {float:left;}div#mainnav {width:200px;text-align:right;margin: 5px 0; line-height: 13px;}.subnav {margin: 5px 5px 0 30px;}.extraNav {width:170px;}div#extraTxt { margin:10px;}div#navContent { width: 450px; float: right; margin: 10px 20px 5px 0;}/* LINK STYLES  ***************************************************************************************************************/a {text-decoration:none; color:#FFF;}a:hover {color:#33FFFF;}a img { border: none;}a:focus { outline:none;}div#mainnav a, .subnav a{display:block;padding: 1px 5px;}div#mainnav a:hover { background: url(../images/bg_ahover.gif) right top no-repeat;}div#mainnav a#current {color:#33FFFF; background: url(../images/bg_acurrent.jpg) no-repeat;}.subnav a#current, .extraNav a#current {color:#33FFFF; background: url(../images/bg_subnav.gif) left top no-repeat;}/* FOOTER ***************************************************************************************************************/div#fLinks {color: #FFF;margin: 20px 20px 0 10px;}div#leading {margin-top: 15px;}/* div#language { float:right; margin: 25px 10px 0 80px;} */div#language {float: right;margin-top: 30px;margin-right: 15px;}/* COMMON  ***************************************************************************************************************/h1, h2, h3, h4 {color:#FFFFFF;}h1 {font: normal 22px "normal Georgia", "Times New Roman", Times, serif;margin: 15px 0;}h2 { font-size: 16px; font-weight:bold;}h3 { font-size: 14px; font-weight:bold;}h4 { font-size: 11px; font-weight:bold;}/* WHATEVER  ***************************************************************************************************************/div#private {font:  oblique 12px Georgia, "Times New Roman", Times, serif;width: 150px;margin: 120px 10px 0 0;float: right;}div#private a {	color:#33CCFF;}/* for dining section */div#private_b {font:  oblique 12px Georgia, "Times New Roman", Times, serif;width: 150px;margin: 40px 10px 0 0;float: right;}div#private_b a {color:#33CCFF;}.txtsmall {font-size:10px;}.bold {	font-weight: bold; }#el02 option {font-size:11px;color: #33FFFF;background-color: #1E4B98;padding: 1px 5px;}select #el02 {font-size:10px;}.blueTxt {color:#0040a0;}.blueTxt2 {color:#001080; text-decoration: underline;}#data {font-size:10px;}#data td {padding:3px;}div#fullpage {overflow: scroll;height: 380px;background-color:#42AAE2;padding:0 20px;}.subnav2 { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#33CCFF; float:left; margin:5px 15px 0 0;}.subnav3 { font-family:Arial, Helvetica, sans-serif; float:left; margin:5px 15px 0 0;}.subnav3 ul {list-style-type: disc;list-style-position: outside;margin-left:15px;} /* F O R M S --------------------------------------------------------------------------------- */input.text {background:#a7a6a7; }input.text:focus {background:#FFF; }/* Text fields */input.text, input.title   { margin:0; }input.text, input.title   { width: 200px; border:1px solid #FFF; background:#6cceff; margin:3px 0; padding:1px; }input.text:focus,input.title:focus         { width: 200px; border:1px solid #999; background:#fff; }input.title               { font-size:12px; }/* Select fields */select              { font-size:9px; border:1px solid #ccc; background:#f6f6f6;}select:focus        { border:1px solid #999; background:#fff; }/* Textareas */textarea            { width: 192px; height: 70px; margin:3px 0; }textarea            { border:1px solid #bbb; background:#6cceff; padding:5px; }textarea:focus      { border:1px solid #999; background:#fff; }.select2 { margin-bottom: 3px; }.input2 { width: 150px; border:1px solid #FFF; background:#6cceff; margin:3px 0; padding:1px; }