/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	background-image:url(../images/page_bg.png);
	background-repeat:repeat-x;
	background-color:#f3ecf5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#827485;
}

div.clear {
	clear:both;
	height:1px;
	width:100%;
}

div#container {
	width:820px;
	background-color:#FFFFFF;
	margin:0 auto;
}

div#header {
	margin:0px 16px -131px 16px;
	background-image:url(../images/header_bg.png);
	height:131px;
	width:790px;
	position:relative;
	clear:both;
	z-index:999;
	behavior: url(iepngfix.htc);
}

div#main_nav {
	float:right;
	width:570px;
	height:48px;
	margin-right:16px;
}

ul#navlist {
	list-style:none;
}

ul#navlist li{
	list-style:none;
	display:inline;
}

ul#navlist li a{
	display:block;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#bc9dc9;
	font-size:15px;
	text-decoration:none;
	padding:18px 0px 5px 10px;
	margin-left:8px;
	position:relative;
	z-index:2;
}

ul#navlist li.active a{
	color:#802991;
}

ul#navlist li a:hover{
	color:#fdb812;
}

a.logo img {
	float:left;
	border:0px;
	position:relative;
	z-index:1000;
	margin:0px 0px -90px 16px;
}

div#banner_image {
	margin:0px 16px 0px 16px;
	height:208px;
	position:relative;
	z-index:1;
}

div#wrapper {
	margin:60px 16px 0px 16px;
}

div#content {
	width:544px;
	float:left;
	margin:0px 0px 30px 19px;
	display:inline;
}

div#content h1, div#content h2 a{
	color:#802991;
	margin:0px 0px 25px 0px;
	font-size:18px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}

div#content h2{
	color:#802991;
	margin:0px 0px 10px 0px;
	font-size:12px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div#content p {
	margin:0px 0px 25px 0px;
	line-height:18px;
}

div#content p a, div#content ul li a, div#content ol li a{
	color:#802991;
}

div#content ul, div#content ol {
	margin:0px 50px 25px 50px;
	line-height:18px;
}

div#content ul li, div#content ol li {
	margin:0px 0px 5px 0px;
}

div#content table {
	font-size:17px;
}

div#callout {
	background-image:url(../images/hilite_bg_top.png);
	background-repeat:no-repeat;
	background-color:#b188bf;
	width:544px;
}

div#callout_bottom {
	background-image:url(../images/hilite_bg_bttm.png);
	height:18px;
	width:544px;
}

div#callout p{
	padding:18px 30px 0px 30px;
	color:#FFFFFF;
	margin:0px;
}

div#sidebar {
	width:178px;
	float:right;
	margin:0px 19px 30px 0px;
	display:inline;
}

div#sidebar p {
	margin:0px 0px 15px 0px;
	line-height:18px;
}

div#sidebar a {
	color:#802991;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}

div#sidebar a:hover {
	text-decoration:underline;
}

div#sidebar h3 {
	margin:0px 0px 15px 0px;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FEB813;
	font-weight:normal;
}

div#sidebar p.quote_credit {
	line-height:18px;
	color:#b188bf;
	text-align:right;
}

div#footer {
	width:820px;
	margin:0 auto;
	background-image:url(../images/footer_bg.png);
	height:77px;
	behavior: url(iepngfix.htc);
}

div#footer div#footer_left{
	float:left;
	color:#FFFFFF;
	font-size:11px;
	padding:28px 0px 0px 20px;
}

div#footer div#footer_right{
	float:right;
	color:#FFFFFF;
	font-size:11px;
	padding:25px 20px 0px 0px;
}

div#footer div#footer_right a{
	display:block;
	background-image:url(../images/footere_bttn_bg.png);
	width:254px;
	height:18px;
	text-align:center;
	padding:3px 0px 0px 0px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:2px;
	behavior: url(iepngfix.htc);
	cursor:pointer;
}

p#site_credit {
	display:block;
	width:820px;
	margin:0 auto;
	text-align:center;
	padding:5px 0px;
	font-size:10px;
}

p#site_credit a{	
	color:#827485;
}

ul#sidenav {
	list-style:none;
	margin:0px 0px 20px 0px;
	padding:0px;
}

ul#sidenav li{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul#sidenav li a{
	display:block;
	background-color:#BC9DC9;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	padding:5px 5px 5px 15px;
	margin-bottom:1px;
	font-size:14px;
}

ul#sidenav li a span{
	font-size:24px;
}

ul#sidenav li a:hover{
	background-color:#FDB813;
}

ul#sidenav li.active a{
	background-color:#802991;
}

div.post {
	margin:0px 0px 40px 0px;
}

	div.bottom_meta {
		background-image:url(../images/hilite_bg_bttm.png);
		color:#FFF;
		padding:4px 15px;
		background-repeat:no-repeat;
		background-position:bottom;
		background-color:#B188BF;
	}

		div.bottom_meta a {
			color:#FFF;
		}

	div.top_meta {
		background-image:url(../images/hilite_bg_top.png);
		color:#FFF;
		padding:4px 15px;
		background-repeat:no-repeat;
		background-position:top;
		background-color:#B188BF;
		margin:0px 0px 10px 0px;
	}
	
	div#sidebar ul {
		list-style:none;
		margin:0px 0px 15px 0px;
		padding:0px;
	}
	
		div#sidebar ul li {
			list-style:none;
			margin:0px;
			padding:0px;
		}

	
	div#sidebar ul ul ul {
		list-style:none;
		margin:0px 0px 0px 15px;
		padding:0px;
	}
	
div.alignleft {
	float:left;
	margin:0px 0px 20px 0px;
}
	
div.alignright {
	float:right;
	margin:0px 0px 20px 0px;
}

	div.alignleft a, div.alignright a {
		font-size:14px;
		color:#802991;
		text-decoration:none;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
		
	div.alignleft a:hover, div.alignright a:hover {
		text-decoration:underline;
	}
	
div#creditfooter {
	display:none;
}