body{margin: 0; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; background-color: #c4ffd6;}
p{font-size: 10.5pt; margin-left: 5;}
a{color: #173e23; text-decoration: none;}
a:hover{color: purple;}
.emphasis{font-style: italic; font-weight: bold; color: darkgreen;}
div#newsletter{position: absolute; left: 15px; top: 55px;}
#newslabel{font-size: 9pt; font-weight: bold; color: white;}
table{background-color: white;}
/*VIP*/
#vip{font-family: 'ArabicTypesettingRegular'; width: 780px; background-image: url('../images/vipbg.jpg'); background-repeat: repeat-y; background-position: right; padding: 3em 0 1em 0;}
#vip p, #vip ol{font-size: 18pt;}
#vip p{margin: 4pt 0 0 0; line-height: 1em;}
.centered, #vip h1, .vipsubtitle{text-align: center;}
#vip h1, #vip h2{color: #2d2920; background-color: #e0e69c; opacity: 0.8;}
#vip h1{font-size: 44pt; padding: 8px 0 8px 0; margin: 0 0 15px 0;}
#vip p.vipsubtitle{font-size: 24pt; margin: 6pt 0 0 0;}
.vipred, .vipbigred, #vip h3{color: red;}
.vipbigred{font-size: 30pt;}
#vip h2{font-size: 34pt; padding: 4pt 0 3pt 0.5em; margin: 20px 0 15px 0;}
#vip h3{font-size: 34pt; text-align: center; margin-bottom: 0.3em;}
#vip h4{font-size: 20pt; font-weight: bold; margin-top: 0.3em; margin-bottom: 0;}
#vip ol{padding-left: 0.8em; margin-bottom: 0;}
#vip h2#restrictions{width: 340px; margin: 0 auto}
/*specials*/
#specialstable{text-align: center; margin-left: auto; margin-right: auto; margin-top: 25px; margin-bottom: 25px;}
/*services*/
.toc{font-size: 12pt; font-weight: bold;}
#serviceslist{list-style-image: url('../images/bullet.gif'); margin-top: 3em; margin-left: -1em; float: left;}
#services_selected {color: purple;}
#servicestable{margin-top: 5%; margin-left: auto; margin-right: auto; margin-bottom: 5%; float: right;}
#servicesbg{background-image: url('../images/services_bg.gif'); background-repeat: no-repeat; background-repeat: repeat-y;}
td{vertical-align: top;}
h1{font-size: 18pt; font-weight: bold; color: darkgreen;}
h2{font-size: 14pt; font-weight: bold; color: purple;}
.listing{font-size: 12pt; font-weight: bold;}
.price{text-align: right;}
.description{font-size: 10pt; font-style: italic;}
/*contact*/
#contactinfo{vertical-align: middle;}
/*footer*/
#footer, .footercontent{
	background-color: #c4ffd6;
}
#footer{
	width: 100%;
	padding: 15px 0 5px 0;
}
#footer p{
	font-size: 10pt;
	color: #173e23;
}
.footercontent{
	width: 264px;
	float: left;
}
.footercontent p a{
	font-weight: bold;
}
.footercontent img{
	padding-top: 2px;
}
