body {
       width: 1240px;
     /* background-color: #87b387; */
     /* background-color: #19394f; Christmas color */
     /* background-color: #FFCC66; Spring */
       background-color: #007d1c;
     /* current scheme from <http://colorschemedesigner.com/#2T31Tw0w0w0w0> */
}
/* Define colors here, before layout */
#main_content h2, #main_content h3, #main_content h4, .features h4, .entryTitle {
  color: #d30068;
}
.pageTitle, .entryTitle, #footer {
  border-top: thin solid #ff7c00; 
}
/* Three column code ideas from max design
 * <http://www.maxdesign.com.au/presentation/page_layouts/>
 * (Look at the source of the three column liquid layout - variation 3
 */
.main_block {
	float: left;
	width: 48%;
	margin-left: 3%;
	margin-top: 1em;
	display: inline;
}
.main_block_wide {
	float: left;
	width: 71%;
	margin-left: 3%;
	margin-top: 1em;
	display: inline;
}
.features {
	float: left;
	width: 20%;
	margin-left: 3%;
	margin-top: 1em;
}
.portrait {
    float: right;
    margin-left: 3%;
    margin-top: 1em;
    margin-right: 2em;
    border: medium solid white;
}
.menu {
	float: left;
	width: 20%;
	margin-left: 3%;
	margin-top: 1em;
}
.menu h4 {
	margin-top: 0px;
	margin-bottom: 4px;
	padding-left: 10px;
}
.section {
	padding-left: 8px;
	margin-bottom: 4px;
	font-size: small;
}
.spacer {
	margin-top: 1em;
}
/********* HEADER HACK ***********/
/* repeated code per header */ 
#header_logo, #header_logo span
{
  background-color: white;
  background-image: url("images/logo_lines.png");
  background-repeat: no-repeat;
  background-position: left;
  height: 82px;
  margin: 0;
  padding: 4px;
}
#header_logo span { margin-bottom: -75px; } 
/* non-repeated code */ 
h1 span { 
	display: block; 
	position: relative; 
	z-index: 1;
} 
/* IE5 Mac Hack \*/ 
h1 { overflow: hidden; } 
/*/ 
h1 {
   text-indent: -100em;
} 
/********* End Hack *************/
.roundcont {
	background-color: white;
}

.roundcont p,h1,h2,h3,h4 {
	margin: 0 10px 5px 10px;
}

.roundtop { 
	background: url(images/corner_top_right.png) no-repeat top right; 
}

.roundbottom {
	background: url(images/corner_bottom_right.png) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
#footer
{
  text-align: center;
  margin-top: 20px;
}
.summary
{
  font-size: small;
}
.entryTitle
{
  font-size: medium;
  margin-top: 1em;
  padding-top: 4px;
}
.entryDate
{
  font-size: small;
  color: gray;
}
.entry
{
  padding-bottom: 1em;
  padding-right: 1em;
  padding-left: 1em;
}
.about
{
	margin-top: 1em;
}
.bodyText {
	padding: 4px 1em;
}
.newsQuote {
             border-left: thin solid maroon;
             margin: 0 1em 0 1.5em;
             padding-right: 1em;
}
#oldernews { margin-top: 4em; }
.inlineIcon {
              float: left;
              margin: 12px 12px 0px 12px;
}
.logoRight { float: right; }
.fig { 
        float: left;
        margin: 0 8px 8px 0;
}

