@charset "utf-8";

body {
    font-family: Calibri, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 15px;
    background-color: #d8bc95;
    background-image: url( /images/main-bgnd.jpg );
}

h1 {
    font-size: 21px;
}

a {
    color: #000000;
}

.error
{
	padding-left:5px;
	color:#990000;
}

/***********************************************************************************/
/* Content Images ******************************************************************/
/***********************************************************************************/

/* images */
div.floatright, table.floatright {
    clear: right;
    float: right;
    position: relative;
    margin: 0 0 .5em 1.0em;
    border: 0;
}

div.floatright p {
    font-style: italic;
}

div.floatleft, table.floatleft {
    float: left;
    clear: left;
    position: relative;
    margin: 0 1.0em .5em 0;
    border: 0;
}

div.floatleft p {
    font-style: italic;
}

/* thumbnails */
div.thumb {
    margin-bottom: .5em;
    border-style: solid;
    border-color: #ededed;
    width: auto;
}

div.thumbinner {
    font-size: 94%;
    text-align: center;
    overflow: hidden;
}

html .thumbimage {
    border: 1px solid #ccc;
}

html .thumbcaption {
    border: none;
    text-align: left;
    font-size: 94%;
}

div.menu div {
    margin-bottom: 27px;
}

div.testimonial {
    margin-bottom: 25px;
}

div.testimonial p.comments {
    padding: 0 0 0 0;
    margin: 5px 0 0 0;
}

div.testimonial p.author {
    padding: 0 0 0 0;
    margin: 5px 0 0 0;
    text-align: right;
}

div.calendar {
    margin-bottom: 15px;
}

div.calendar p.title {
    font-size: 18px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

div.calendar p.date {
    font-size: 14px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

div.calendar p.details {
    padding: 0 0 0 0;
    margin: 2px 0 0 0;
    text-align: justify;
}

