ul,ol { list-style-position: outside; margin : 0 0 1em 1em;}
li {margin : 0 0 0 1.33em;}

/*
ul {
  margin : 0.25em 0 1em 0.25em;
  padding : 0;
}

ul li {
	list-style-position: inside;
	list-style-type: disc;

}

ol li {
	list-style-position: outside;
	list-style-type: decimal;

}
*/

#wrapper {
	width: 880px;
	height: 275px;
    position: absolute;
	top: 10%;
	left: 50%;
	margin-top: auto;
	margin-left: -436px;
	padding-top: 0px;
}
#header {
	width: 873px;
	height: 255px;
	position : relative;
	background : #fff;
}

img#snplogo {
  position : absolute;
  top : 16px;
  left : 0;
}

img#facebook {
	position : absolute;
	top : 280px;
	left : 50px;
}

div#img_wrap {
  position : absolute;
  top : 0;
  right : 0;
  padding : 16px 0;
  border : 1px solid #E1ADA5;
  border-width : 1px 0 1px 0;
}

ul#topnav {
  position : absolute;
  top : 136px;
  left : 0;
  width : 280px;
  text-align : left;
  font: bold 13px "Trebuchet MS", Verdana, sans-serif;
  color : #245C6D;
  margin : 0;
  padding : 0;
  background : #fff url(images/bg_nav.gif) top right no-repeat;
}

ul#topnav li {
  list-style-position: inside;
  list-style: none;
  margin : 0;
  padding : 0;
  position: relative;
}

/* Fix IE. Hide from IE Mac \*/
 * html ul#topnav li { float : left; height: 1%;} 
 * html ul#topnav li a { height: 1%;} 
/* End */

/* Level 2 */
ul#topnav li ul {
	position: absolute;
	left: 280px; 
	top: 0;
	margin : 0;
	display: none;
	width : 150px;
	background : #fff;
	z-index : 10;
}

/* Level 3 */
ul#topnav li ul li ul {
    position: absolute;
	left: 150px; 
	top: 0;
	display: none;
	width : 200px;
	background : #fff;
	z-index : 15;
}

ul#topnav li a, ul#topnav li a:link, ul#topnav li a:visited
{
  text-decoration: none;
  color : #245C6D;
  font-weight : bold;
  display : block;
  padding : 1px 0 1px 0;
  text-align : right;
}


ul#topnav li a:hover {
  color: #000;
  padding : 1px 14px 1px 0;
  background-image : url(images/nav_bullet.gif);
  background-position: center right;
  background-repeat: no-repeat;
}

#topnav li:hover ul ul, #topnav li.over ul ul {
 	display:none;
}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li.over ul, #topnav li li.over ul {
	display:block;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #245C6D;
	margin: 0px;
	padding: 0px;
}
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #245C6D;
	float: right;
	padding-bottom: 20px;

}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #245C6D;
	text-decoration: none;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #245C6D;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F7A91;
	text-decoration: none;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F7A91;
	text-decoration: none;
}
#navigation a {
	padding-left: 5px;
	padding-right: 5px;
}
#copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CCCCCC;
	margin-top: 20px;
	float: right;
}
#aboutus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-left: 296px;
	background-image: url(images/aboutus_headerWord2.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
}
p, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

p {margin : 0 0 1em 0;}

i {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #666666;
}
b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #245C6D;
}
#weddings {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-left: 294px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #245C6D;

}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #245C6D;
	margin-bottom : 0;
	padding : 0;
	line-height : auto;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #245C6D;
	margin-bottom : 0;
	padding-bottom : 0;
}

#weddings a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #245C6D;
	text-decoration: none;
}
#weddings a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #245C6D;
	text-decoration: none;
}
#weddings a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F7A91;
	text-decoration: none;
}
#weddings a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F7A91;
	text-decoration: none;
}
#services {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-left: 294px;
}
#weddings b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
#inhomeparties {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-left: 296px;
	background-image: url(images/Inhomeparties_headerWord.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
}
#breakfast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-left: 296px;
	background-image: url(images/breakfast_headerWord.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
}
#recentevents {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-left: 296px;
	background-image: url(images/recentevents_headerWord.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
}
#sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #245C6D;
	margin-left: 296px;
	background-image: url(images/sitemap_headerWord.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
}
#sitemap a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #245C6D;
	text-decoration: none;
}
#sitemap a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #245C6D;
	text-decoration: none;
}
#sitemap a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F7A91;
	text-decoration: none;
}
#sitemap a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F7A91;
	text-decoration: none;
}
#contact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-left: 296px;
	background-image: url(images/contact_headerWord.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
}
#cocktailparties {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-left: 296px;
	background-image: url(images/cocktailparties_headerWord.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
}
#underline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1ADA5;
	line-height: 18px;
}
#dinner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-left: 296px;
	background-image: url(images/dinner_headerWord.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
}
#boldblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #245C6D;
}
#boldgrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
#blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #245C6D;
}
#coldlunches {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-left: 296px;
	background-image: url(images/coldlunches_headerWord.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
}
#grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
#hotlunchbuffets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-left: 296px;
	background-image: url(images/hotlunchbuffets_headerWord.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
}
#equipmentrentals {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-left: 296px;
	background-image: url(images/equipmentrentals_headerWord.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
}
#recentevents i {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #666666;
}
#italicsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #666666;
}

#italicblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #245C6D;
}

#YellowJersey {
	width: 125px;
	height: 113px;
	position: absolute;
	left: 560px;
	top: 540px;
}

#italicbig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #666666;
}

.small { font-size : 0.75em;}

th {
  color : #245C6D;
  font-size : 13px;
}

td {
  vertical-align : top;
  padding : 3px;
}

table#platters td {
  border-bottom : 1px solid #e7e7e7;
}

.box { margin : 1em 2em; background : #e7e7e7; padding : 5px; border : 1px solid #ccc;}