
body {
	background-image: url(../graphics/background.jpg);
	margin: 0px;
	padding: 0px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	background-color: #C4D4C7;
}
#layout-wrapper {
	margin: 0px auto;
	width: 950px;
	background-image: url(../images/shadow_bg.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
}
#masthead {
	margin-left: 17px;
}
#masthead img {
	vertical-align: bottom;
	border: 0;
}
#content {
	width: 950px;
	margin-left: 17px;
}
/*Aggregate columns width is 950px.
Left : left and right padding (0) + left and right margin (10+10) + width (195) = 215px 
Middle: left and right padding (20+20) + width (520) = 560px
Right : left and right padding (0) + left and right margin (15+15) + width (160) = 190px 

Left : left and right padding (0) + left and right margin (10+10) + width (195) = 215px 
Middle_Wide: left and right padding (20+20) + width (710) = 750px
*/
#content .left {
	float: left;
	width: 240px;
	padding: 0px;
  margin: 27px 0px 10px 10px;
	font-size: 10pt;
	line-height: 1.4;
	      background-image: url(../images/left_gradient.jpg);
	        background-repeat: repeat-x;
	        background-color: #BAC7BD;  
	background-color: #d6e4d3;  /* was #EDF2ED   */
	overflow: hidden;
}

#content .left li a:link {text-decoration: none; color: #000000;}
#content .left li a:visited {text-decoration: none; color: #333333;}
#content .left li a:hover {text-decoration: none; color: #666666;}
#content .left li a:active {text-decoration: none; color: #000000;} 

#content .left h1 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 10pt;
	color: #634b78;
	   /* background-color:#EDF2EC;
	      text-align:left;    */
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 5px;
}

#content .middle {
	float: left;
	background-color: #ffffff;
	width: 660px; /* WAS 520px */
	padding: 20px;
	font-size: 10pt;
	line-height: 1.4;
	overflow: hidden;
}

#content .middle a:link {text-decoration: underline; color: #000000;}
#content .middle a:visited {text-decoration: underline; color: #666666;}
#content .middle a:hover {text-decoration: none; color: #000000;}
#content .middle a:active {text-decoration: underline; color: #000000;}

#content .middle ul {
margin-top: 0px; 
margin-bottom:  0px;
list-style-type: square;
padding: 5px;
margin-left: 0px;
font-weight: normal;
} 

#content .middle li{margin-top: 5px; margin-bottom: 10px;}

#content .middle li a:link {text-decoration: none; color: #688a6a;}
#content .middle li a:visited {text-decoration: none; color: #688a6a;}
#content .middle li a:hover {text-decoration: underline; color: #688a6a;}
#content .middle li a:active {text-decoration: none; color: #688a6a;}

#content .middle h1 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14pt;
	color: #83669E;
	line-height: normal;
	margin: 0;
}
#content .middle h2 { 
   font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
   font-size: 13pt; 
   color: #688a6a;
   line-height: normal; 
   font-weight: bold; 
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   }
   
#content .middle h3 { 
   font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
   font-size: 12pt; 
   color: #83669E;
   line-height: normal; 
   font-weight: bold;  
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   }

.middle img {
	padding: 5px 10px 10px 10px;
}



/* leaderboard ads */
#leaderboard img {
	float:left; 
	margin: 0;
	padding: 5px 0 10px 0;
	border: 0;
}
   
 #content .middle_wide {
	float: left;
	width: 730px;
	padding: 20px;
	font-size: 10pt;
	line-height: 1.4;
	overflow: hidden;
}

#content .middle_wide a:link {text-decoration: underline; color: #000000;}
#content .middle_wide a:visited {text-decoration: underline; color: #666666;}
#content .middle_wide a:hover {text-decoration: none; color: #000000;}
#content .middle_wide a:active {text-decoration: underline; color: #000000;}

#content .middle_wide ul {
margin-top: 0px; 
margin-bottom:  0px;
list-style-type: none;
padding: 5px;
margin-left: 0px;
font-weight: normal;
} 

#content .middle_wide li{margin-top: 5px; margin-bottom: 10px;}

#content .middle_wide li a:link {text-decoration: none; color: #688a6a;}
#content .middle_wide li a:visited {text-decoration: none; color: #688a6a;}
#content .middle_wide li a:hover {text-decoration: underline; color: #688a6a;}
#content .middle_wide li a:active {text-decoration: none; color: #688a6a;}

#content .middle_wide h1 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14pt;
	color: #83669E;
	line-height: normal;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#content .middle_wide h2 { 
   font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
   font-size: 13pt; 
   color: #688a6a;
   line-height: normal; 
   font-weight: bold; 
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   }
   
#content .middle_wide h3 { 
   font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
   font-size: 12pt; 
   color: #83669E;
   line-height: normal; 
   font-weight: bold;  
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   }
   
.middle_wide img {
	padding: 10px;
}
   
.sub_navigation {
   font-size: 10pt;
   font-style: italic; 
   background-color: #ffffff;
   margin-bottom: 10px;
	}

.sub_navigation a:link {text-decoration: underline; color: #83669E; background-color: #ffffff;}
.sub_navigation a:visited {text-decoration: underline; color: #83669E; background-color: #ffffff;}
.sub_navigation a:hover {text-decoration: none; color: #83669E; background-color: #ffffff;}
.sub_navigation a:active {text-decoration: underline; color: #83669E; background-color: #ffffff;}


/* #content .right {
	float: right;
	width: 160px;
	padding: 0px 15px 0px 15px;
  margin: 15px 0px 0px 0px;
	font-size: 11px;
	line-height: 1.4; */
	     /* background-image: url(../graphics/left_gradient.jpg);
	        background-repeat: repeat-x;   */
/*	background-color: #ffffff;
	overflow: hidden;
} 
#content .centered {
	text-align: center;
} */

/* source listings */
.sponsor {
	float: left;
	width: 688px;
	padding: 10px 25px 5px 5px;
	background-color: #d6e4d3;
	font-size: 10pt;
	line-height: 1.4;
	overflow: hidden;	
}

.sponsor img {
	float:left; 
	margin: 0 10px 5px 0px;
	border: 0;
}

.sponsor_contact {
	 color: #666666;
	 font-size: 11pt;
	 font-weight: bold;
   }

#content .sponsor_contact a:link {text-decoration: underline; background-color:#D7E1D8; color: #666666;}
#content .sponsor_contact a:visited {text-decoration: underline; background-color:#D7E1D8; color: #666666;}
#content .sponsor_contact a:hover {text-decoration: none; background-color:#D7E1D8; color: #688a6a;}
#content .sponsor_contact a:active {text-decoration: underline; background-color:#D7E1D8; color: #666666;}

.sponsor_description {
	font-size: 10pt;
	font-style: italic; 
	margin: 0px 0px 0px 0px;
  }

/* sponsored listing in column format */  
  .sponsor2 {
	float: left;
	width: 300px;
	padding: 10px 25px 5px 5px;
	background-color: #d6e4d3;
	font-size: 10pt;
	line-height: 1.4;
	overflow: hidden;	
}

.sponsor2_contact {
	 color: #666666;
	 font-size: 10pt;
	 font-weight: bold;
   }

#content .sponsor2_contact a:link {text-decoration: underline; background-color:#d6e4d3; color: #666666;}
#content .sponsor2_contact a:visited {text-decoration: underline; background-color:#d6e4d3; color: #666666;}
#content .sponsor2_contact a:hover {text-decoration: underline; background-color:#d6e4d3; color: #688a6a;}
#content .sponsor2_contact a:active {text-decoration: underline; background-color:#d6e4d3; color: #666666;}
  
.sponsor2_description {
	font-size: 10pt;
	font-style: italic; 
	margin: 0px 0px 10px 0px;
  }


/* source listing in column format */

.source_contact {
	 color: #666666;
	 font-size: 10pt;
	 font-weight: bold;
   }

#content .source_contact a:link {text-decoration: underline; background-color:#ffffff; color: #666666;}
#content .source_contact a:visited {text-decoration: underline; background-color:#ffffff; color: #666666;}
#content .source_contact a:hover {text-decoration: underline; background-color:#ffffff; color: #688a6a;}
#content .source_contact a:active {text-decoration: underline; background-color:#d6e4d3; color: #666666;}
  
.source_description {
	font-size: 10pt;
	font-style: italic; 
	margin: 0px 0px 10px 0px;
  }
  

  
  
 /* featured listings */
.featured {
	float: left;
	width: 300px;
	padding: 10px 10px 5px 10px;
	margin: 10px 0px 10px 0px;
	background-color: #d6e4d3;
	font-size: 10pt;
	line-height: 1.4;
	overflow: hidden;	
}

.featured img {
	float:left; 
	margin: 0 0px 0px 0px;
	border: 0;
}

.featured_contact {
	 color: #666666;
	 font-size: 10pt;
	 font-weight: bold;
   }

#content .featured_contact a:link {text-decoration: underline; background-color:#D7E1D8; color: #666666;}
#content .featured_contact a:visited {text-decoration: underline; background-color:#D7E1D8; color: #666666;}
#content .featured_contact a:hover {text-decoration: none; background-color:#D7E1D8; color: #688a6a;}
#content .sponsor_contact a:active {text-decoration: underline; background-color:#D7E1D8; color: #666666;}

.featured_description {
	font-size: 10pt;
	font-style: italic; 
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
  } 
   /* end featured listings */

/* use for photo captions */
.caption p {
 	 	text-align: center;
  	font-style: italic;
  	font-size: 10pt;
  	color: #666666;
  	text-indent: 0;
		}

.book_title {
	 color: #666666;
	 font-size: 10pt;
	 font-weight: bold;
   }
   
#content .book_title a:link {text-decoration: underline; background-color:#ffffff; color: #666666;}
#content .book_title a:visited {text-decoration: underline; background-color:#ffffff; color: #666666;}
#content .book_title a:hover {text-decoration: underline; background-color:#ffffff; color: #688a6a;}
#content .book_title a:active {text-decoration: underline; background-color:#d6e4d3; color: #666666;}

.book_author {
	font-size: 10pt;
	font-style: normal; 
	margin: 0px 0px 10px 20px;
  }

.left_column {
	float: left;
	width: 340px;
	padding: 10px;
	font-size: 10pt;
	line-height: 1.4;
	overflow: hidden;	
}

#content .left_column h2 { 
   font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
   font-size: 13pt; 
   color: #688a6a;
   line-height: normal; 
   font-weight: bold; 
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   }

.right_column {
	float: right;
	width: 340px;
	padding: 10px;
	font-size: 10pt;
	line-height: 1.4;
	overflow: hidden;	
} 

#content .right_column h2 { 
   font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
   font-size: 13pt; 
   color: #688a6a;
   line-height: normal; 
   font-weight: bold; 
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   }
   
.right_column img {
	border: 1px;
}

/* end source listings */

/* may not be used */
#content .right_column_navigation { 
   margin: 30px 0px 0px 0px;
   padding: 30px 0px 0px 0px;
   }

.frame { padding: 5px; border: 1px solid #aaa; } /* not working yet */

/* SUBSCRIBE */
.form_header {
	background-image: url(../graphics/form_header.jpg);	
	background-repeat: repeat-x;
	color: #ffffff;
	text-align: center;
	font-size: 12pt;
}

.form_body {
	background-color:#d6d4e3; /* was #acd5d1; */
	color: #333333;
	text-align: center;
	vertical-align: middle;
	height: 125px;
}


.navigation {
	margin: 8px 0 12px 0;
	padding: 0px;
}
.navigation li {
	list-style-type: none;
	margin: 5px 3px;
}
.navigation a {
	color: #000;
	text-decoration: none;
	display: block;
	    /* border: 1px solid #9BAE9F;   */
	padding: 3px 6px;
	zoom: 1;
}
/* .navigation a:hover {
	color: #EBF0EC;
	background-color: #718A76;
	border-color: #718A76;
} */

#bottom_navigation {
	clear: both;
	width: 945px;
	margin-left: 17px;
	padding: 5px 10px;
	font-size: 10pt;
	text-align:center;
	color: #646D68;
}

#bottom_navigation a:link {text-decoration:underline; background-color:#ffffff; color: #646D68;}
#bottom_navigation a:visited {text-decoration:underline; background-color:#ffffff; color: #646D68;}
#bottom_navigation a:hover {text-decoration:none; background-color:#ffffff; color: #646D68;}
#bottom_navigation a:active {text-decoration:underline; background-color:#ffffff; color: #646D68;}

#footer {
	clear: both;
	width: 945px;
	margin-left: 17px;
	padding: 5px 10px;
	font-size: 10pt;
	text-align:center;
	color: #ffffff;
	background-color: #646D68;
}
#footer a:link {text-decoration:none; background-color:#646D68; color: #ffffff;}
#footer a:visited {text-decoration:none; background-color:#646D68; color: #ffffff;}
#footer a:hover {text-decoration:underline; background-color:#646D68; color: #ffffff;}
#footer a:active {text-decoration:none; background-color:#646D68; color: #ffffff;}

/* begin copyright and dwd formatting, found code here: http://www.webmasterworld.com/forum83/691.htm */
#bottom { 
width: 950px;
margin-left:17px;
border-bottom:1px solid #666666; 
background-color: #d6e4d3; 
} 
#copyright { 
width: 50%; 
float: left; 
font-size:8pt; 
color:#666666; 
padding-top:4px; 
padding-bottom:4px;  
} 
#dwd { 
width: 50%; 
float: right; 
font-size:8pt; 
color:#666666; 
text-align: right; 
padding-top:4px; 
padding-bottom:4px;   
} 

#dwd a:link {text-decoration: none; background-color:#d6e4d3; color: #666666;}
#dwd a:visited {text-decoration: none; background-color:#d6e4d3; color: #666666;}
#dwd a:hover {text-decoration: underline; background-color:#d6e4d3; color: #666666;}
#dwd a:active {text-decoration: none; background-color:#d6e4d3; color: #666666;}
/* end */



.eid { 
font-style: italic;
font-weight: bold;
font-size: 10pt;
line-height: 1.4;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;  
} 
.eid {color: #688a6a; }

/* begin newsletter formatting, found code here: http://www.webmasterworld.com/forum83/691.htm */
/* OLD #newsletter { 
width: 450px;
margin-left:17px;
border-bottom:1px solid #666666; 
background-color: #d6e4d3; 
} */

#newsletter { 
width: 520px;

border-bottom:1px solid #666666; 
background-color: #ffffff; 
} 

#newsletter_issue {
	width: 520px;  
	float: right; 
	font-size:10pt; 
	color:#666666; 
	text-align: right; 
	padding-top:4px; 
	padding-bottom:4px;   
} 

#newsletter_title { 
	width: 520px; 
	float: left; 
	font-size:14pt; 
  color: #688a6a;
	padding-top:4px; 
	padding-bottom:4px;  
} 

#whats_up { 
width: 460px;
border:1px solid #666666; 
background-color: #d6d4e3;
padding: 10px 30px 10px 30px;
} 

.whats_up_heading { 
color: #000000;
font-size: 14pt;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
} 

#content #whats_up a:link {text-decoration: none; background:#d6d4e3; color: #5f4993;}
#content #whats_up a:visited {text-decoration: none; background:#d6d4e3; color: #5f4993;}
#content #whats_up a:hover {text-decoration: underline; background:#d6d4e3; color: #5f4993;}
#content #whats_up a:active {text-decoration: none; background:#d6d4e3; color: #5f4993;}

#dwd a:link {text-decoration: none; background-color:#d6e4d3; color: #666666;}
#dwd a:visited {text-decoration: none; background-color:#d6e4d3; color: #666666;}
#dwd a:hover {text-decoration: underline; background-color:#d6e4d3; color: #666666;}
#dwd a:active {text-decoration: none; background-color:#d6e4d3; color: #666666;}
/* end */

.highlight { 
font-style: normal;
font-weight: bold;
font-size: 11pt;
line-height: 1.4;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;  
} 
.highlight {color: #5f4993; } /* was #83669E */

#content .highlight a:link {text-decoration: none; background:#ffffff; color: #5f4993;}
#content .highlight a:visited {text-decoration: none; background:#ffffff; color: #5f4993;}
#content .highlight a:hover {text-decoration: underline; background:#ffffff; color: #5f4993;}
#content .highlight a:active {text-decoration: none; background:#ffffff; color: #5f4993;}






.email {font-style: italic; font-weight: bold; color: #688a6a;}
.email a:link {text-decoration: none; background:#ffffff; color: #688a6a;}
.email a:visited {text-decoration: none; background:#ffffff; color: #688a6a;}
.email a:hover {text-decoration: underline; background:#ffffff; color: #688a6a;}
.email a:active {text-decoration: none; background:#ffffff; color: #688a6a;}

#content .email_h3 {font-style: italic; font-weight: bold; color: #83669E;}
#content .email_h3 a:link {text-decoration: underline; background:#ffffff; color: #83669E;}
#content .email_h3 a:visited {text-decoration: underline; background:#ffffff; color: #83669E;}
#content .email_h3 a:hover {text-decoration: none; background:#ffffff; color: #83669E;}
#content .email_h3 a:active {text-decoration: underline; background:#ffffff; color:#83669E;}
