/*----- Generic Styles */
body {
	margin: 0 0; 
	text-align: center;
	background: #ffffff; 
	}

#container {
	margin: 0 auto; padding: 0;
 	width: 960px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #ffffff; 
	}

a {
	text-decoration: none;
	font-weight: bold;
	color: #878787;
	}
	
a img {
	border: 0;
	}
	
p { 
	margin: 0 0 1em;
	}


.pic_ctr {
	text-align: center
	}

.1001_list {
	margin: 0 0 5px 0;
	}

img.cvr {
	float: right;
	margin: 15px 0 5px 15px;
	border: 1px #000000 solid;
	}


/*----- Masthead Styles */

#feeds {
	text-align: left;	
	font-size: 12px;
	margin: 0 0 0 15px;
	padding: 20px 0 0 0;
	}

#feeds b {
	vertical-align: 5px;
	}

#feeds p {
	margin: 0 0 0 0;
	}

#feeds img {
	display: inline;
	padding: 0 3px 2px 0;
	}

#masthead {
	margin: -70px 0 0 20px;
	padding: 15px 0 0 0;
	text-align: center;
	}
	
#navlinks {
	margin: 0 0 0 0;
	padding: 10px 0 1.5em 0;
	}

#navlinks li {
	display: inline;
	padding: 0 1.2em 0 1.2em;
	font-weight: bold;
	}

#navlinks li.last {
	padding: 0 0 0 1.2em;
	}

/*----- Columns Layout */
#columns {
	float: left;
	width: 500px;
	border-left: 240px solid #ffffff;
	border-right: 220px solid #ffffff;
	}

/*----- Bar_Left Styles */
#bar_left {
	float: left;
	width: 240px;
	margin-left: -240px;
	position: relative;
	}

#ads {
	background: ##ffffff;
	padding: 0 0 0 0;
	margin: 5px 10px 5px 10px;
	}

#ads img{
	float: left;
	padding: 5px 5px 5px 5px;
	}

#ads h1 {
	font-size: 10px;
	text-align: center;
	color: #999999;
	padding: 6px 0 3px 0px;
	margin: 0 0 0 0;
	}

#ads h2 {
	font-size: 10px;
	text-align: center;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
	}

/*----- Content Styles */
#content {
	float: left;
	width: 500px;
	margin-right: -500px;
	background-color: white;
}

#content_text {
	text-align: justify;
	padding: 0 0 0 0;
	margin: 7px 10px 0 10px;
	}

#content_text h1 {
	font-size: 16px;
	font-weight: bold;
	color: #878787;
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}

#content_text h2 {
	font-size: 16px;
	font-weight: bold;
	color: #878787;
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	}

#content_text h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 0 0 0 0;
	margin: 10px 0 0px 0;
	}

#content_text h4 {
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	}

#content_text img {
	padding: 0 0 0 0;
	}

/*----- Events */
#events {
	text-align: justify;
	padding: 0 0 0 0;
	margin: 7px 10px 0 10px;
	}

#events p {
	margin: 0 0 15px 0;
	}

#events h1 {
	font-size: 16px;
	font-weight: bold;
	color: #878787;
	text-align: left;
	padding: 0 0;
	margin: 0 0 0 0;
	}

#events h2 {
	font-size: 16px;
	font-weight: bold;
	color: #878787;
	text-align: left;
	padding: 0 0;
	margin: 0 0 5px 0;
	}

#events img {
	float: left;
	padding: 0 0 0 0;
	margin: 0 15px 0 0;
	border: 1px solid #000000;
	}

/*----- Bar_Right Styles */
#bar_right {
	float: right;
	width: 220px;
	margin-right: -220px;	
	position: relative;
	}


/*----- Right Ad Styles */
#right_ad {
	background: #ffffff;
	text-align: left;
	padding: 0 5px 5px 5px;
	margin: 5px 10px 0 10px;
	}

#right_ad p {
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	color: #000000;
	text-align: center;
	}

#right_ad h1 {
	font-size: 16px;
	font-weight: bold;
	background: #878787;color: #ffffff;
	padding: 3px 0 3px 0px;
	margin: 0 -5px 0 -5px;
	text-align: center;
	}

/*----- Newsletter Styles */
#newsletter{
	background: #ffffff;
	text-align: left;
	padding: 0 10px 5px 10px;
	margin: 10px 10px 0 10px;
	}

#newsletter p {
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
	color: #000000;
	text-align: justify;
	}

#newsletter h1 {
	font-size: 16px;
	font-weight: bold;
	background: #878787;color: #ffffff;
	padding: 3px 0 3px 0px;
	margin: 0 -10px 0 -10px;
	text-align: center;
	}

#newsletter form {
	margin: 0 0 0 0;
	}

/*----- Sites Styles */
#sites {
	background: #ffffff;
	text-align: left;
	padding: 0 10px 5px 10px;
	margin: 10px 10px 0 10px;
	}

#sites p {
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	color: #000000;
	text-align: center;
	}

#sites h1 {
	font-size: 16px;
	font-weight: bold;
	background: #878787;color: #ffffff;
	padding: 3px 0 3px 0px;
	margin: 0 -10px 0 -10px;
	text-align: center;
	}
	
/*----- Bar_Right: Article Notes Styles  */

#article_notes {
	background: ##ffffff;
	text-align: left;
	padding: 0 10px 5px 10px;
	margin: 10px 10px 0 10px;
	}

#article_notes p {
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
	color: #000000;
	text-align: center;
	}

#article_notes h1 {
	font-size: 16px;
	font-weight: bold;
	background: #878787;
	padding: 5px 0 3px 0px;
	margin: 0 -10px 0 -10px;
	text-align: center;
	border-bottom: 1px #878787 solid;
	color: white;
}



/*----- Reviews Styles */
#books {
	background: ##ffffff;
	text-align: left;
	padding: 0 5px 5px 5px;
	margin: 10px 10px 0 10px;
	}

#books p {
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	color: #000000;
	font-weight: bold;
	text-align: center;
	}

#books h1 {
	font-size: 16px;
	font-weight: bold;
	background: #878787;color: #ffffff;
	padding: 3px 0 3px 0px;
	margin: 0 -5px 0 -5px;
	text-align: center;
	}


/*----- Profile Index */

div.profiles img {
	float: left;
	display:inline;
	margin: 0px 5px 10px 5px;
	}

/*----- Footer */
#footer {
	clear: both;
	margin: 5px 10px 0 10px;
	border-top: 1px solid #cccccc;	
	padding: 10px 0 10px 0;
	}
	
#footer p {	
	text-align: center;
	font-size: 10px;
	}
	
/*----- PayPal Donate Button */

#donateForm {
	text-align: center;
}

