* {
margin:0;
padding:0;
}

body {
background:#29343b;
font-family:"Lucida Grande", Verdana, Sans-serif;
font-size:12px;
}

#container {
width:800px;
border:3px solid #fff;
margin:70px auto;
background:url(img/red_pattern.gif) top left;
height:520px;
position:relative;
}

body.interior #container {
background:url(img/red_pattern_interior.gif) top left;
padding-bottom:20px;
height:auto;
}

#masthead {
height:190px;
background:url(img/mast.gif) no-repeat top left;
}

#masthead img {
float:left;
}

#text {
float:left;
width:415px;
margin:10px 0 0 10px;
}

#masthead p {
font-family:Garamond, Georgia, Serif;
color:#d3b495;
line-height:1.5em;
font-size:14px;
margin-bottom:5px;
}

#left {
width:240px;
float:left;
margin:20px 0 0 20px;
}

#right {
width:530px;
float:left;
margin:20px 0 0 10px;
}

ul {
list-style:none;
}

ul li a {
display:block;
margin:10px 0 0 10px;
text-indent:-10000px;
width:160px;
height:25px;
background:url(img/n_about.png) no-repeat top left;
}

ul li a#extras {
background:url(img/n_extras.png) no-repeat top left;
}

ul li a#whyus {
background:url(img/n_whyus.png) no-repeat top left;
}

ul li a#weddings {
background:url(img/n_weddings.png) no-repeat top left;
}

ul li a#corporate {
background:url(img/n_corporate.png) no-repeat top left;
}

ul li a#cocktail {
background:url(img/n_cocktail.png) no-repeat top left;
}

ul li a#staffing {
background:url(img/n_staffing.png) no-repeat top left;
}

ul li a#contact {
background:url(img/n_contact.png) no-repeat top left;
}

#right ul {
margin:10px 0 0 10px;
}

#right ul li {
line-height:1.7em;
color:#333;
}

h1 {
color:#362322;
font-weight:normal;
font-family:Garamound, Georgia, serif;
}

#right p {
line-height:1.5em;
margin:10px 10px 0 0;
color:#333;
text-indent:8px;
}

#right p span {
font-weight:bold;
text-decoration:underline;
}

#noindent p {
text-indent:0;
}

a img {
float:left;
margin:10px 8px;
border:0;
}

a.clear img {
clear:left;
}

img.left {
float:left;
margin:3px 8px 3px 0;
border:2px solid #fff;
}

img.right, img.hardright {
float:right;
clear:both;
margin:3px 60px 3px 3px;
border:2px solid #fff;
}

img.hardright {
margin:3px 10px 3px 8px;
}

object {
position:absolute;
right:-40px;
top:214px;
border:2px solid #fff;
}