﻿/* Specify blanket rules for all elements */
body {
    width:949px;
    margin-right: auto;
    margin-left: auto;
    font-size:12px;
    font-family:Arial, helvetica, sans-serif;
    background-color:White;
}
#layout
{
   border:2px solid #999900;
   background-color:White;
}

/* Masthead */
#masthead {
    
   /* margin:0 0 5px 0;*/
    padding:10px;
    /*background-color:#ff66cc;*/
    background:url(../images/menu/menuBarBG4.gif) repeat-x;
    width:949;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:927px;
    text-align:center;
    height:20px;
}
html>body #masthead {
    width:927px;
}
#banner {
    clear:both;
    padding:10px;
    width:949px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:927px;
    color:White;
    margin-left:auto;
    margin-right:auto;
}
html>body #banner {
    width:927px;
}
/* Footer */
#footer {
    clear:both;
    font-family: arial, helvetica, sans-serif;
    font-size:12px;
	font-weight:bolder;
    padding:10px;
    background:url(../images/menu/footerBG.gif) repeat-x;
    width:949px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:927px;
    text-align:center;
    color:White;
}
html>body #footer {
    width:927px;
}
#footer a
{  
    float:right;
	color:White;
}
#footer a:hover
{
    color:Black;
	/*background-color: cornflowerblue; */
	-moz-border-radius: 15px; /*making curve for box */
}
/* Address bar*/
#roomBox
{
    clear:both;
    padding:5px;
    width:949px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:927px;
    float:left;
    
}
html>body #roomBox {
    width:927px;
}


#address
{
    clear:both;
    font-family: arial, helvetica, sans-serif;
    font-size:12px;
	font-weight:bolder;
    padding:5px;
    width:949px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:927px;
    text-align:center;
    color:#999900;
    background-color:#F4F8FC;
    border:0px;

}
html>body #address {
    width:927px;
}
/* Main Bar*/
#main
{
    clear:both;
    margin:0 0 10px 0;
    padding:10px;
    border:1px solid #00;
    width:949px;
    height:448px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:927px;
    background: url(../images/index.swf);
}

html>body #main
{
    width:927px;
}

/* Content (699-10-10-1-1)*/
#content {
    margin-left:5px;
    margin-right:200px;
    margin-bottom:10px;
    padding:5px;
    border:1px solid #999900;
    width:699px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:677px;
    border:1px solid #999900;
    color:Black;
    background-color:#F4F8FC;
}
html>body #content {
    width:677px;
}

/* Sidebar A */
/*#sidebar_a {
    float:left;
    margin-bottom:10px;
    padding:10px;
    border:1px solid #000;
    width:180px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:158px;
}
html>body #sidebar_a {
    width:158px;
}
*/
/* Sidebar B */
#sidebar_b {
    float:right;
    margin-bottom:10px;
    padding:5px;
    width:250px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:238px;
    color:Black;
    padding-top:0px;
}
html>body #sidebar_b {
    width:238px;
}

#sidebar_b img
{
    border:solid 0.1em Black;
}
/* Begin CSS Drop Down Menu */

#menuh-container
	{
	position: absolute;		
	top: 1em;
	left: 1em;
	}

#menuh
	{
	width:100%;
	}
		
#menuh a
	{
	text-align: center;
	display:block;
	/*border: 1px solid #555;*/
	white-space:nowrap;
	/*margin-bottom:1em;*/
	padding: 0.6em;
	font-size:12px;
	font-weight:bolder;
	
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	/*color: #e1b356;*/
	color: Black;
	/*background-color: royalblue;*/
	/*background-color:#ff66cc;*/
	background:url(../images/menu/menuBarBG4.gif) repeat-x;
	text-decoration:none;
	}
	
#menuh a:hover						/* menu on mouse-over  */
	{
	color:White;
	/*background-color: cornflowerblue; */

	text-decoration:none;
	-moz-border-radius: 15px; /*making curve for box */
	}	
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	


#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	/*width:9em;*/	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#menuh li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

h1
{
    margin-bottom: -10px
}
hr
{
    border:solid 0.5px #999900;
}

#content h1
{
    color:#999900;
    font-family:Brush Script Std;
    text-align:center;
}
#content h3 
{
    text-align:center;
    color:#FFFFFF;
    background:url(../images/menu/menuBarBG4.gif) repeat-x;
    -moz-border-radius: 15px;
}
#content h2 
{
    text-align:center;
    color:#FFFFFF;
    background:url(../images/menu/menuBarBG4.gif) repeat-x;
    -moz-border-radius: 15px;
}
#content img
{
    float:left;
    padding:5px;
}
#content object
{
    float:left;
    padding:1em;
}
.content h5 
{
    color:#FFFFFF;
    background-color:#a28609;
}

.righting
{
    float:right;
    margin-left:20px;
}
.lefting
{
    float:left;
    margin-right:20px;
}
.clear
{
    clear:both;
}
.clearLeft
{
    clear:left;
}
#line
{
    width:100%;
    float:left;
}
#promotion
{
    float:right;
}

#sidebar_b h3, a 
{
    color:Black;
}

#sidebar_b iframe
{

}
.button a
{
    color:White;
    text-align:center;
    background-color:#a28609;
    padding:0.5em;
}
.box
{
    border:1px solid #999900;
    padding:0.1em;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:5px;
    background-color:#F4F8FC;
}
.box h3
{
    margin-top: -0.5px;
    background-color: #cccccc;
}
.room
{
    float:left;
    width:220px;
    height:350px;
    border:1px solid #999900;
    padding:5px;
    margin-right:10px;
    margin-bottom:5px;
    background-color:#F4F8FC;
}

.room h3
{
	
}
.room img
{
    border:1px solid Black;
    margin-left:15px;
	
}

.room_box 
{
    
    border:1px solid #999900;
    padding:0.1em;
    margin-bottom:5px;
    background-color:#F4F8FC;
    
}
.room_box img
{
    border:1px solid #6699cc;
    margin-left:3em;
}

.room_box h3
{
    margin-top: -0.5px;
    background-color: #cccccc;
}

.packageLinks
{
	border:1px solid #999900;
    padding:0.1em;
    padding-bottom:1em;
    margin-bottom:5px;
    background-color:#F4F8FC;
}

.packageLinks h3, .room h3
{
    margin-top: -0.5px;
    background-color: #cccccc;
}

.packageLinks a
{
	font-size:11px;
	font-weight:bold;
}
.map img
{
    margin-left:7.5em;
}

/** For Promotion Page**/
.promotions
{
    padding: 1em;
}
.promotion_head
{
    text-align: center;
    background-color: #cccc33;
    color:White;
    font-size:large;
}

.pro_left_column
{
    float:left;
    padding-left: 15em;
}

.pro_right_column
{
    padding-left:30em;
}

.textCenter
{
	text-align:center;
}

.weddingLinks
{
	padding-left: 1em;
}

.padding1
{
	padding-bottom:0.5em;
}

.fontRed
{
	color:Red;
}

/** Book Now Button **/
.bookNowBtn
{
	border:0;
	margin-left: 270px;
}