body {
margin: 0px auto;
padding: 0px;
text-align: center; /* ie */
}

#container {
width: 950px;
margin: 10px auto;
}

#header {
position: relative;
width: 950px;
height: 490px;
margin: 0px auto;
padding: 0px;
}

.banner {
position: relative;
top: 115px;
}

#logo {
position: absolute;
left: 0px;
top: 25px;
}

.contact {
position: absolute;
top: 25px;
right: 0px;
text-align: right;
width: 800px;
font: 18px georgia, serif;
font-weight: normal;
color: #666666;
line-height: 35px;
}

.contact li {
list-style: none; 
display: block;
}

.contact a:link, .contact a:visited {
text-decoration: none;
font-weight: normal;
color: #666666;
}

.contact a:hover, .contact a:active {
color: #999999;
text-decoration: none;
}

.tagline {
font: 20px Arial, sans-serif;
font-weight: normal;
color: #b3a59e;
}


/* MAIN MENU */

.menu{
	/* position: absolute;
	top: 445px;
	left: 0px; */
/*	width: 950px; */
	height:30px;
	margin: 115px 0 20px 0;
	list-style-position: inside;
	background-color: #ddd;
	
}

.menu li{
list-style: none;
float: left;
line-height: 30px;
display: block;
padding: 0 17px;
}

.main_menu {
font: 13px Verdana, sans-serif;
font-weight: bold;
color: #666666;
padding: 0 0 0 5px;
margin: 0;
}

.spc {border-right: 1px solid #fff;}

.main_menu a:link, .main_menu a:visited {
text-decoration: none;
color: #666666;
}

.main_menu a:hover, .main_menu a:active {
text-decoration: none;
color: #999999;
}

a.menusel:link, a.menusel:visited {
text-decoration: none;
color: #b20838;
}



/* INFO BAR */

#info_menu {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 590px;
	text-align: left;
}

.info_bar {
background: #f2f2f2;
padding: 0px;
}

.info {
height: 100px;
}

.info li{
padding:0;
list-style: none;
float: left;
margin: 0;
}

.info2 {
height: 50px;
}

.info2 li {
padding: 15px;
list-style: none;
}

a.btnBook {
	border: 0px;
	width: 63px;
	height: 85px;
	display: block;
	font-size: 10px;
	text-decoration: none;
	background:url(images/icon_book_02.gif) no-repeat;
}

a.btnBook:hover {
	background-position: bottom right;
}

a.btnGive {
	border: 0px;
	width: 63px;
	height: 100px;
	display: block;
	font-size: 10px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url(images/icon_give.gif);
}

a.btnGive:hover {
	background-position: bottom right;
	
}

a.btnPricelist {
	border: 0px;
	width: 63px;
	height: 100px;
	display: block;
	font-size: 10px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url(images/icon_pricelist.gif);
}

a.btnPricelist:hover {
	background-position: bottom right;
}

a.btnEmail {
	border: 0px;
	width: 63px;
	height: 100px;
	display: block;
	font-size: 10px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url(images/icon_email.gif);
}

a.btnEmail:hover {
	background-position: bottom right;	
}

.optional {
background: #f2f2f2;
padding: 0px;
}

.optional li{
padding:0;
list-style: none;
}

.options {
font: 18px Georgia, serif;
font-weight: bold;
color: #d4a67c;
}



/* CONTENT */

.content {
text-align: left;
float: left;
width: 590px;
font-family: arial;
font-size: 16px;
line-height: 24px;
font-weight: normal;
color: #666666;
}

.none{
list-style: none;
text-align: left;
}

.none li{
float: left;
}

.redtext {
font: 14px Helvetica, serif;
font-weight: bold;
color: #b20838;
text-align: justify;
line-height: 21px;
text-decoration: none;
}

.redtext a:hover, .redtext a:active {
color: #cc3333;
text-decoration: underline;
}

.redtext a:link, .redtext a:visited {
color: #b20838;
text-decoration: underline;
}

.titles {
font: 22px Georgia;
font-weight: bold;
color: #A78722;
margin-bottom: .75em;
}

.sectionsRed {
font: 16px georgia, serif;
font-weight: bold;
font-style: italic;
color: #b20838;
text-decoration: none;
padding: 0px 0px 0px 8px;
}

.sectionsBtn a:hover, .sectionsBtn a:active {
color: #cc3333;
text-decoration: none;
}

.axispa {
font-weight: bold;
color: #b20838;
text-decoration: none;
}

.white_text {
font: 24px georgia, serif;
font-weight: bold;
font-style: italic;
color: #ffffff;
text-decoration: none;
}

.sections2 {
font: 16px georgia, serif;
font-weight: bold;
font-style: italic;
color: #666666;
margin-top: .1em;
margin-bottom: .1em; 
}

.subtitles {
font-size: 26px;
font-family:Arial, Helvetica, sans-serif;
font-weight: 100;
color: #666666;
line-height: 28px;
margin: 0;
margin-top: .1em;
margin-bottom: .1em;
}

.subtitles2 {
font: 14px Helvetica, serif;
font-weight: bold;
font-style: none;
color: #444444;
line-height: 18px;
}

.subtitlesRed {
font: 22px Helvetica, serif;
font-weight: normal;
color: #b20838;
line-height: 28px;
}

.more {
text-align: left;
font: 12px Helvetica, serif;
font-weight: bold;
font-style: italic;
line-height: 22px;
color: #b20838;
}

.more a:active, .more a:hover, .more a:visited, .more a:link {
text-decoration: none;
font: 12px Helvetica, serif;
font-weight: bold;
font-style: italic;
line-height: 22px;
color: #b20838;
}


/* SUBMENU */

.right {
float: right;
}

.left {
float: left;
}

.submenu {
text-align: left;
float: right;
width: 325px;
}

.holiday {
background-color: #f1f1f1;
padding: 0px;
height: 250px;
background-image: url(images/easter.jpg);
background-repeat: no-repeat;
color: #666666;
}

.subBOX {
background-color: #f1f1f1;
padding: 15px;
height: 300px;
background-image: url(images/sidemenu_MummyMondays.jpg);
background-repeat: no-repeat;
color: #666666;
}

.hours {
font: 15px helvetica;
color: #666666;
}

.axiFAX {
padding: 20px;
height: 150px;
}

.my_banners {
border: 0px;
text-decoration: none;
}

.banner_imgs {
border: 0px;
text-decoration: none;
}

.plBOX {
padding: 20px;
height: 100px;
font: 15px helvetica;
line-height: 21px;
background-image: url(images/pricelist_background.gif);
background-repeat: no-repeat;
}

a.btn_pl {
	border: 0px;
	width: 63px;
	height: 100px;
	display: block;
	font-size: 10px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url(images/icon_red_pricelist.gif);
}

a.btn_pl:hover {
	background-position: bottom right;
	
}

.subtext {
position: relative;
top: 100px;
list-style: none;
text-align: left;
line-height: normal;
color: #ffffff;
}

hr.base {
border: none;
background-color: #ffffff;
height: 3px;
}


/* STYLES */

.hear {
	font-family: helvetica;
	color:#0033CC;
	font-size: 16px;
	font-weight: normal;
	}
		
.hilight {
	padding : 10px;
	margin: 0;
	background: #FEF9EB;
	border: 1px solid #EEDEAC;
	color: #A78722;
}

.hilightBN {
	padding : 0px;
	margin: 0;
	background: #FEF9EB;
	border: 0px;
}

.senior {
padding: 10px;
vertical-align: middle;
font-family: helvetica;
font-weight: bold;
font-size: 16px;
font-color: 999999;
text-align: center;
background: #cccccc;
}

.notes {
font: 14px Helvetica, serif;
font-weight: normal;
font-style: italic;
color: #555555;
line-height: 22px;
}

.caption {
font: 14px Helvetica, serif;
font-weight: bold;
color: #999999;
}

.enhance {
	text-align: left;
	list-style: none;
	padding : 10px;
	margin: 0px;
	background: #FEF9EB;
	border: 1px solid #EEDEAC;
	font-family: 14px helvetica;
	color: #A78722;
}

.services {
text-align: left;
list-style: none;
padding : 10px;
margin: 0px;
background-color:#ffffff;
}

.enh_notes {
	font-family: 14px helvetica;
	font-weight: bold;
	font-style: italic;
	color: #A78722;
	
}

.enh_titles {
font: 24px Georgia, serif;
font-weight: bold;
font-style: italic;
color: #A78722;
}

.book {
	float: left;
	text-align: left;
}

.book a:hover, .book a:visited {
	text-decoration: none;
}


.give {
	background: #f2f2f2;
	height: 50px;
	padding : 20px;
	font:  14px Helvetica;
	color: #777777;
}


/* FOOTER */
.smedia {
	 font-family: Arial, Helvetica, sans-serif;
	 color: #003366;
	 padding-bottom: 10px; 
	 padding-top: 10px;
}	 
	 
.footer {
	width: 950px;
	padding-bottom: 50px;
	padding-top: 50px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9D8B80;
	float: right;
	background-color:#ffffff;	
}

.footer a:link, .footer a:visited {
	text-decoration: none;
	font-size: 14px;
	color: #999999;
}

.footer a:hover, .footer a:active {
	text-decoration: none;
	font-size: 14px;
	color: #666666;
}
