/* basic page elements */

body
{
/*  JEG This font-family statement controls the body of the newsletter. */
/*	font-family: times roman; */
/*	font-family: 'Times New Roman'; */
	font-family: verdana, arial, helvetica, sans-serif;  /* 'trebuchet ms' */

/*  JEG This font-size statement controls the body of the newsletter. */
/*  JEG If this is changed, also change mklein.htm:nl_name_body  */
	font-size: 16px;
}

/* JEG These three control the colors of the links in Contents section. */
a { color: #0099cc; font-weight: normal; }
a:visited { color: #0099cc; }
a:hover { color: #220000; }

#banner a { color: #8ea2b0; text-decoration: none; }
#banner a:visited { color: #8ea2b0; }
#banner a:hover { color: #4788c9; }

/* JEG These three control the colors of the links in the navigation bar. */

.module-content a { color: #009999; } /* 009999 */
.module-content a:visited { color: #009999; }
.module-content a:hover { color: #220000; }

/* JEG Special invisible debug links in the navigation bar. */
.links { text-decoration: none; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; color: #009999}

/* JEG This font-family statement controls the title of the Newsletter. */
h1, h2, h3, h4, h5
{
	font-family: 'Times New Roman', verdana, arial, helvetica, sans-serif;
}

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative; 
	width: 100%;
	w\idth: auto;
   
	margin: 0;
/*  JEG  These border-top/bottom control the nav bar section borders.  */
	border-top: 2px dotted #888888; /* 1px c2c2c2 */
	border-bottom: 2px dotted #bbbbbb; /* 1px c2c2c2 */
	padding: 5px 10px 5px 5px;
/*  JEG  This color: statement controls the nav bar section heading color.  */
	color: #9ab0bf;
/*  JEG This font-size: statement controls the nav bar section headers.  */
	font-size: 12px;
	font-weight: bold;
/*  JEG  This text-transform forces the nav bar headers to upper case.  */
/*	text-transform: uppercase; */
}


.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed
{
	font-size: 11px;
}



/* page layout */

body
{
/* JEG This is the color of the text in the main body of the newsletter. */
    color: #000000;

/* JEG This specifies the basic colors for the background as follows:
    background: color of the left/right vertical background areas
    url: graphic file with color of the left/right vertical edge stripes
    center: positions the graphic file contents on the page
    top: specifies to begin rendering at the top of the page
    repeat-y: specifies to repeat graphic to the bottom of the page.
*/
	background: #eeeeee url(./graphic_elements/body-bga3.jpg) center top repeat-y; /* ffffcc fafad2*/
}

/*  JEG  This width statement controls part of the body width.  */
#container { width: 850px; } /* 760px wide screen test */

/*  JEG: margin controls the space before the banner, end of the page. */
#container-inner { margin: 20px 0; }

#banner
{
	width: 808px;           /* banner width */
	margin: 0 0 10px 20px;  /* space after banner */
	border: 1px solid #ccc; /* banner outer border line */
}

#banner-inner
{
   margin: 1px;
   border: 1px solid #ccc;  /* banner inner border line */
   text-align: center;      /* text goes in the center */
}


#alpha, #beta, #gamma, #delta
{
	float: left;
/*  JEG: margin is tied into body positioning. */
	margin: 0 0 0 20px;
}

#alpha-inner, #beta-inner, #gamma-inner, #delta-inner
{
 /*  JEG: padding is tied into space before content */
	padding: 5px 0 25px 0;*/
}


/*
.date-header
{
	margin: 0;
	padding: 0 15px 5px 0;
	color: #666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}
*/

/*
.entry-header
{
	margin: 0 15px 5px 0;
	color: #9ab0bf;
	font-size: 16px;
	font-weight: bold;
}
*/


/* modules */

.module { color: #666; } /* JEG: color of text in nav bar */

.module-content { font-size: 11px; } /* JEG: size of text in nav bar */


.module-list-item,
.archive-list-item
{
	font-size: 10px;      /* JEG: size of nav bar list items. */
	padding: 2px 0 2px 0; /* JEG: spacing of nav bar list items. */
}


/* two-column-left tweaks */
/*  JEG: tied into body width. */
    .layout-two-column-left #alpha { width: 200px; }


/* two-column-right tweaks */
    .layout-two-column-right #alpha { width: 600px; } /* JEG main body width */
    .layout-two-column-right #beta { width: 200px; } /* JEG nav bar width */
