body{
margin:0px;
padding:0px 0px 40px 0px;;
background-image:url('images/outer-bg.jpg');
}


img{
border:0px;
}

h1{
margin:5px 0px 2px 0px;
padding:0px;
color: #585343;
font-family: helvetica, arial, sans-serif;
letter-spacing:0.03em;
font-size: 140%
}

.container{
background-image:url('images/inner-bg.jpg');
width:796px;
border-right: 1px solid #7d7d7d;
border-left:1px solid#7d7d7d;
border-bottom:1px solid#7d7d7d;
padding:0px;
margin: 0px auto 0px auto;
}


.content{
margin:0px;
padding: 0px 15px 60px 5px;
}

.opening{
padding:0px;
margin: 0px 0px 10px 0px;
color: #585343;
font-family: helvetica, arial, sans-serif;
letter-spacing:0.01em;
line-height: 1.9em;
font-size: 125%
}

.content p{
padding:0px;
margin:15px 0px 20px 0px;
color: #585343;
font-family: helvetica, arial, sans-serif;
line-height: 1.3em;
}

/* SECONDARY PAGES */

.buttonbar{
margin:10px 10px 15px 125px;
padding:0px;
}

.buttonbar img{
margin:0px;
padding:0px;
float:left;
}

#secondary-page{
padding:15px 40px 20px 40px;
}


.gallery{
clear:both;
margin:0px 0px 0px 98px;
padding:25px 0px 0px 0px;
}


/* DEFINITION LIST FOR FAQS */

dt{
padding:0px;
margin:5px 0px 8px 0px;
color: #585343;
font-family: helvetica, arial, sans-serif;
line-height: 1.4em;
font-weight:bold;
}

dd{
padding:0px;
margin:5px 0px 35px 0px;
color: #585343;
font-family: helvetica, arial, sans-serif;
line-height: 1.35em;
}

.buffer{
clear:both;
height:30px;
}


/* IMAGES */

.homephoto{
float:left;
margin:0px 20px 160px 0px;
padding:0px;
}

.contact-photo{
float:right;
margin:-15px 80px 20px 0px;
}

.photo-right{
float:right;
}

.bow{
float:left;
margin:5px 25px 0px 0px;
}
