body{
background:#fdfbf0 url(../images/main-bg.gif);
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:69%;
text-align:left;
}
a{
color:#7c2632;
}
h1{
font-family:Arial, Helvetica, sans-serif;
font-size:170%;
color:#7c2632;
font-weight:normal;
height:26px;
margin:0;
}
#home h1{
background:url(../images/heading-welcome.gif) no-repeat;
}
#home h1#aacma-heading{
background:url(../images/heading-aacma.gif) no-repeat;
}
#about h1{
background:url(../images/heading-about.gif) no-repeat;
}
#services h1{
background:url(../images/heading-services.gif) no-repeat;
}
#staff h1{
background:url(../images/heading-staff.gif) no-repeat;
}
#location h1{
background:url(../images/heading-location.gif) no-repeat;
}
#events h1{
background:url(../images/articles.gif) no-repeat;
}
#newsletter h1{
background:url(../images/heading-newsletter.gif) no-repeat;
}
#contact h1{
background:url(../images/heading-contact.gif) no-repeat;
}
h1 span{
position:absolute;
left:-2000px;
}
h2{
font-size:120%;
color:#7c2632;
}
p{
line-height:160%;
}
li{
line-height:160%;
}
label{
display:block;
float:left;
width:80px;
color:#7c2632;
text-align:right;
padding:5px 0;
}
input{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
padding:2px;
margin:0 0 10px 10px;
}
input.textfield{
width:220px;
}
#wrapper{
width:758px;
margin:0 auto;
padding:40px 0 0 0;
text-align:center;
background:url(../images/wrapper-bg.gif) repeat-y;
}
#content-wrapper{
margin:0 auto;
text-align:center;
width:697px;
background:url(../images/content-bg.jpg) repeat-y;
}
#content-container{
padding:17px 0 17px 35px;
text-align:left;
}
#header{
margin:0 auto;
text-align:center;
width:620px;
height:60px;
background:url(../images/bamboo-header.gif) no-repeat;
}
#header a{
width:620px;
height:40px;
display:block;
text-decoration:none;
border:0;
}
#header span{
display:none;
}
#splash{
margin:0 auto;
text-align:center;
height:165px;
width:697px;
}
#home #splash{
background:url(../images/content-splash-home.jpg) no-repeat;
}
#about #splash{
background:url(../images/content-splash-about.jpg) no-repeat;
}
#services #splash{
background:url(../images/content-splash-services.jpg) no-repeat;
}
#staff #splash{
background:url(../images/content-splash-staff.jpg) no-repeat;
}
#location #splash{
background:url(../images/content-splash-location.jpg) no-repeat;
}
#newsletter #splash{
background:url(../images/content-splash-newsletter.jpg) no-repeat;
}
#events #splash{
background:url(../images/content-splash-events.jpg) no-repeat;
}
#contact #splash{
background:url(../images/content-splash-contact.jpg) no-repeat;
}
#menu{
float:left;
}
#menu ul{
background:url(../images/menu-sprite.gif) no-repeat;
margin:0; 
padding:0;
width:185px;
height:161px;
}
#menu li{
margin:0; 
padding:0; 
list-style: none;
font-size:0;
line-height:0;
}
#menu span{
display:none;
}
#menu a{
height:20px;
display:block;
}
#menu-home a:hover{background:url(../images/menu-sprite.gif) -370px 0px no-repeat;}
#menu-about a:hover{background:url(../images/menu-sprite.gif) -370px -20px no-repeat;}
#menu-services a:hover{background:url(../images/menu-sprite.gif) -370px -40px no-repeat;}
#menu-staff a:hover{background:url(../images/menu-sprite.gif) -370px -60px no-repeat;}
#menu-location a:hover{background:url(../images/menu-sprite.gif) -370px -80px no-repeat;}
#menu-newsletter a:hover{background:url(../images/menu-sprite.gif) -370px -100px no-repeat;}
#menu-events a:hover{background:url(../images/menu-sprite.gif) -370px -120px no-repeat;}
#menu-contact a:hover{background:url(../images/menu-sprite.gif) -370px -140px no-repeat;}

#home #menu-home{background:url(../images/menu-sprite.gif) -185px 0px no-repeat;}
#about #menu-about{background:url(../images/menu-sprite.gif) -185px -20px no-repeat;}
#services #menu-services{background:url(../images/menu-sprite.gif) -185px -40px no-repeat;}
#staff #menu-staff{background:url(../images/menu-sprite.gif) -185px -60px no-repeat;}
#location #menu-location{background:url(../images/menu-sprite.gif) -185px -80px no-repeat;}
#newsletter #menu-newsletter{background:url(../images/menu-sprite.gif) -185px -100px no-repeat;}
#events #menu-events{background:url(../images/menu-sprite.gif) -185px -120px no-repeat;}
#contact #menu-contact{background:url(../images/menu-sprite.gif) -185px -140px no-repeat;}

#content{
margin:0 45px 0 200px;
z-index:1;
}
* html .visualIEFloatFix { height: 0.01%; }
#footer{
background:url(../images/footer-bg.gif) no-repeat;
height:60px;
}
#footer img{
margin:20px 0 0 35px;
float:left;
}
#footer span{
margin:20px 35px 0 0;
float:right;
color:#ac7a81;
}
#footer span a {
color:#ac7a81;
text-decoration:none;
}
#footer span a:hover {
color:#ac7a81;
text-decoration:underline;
}
#abs-footer{
width:758px;
margin:0 auto;
text-align:center;
height:9px;
background:url(../images/abs-footer-bg.gif) no-repeat;
}
.clear{
clear:both;
}
.clear-left{
clear:left;
}
.clear-right{
clear:right;
}
.price-list {
border-top:1px solid #7c2632;
}
.price-list td{
padding:5px 0;
border-bottom:1px solid #7c2632;
}
.content-img-right{
margin:0 0 10px 10px;
}
.content-img-left{
margin:0 10px 10px 0;
}
.right{
float:right;
}
.left{
float:left;
}
.contbox{
	background-color:#f2e2e3;
	border:1px solid #cab6b9;
	padding:5px;
	margin:0;
	}