* {margin: 0px; padding: 0px;}

body {font-size: 12px;
background: #4a0e02 url(bgimages/bg_body3.jpg) 0px 30px repeat-x;
background-position: center 30px; background-attachment: fixed;
 margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif;}

#main {padding: 0; margin: 60px auto;
position: relative;  border-top: 8px solid #333;
background: #fef8e4 url(bgimages/bg_main2.gif) repeat-y;
width: 900px; }

#left {position: absolute; text-align: center;
width: 155px; left: 0px; top: 0px; 
background: url(bgimages/bg_green.jpg) repeat-x;}

#nav {text-align: center;
width: 139px; padding-bottom: 2px; margin: 16px 8px 0px 8px;}

#content {margin-left: 163px; padding-bottom: 20px;}

#cater {margin: 40px 0px 10px 10px; width: 248px; padding: 2px;
float: right; background: #bfcea7; border: 2px solid #cfbf8e;}

#cater1 { width: 280px; padding: 2px;
position: absolute; top: 2px; left: 45px; text-align: center;}

#cater2 {margin: 40px 20px 10px 360px; width: 260px; padding: 8px 2px;
 background: #bfcea7; border: 2px solid #cfbf8e;}


/* title */

#title {margin: 0 0 0 162px; padding: 0;  border: 1px solid #333;
      position: relative; width: 736px; height: 60px;
      overflow: hidden; font: 22px Georgia, serif; text-align: center;}

#title span {display: block; color: #fff;
      position: absolute; left: 0; top: 0; z-index: 1;
      width: 736px; height: 60px; margin: 0; padding: 0;
      background: #000 url(bgimages/title-new.gif) top left no-repeat;}
	  
/* end title */

div.infoLeft {width: 340px; margin: 20px 0 20px 20px; font-weight: bold; text-align: left;}

.package {width: 246px; background: #e0eed5; border: 3px double #a0ac8c; margin-top: 10px; margin-left: 7px; padding: 6px 0px; text-align: left;}

#cater1 img.display {margin: 25px auto;}

.package2 {width: 222px; background: #e0eed5; border: 3px double #a0ac8c; margin-top: 10px; margin: 10px 15px; padding: 6px 0px}

.addon { width: 220px; margin: 10px 15px; border: 3px double #e4bf64; background: #e9e1b6;}

.choices { margin-left: 25px;}

.choices ul {margin-left: 30px;}

.buffet {margin: 20px; padding: 6px; 
background: #e9e1b6; border: 1px solid #cfbf8e; }

#feature {margin: 20px; 
padding: 15px; background: #e9e1b6; border: 1px solid #e9e1b6;}

#feature2 {margin: 20px; padding: 15px; clear: both; position: relative;
background: #f5fbf1; border: 1px solid #cfbf8e;}

#feature3 {margin: 20px 250px 20px 20px; padding: 6px; 
background: #e9e1b6; border: 1px solid #cfbf8e;}

#feature2 li { margin: 5px; list-style-type: square;}

#trim {clear: both; background: #7e2624 url(bgimages/bg_trim.jpg) repeat-x; height: 9px; border-top: 8px solid #4a0e02;}

#bottom {background: #d59e5a url(bgimages/bg-bottomgold.jpg)  bottom center no-repeat; text-align: center; font-size: .8em; border-top: 2px solid #333;
padding: 5px 0 38px; margin: 0}

/* background logo */

 #logolink { display: block; margin: 8px 12px;
           height: 78px; width: 130px;
           background-image: url(images/logo.gif);}  

#logolink span {display: none;}

/*  miscellaneous */


h2 {font-size: 13px; letter-spacing: 1px; padding: 4px; margin: 0 0 0 162px;  background: #394c40 url(bgimages/bg-green.gif) repeat-x; color: #ffe06a; text-align: center; border-top: 1px solid #000; border-bottom: 2px solid #367252;}

h3 {font-size: 1.1em; margin: 14px 20px 20px 24px;}
h4 {font-size: 1em; margin: 14px 20px; text-transform: uppercase;  color: #9c6835; border-bottom: 1px dotted #000;}
h5 {font-size: .9em; margin: 14px 20px;}
p {text-align: left; margin: 6px; padding: 6px;}

p.description {font-family: Arial, Verdana, sans-serif;
font-size: 1em; margin: 8px 20px;
font-weight: normal;
color: #212121;
padding-bottom: 4px;
border-bottom: 1px solid silver; }

#header p {text-align: center; color: #a8693d; margin: 8px 0 20px 160px;}

#nav p {margin: 0 0 10px 0;}

#content p {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	margin: 12px 20px;}

p.topnav {font-family: Verdana, sans-serif;
font-size: .9em; text-align: center; margin: 5px 0px 20px 0px;}

.bold {font-weight: bold; margin: 8px 10px;
font-size: 1.1em; color: #9c6835;}

p.contact {color: #333; font-size: 1.1em; 
padding: 8px 30px; margin: 0px;}

p.name {font-size: 1.1em; border-left: 1px dashed black;
padding: 12px 30px; margin: 0px;}

#content p.highlight { background: #e4bf64; padding: 6px;}

.red {color: #751a05; font-weight: bold; font-variant: small-caps; font-size: 1.1em;}

.strong {font-weight: bold; }

#nav a {display: block;
background: #2b3429;
color: #bfcea7; padding: 2px; margin: 1px 0px;
font-size: .9em;text-align: center;
text-decoration: none;
border-bottom: 2px solid #222;
border-right: 2px solid #222;
border-top: 2px solid #2b3429;
border-left: 2px solid #2b3429; }

#nav a:hover {color: white; background: #394c40;
border-top: 2px solid #2b3429;
border-left: 2px solid #2b3429;
border-bottom: 2px solid #394c40;
border-right: 2px solid #394c40; }

#content a {font-weight: bold;
color:#880000;}

#bottom a {color: black; text-decoration: none; }

#bottom a:hover {color: #f4f3e1;}

#content a:hover {color:#000066; background-color:#e9e1b6; }

p.url {display: none; }

#content img {margin: 8px;
border: 1px solid black;}

#cater2 img {margin: 8px 0px;}
#content img.leftside {margin: 50px 0px 50px 22px; float: left;}
img.rightside {float: right;}

img.alignLeft {margin: 0 10px 20px 0; float: left; border: 1px solid #000;}
img.alignRight {margin: 0 0 20px 10px; float: right; border: 1px solid #000;}
#cater img.catered {margin: 8px 0 10px 12px;}
img.centered {margin: auto;}
.imgWrap {text-align: center;}
.imgWrap img {border: 1px solid #000;}

img.absoluteRight {position: absolute; top: 50px; right: 50px;}

.ulWrap {background: #f5f7ef; padding: 5px; margin: 20px; border: 1px dotted #b1c0b0;}

ul {margin: 20px 0 20px 26px; font-family: verdana, sans-serif; list-style-type: square; }
ul ul {margin: 10px 20px; list-style-type: square;}
ul li {margin: 5px;}

/* catering */

div.locationWrap {border: 1px dashed #cfbf8e; background: #fff;}
div.location {float: left; width: 220px;}
div.location-info {float: right; width: 330px;}

p.price {clear: both}

#cater1 p.info {margin: 0; padding: 6px 4px;}

p.address {clear: both; font-weight: bold; color: #8d2d2b;}
.clear {clear: both;}

a img {border: none;}