html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: Trebuchet MS, Segoe UI, Tahoma, arial, helvetica, sans-serif;

	vertical-align: baseline;

}

:focus {	outline: 0;}

body { background: #50181d url(images/damask3.jpg) repeat; padding: 0 30px; }

a { color: #811311; text-decoration: none

}

a:hover { text-decoration: underline;

}



div#container { position: relative; width: 1010px; height: auto; background: transparent url(images/menubg3.jpg) repeat-y 69px 0; margin: 0 auto; padding: 0 0 40px 0; text-align: justify; border: 0px solid #ff0000; }



div#contentborderbox {float: right; display: inline; width: auto;  background: #fbf4f3; height: auto; margin: 30px 0 30px 0;   border: 10px solid #fbf4f3; padding: 0px; }

div#content { position: relative; display: block; border: 0px solid #0000ff ;  width: 590px;  background: #ffffff; height: auto; margin: 0px; color: #431f1f; font-size: 0.85em;  line-height: 20px;  text-align: left; }

div#leftcol { float: left; width: 353px; height: auto; position: relative; display: inline; }

div#menuwrap { display: block; width: 213px; height: auto; border-top: 0px solid #341a1a; margin: 30px 71px 0 71px; background: transparent; }



a.menulink {

	DISPLAY: block; PADDING: 10px; FONT-WEIGHT: normal;  TEXT-DECORATION: none;  width: 193px; margin: 0; COLOR: #f4e9eb; border-bottom:  1px solid #4f0f1c; border-top: 0px solid #291111; 

}

a.menulinkactive {

	DISPLAY: block; PADDING: 10px; FONT-WEIGHT: normal;  TEXT-DECORATION: none;  width: 193px; margin: 0; COLOR: #ffffff; border-bottom:  1px solid #4f0f1c; border-top: 0px solid #291111; background: #7f172d; 

}

a.menulinktop {

	DISPLAY: block; PADDING: 10px; FONT-WEIGHT: normal; TEXT-DECORATION: none;  width: 193px; margin: 0; COLOR: #f4e9eb; border-bottom:  1px solid #4f0f1c; border-top: 1px solid #4f0f1c; 

}

a.menulink:hover {background: #7f172d; color: #ffffff; text-decoration: none;}

a.menulinktop:hover {background: #7f172d; color: #ffffff; text-decoration: none;}

div#titlebox {position: relative; display: block; width: 588px; height: auto; background: #6b1a24 url(images/titlebgb3.jpg) repeat-y; border-top: 1px solid #a89697; border-left: 1px solid #a89697; border-bottom: 1px solid #361f1e; border-right: 1px solid #361f1e; margin: 0; padding: 0; }

h1.title  { padding: 15px 0px 10px 15px; font-size: 35px; font-family: garamond, georgia, sans-serif; line-height: 40px; color: #ffffff;  

font-weight: 600; width: auto;  border: 0;  margin: 0; }

span.smaller {font-size:70%;}

h2 { 	font-size: 18px; margin: 20px 20px 4px 20px; color: #4e2a2b;

}

h3 { 	font-size: 15px; margin: 20px 20px 4px 20px; color: #4e2a2b; font-weight: bold;

}

h4 { 	font-size: 14px; margin: 20px 20px 0px 20px; color: #531f23; font-weight: bold;

}

h2.promotion {text-align: center; margin: 15px 20px 10px 20px;}

div#content ul { margin: 0 0 0 40px;  }

div#content li { padding: 0 0px 0 2px; font-style: italic; margin: 0 0 0 10px;  }

div#content p { margin: 6px 20px 6px 20px; }

div#bottomtext { 	CLEAR: both;  DISPLAY: block;  WIDTH: 590px; HEIGHT: 30px; BACKGROUND: #742830; TEXT-ALIGN: center; padding: 0; border: 0; overflow: visible; 

}

div#bottomtext p { FONT-SIZE: 10px; 	FONT-WEIGHT: normal; line-height: 20px; padding: 5px 0px 5px 0; margin: 0; }

a.foot { COLOR: #c4989d; TEXT-DECORATION: none; 



}

a.foot:hover { 	FONT-WEIGHT: normal; COLOR: #ffffff;  TEXT-DECORATION: none;  

}



p.box { padding: 0px; margin: 0px; font-style: italic;  line-height: 24px;}

blockquote { width: auto; padding: 4px 0px 4px 0; margin: 20px 60px; background: #e9e1e2; border: 1px dashed #281212; text-align: center;}

blockquote table { text-align: left; vertical-align: bottom;}

blockquote.testimonial { width: auto; margin: 20px 60px; background: transparent; border: 3px solid #e9e1e2;}

img.floatright { border: 1px solid #b39b9c; padding: 4px; float: right; display: inline; margin: 6px 15px 6px 10px; background: #ffffff;

}

img.floatleft { border: 1px solid #b39b9c; padding: 4px; float: left; display: inline; margin: 6px 10px 6px 20px; background: #ffffff;

}

div#address { display: block; float: right; margin: 0; padding: 0px; text-align: left; width: 191px; color: #ac9c9c; font-size: 13px; } 

p.roomdetails { position: relative; display: block; width: 430px; padding: 0px 80px 0 20px; margin: 6px 0px 6px 20px; font-style:italic;}

span.price { position: absolute; top: 0px; right: 0px;font-style:normal;  }

span.smaller { font-size: 14px;}

div#content li { font-style: normal; }

.floatright310 {float:right; width: 325px;padding-right:15px;}



.center {margin:0 auto; text-align:center;}



/* clearing */

.clear { clear: both; width:100%;display: block; height: 0;}

.clear10 {	clear: both; display:block; height: 10px;}

.clear20 {	clear:both; display: block; height: 20px;}

.clear30 {	clear:both; display: block; height: 30px;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* for ie6*/

* html .clearfix {height: 1%;}

/* for ie7 */

/*Contact form*/



/* form elements */

form {

      width:460px;

	margin: 10px 20px 10px 20px;

	padding: 15px 20px 25px 20px;

	border: 1px solid #ddd;

	background: #eee;

}

form p {

	border-bottom: 1px solid #E6E6E6;

	padding: 12px 0 5px 0;	margin: 0;

	color: #666666;

}

label {

	font-weight: bold;

	color: #555;

}

input.fullwidth, textarea {width: 300px;}

input, select, textarea {

	margin: 5px 0;

	padding: 5px;

	color: #333;

	border-width: 1px;

	border-style: solid;

  	border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4;

	font: 12px 'Lucida Grande', Verdana, Helvetica, sans-serif;

}

input:focus, select:focus, textarea:focus {

	color: #333;

	background: #fff;

}

#name, #email, #message, #confirmEmail, #phone {

	width: 380px;

}

input.button {

	font: bold 13px Arial, Sans-serif;

	height: 30px;

	margin: 0;

	padding: 2px 3px;

	color: #FFF;

	background:#63282d url(images/damask.png) repeat;

	border-width: 1px;

  	border-style: solid;

  	border-color: #333;

}

label.invis, input.invis {display: none;}

#details { position: relative; width: 420px; margin-left: 0px;}

#details span.l  { position: relative; float: left; width: 100px;  text-align: right; margin: 0; padding: 0;}

#details span.r { position: relative; float: left; width: 250px; text-align: left; color: #ffbe68; margin: 0; padding: 0;}

#details span.r p  {font: 13px/21px Trebuchet MS, verdana, sans-serif;

	margin:10px 15px 10px 15px;

	padding:0;

	color: #ffbe68;

	}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* for ie6*/

* html .clearfix {height: 1%;}

/* for ie7 */

:first-child+html .group {min-height: 1px;}

.clear {clear:both;height:0;}

.clear5 {clear:both;height:5px;}

.clear10 {clear:both;height:10px;}

.clear20 {clear:both;height:20px;}

.clear200 {clear:both;height:200px;}



div#invis {position: absolute;bottom:-999em;left:-999em;font-size:1%;width:50px;height:50px;}
