body {
	font: .95em serif;
	color: #372015;
	background: #E5D1A7;
	}

a {
	text-decoration: none;
	color: #354077;
	font-weight: bold;
	}

a:active {
	color: #774035;
	}

div#body img {
        border: 1px solid;
        float: none;
        clear: both;
        margin 0px;
        padding 1px;
        }

div#body img.right {
	border: 1px solid;
        clear: none;
        float:right;
        margin:3px 0 7px 10px;
        padding:1px; 
	}

div#body img.left {
        border:1px solid;
        clear: none;
        float:left;
        margin:3px 10px 7px 0;
        padding:1px;
        overflow:auto;
        }

div#container {
	padding: 10px 10px 10px 20px;
	border: 3px double;
	background-color: #FFF0D9;
	}

div#top {
	text-align: center;
	margin-left: 349px;
	}

h1#title {
	font-style: italic;
	font-size: 250%;
	}

h2#subtitle {
	font-size: 120%;
	}

div#body {
	text-align: left;
	margin-left: 300px;
	min-height: 450px;
	}

div#footer {
	text-align: left;
	font-size: 80%;
	margin: 5px 0 0 5px;
	}


/****** Navis ******/

div#logo img {
	border: 1px solid black;
	}

div#sidebar {
	float: left;
	text-align: left;
	position: absolute;
	left: 23px;
	top: 23px;
	}

div#sidebar ul {
	margin: 45px 25px 10px 25px;
	}

div#sidebar ul li {
    list-style-type: none;
    background-color: #E5D1A7;
    margin: 0 0 1px 0;
    line-height: 2em;
    width: 94px;
    text-align: center;
    font-size: 120%;
    border: 1px solid;
    border-left-color: #F9E9D0;
    border-top-color: #F9E9D0;
    border-bottom-color: #675045;
    border-right-color: #675045;
	}

div#sidebar ul li a {
    padding: 0 3px 1px;
    margin: 4px;
    color: #372015;
	position: relative;
	top: 1px;
	}

div#sidebar ul li a:hover {
    color: #FFF0D9;
	}

/**** End Navis ****/



/***** Signatures *****/

p#signature {
	margin-left: 2em;
	font-size: 160%;
	font-style: italic;
	}

p#signature span.sig {
	position: relative;
	font: 120% cursive;
	}

p#signature span.sig1 {
	font-size: 110%;
	bottom: 0em;
	right: -1em;
	font-weight: bold;
	}

p#signature span.sig2 {
	font-size: 130%;
	bottom: 2.9em;
	right: -3.5em;
	}

p#signature span.sig3 {
	font-size: 130%;
	bottom: 3.7em;
	right: -6.7em;
	}

p#signature span.sig4 {
	font-size: 150%;
	bottom: 2.85em;
	right: -2.8em;
	}

p#signature span.sig5 {
	font-size: 130%;
	bottom: 3.49em;
	right: 1.1em;
	}

p#signature span.sig6 {
	font-size: 100%;
	bottom: 4.01em;
	right: -6.7em;
	font-weight: bold;
	}

p#signature span.sig7 {
	font-size: 135%;
	bottom: 6.51em;
	right: -7.7em;
	}

p#signature span.sig8 {
	font-size: 150%;
	bottom: 10.01em;
	right: -7.7em;
	}

p#signature span.sig9 {
	font-size: 150%;
	bottom: 8.01em;
	right: -1.7em;
	}

p#signature span.sig10 {
	font-size: 140%;
	bottom: 8.79em;
	right: -7.7em;
	font-weight: bold;
	}

p#signature span.sig11 {
	font-size: 135%;
	bottom: 9.51em;
	right: -1.7em;
	}

p#signature span.sig12 {
	font-size: 150%;
	bottom: 9.01em;
	right: 2.7em;
	}

p#signature span.sig13 {
	font-size: 110%;
	bottom: 3.9em;
	right: 2.7em;
        font-weight: bold;
	}

/*** End Signatures ***/



/***** Exploder Hacks *****/

.heighthack {
	display: none;
} 

* html .heighthack {
	float: right;
	width: 1px;
	height: 450px;
	display: block;
	}

/*** End Get a Real Browser ***/

/***** Contact Form *****/

.zemContactForm {
        width: 410px;
}

.zemTextarea {
        width: 325px;
}

form.zemContactForm fieldset {
        border: 0;
}

form.zemContactForm fieldset legend {
        display: none;
}

/*** End Contact Form ***/

/***** Event List *****/

.zem_event_list {
        list-style: none; 
}

/*** End Event List ***/

/****** Gallery ******/

.gallery_excerpt {
        margin-left: 175px;
}

/**** End Gallery ****/
