
.section {
background-image: url(images/sect-background.gif);
background-repeat: repeat-x;
}

.header-sect {
background-image: url(images/sect-body-top-back.gif);
background-repeat: no-repeat;
height: 140px;
}

.header-sect-large {
background-image: url(images/sect-body-top-back-large.gif);
background-repeat: no-repeat;
height: 140px;
}

.logo-sect {
float: left;
margin-top: 4px;
padding-left: 16px;
padding-right: 8px;
}

.sect-h-images {
padding-left: 16px;
padding-right: 16px;
position: absolute;
top: 26px;
}
.sect-h-images img {
display:block;
float:left;	
}
.staff-img-left { float: left; }

.staff-img-right { float: right; }

.staff {
clear: both;
padding-top: 5px;
padding-bottom: 5px;
}

.cat-thumbs {
float: left;
width: 100px;
margin-right: 20px;
height: 190px;
position: relative;
}

.cat-thumbs .thumbnail {
display: block;
float: none;
}

.cat-thumbs .thumbnail img {
border: 1px solid #CC0000;
display: block;
float: none;
}

.cat-thumbs a.title {
display: block;
margin-top: 1ex;
font-size: 10px;
text-align: center;
}

.map {
float: right;
width: 200px;
position: relative;
}

.mail-order-form {
float: right;
width: 150px;
position: relative;
}

textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

input {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

