body {
	font-family:verdana,trebuchet,helvetica,sans-serif;
	font-size: 12px;
	line-height: 135%; 
}	
/*/*/a{}
body {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  color: #333;
  background-color: #fff;
  font-size: small;
  margin: 0 0 0 50px;
  padding: 0;
}
html>body { font-size: small; }
/* */

h1 {
	color: #184967;
	font: normal bold 150%/normal "Trebuchet MS",Verdana,Helvetica,sans-serif;
	margin-bottom: 0;
	padding-bottom: .75em;
}
h2 {
	font: normal bold 143%/normal "Trebuchet MS",Verdana,Helvetica,sans-serif;
	margin-bottom: 0;
}
h3, h4 {
	font: normal bold 100%/normal Verdana,Arial,Helvetica,sans-serif;
	margin-bottom: 0;
}
h5 {
font: normal normal 100%/normal Verdana,Arial,Helvetica,sans-serif;
	margin: .5em 0 .25em 0;
}
p {margin: 0 0 1em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em; padding-bottom: 8px;}
li {padding-bottom: 5px;}

pre {
	margin-left: 0; 
	padding-left: 0; 
	font-size: 100%;
}
.change {font-weight: bold; color: teal;}
.rightimg {margin: 0 0 1em 1em;}
.leftimg {margin: 0 1em 1em 0;}

/***********************************************/
/* blue links green on hover                             */
/***********************************************/ 
a {
color:#182168;
font-weight: bold;
border-bottom: 1px dotted #182168;
text-decoration:none;
}
a:hover {
color: #066; 
text-decoration: none;
}
/***********************************************/
/* added border, changed colors & font        */
/***********************************************/
h3 a {border-bottom: 1px dotted #184967;
color: #184967;
}
h3 a:hover {color: #182168;
border-bottom: 1px dotted #182168;
text-decoration: none;
} 

/***********************************************/
/* general formatting                          */
/***********************************************/ 

.author, .credits {
	font-size: 85%; 
	font-weight: bold; 
	color: #868686;
}
.spacer {
	width: 65%;
	border-bottom: 2px solid #43422e; 
	line-height: 5px; 
	margin: 0 auto;
}
.blurb {font-style: italic;}

/***********************************************/
/* layout divisions                            */
/***********************************************/ 
/* Content                                     */
/***********************************************/ 
#Content {
float:left;
width: 63%;
margin: 0;
padding: 0 3% 0 0;
}

#Content p {margin-bottom:1 em;}

/***********************************************/
/* mainMenu                                    */
/***********************************************/ 
#mainMenu {
margin: 0 0 0 67%;
background-color: #996; 
color: #fff;
padding: 0;
text-align: center;
}
#mainMenu a {color:#fff;
     border-bottom: 1px dotted #fff;
     text-decoration: none;
}
#mainMenu ul {
	list-style-type: none; 
	margin: 1em 1.5em 0 2.5em;
	padding-left: 0;
	text-align: left;
}
#mainMenu ul li { 
	font-weight: bold; 
	line-height: 1.0;
	padding-bottom: 5px;
}
#mainMenu ul.nav li {
        padding-bottom: 20px;
}
#mainMenu div {
       text-align: left; margin: 1em 2em 1em 2em;
}
.intro {
      color:#333; 
      font-size: 85%; 
      line-height: 1.5;
      margin: 0;
      padding: 0 0 .5em 0;
}
/***********************************************/
/* footer                                      */
/***********************************************/ 
#footer {
	border-top: 2px solid #43422e;
	margin: 2em 0 1em 2em;
	padding: 1em 0 0 0;
}
div#footer p.credits {
	margin: 0px;
	padding-top: 0;
}

/***********************************************/
/* Component Divisions                         */
/***********************************************/ 
/* breadcrumbs                                 */
/***********************************************/ 
div.breadcrumbs {
	border: solid 1px #184967;
	color: #184967; 
	font-size: 95%;
	font-weight: bold; 
	padding: 5px;
	width: 95%;
	margin: 1em 0 1em 1.5em;
}
.breadcrumbs a {
	color: #184967;
	text-decoration: none;
        border-bottom: 0;
}
.breadcrumbs a:hover {border-bottom: 1px dotted #184967;}

/***********************************************/
/* linelength                                  */
/***********************************************/ 
.linelength {
	max-width: 45em;
	margin: 0 0 0 5%;
}
.linelength p { margin: 0 0 1em 0;}

.linelength p.summary {margin-bottom: 0;}

/***********************************************/
/* quotes                                      */
/***********************************************/ 
.quotes {
	width: 175px;
	float: left; 
	margin: 0 1em .5em 0;
}
.quotebox {
	color: #184967; 
	border-left: solid 2px #184967; 
	border-right: solid 2px #184967; 
	font-weight: bold;
	padding: 0 8px;
	/* margin: 0; */
}
.openQuote {margin-right: 8px;}
.closeQuote {padding-left: 132px;}

/***********************************************/
/* category list                                     */
/***********************************************/ 
ul#cat_list, ul#cat_list ul {
     list-style-type: none;
     margin:0;
     padding:0;
}

/***********************************************/
/* teaser rounded rectangle                    */
/***********************************************/ 
#mainMenu div#teaser {
	background-color: #fff;
	color: #000;
	text-align: left;
	margin: 0 0 0 25px;
	padding: 0;
	width: 225px;
}
#mainMenu div#teaser div {
	background-color: #fff;
	margin: 0;
	padding: 0 15px;

}
div#mainMenu div#teaser div a {
	color:#339; 
	text-decoration: none;
}
div#mainMenu div#teaser div a:hover {
	color: #066;
	text-decoration: underline;
}


/***********************************************/
/* calendar formatting                                     */
/***********************************************/ 
.calendarBG {
 background-color: #000;
}

.calendarBlank {
 background-color: #336; // #9DB7A7;
}

.calendarHeader {
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: #336; //#000;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	11px;
 color: #fff;
 background-color: #369; // #663300;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: #9cc; //	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

