body	{
	color: #000000;
	font-size: 86%;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 130%;
	}
	
table { color: #000000; }


h1 {
	line-height: 100%;
}

.tablesmall { color: #000000; font-size: .80em;}

.white7light { color: #ffffff; font-size: .80em;  font-weight: none;  }

.white9bold { color: #ffffff; font-size: 1.25em; font-weight: bold; }

.white9light { color: #ffffff;  font-weight: none;  }

.white12bold { color: #ffffff; font-weight: bold; }

.newsheader { color: #ffffff; font-size: 1.25em; font-weight: bold; }

.black7light { color: #000000; font-size: .80em;}

.blacksmall { color: #000000; font-size: .90em; line-height: 100%;}

.graysmall { color: #666666; font-size: .85em;}

.black7bold { color: #000000; font-size: .80em; font-weight: bold;}

.black9light { color: #000000; font-size: .90em;}

.black9bold { color: #000000; font-size: .80em; font-weight: bold; }

.black10light { color: #000000; font-size: .80em;}

.black10bold { color: #000000; font-size: .80em; font-weight: bold; }


.black12bold { color: #000000; font-size: 2em; font-weight: bold; }

.black12light { color: #000000; font-size: 2em; }

.head1 { color: #000000; font-size: 1.25em; font-weight: bold; }

.red12bold { color: #660000; font-size: 1.25em; font-weight: bold; }

.red16bold { color: #660000; font-size: 1.5em; font-weight: bold; }

.brown9bold { color: #666633; font-size: .8em; font-weight: bold; }

.news { color: #000000; font-size: .8em; }

.news2 { color: #000000; font-size: 9px; font-weight: bold; }

.byline { color: #000000; font-size: 9px; font-weight: bold; }

.storybig { color: #000000; font-size: 12px;; line-height: 120%}

.jump { color: #000000; font-size: 9px; font-weight: bold; }

.mainhead { color: #000000; font-size: 18px; font-weight: bold;}

.teaserred { color: #990000; font-weight: bold; line-height: 100%; }

.teaserredlc { color: #990000; font-weight: bold; line-height: 100%; }

.teasergreen { color: #336633; font-weight: bold; line-height: 100%; text-transform: uppercase;; }

.teaserblue { color: #003366; font-weight: bold; line-height: 100%; }

.teaserbluebig { color: #003366; font-weight: bold; line-height: 100%; }


.teaserorange { color: #993300; font-weight: bold; line-height: 100%; text-transform: uppercase;; }

.teaserbrown { color: #333300; font-weight: bold; line-height: 100%; text-transform: uppercase;; }


.textinput {
	font-size: 1em;
	font-weight: bold;
	background-color:#ffffff;
	scrollbar-shadow-color:#aaaaaa;
	scrollbar-darkshadow-color : #aaaaaa;
	scrollbar-base-color:#ffffff;
	scrollbar-arrow-color:#aaaaaa;
	}

.newsstory {
	padding: 4px;
	}

.start {
	padding: 0px;
	}

.end {
	padding: 0px;
	}
	
.newsdescription {
	display: none;
	font-size: .95em;
	font-weight: normal;
	}
	
.teaserblue { color: #003366; font-weight: bold; line-height: 100%;}
.teaserbluebig { color: #003366; font-weight: bold; line-height: 100%;}

.page-main {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}


.page-nav-left {
	clear: left;
	float: left;
	width: 17.5%;
	margin-right: 2%;
	height: auto;
	color: #003366;
	line-height: 100%;
	font-weight: 300;
}

.page_flag {
	clear: left;
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 0;
}


.page_nav_top {
	display: none;
	clear: left;
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 2em;
	color: #003366;
	font-weight: 400;
}

.page_nav_top .nav_segment {
	margin: 0 .25em;
}

.page_flag a,
.page-nav-left a,
.page_nav_top a {
	color: #003366;
	font-weight: bold;
}

.page_nav_top a {
	margin: 0 .25em;
}

.page-nav-left p a img,
.page_nav_top a img {
	max-width: 26px;
	position: relative;
	top: .45em;
}



.page-guts {
	float: left;
	width: 78%;
	margin-left: 1%;
	padding-left: 1%;
	height: auto;
}


.feature-item {
	clear: left;
	float: left;
	width: 98%;
	margin-bottom: 3em;
	padding-left: 1em;
	padding-top: 1em;
	border-left: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
}

.feature-item .description {
	clear: left;
	float: left;
	width: 19%;
	margin-right: 1%;
	height: auto;
	line-height: 150%;
}

.feature-item .art {
	float: left;
	width: 78%;
	padding-left: 1%;
	padding-left: 1%;
	border-left: 1px dotted #dddddd;
}




.content-row {
	clear: left;
	float: left;
	margin: 3em 0;
	width: 100%;
	height: auto;
}


.content-row img {
	width: 100%;
	max-width: 200px;
	height: auto;
	border: 0;
}
.four-col {
	float: left;
	width: 19%;
	height: auto;
	text-align: center;
	margin-left: 8%;
}
.three-col {
	float: left;
	width: 30%;
	height: auto;
	margin-left: 5%;
}

.two-col {
	float: left;
	width: 45%;
	height: auto;
	margin-left: 10%;
}


.two-col img {
	max-width: 400px;
}


.three-col img {
	max-width: 250px;
}

.content-row div {
	margin-bottom: .5em;
}


.content-row .first-col {
	margin-left: 0;
}	




@media only screen and (min-width : 768px) {
}



@media only screen and (max-width : 767px) {
	body	{
		font-size: 110%;
		line-height: 150%;
	}
	
	.page-main {
		width: 98%;
	}
	
	.page-nav-left {
		display: none;
	}
	
	.page_nav_top {
		display: block;
	}
	
	.page_nav_top .nav_segment{
		position:relative;
		height: 100%;
		width: auto;
	}

	.page-nav-div.nav_segmen span {
		position:absolute;
		bottom: 0;
	}
	
	.page-guts {
		clear: left;
		width: 100%;
		margin-left: 0;
		padding-left: 0;
	}
	
	.feature-item {
		width: 100%;
		padding-left: 0;
		border-left: 0;
	}

	.feature-item .description {
		width: 39%;
	}
	
	.feature-item .art {
		width: 58%;
	}

}



@media only screen and (max-width : 400px) {
	.page_nav_top .nav_segment {
		clear: left;
		float: none;
		width: 100%;
		text-align: center;
	}
	
	.two-col {
		clear: left;
		width: 100%;
		margin-left: 0;
	}
}