@charset "utf-8";
body {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:100%;line-height:125%;color:#fff;background-image:url(../images/back.jpg);background-repeat:repeat;}
/*global styles*/
a {outline: none;
color: #FFFFFF;
text-decoration: underline;}

a:link {color: #ffffff;
text-decoration: underline;}

a:visited {color: #ffffff;
text-decoration: underline;}

a:hover {color:#d8172f;
text-decoration: none;}

img {border:none;}

h1,h2,h3,h4 {margin:0;padding:0;line-height:100%;font-weight:normal;letter-spacing: 0.1em}
h1 {font-size:1.25em;}
h2 {font-size:1em;}
p {font-size:0.75em;line-height:1.75em;}
span {
	font-size:.85em;
}
.red {color:#d8172f;}
.left {float:left;}
.right {float:right;}
.cleaner {clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}
.center {text-align:center;}
#bodywrap {width: 800px;margin: 0 auto;background: #000 url(../images/footerback.jpg) no-repeat;background-position: bottom left;}
#header {height: 150px;padding-left: 30px;padding-top: 0px;background: url(../images/header.jpg) no-repeat;background-position:100% 0;}
#header-left {background: url(../images/logo.jpg) no-repeat;float:left;padding-top: 73px;font-size: .9em;}
#leftcol {width: 200px;padding-left: 30px;float: left;}
#menu {font-size: 0.9em;width: 200px;margin: 0 auto;}
#menu ul {list-style-type: none;margin:0;padding: 0;border-bottom: 1px solid #d8172f;}
#menu ul li {border-top: 1px solid #d8172f;padding: 7px 0;}
#menu li {position:relative;}
#menu ul li a{color:#ffffff;
text-decoration: none;}
#menu ul li:hover{background-image:url(../menu_icon.tif);background-position:0 100%;}
#menu a{display:block;color:#fff;}
#menu ul a:hover {color:#d8172f;background:url(../images/menu_icon.jpg) no-repeat;background-position:100% 100%;}
#menu ul ul a{display:block;color:#FF0000;text-decoration:none;background-color:#999999;}
#menu ul ul a:hover {color:#99FF99;background-color:#FFCCFF;}
#menu ul ul {position:absolute;top:0;left:100%;width:150px;}

#menu ul ul ul a{display:block;color:#000099;text-decoration:none;background-color:#FFFFFF;}
#menu ul ul ul a:hover {color:#CCFF66;background-color:#9900FF;}
#menu ul ul ul {position:absolute;top:0;left:100%;width:75px;}

/*hide submenu*/
#menu ul ul {display:none;}

/*show submenu on hover*/
#menu ul li:hover ul{display:block;}

/*hide sub-submenu*/
#menu ul li:hover ul ul{display:none;}

/*show sub-submenu on hover*/
#menu ul ul li:hover ul{display:block;}
/*end menu*/
#signup {background: url(../images/signup_box.jpg) no-repeat;width: 187px;margin: 50px auto 0 auto;text-align: center;padding-top: 10px;border: 1px solid #d8172f;}
#content {float: right;width: 525px;margin: 0 20px;}
#gallery {margin: 0 auto;width: 509px;margin-bottom: 25px;}
#content-text {padding: 0px;}
.divider {background-image: url(../images/divider.jpg);height: 17px;width: 512px;margin:20px 0 37px 0;}
#signup_head {font-weight: 700;font-size: 0.9em;margin-bottom: 5px;}
#signup-button-wrap {width: 120px;height: 32px;margin: 5px auto;text-indent: -5000px;padding: 0;}
#signup-button-wrap a{display:block;background-image:url(../images/signup_button.jpg);width: 120px;height: 32px;}
#signup-button-wrap a:hover{display:block;background-position:0 -32px;}
#footer {text-align: right;font-size: 0.75em;padding-right: 15px;padding-left: 207px;padding-bottom: 15px;}
#signuptext {font-size: .7em;}
#contactright {float: right;width: 250px;}
#contactleft {
	float: left;
	width: 250px;
	text-align: left;
}
.contactform {
	margin-left:5px;
	float:right;
	margin-bottom: 14px;
	width: 125px;
}
.formtitle {
	float: left;
	text-align: left;
	width: 115px;
	font-size: 0.8em;
}
.formtitle-booking {
	float: left;
	text-align: left;
	width: 70px;
	font-size: 0.8em;
}
input,select,textarea {border:1px solid #d8172f;}
.roomrates-wrap {
	width: 400px;
	margin: 15px auto;
	text-align: center;
}
.room, .rates {
	width: 200px;
	margin: 5px 0;
}
.signup {
	font-size:0.85em;
}
.privacy {
	font-size: 0.65em;
	text-align: right;
}
.press {
	padding-left: 10px;
	width: 250px;
}

a.credit:link {color: #d6162d;text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: x-small;}a.credit:visited {color: #d6162d;text-decoration: none;
font-family: Arial, Helvetica, sans-serif;font-size: x-small;}a.credit:hover {color: #d6162d;text-decoration: underline;
font-family: Arial, Helvetica, sans-serif;font-size: x-small;}
