body {
	padding: 0px;
        margin: 0px;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #444444;
	width: 100%;
        background-color: #F4F3F0;
}

img {
	vertical-align: middle;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

p { color: #333333; }

a img { border: none; }
a:link { text-decoration: none; color: #CC3333; }
a:visited { text-decoration:none; color: #CC3333; }
a:hover { color: #FF0000; }

h1 {
	font: 17px normal Arial, Helvetica, sans-serif;
	color: #FFFFCC;
	margin: 0px 0px 0px 0px;
}

h2 {
	font: 22px normal Arial, Helvetica, sans-serif;
	color: #AA0000;
	margin: 5px 0px 10px 0px;
}

h3 {
	font: 13px normal Arial, Helvetica, sans-serif;
        font-style: italic;
        line-height: 17px;
	color: #FFCCCC;
	margin: 0px;
}

#container {
	width: 100%;
	height: 100%;
	background-image: url(http://mapkist.com/client-jwumc/images/header_bg.png);
	background-repeat: repeat-x;
	border: solid 0px #FF0000;
}

#main {
	width: 1024px;
	margin: 0 auto;
	border: solid 0px #000000;
}

#header {
	width: 100%;
	height: 159px;
	background-image: url(http://mapkist.com/client-jwumc/images/header.png);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	border: solid 0px #00FF00;
}

.welcome {
	margin-left: 450px;
}

#menu {
	width: 307px;
	height: 305px;
	border: solid 0px #0000FF;
	margin-top: -65px;
	margin-left: 20px;
}

#menu_other {
	width: 307px;
	height: 305px;
	border: solid 0px #0000FF;
	margin-top: -65px;
	margin-left: 20px;
        position: fixed;
        display: block;
}

#calendar {
	width: 307px;
	border: solid 0px #0000FF;
        margin-top: 10px;
	margin-left: 20px;
	float: left;
        text-align: center;
        font: 12px Helvetica, Arial, sans-serif;
        line-height: 13px;
        color: #666666;
}

#calendar .text {
        border: solid 0px #FF0000;
        margin: 28px;
}

#blank {
        width: 307px;
        height: 506px;
        margin-left: 20px;
        float: left;
        border: solid 0px #000000;
}

#events {
	width: 630px;
	border: solid 0px #FF0000;
	margin-top: 10px;
	margin-left: 30px;
	float: left;
	text-align: left;
}

#photo {
	width: 630px;
        height: 466px;
	border: solid 5px #FFFFFF;
        background-color: #F8F5EA;
	margin-top: -230px;
	margin-left: 30px;
	float: left;
        text-align: left;
}

#photo .column {
        float: left;
        border: solid 0px #000000;
}

#glass {
	width: 590px;
	height: 264px;
	border: solid 5px #FFFFFF;
        background-color: #F8F5EA;
	margin-top: 40px;
	margin-left: 30px;
	float: left;
        padding: 10px 20px 10px 20px;
}

#footer_bg {
	width: 100%;
	height: 330px;
	background-color: #E5E1CF;
	margin-top: 20px;
	float: left;
	border: solid 0px #0000FF;
        padding-left: 45px;
}

#footer_container {
	width: 910px;
	height: 330px;
	margin: 0 auto;
	border: solid 0px #FF0000;
        background-color: #E5E1CF;
}

#footer {
	width: 250px;
	margin: 0 auto;
	padding-top: 10px;
	border: solid 0px #000000;
	text-align: left;
	float: left;
        margin-top: 15px;
}

#footer p {
        font: 13px Arial, Helvetica, sans-serif;
        line-height: 14px;
        color: #666666;
}

#map {
        width: 300px;
        height: 250px;
        border: 3px solid #FFFFFF;
        font: 12px normal Helvetica, Arial, sans-serif;
}
