html {
	height:100%; 
}
body {
	background:#EDEDED url(template_images/bg-repeater.png) top left repeat-x;
	height:100%; 
	margin:0px;
	padding:0px 0px 20px 0px;
	font-family:verdana, sans-serif;
	font-size:13px;
	color:#444;
}
#container {
	position:relative;
	background:url(template_images/fg-repeater.png) top left repeat-y;
	border-collapse:collapse;
	margin:0px auto 0px auto;
	width:750px;
}
	#menu {
		position:absolute;
		top:142px;
		left:314px;
		height:65px;
		width:420px;
		margin:0px;
		padding:0px;
		list-style:none;
	}
		#menu li {
			float:left;
			width:140px;
			margin:0px;
			padding:0px;
			font-size:13px;
			line-height:1.2em;
		}
		#menu a {
			text-decoration:none;
			color:#eee;
		}
		#menu a:hover {
			/*text-decoration:underline;*/
			color:#AFD77D;
		}
		#menu a.current {
			/*text-decoration:underline;*/
			color:#A29DCD;
		}

	#content {
		background:url(template_images/main.png) top left no-repeat;
		vertical-align:top;
		min-height:300px;
		padding:235px 75px 10px 55px;
	}

	#footer {
		background:#EDEDED url(template_images/bottom.png) top left no-repeat;
		height:60px;
	}


h1 {
	margin:0px 0px 10px 0px;
	font-size:24px;
	font-family:georgia, serif;
	letter-spacing:-0.03em;
	font-weight:400;
	color:#615CA8;
}
h2 {
	margin:20px 0px 10px 0px;
	font-family:georgia, serif;
	font-size:18px;
	font-weight:400;
	color:#88A95D;
}
h2.headline {
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
	border-top:solid 2px #C2CAB8;
	padding-top:5px;
}
h3 {
	margin:15px 0px 5px 0px;
	font-size:14px;
	color:#63738A;
}
h4 {
	margin:15px 0px 3px 0px;
	font-size:11px;
	font-weight:600;
	text-transform:uppercase;
	color:#555;
}
p {
	margin:0px 0px 0.9em 0px;
}
blockquote {
	margin:0px 30px 0.9em 35px;
}
a {
	color:#8E89C1;
}
a:visited {
	color:#534EA0;
}
.small {
	font-size:11px;
	color:#555;
}
ul {
	margin:0px 0px 13px 10px;
	padding:0px;
}
ol {
	margin:0px 0px 13px 15px;
	padding:0px;
}
blockquote {
	margin:0px 0px 13px 30px;
}
ul {	
	list-style:square;
}
li {	
	margin:0px 0px 0px 35px;
	padding:0px;
}
li ul {
	margin-left:30px;
	padding:0px;
}
li ul li {
	list-style:circle;
	margin-left:0px;
	padding:0px;
}
.spaced_out li {
	margin-bottom:10px;
}
.left_floating_image {
	float:left;
	margin:0px 23px 15px 0px;
}
.right_floating_image {
	float:right;
	margin:0px 0px 15px 23px;
}
.border {
	border:solid 1px black;
}
.box, 
.translate {
	float:right;
	max-width:160px;
	background-color:#fdfdf7;
	border:solid 1px #E0E8D5;
	padding:15px;
	margin:0px -5px 10px 25px;
}

.translate{
	float:left;
	margin:0 10px 10px -5px;
}
	.box h2, 
	.translate h2 {
		font-size:13px;
		font-family:verdana, sans-serif;
		font-weight:600;
		margin:0px 0px 5px 0px;
	}
	.box h3,
	.translate h3{
		font-size:10px;
		text-transform:uppercase;
		font-family:verdana, sans-serif;
		font-weight:600;
		margin:15px 0px 5px 0px;
	}
	.box p, .box ul,
	.translate p, .translate ul{
		margin:3px 0px 5px 0px;
		font-size:12px;
	}
	.box li,
	.translate li{
		margin:0px 0px 3px 22px;
	}

table.quad_menu {
	border-collapse:collapse;
	margin-top:10px;
}
	table.quad_menu td {
		width:25%;
		padding:15px 10px 15px 10px;
		vertical-align:middle;
		text-align:center;
		background-color:#B5B0D8;
		border:solid 3px white;
	}
		table.quad_menu td a {
			margin:0px;
			color:#FAF6FD;
			font-weight:400;
			font-size:19px;
			font-family:georgia, serif;
			letter-spacing:-0.03em;
		}
		table.quad_menu td a:hover {
			color:#534EA0;
		}


table#membership_rates{
  width:80%;
  margin:0 0 0 10px;
}