@charset "UTF-8";

* {
margin:0;
padding:0;
border:0;
}

html {
background:#7E543A;
}

body {
font-size:67.5%;
font-family:"Trebuchet MS", Trebuchet, Helvetica, Arial, Lucida, sans-serif;
text-align:center;
background:#FEFCED url(images/bgd-tile.jpg) center 0 repeat-x;
height:100%;
margin:0;
line-height:150%;

}

.mainContainer {
background:url(images/main-bgd.jpg) center 0 no-repeat;
width:100%;
min-width:780px;
}

#outerWrap {
background:url(images/content-tile-bgd.jpg) center 0 repeat-y;
min-width:780px;
}

.wrapper {
padding:0px 0 0 50px;
width:780px;
text-align:left;
margin:0 auto;
position:relative;
height:100%;
}

h1 {
color:#29ABE2;
font-size:1.4em;
}

h2 {
font:1.2em italic "Times New Roman", Times, serif;
color:#7E543A;
letter-spacing:0.05em;
}

h3 {
text-indent:0.75em;
font-size:0.85em;
color:#999999;
}

a {
color:#333333;
}

a:hover {
color:#7E543A;
}

p, pre {

font:1em / 1.5em "Trebuchet MS", Trebuchet, Helvetica, Arial, Lucida, sans-serif;
text-align:justify;
margin-bottom:10px;
}

.content {
	width:430px;
	float:left;
	margin-top:10px;
}
.foot {
	width:100%;
	background:url(images/bottom-bgd.gif) 0 bottom repeat-x;
	min-width:780px;
}

.bottomBrown {
height:50px;
width:100%;
background:#7E543A;
}

.footImage {
background:url(images/bottom.gif) center 0 no-repeat;
width:100%;
height:72px;
min-width:780px;
text-align:center;
float:none;
clear:both;
}

.footImage a {
height:72px;
width:100px;
display:block;
margin:0 auto;
position:relative;
left:350px;
cursor:pointer;
}

.serviceTimes {
width:285px;
padding-right:40px;
display:inline;
float:right;
clear:none;
position:relative;
z-index:5000;
padding-top:12px;

}

.serviceTimes p {
text-align:left;
}

.serviceTimes div {
width:135px;
float:left;
clear:none;
margin:0 0px 0 3px;
padding-left:2px;
}

.column2 {
padding:0;
}

.serviceTimes span {
font-weight:bold;
color:#7E543A;
font-size:1em;
}

.atighten {
letter-spacing:-0.04em;
word-spacing:-0.13em;
}

.upcomingEvents {
width:255px;
padding-top:30px;
padding-right:78px;
padding-left:10px
display:inline;
float:right;
clear:right;
}

.eventsbgd{
margin-top:10px;
padding-left:18px;
padding-top:5px;
background:url(images/events-tile-bgd.jpg) 0px 0px repeat-y;
}

.eventContainer {
padding-top:7px;
}

.form {
width:420px;
float:left;
clear:left;
}

form {
background-color:#FCEBD3;
border:#DEC8AD 2px solid;
padding:3px;
margin:10px 0 0 0;
}

.success {
background-color:#FCEBD3;
border:#DEC8AD 2px solid;
padding:3px;
margin:10px 0 0 0;
}

.inputField {
border:#DEC8AD 2px solid;
background-color:#352218;
color:#fff;
margin:4px;
padding:3px;
width:183px;
font-size:1em;
font-family:"Trebuchet MS", Trebuchet, Helvetica, Arial, Lucida, sans-serif;
}

#zip {
width:75px;
}

#state {
width:86px;
}

#Submit {
width:70px;
background-color:#777;
border:#999 2px solid;
margin-left:126px;
padding:2px;
cursor:pointer;
}

.error {
color:#FF6633;
}

p.error {
padding:10px 0 0 5px;
margin-bottom:0;
}

.serviceBox p {
margin:10px 30px 0 30px;
padding:10px 5px;
color:#7E543A;
border-top:#9e543b solid 1px;
border-bottom:#9e543b solid 1px;
background-color:#FFFFf0;
}



.srvImage {
width:269px;
margin:0 auto;
position:relative;
}

.serviceBox {
width:420px;
display:block;
margin-bottom:25px;
text-align:center;
}

.serviceBox div {
display:block;
clear:both;
}


h1.subhead {
font-size:2.1em;
margin:10px 10px 20px 0;
}

.nav {
margin-bottom:-10px; 
float:right; 
margin-right:29px;
}