@import 'reset.css';
.clear {
clear: both;
}
a img{border:0;}
body {
background: url(images/bg.png) repeat-x;
font-family: Helvetica,sans-serif;
}
#wrapper {
width: 916px;
margin: 0 auto;
}

#content ul,#content ol{margin: 20px;}
#content ol{list-style: decimal;}
#content ul {list-style: disc;}

#content li {margin-bottom:15px;}
#content {
background:url(images/content-repeater.png) repeat-y;
position:relative;
min-height:62px;
}
#top-content-box {
background: url(images/top-text-box.png) no-repeat;
width: 916px;
height: 80px;
margin:-8px 0 0 0;
}
#featured {
width:305px;
margin:-41px 40px 0 36px;
float:left;
font-size:10pt;
color:#9f9f9f;
}
#featured img {
border:1px solid #225b32;
}
.featured-text{
width:475px;
padding-bottom:40px;
float:right;
font-size:0.9em;
line-height:1.2em;
margin-right:60px;
}

.featured-text{margin-top:-44px;}
.featured-text h1 {
font-size:16pt;
color:#8d014e;
margin:0 0 22px 0;
line-height:1.1em;
}
#comment{width:100%;}
.featured-text h1 a{
color:#8d014e;
text-decoration:none;
}
.featured-text h2 {
font-size:12pt;
color:#8d014e;
margin:0 0 9px 0;}
.featured-text p{
margin:0 0 25px 0;
}
.featured-text ul,.featured-text ol{
margin:0 0 26px 30px;
}
.featured-text ul+p,.featured-text ol+p{
margin:25px 0 25px 0;
}
#center-content-box {
background: url(images/center-text-box.png) no-repeat;
width:916px;
height:282px;
margin: -2px 0 0 0;
position:absolute;
z-index:1;
_z-index:-1;
}
#content-wrapper{
position:relative;
z-index:2;
min-height:430px;
}
#bottom-content-box {
background: url(images/bottom-text-box.png) no-repeat 1px 0 #FFF;
width: 916px;
height: 18px;
}
#sidebar ul{
color:green;
list-style-type: none;
margin-left:0;
}

#sidebar a,.featured-text a {color:#8C1D5C;}
#sidebar{float:left;}
ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:14px;
	}

.commentlist cite {
	padding: 7px;
	display:block;
	font-style:normal;
	background:url(images/bg_comments2_cite.gif);
	border-top:1px solid #d6e4c1;
	border-bottom:1px solid #779d42;
	color:#596e3b;
	}	

.commentlist a:link, .commentlist a:visited {
	color:#596e3b;
	}

.commentlist a:hover, .commentlist a:active {
	color:#8ec343;
	}

.commentlist cite img {
	padding:1px;
	border:1px solid #aab59a;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
	font: bold 1em Helvetica,sans-serif;
	text-decoration:underline;
	text-transform:uppercase;
	}

.commentlist .time {
	background: url(images/bg_clock.gif) no-repeat 1px;
	padding-left:13px;
	}

.commenttext {
	background: #9bc561 url(images/bg_comments2_text.jpg) repeat-x bottom;
	border-top:1px solid #c5f386;
	padding: 10px 20px 5px 20px;
	color:#fafcf6;
	}


#watermark {
background:url(images/watermark_new.png) no-repeat;
width:256px;
height:104px;
z-index:2;
position:absolute;
bottom:8px;
right:2px;
}
#header h1 {
width: 318px;
height: 91px;
margin:15px 0 15px 0;
float: left;
font-size:0em;
}


#nav {
margin: 2px 0 0 0;
padding:0 42px 4px 42px;
position:relative;
z-index:5;
}
	
#nav li {
display: block;
float:left;
padding:17px 0 17px 0;
}
#nav li:hover,#nav li.current_page_item,#nav li.current_page_parent{
background:url(images/nav_hover.gif) repeat-x 0 1px;
}
#nav li a {
padding: 17px 24px 16px 27px;
background: url(images/button-divider.png) no-repeat left;

height:46px;
text-decoration: none;
color: #FFF;
font-size: 1em;
text-align:center;
}

#nav .last a {
height:46px;
padding:17px 0 16px 3px;
}
#header h2 {
font-family: "Papyrus",serif;
color: #8C1D5C;
margin: 0 0 7px 0;
font-size:1.1em;
}
#contact {
float: right;
width: 400px;
margin:25px 0 18px 0;
font-size:.75em;
text-align:right;
color:#707070;
}
#contact {
	margin:25px 0 9px 0;
}
#contact p{
line-height:1.4em;
}
#contact a {
	color:#8C1D5C;
	font-weight:bold;
}
 #contact a {
	font-size:1.1em;
}
#footer {
font-size:10pt;
color:#9f9f9f;
margin:0 0 0 17px;
}
#power {width:108px;height:38px;margin:0 auto;}

/* Feed Styles */
.news_feed{padding:10px 0 0 0;}
.news_feed h1{margin:0 !important;}
.blog_posting{font-size:0.9em;}
.blog_date{color:#235c31;}
.blog_permalink{color:#8d014e;}

/* IE */
.ie #top-content-box {margin:-6px 0 0 0;}
.ie .front_page{margin:-6px 0 0 0;}
/* IE6 */
.ie6 #featured {margin:-41px 40px 0 17px;}
.ie6 .featured-text{margin-right:30px;}
.ie7 #contact {
	margin:25px 0 4px 0 !important;
}


.facebook{display:block; margin-top:10px;padding:5px 10px 10px 0; width:295px;border-bottom:1px solid #eee;text-align:right;}

.facebook a{
	color:#8d014e;
	border:none !important;
}

.facebook a.text{position:relative; top:-13px; left:5px;}

.facebook a img{border:none !important;}

.addthis_button{
	float:right;
	margin-right:20px;
}