body { margin: 0px; padding: 0px; font: normal 12px/18px arial, verdana, helvetica, sans-serif; color: #999; background:url('./new_images/bg.png') bottom repeat-x #abaa96; text-align: center; }
#framework { background:#FFFDD0; width: 980px; margin-top: 20px; margin-bottom: 20px; margin-right: auto; margin-left: auto; text-align:left; width: 980px; voice-family: "\"}\""; voice-family:inherit; width: 980px; }
html>body #framework { width: 980px; background:#FFFDD0; }

#header { background:#42342f;}

#logo, #header { margin:0;}
#logo h3 a {background:url('/new_images/logo.png') no-repeat;width:602px;height:151px;text-indent:-9999px;overflow:hidden;display:block; margin:0;}
#header h3 { color:#106cb7; width:403px; padding:18px 0 0 18px; margin:0;}
#tel {float:right; color:#fff; text-align:right; padding:10px 10px 0 0; width:300px;}
#tel h4 { font-size: 16px; line-height:normal; font-weight:bold; margin:0;}
#tel p { font-size:11px; margin:0;}
#tel a { color:#fff; border:1px dotted #fff; border-width:0 0 1px 0; text-decoration:none;}

#menu { background:url('./new_images/menu_bg.png') repeat-x; height:57px;}
#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
#nav a { display: block; text-align:center; height:37px; color:#fff; padding:20px 20px 0 20px; font-size:14px; text-decoration:none;}
#nav a:hover { background:url('./new_images/menu_on_bg.png') top center no-repeat;}
#nav li { float: left; }
#nav li ul { position: absolute; background: orange; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#leftcol { width:340px; background:#FFFDD0; padding:0 0 20px 0; float:left;}
#search { background:#28437a; padding:10px 30px;}
#search h4 { font-size:24px; line-height:40px; color:#FFF; margin:0; font-weight:bold;}
#search p.input { background:url('./new_images/search_bg.png') 0px 3px no-repeat; margin:5px; padding:2px 0; color:#666666;}
#search input { background:none; border:0; margin:0 7px; padding:2px;}

#booking { padding:15px; color:#362823;}
#booking h1 { font-size:18px; line-height:normal; margin:0;}
#booking label { width: 100px; float: left; text-align: left; display: block; margin:5px 5px 0 0; }
#booking input { width: 170px; padding: 2px; }
#booking select { padding: 2px; }
#booking #submit { margin: 0; float: right; }

#sidebox { background:url('./new_images/sidebox_bg.png') no-repeat; margin:10px 0 15px 25px; text-align:center; width:277px;}
#sidebox p { margin:0px; padding:20px 10px; color:#fff; font-size:18px; line-height:normal;}
#sidebar img { background:#FFFDD0;}

#content { width:610px; background:#FFFDD0; color:#262626; margin:0 0 0 340px; padding:15px;}
#content h1 { margin:0; font-size:24px; color:#002355;}
#content a { color:#28437a; text-decoration:underline;}
#content a:hover { color:#635d51; text-decoration:none;}
#slideshow { margin:0 0 10px 0;}

#footertop { background:#312620; height:20px; clear:both;} /* 271c18 */
#footer { background:#312620; border:1px solid #635d51; border-width:1px 0 0 0; padding:5px; clear:both;}
#footer p { color:#635d51; font-size:10px; line-height:normal;}
#footer a { color:#635d51;}

