@charset "UTF-8";
/* CSS Document */
body{
	background: url(images/ivyBG.gif)  top left no-repeat #a7cbbd;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


h1{
	font-size: large;
}

h2{
	font-size:medium;
}

a{
	color: #015232;
	text-decoration: none;
}

a:hover{
	color:  #a7cbbd;
}

.mainBody{
	background: url(images/bodyBG.gif) top left no-repeat #FFFFFF;
	width: 800px;
	padding: 10px;
	margin: 25px 10px 10px 178px;
}

.body{
	min-height: 745px;
}

.googleMap{
	text-align: right; 
	position: relative; 
	top: -125px;
	right: 100px;
}


table{
	border-spacing: 10px;
	position: relative;
	top: -25px;
	width: 80%;
	padding: 0px 25px;
}
td{
	width: 70%;
	vertical-align: top;
}

td.price{
	text-align: right;
	width: 30%;
	vertical-align: top;
}

td.description{
font-style: italic;
}

.menu{
	text-align: right;
	border-bottom: thin solid;
	padding: 10px 0px;
}

a.menuItem{
	padding: 0px 30px;
	color: #015232;
	font-variant: small-caps;
	font-size: x-large;
	border-right: thin solid;
	text-decoration: none;
}

a:hover.menuItem{
	color: #a7cbbd;
	border-right:thin solid #000000;
}

a:hover.lastMenuItem{
	color: #a7cbbd;
	border-right:none;
}

.lastMenuItem{
	padding: 0px 30px;
	color: #015232;
	font-variant: small-caps;
	font-size: x-large;
	text-decoration: none;
	border-right: none;
}	

.footer{
	text-align: center;
	border-top: thin solid;
	padding: 10px 0px;
}

.footerItem{
	padding: 0px 15px 0px 5px;
	color: #015232;
	font-size: small;
	background: url(images/dot.gif) no-repeat right;
}

.lastFooterItem{
	background: none;
}

a.contactEmail{
	text-decoration: none;
	color: #015232;
	}

a:hover.contactEmail{
	color: #a7cbbd;
}

