body {
	margin: 0 0 12px 0; padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 180%;
	color: 000000;
	background-color: #d3d8ba;
}

h1 { margin: 0 0 1em; font-size: 220%; font-weight: normal; line-height: 150%; }
h2 { margin: 1.5em 0 0; font-size: 130%; color: #4b5b41; line-height: 150%; }
	h2.event { margin-top: -1em; font-size: 165%; }
h3 { margin: 1.2em 0 0; font-size: 110%; color: #4b5b41; line-height: 150%; }
	h3.event { margin: .3em 0 1.5em; font-size: 115%; font-weight: bold; }

img { border-width: 0; }

#container {
	width: 100%; height: auto;
	margin: 0; padding: 0;
	background: #ffffff url(images/bg.gif) repeat-x left top;
}

#mast {
	margin: 0 auto 20px; padding: 0;
	width: 100%; height: 129px;
	text-align: center;
	background: transparent url(images/mast.gif) no-repeat center -7px;
}
	#mast a { display: block; width: 506px; height: 121px; margin-right: auto; margin-left: auto; padding: 0; }

#content {
	position: relative;
	top: 20px;
	width: 80%; max-width: 700px;
	height: auto;
	margin: 0 auto; padding: 0;
}
	#home #content { top: 0; width: 100%; max-width: 100%; }

#frieze {
	display: block;
	margin: 60px auto 0; padding: 90px 0 0;
	width: 100%; height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: center;
	background: #d3d8ba url(images/frieze.jpg) repeat-x center top;
}
	#home #frieze { margin-top: 30px }

.menu {
	display: inline;
	position: absolute;
	top: 140px;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
}
	.menu li { display: inline; list-style-type: none; margin: 0 .6em; padding: 0; }
	.menu a  { font-weight: bold; text-decoration: none; }

	.menu a.login       { padding: 0 .6em; color: #d3d8ba; background-color: #676835; }
	.menu a.login:hover { text-decoration: none !important; color: #ffffff; }
	
	#frieze ul.menu { position: relative; top: auto; left: auto; margin-left: auto; }



.right { float: right; margin-left: 20px; }
.left { float: left; margin-right: 20px; }
.bold { font-weight: 600; }
.large { font-size: 120%; }
.small { font-size: 80%; }
.sup { font-size: 80%; vertical-align:top; }

.event { font-size: 110%; font-weight: bold; }
	.event a { font-weight: normal; }

.attn { color: #b70b0b; }

.topic { font-weight: 800; }
.details { display: block; width: 62px; height: 28px; background: url(images/button-details.gif) no-repeat; }
.register { display: block; width: 74px; height: 28px; background: url(images/button-register.gif) no-repeat; }

.pic  { margin-bottom: 10px; border: 2px solid #d3d8ba; }
.down { margin-top: 2em; }
.nowrap { white-space: nowrap; }

.boxA { padding: 5px 10px; background-color: #faf8e5; border: 2px solid #d3d8ba; }
.boxB { padding: 5px 10px; border: 2px solid #d3d8ba; }

.copyright { margin: 25px 0 10px; font-size: 90%; line-height: normal; }
	.copyright a { margin: auto .3em; }

a { text-decoration: none; color: #676835; }
a:hover { text-decoration: underline !important; color: #abae12; }

	#content a { text-decoration: underline; }
	a.event { font-size: 90%; font-weight: 600; }
	a.sup { text-decoration: none !important; }

