/*
652d88			dark purple
897bb9			bg purple
6b4a7f			header purple
a59bca			inner circle purple
988cc2			outer circle purple
bb176e			magenta
f9a350			orange
9bcd65			green
ffda6d			yellow
585858			footer gray
484747			body text gray
*/

#wrapper {
	width: 900px;
	overflow: visible;
}

#masthead {
	width: 921px;
	overflow: hidden;
}

#masthead img {
	float: left;
}

ul.primary-nav {
	width: auto;
	float: right;
	margin-right: 10px;
}

ul.primary-nav li.last {
	margin-right: 20px;
}

#content {
	margin-top: 25px;
	width: 100%;
	overflow: hidden;
}

#content #subnav {
	float: left;
	width: 154px;
	padding-right: 20px;
	padding-left: 10px;
	padding-top: 65px;
	overflow: hidden;
}

#content #body {
	width: 716px;
	overflow: hidden;
	float: left;
}

#content #body h1 {
	font-size: 1em;
	font-weight: bold;
	/*padding-left: 20px;*/
}

#content img.page-header {
	margin-bottom: 10px;
}

#content #body #page-content {
	padding-left: 20px;
	padding-right: 30px;
	float: left;
	width: 481px;
}

#content #body #page-content.no-sidebar {
	width: 676px;
	padding-right: 20px;
}

#content #body #sidebar {
	padding-top: 10px;
	width: 185px;
	float: left;
	overflow: hidden;
}

#content #body #sidebar h2 {
	font-size: 1em;
	color: #666666;
}

#content #body #sidebar img {
	display: block;
	margin-bottom: 75px;
}

ul#file-downloads {
	margin: 0;
	padding: 0;
	margin-bottom: 25px;
	overflow: hidden;
	border-top: 5px solid #d9d9d9;
	font-size: .7em;
}

ul#file-downloads li {
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	border-bottom: 1px dashed #d9d9d9;
}

#footer #logo {
}

#footer #details {
	width: 730px;
}

ul.footer-links {
	width: 580px;
	overflow: hidden;
	display: block;
	float: left;
	margin: 20px;
	margin-right: 10px;
}

ul.list-menu {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.subnav li {
	font-size: .85em;
	text-align: right;
	margin-bottom: 10px;
}

ul.subnav li.active {
	font-weight: bold;
	padding-top: 10px;
}

ul.subnav li.active ul {
	padding-top: 5px;
	margin-bottom: 20px;
	border-top: 5px solid #d9d9d9;
}

ul.subnav li.active ul li {
	font-weight: normal;
	border-bottom: 1px dashed #d9d9d9;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

ul.subnav li.active ul li.active {
	font-weight: bold;
	padding-top: 0;
}

#content #body #page-content {
	font-size: .75em;
	line-height: 1.4em;
}

span.title1 {
	color: #652d88;
	font-weight: bold;
	font-size: 1.2em;
}

div.index1 {
	width: 100%;
	overflow: hidden;
}

div.index1 div.item {
	width: 100%;
	overflow: hidden;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d9d9d9;
}

div.index1 div.clickable:hover {
	background-color: #ffffef;
	cursor: pointer;
}

div.index1 div.item img.thumbnail {
	float: right;
	margin: 0px 0px 10px 10px;
}

div.view1 {
}

div.view1 img.thumbnail {
	float: right;
	margin: 0px 0px 10px 10px;
}

#registration-info {
	width: auto;
	padding: 10px;
	overflow: hidden;
	background-color: #efefef;
}

ul.pagenav {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	line-height: 23px;
}

ul.pagenav li {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #d9d9d9;
	float: none;
}

ul.pagenav li.last {
	border: none;
}

ul.pagenav li.active {
	font-weight: bold;
}

ul.pagenav li a {
	white-space: nowrap;
}

#google-map {
	float: right;
	width: 425px;
	overflow: hidden;
}

iframe#constant-contact {
	border: none;
	width: 100%;
	height: 600px;
}
