.bluebody {background:#c4e4e0; }

.shadowpage { background: #ffffff url(images/page_background.gif) repeat-y top right; margin: 0 auto; padding:4px; width:800px; }
.footer { background: url(images/footer_background.gif) no-repeat top right; margin: 0 auto; height:20px; width:800px; }

.brownrule {border: 1px solid brown; padding: 4px; }
.bluerule {border: 1px solid #c4e4e0; padding:15px; }
.goldenrule {border:1px solid goldenrod; padding: 15px; }
#logo {display:inline; float:left; height:150px; padding: 4px; }
#logo img {border:0; }
#mainmenu_container {display:inline; float:left;padding:80px 0 0 20px; width:520px; }

.menu_header {border-top:1px solid #666666; border-bottom:1px solid #666666; padding:8px 130px; }
.menu_content {padding:8px 0 20px 130px; }
.index_content {padding:8px 0px 20px 20px; }
.content_left_column {display:inline; float:left; padding-right:40px; width:180px;}
.content_right_column {display:inline; float:left;}

#dialog { }

ul#mainmenu  {list-style:none;background:url(../images/luxmenusprites.png) left top no-repeat; height:20px; position:relative;}
#mainmenu li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#mainmenu li, #mainmenu a { height: 20px; display: block;}

#about {left: 0; width: 66px;}
#servicemenu {left: 66px; width: 111px;}
#location {left: 177px; width: 127px;}
#parties {left: 304px; width: 123px;}
#giftcards {left: 427px; width: 93px;}

a:link {color: goldenrod;text-decoration: none;}
a:visited {color: goldenrod;text-decoration: none;}
a:hover{color:darkgoldenrod;  text-decoration: none;}
a:active {color: goldenrod;text-decoration: none;}

#about a:hover { background:url(../images/luxmenusprites.png) left bottom no-repeat}
#servicemenu a:hover { background:url(../images/luxmenusprites.png) -66px -20px no-repeat}
#location a:hover { background:url(../images/luxmenusprites.png) -177px -20px no-repeat}
#parties a:hover { background:url(../images/luxmenusprites.png) -304px -20px no-repeat}
#giftcards a:hover {background:url(../images/luxmenusprites.png) -427px -20px no-repeat}

.menu_column1 { text-transform:capitalize; width:150px;}
.smallcaps {font-size:10px; text-transform:uppercase;}
.footnote{font-size:10px;}
.bullet {color:goldenrod;}
.contactinfo {	font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px;color: #666666; padding:18px 8px 8px 8px; text-align:right;}
.subheader {border-top:1px solid #666666; clear:both; padding:16px 0 8px 130px; }
.luxlandingpage {
	width: 400px;
	padding-top: 100px;
	padding-left: 200px;
}
.prettygreen {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
}
.bigblack {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #333333;
}


.longtext {padding:8px 0 20px 130px;width: 450px;}
.longtext h1 {color: #663300; font-size:14px; font-weight:normal; padding-bottom:4px; border-bottom: 1px solid goldenrod; }

.location {margin:0 auto; padding:8px 0 20px 0px;width: 600px;}
.maptile {display:inline; float:left; }
.address {display:inline; float:left;padding-left:20px; }

.clear {clear:both; content:'.';}