body {
	color: #000;
	background-color: #CFD5BE; /* lightgreen */
	margin: 0px;
	}

.gold       { color: #FDB813; }
.lightgold  { color: #FEE3A1; }
.green      { color: #5F803C; }
.medgreen   { color: #A1B69A; /* 161|182|154 */ }
.lightgreen { color: #CFD5BE; /* 207|213|190 */ } 
.brown      { color: #A0670D; }
.darkbrown  { color: #814D00; /* 129|77|0 */ }


/* These styles control the page structure */

div#outer {
	width: 720px;
	margin: 24px auto 24px auto;
	background-color: #ffffff;
	}

div#header {
	position:   relative;
	top:        0px;
	left:       0px;
	z-index:    1;
	margin:     0px;
	padding:    0px;
	width:      720px;
	height:     134px;
	text-align: left;
	background-color: #CFD5BE; /* lightgreen */
	}
	
div#content_wrapper {
	margin:  0px;
	padding: 21px 0px 0px 0px;
	width:   720px;
	background-color: #ffffff;
	}

div#leftcol {
	clear: left;
	float: left;
	text-align: left;
	width: 204px;
	margin-left: 18px;
	margin-right: 0px;
	padding-bottom: 16px;
	}
div#leftcol p, div#leftcol div.text {
	margin-right: 24px;
	}

div#rightcol {
	float: left;
	width: 204px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-bottom: 16px;
	}
div#rightcol p, div#rightcol div.text, div#rightcol div.sidebar {
	margin-right: 24px;
	}

div#content1 {
	float: left;
	width: 294px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-bottom: 16px;
	}
div#content1 p, div#content1 div.text {
	margin-right: 24px;
	}
div#content1 div.text p {
	margin-right: 0px;
	}

div#content2 {
	float: left;
	width: 498px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-bottom: 16px;
	}
div#content2 p, div#content2 div.text {
	margin-right: 24px;
	}
div#content2 div.text p {
	margin-right: 0px;
	}

div#footer {
	margin:  0;
	padding: 0;
	width:   720px;
	height:  28px;
	clear:   left;
	background-color: #CFD5BE; /* lightgreen */
	}

/* drop-down menus */

div#drop_business {
	position:   absolute; 
	left:       335px; 
	top:        134px; 
	z-index:    2;
	font:       11px/14px Verdana, sans-serif; 
	padding:    4px 8px 8px 6px; 
	visibility: hidden; 
	background-color: #FDB813; /* gold */
	}

div#drop_community {
	position:   absolute; 
	left:       457px; 
	top:        134px; 
	z-index:    3;
	width:      128px;
	font:       11px/14px Verdana, sans-serif; 
	padding:    4px 8px 8px 6px; 
	visibility: hidden; 
	background-color: #FDB813; /* gold */
	}

/* text styles */

.hed { 
	font-weight:  bold;
	font-size:    16px;
	line-height:  17px;
	font-family:  Georgia, Times New Roman, Times, serif; 
	color:        #A0670D; /* brown */
	}
p.hed, div.hed {
	margin-top:    0px;
	padding-top:   0px;
	margin-bottom: 10px; 
	}
#content1 p.hed, #content2 p.hed {
	margin-right: 24px;
	}

.issueHed {
	font-weight:  bold;
	font-size:    12px;
	line-height:  17px;
	font-family:  Georgia, Times New Roman, Times, serif; 
	color:        #A0670D; /* brown */
	}
p.issueHed, div.issueHed {
	margin-top:    0px;
	padding-top:   0px;
	margin-bottom: 6px; 
	}

.subhed {
	font-weight:   bold;
	font-size:     12px;
	line-height:   16px;
	font-family:   Georgia, Times New Roman, Times, serif; 
	color:         #A0670D; /* brown */
	margin-top:    0px;
	padding-top:   0px;
	margin-bottom: 8px;
	}
.text .subhed {
	margin-top: 12px;
	}
.hed + .subhed {
	margin-top: -6px;
	margin-bottom: 12px;
	}

.welcome {
	font-weight:   normal;
	font-size:     14px;
	line-height:   14px;
	color:         #000; /* black */
	}
p.welcome, div.welcome {
	/* white-space:    nowrap; */
	margin-top:     0px;
	padding-top:    0px;
	margin-bottom:  3px;
	padding-bottom: 0px;
	}

.welcome2 {
	font-weight:   normal;
	font-style:    italic;
	font-size:     13px;
	line-height:   13px;
	color:         #000; /* black */
	}
p.welcome2, div.welcome2 {
	/* white-space:   nowrap; */
	margin-top:    0px;
	padding-top:   0px;
	margin-bottom: 12px; 
	}

.welcome_terra {
	font-weight:  bold;
	font-size:    13px;
	line-height:  18px;
	color:        #5F803C; /* green */
	}

.leftHed {
	font-weight:  bold;
	font-size:    13px;
	line-height:  18px;
	color:        #5F803C; /* green */
	}
p.leftHed, div.leftHed {
	height:  64px;
	margin:  0;
	padding: 0;
	}

.centerHed {
	font-weight:  normal;
	font-size:    11px;
	line-height:  14px;
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	color:        #A0670D; /* brown */
	}
p.centerHed, div.centerHed {
	height:  59px;
	margin:  3px 0px 0px 0px;
	padding: 0;
	}

.text {
	font-weight:   normal;
	font-size:     11px;
	line-height:   16px;
	font-family:   Verdana, Arial, Helvetica, sans-serif; 
	color:         #000; /* black */
	}
p.text, div.text p {
	margin-top:     0px;
	padding-top:    0px;
	margin-bottom:  8px;
	padding-bottom: 0px;
	}

.sidebar {
	font-weight:   normal;
	font-size:     11px;
	line-height:   14px;
	font-family:   Georgia, Times New Roman, Times, serif;
	color:         #000; /* black */
	}
p.sidebar, div.sidebar {
	margin-top:     0px;
	padding-top:    0px;
	margin-bottom:  8px;
	padding-bottom: 0px;
	}
.sidebar p {
	margin-top:     0px;
	padding-top:    0px;
	margin-bottom:  8px;
	padding-bottom: 0px;
	}

.sidebarHed {
	display:     block;
	font-weight: bold;
	font-size:   11px;
	line-height: 14px;
	font-family: Georgia, Times New Roman, Times, serif;
	color:       #5F803C; /* green */
	margin-right: 24px;
	}
.sidebar p + p.sidebarHed {
	padding-top: 6px;
	}

.newsTitle {
	font-weight:   bold;
	font-size:     14px;
	line-height:   14px;
	font-family:   Georgia, Times New Roman, Times, serif;
	color:         #5F803C; /* green */
	}
p.newsTitle, div.newsTitle {
	margin-top:     0px;
	padding-top:    0px;
	margin-bottom:  8px; 
	padding-bottom: 0px;
	}
.newsHed {
	display:     block;
	font-weight: bold;
	font-size:   11px;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:       #FDB813; /* gold */
	margin-bottom: 2px;
	}
.newsText {
	font-size:   10px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
p.newsText {
	margin-top:    0px;
	padding-top:   0px;
	margin-bottom: 8px;
	}

.magHed {
	display:      block;
	font-weight:  bold;
	font-size:    10px;
	line-height:  14px;
	font-family: Georgia, Times New Roman, Times, serif;
	color:        #FDB813; /* gold */
	margin-right: 24px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
.sidebar .magHed {
	margin: 0px 24px 0px 0px;
	}

.featurebox {
	display: block;
	float:   left;
	clear:   left;
	width:   270px;
	margin:  0px 24px 8px 0px;
	background-color: #FEE3A1; /* light gold */
	}
.featurebox .fImage {
	display:     block;
	float:       left;
	text-align:  left;
	width:       54px;
	margin:      8px 0px 0px 4px;
	padding-bottom: 8px;
	}
.featurebox .fText {
	display:     block;
	float:       left;
	width:       200px;
	text-align:  left;
	font-size:   11px;
	line-height: 14px;
	font-family: Georgia, Times New Roman, Times, serif;
	margin:      8px 0px 0px 0px;
	padding-bottom: 8px;
	}

.also {
	font-weight:  bold;
	font-size:    12px;
	line-height:  17px;
	font-family:  Georgia, Times New Roman, Times, serif; 
	color:        #FDB813; /* gold */
	}
p.also, div.also {
	margin-top:    0px;
	padding-top:   0px;
	margin-bottom: 4px; 
	}
.alsoItem {
	font-weight:   normal;
	font-size:     11px;
	line-height:   13px;
	font-family:   Verdana, Arial, Helvetica, sans-serif; 
	color:         #000; /* black */
	}
p.alsoItem, div.alsoItem {
	width: 170px;
	border-top: 2px solid #CCC;
	margin-top: 0px;
	padding-top: 4px;
	margin-bottom: 5px;
	}

.caption {
	display:      block;
	font-weight:  normal;
	font-size:    10px;
	line-height:  11px;
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	color:        #A0670D; /* brown */
	}
p.caption, div.caption {
	margin-top:    0px;
	padding-top:   0px;
	margin-bottom: 6px;
	}
.rightImage .caption, .leftImage .caption {
	margin-top:    6px;
	}

.largeCap {
	font-size:   140%;
	line-height: inherit;
	}

.signature {
	text-align: right;
	}

.copy {
	font-weight:   normal;
	font-size:     9px;
	line-height:   10px;
	font-family:   Verdana, Arial, Helvetica, sans-serif; 
	color:         #000; /* black */
	}

.bottom18 {
	margin-bottom: 18px;
	}
.bottom16 {
	margin-bottom: 16px;
	}
.bottom14 {
	margin-bottom: 14px;
	}
.bottom12 {
	margin-bottom: 12px;
	}
.bottom8 {
	margin-bottom: 8px;
	}

.rightImage {
	float:right; 
	width: 180px;
	text-align: center;
	margin: 0px 0px 12px 18px; 
	padding:0;
	}
.leftImage {
	float:left; 
	width: 180px;
	text-align: center;
	margin: 0px 18px 12px 0px; 
	padding:0;
	}

a:link    { color: #A0670D; text-decoration: none; }
a:visited { color: #A0670D; text-decoration: none; }
a:focus   { color: #A0670D; text-decoration: underline; }
a:hover   { color: #A0670D; text-decoration: underline; }
a:active  { color: #A0670D; text-decoration: none; }

.copy a:link    { color: #814D00; text-decoration: none; }
.copy a:visited { color: #814D00; text-decoration: none; }
.copy a:focus   { color: #814D00; text-decoration: underline; }
.copy a:hover   { color: #814D00; text-decoration: underline; }
.copy a:active  { color: #814D00; text-decoration: none; }

.alsoItem a:link    { color: #000; text-decoration: none; }
.alsoItem a:visited { color: #000; text-decoration: none; }
.alsoItem a:focus   { color: #000; text-decoration: underline; }
.alsoItem a:hover   { color: #000; text-decoration: underline; }
.alsoItem a:active  { color: #000; text-decoration: none; }

.centerHed a:link    { color: #FDB813; text-decoration: none; }
.centerHed a:visited { color: #FDB813; text-decoration: none; }
.centerHed a:focus   { color: #FDB813; text-decoration: underline; }
.centerHed a:hover   { color: #FDB813; text-decoration: underline; }
.centerHed a:active  { color: #FDB813; text-decoration: none; }

.featurebox .fText a {
	font-weight: bold;
	/* padding-left: 0.5em; */
	/* white-space: nowrap; */ /* breaks text wrapping in IE7 */
	}
	
.newsText a {
	/* white-space: nowrap; */
	}
