body{
	width: 100%;
	background: #c9dedc url(../images/sky.jpg) repeat-x;
	margin: 0;
	padding: 0;
	color: #1e435d;
	font-size: 12pt;
}
p{
	padding: 0;
	margin: 0.5em 0;
	font-family: Arial, Sans-serif;
	font-size: 11pt;
}
a{
	text-decoration: none;
}
img{
	border: none;
}
a:hover{
	text-decoration: underline;
}
fieldset{
	border: 1px solid white;
	margin: 5px;
}
#LinkBar{
	position: relative;
	width: 822px;
	margin: 0 auto;
	height: 307px;
	background: url(../images/linkbar.png) no-repeat right 260px;
}
#LinkBar li{
	display: block;
	float: left;
	height: 33px;
	padding: 0 1px;
}
#LinkBar ul{
	position: absolute;
	top: 260px;
	right: 20px;
	margin: 0;
	clear: both;
}
#TitleContainer{
	width: 100%;
	height: 307px;
	margin-top: 15px;
	background: url(../images/title.jpg) no-repeat center center; 
                /* background: url(/images/background-top.jpg) repeat-x; */
}

#ContentContainer{
	width: 100%;
	height: 464px;
	margin-top: 0px;
	/* background: url(../images/mountains.jpg) repeat-x center center; */
               background: url(/images/background-bottom.jpg) repeat-x;
}
.module{
	display: block;
	width: 821px;
	min-height: 229px;
	margin: 10px auto;
	padding: 0 0;
}
.module .content{
	width: 821px;
	min-height: 229px;
	background: url(../images/module.png) no-repeat center top;
}
.module .bottom{
	width: 821px;
	height: 7px;
	background: url(../images/module_btm.png) no-repeat center bottom;
}
.heading{
	//background: url(../images/headings.png) no-repeat 0 0; 
	height: 35px;
	margin-left: 20px;
}
#Speaker .heading{
	width: 500px;
	height: 35px;
	margin-left: 20px;
	background-position: -10px 0;
}
#Speaker .speakerPhoto{
	padding: 10px 20px 20px;
	float: left;
}
#Speaker p{
	text-align: justify;
	padding-right: 20px;
	margin-top: 10px;
}
#Information.module{
	padding-top: 6px;
}
#Information .heading{
	height: 25px;
	margin: 5px 5px 0 5px;
}
#Information .heading.cost{
	background-position: -10px -48px;
}
#Information .heading.download{
	background-position: -250px -48px;
}
#Information .heading.directions{
	background-position: -490px -48px;
}
.smContainer .top,
.lgContainer .top{
	width: 100%;
	height: 1px;
	background: url(../images/indent_top.png) no-repeat center center;
}
.smContainer,
.lgContainer {
	min-height: 213px;
	background: url(../images/module_indent_rpt.png) repeat 0 0;
	border: 1px solid #b1c1c9;
}
.smContainer,
.lgContainer{
	display: block;
	float: left;
	margin: 8px;
}
.smContainer p,
.lgContainer p{
	padding: 0 5px;
}
.smContainer{
	width: 220px;
}
.lgContainer{
	clear: right;
	width: 312px;
}
.column{
	display: block;
	float: left;
}
.column.left{
	width: 100px;
}
.column.right{
	width: 110px;
	clear: right;
}
#MapForm label,
#MapForm input,
#MessageForm label,
#MessageForm input,
#MessageForm textarea{
	display: block;
	float: left;
}
#MapForm label,
#MessageForm label{
	clear: left;
	text-align: right;
	margin-right: 1em;
	width: 7em;
}
#MapForm .button,
#MessageForm .button{
	display: block;
	margin: 0 auto;
}
#Footer{
	text-align: right;
	background: none;
}
#Footer p{
	font-size: 10pt;
}
#Footer.module{
	min-height: 5em;
	height: 5em;
}

#Register .heading{
	width: 617px;
	background-position: -10px -80px;
}
#Praise .heading{
	width: 617px;
	background-position: -10px -118px;
}
#Photos .heading{
	width: 617px;
	background-position: -10px -155px;
}
#Contact .heading{
	width: 617px;
	background-position: -10px -194px;
}
#Register p,
#Photos p,
#Praise p,
#Contact p{
	padding: 17px;
	text-align: justify;
}
#RegistrationForm label,
#RegistrationForm input{
	display: block;
	float: left;
}
#RegistrationForm label{
	clear: left;
	text-align: right;
	margin-right: 1em;
	width: 7em;
}
#RegistrationForm .memo{
	font-size: 10pt;
	margin-left: 1em;
}
#RegistrationForm{
	overflow: hidden;
}