

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #d0c895; /* f9f8f1 */
	font-size: 1em;
	line-height: 1em;
	padding: 0;
	margin: 0;
	text-align: center;
}

h1, h2, h3, h4, h5 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  /*letter-spacing: -.05em;*/
  margin: 0;
  padding: 0;
  line-height: 1.1em;
}
h1 {
  padding: 0 0 30px 0;
  margin: 0;
  font-size: 1.8em;
	/*letter-spacing: .005em;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight: normal;
  text-align: left;
	color: #16832b; /*2f5e38,  9d925e  */
}
h2 {
  padding: 0 0 4px 0;
  margin: 0 0 10px 0;
  font-size: 1.1em;
	font-weight: bold;
  text-align: left;
	color: #000;
	border-bottom: 1px solid #EEE;
}
h3 {
  padding: 0 0 4px 0;
  margin: 0 0 10px 0;
  font-size: .9em;
	font-weight: bold;
  text-align: left;
	color: #000;
}

p {
  padding: 0 0 20px 0;
  margin: 0;
  font-size: .75em;
	line-height: 1.5em;
}

ul, ol { 
	margin-top: 0;
	padding-top: 0;
}
li {
  padding: 0 0 20px 0;
  margin: 0;
  font-size: .75em;
	line-height: 1.5em;
}

a {
	color: #469;
	text-decoration: underline;
}
a:hover {
	color: #16832b;
	text-decoration: none;
}


/***********/
/* FRAMING */
/***********/

#Frame {
	width: 840px;
	margin: 30px auto;
	padding: 0;
}

#Main {
	clear: both;
	padding: 10px 30px 20px 30px;
	margin: 0;
	text-align: left;
	color: #000;
	background: #FFF;
}

#ColLeft,
#ColLeftWide {
	float: left;
	width: 270px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#ColLeftWide { width: 510px; }
#ColLeft .ColInner,
#ColLeftWide .ColInner { padding-right: 40px; color: #666; }
#ColLeft .ColHomeInner { padding-right: 40px; height: 13em; }

#ColMiddle {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#ColMiddle .ColHomeInner { height: 13em; }
#ColMiddle .ColInner { color: #666; }

#ColRight {
	float: right;
	width: 270px;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #777;
}
#ColRight .ColInner, 
#ColRight .ColHomeInner { padding-left: 40px; }

#ColRightVideo {
	float: right;
	width: 400px;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #777;
}


/****************/
/* HEADER & NAV    */
/****************/

#Header {
	padding: 0 0 5px 0;
	margin: 0;
	text-align: left;
	color: #537a8d; /* 9d925e */
}
#HeaderPrint {
	display: none;
}
#Logo {
	float: left;
	padding: 0;
	margin: 0;
	font-size: 1.4em;
}
#Tagline {
	float: right;
	padding: 5px 0 0 0;
	margin: 0;
	font-size: .9em;
	color: #68644a;
}
#Banner {
	padding: 10px 0;
	margin: 0;
	background: #537a8d;
}


/**********/
/* MAIN NAV */
/**********/

#NavPrimary {
	padding: 0 0 30px 0;
	font-size: .75em;
	color: #CCC;
}



/**********/
/* CONTENT */
/**********/

#Main p.Note {
  padding-top: 10px;
	font-size: .7em;
	line-height: 1.2em;
	color: #777;
	border-top: 1px solid #EEE;
}

#Main .News p {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
	color: #777;
	border-bottom: 1px solid #EEE;
}
#Main .News p.Note {
	margin-top: 10px;
	border-top: none; 
}


.BtnImg {
	margin: 0 0 20px 0;
}

ul.Tight li {
  padding: 0 0 10px 0;
  margin: 0;
  font-size: .75em;
	line-height: 1.2em;
}


/**********/
/* FOOTER */
/**********/

#Footer {
	margin: 0 0 10px 0;
	padding: 15px 20px;
	font-size: .7em;
	text-align: left;
	line-height: 1.4em;
	color: #BCD;
	background-color: #537a8d;
}
#Footer a  {
	text-decoration: underline;
	color: #FFF;
}
#Footer a:hover {
	text-decoration: none;
	color: #000;
}

#Copyright {
	margin: 0;
	padding: 0 0 0 15px;
	text-align: left;
	font-size: 9px;
	color: #68644a;
}

#Credits {
	float: right;
	margin: 0;
	padding: 0 15px 0 0;
	text-align: right;
	font-size: 9px;
	color: #878261;
}
#Credits a  {
	font-weight: normal;
	text-decoration: none;
	color: #878261;
;
}
#Credits a:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #FFF;
}



/********************/
/* OTHER STRUCTURES */
/********************/

#ListingWrap {
	padding: 0 60px;
	margin: 0 0 20px 0;
}
.Listing {
	margin: 2px 0 0 0;
	padding: 10px 30px;
	background: #EEE;
}
.Listing .More {
	float: right;
	font-size: .75em;
}
.Listing h3 {
	margin: 0;
	padding: 0 0 3px 0;
	color: #666;
}
.Listing p {
	margin: 0;
	padding: 0;
	font-size: .75em;
	line-height: 1.5em;
	color: #333;
}

.Listing .MoreInfo {
	padding: 7px;
}

.Listing .MoreInfo th, .Listing .MoreInfo td {
	font-size: .75em;
	font-weight: normal;
}
.Listing .MoreInfo th {
	text-align: right;
	color: #666;
}
.Listing .MoreInfo td {
	color: #000;
}


#SWFvideo {
	margin:  0 0 20px 0;
}








