body {
	font: verdana;
}
form {
	margin: 0; 
	padding: 0;
	display: inline;
}
h1 {
	border-bottom: 2px solid #cccc99;
	font-size: 10pt;
	margin: 6px; font-family:Verdana; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px; color:#58AC18; font-weight:bold
}
h2, th {
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px solid #999966;
	background: #8AB091;
	padding-left:5px; padding-right:10px; padding-top:2px; padding-bottom:2px
}
h3 {
	font-size: 95%;
}
input {
	margin-bottom: 2px; 
	margin-top: 2px 
}
/* Since the page is laid out in tables, this is the primary font specification for the entire page.  Please be aware that all other variable fonts sizes you specify elsewhere will likely be rendered 
 in most browsers as a percentage of this percentage size. */
td, p {
	font-size: 9pt; font-family:Trebuchet MS; color:#666666
}
p {
	padding-left: 2px;
}
li {
	line-height: 120%;
	font-family:Verdana; font-size:8pt; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:5px
}
li.textList {
	display: list-item;
	list-style-image: url('li_icon_txt.gif'); font-family:Verdana; font-size:8pt
}
li.linkList {
	display: list-item;
	list-style-image: url('li_icon_list.gif');
	text-decoration: none;
	font-size: 8pt; font-family:Verdana
 }	
.sideNav {
	background: #cccc99;
	border-right: 5px solid #ffffff;
}
.sideNavLink {
	font-size: 90%;
}
a:link.sideNavLink, a:visited.sideNavLink {
	background: #E6E4B7;
	display: block;
	color: #660000;
	font-weight: bold;
	padding: 3px;
	margin: 3px 0px;
	border: 2px solid #999966;
	line-height: 110%;
	text-decoration: none;
}
a:hover.sideNavLink, a:active.sideNavLink {
	background: #660000;
	border: 2px solid #999966;
	color: #ffffff;	
	text-decoration: none;
	padding: 3px 3px 3px 3px;
	margin: 3px 0px 3px 0px;
	display: block;
	line-height: 110%;
}
/* Begin Header Elements */
td.topTagline {
	font-size: 85%;
	padding-bottom: 2px;
	padding-top: 2px;
} 
td.headerBarT  {
	background: #E6E4B7;
	font-size: 70%;
	font-weight: bold;
}
td.headerBarW {
	background: #FFFFFF;
	border-top: 1px solid #660000;
	border-bottom: 1px solid #660000;
}
td.dropDownBar {
	background: #E6E4B7;
	border-bottom: 7px solid #660000;
	margin: 0px;
	padding: 0px;
}
a:link.topNav {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	color:#ffffff;	
	text-decoration: none;
}
a:visited.topNav {
	color:#ffcc66;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
}
a:hover.topNav {
	color:#ff9900;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
} 
/* End Header Elements */
.smText {
	font-size: 75%;
}
.submitButton {
	background-color: #FCFCEA; 
	color: #660000;
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 2px;
	padding-bottom: 0px;
}
.newText {
	padding: 10px 3px 3px 3px;
	margin: 0px 7px 0px 7px;
}
/* Below is the Tan hack to fix padding and margins in IE 5.x
(Windows) since it does not render the box model properly.  */
* html .newText {
	padding: 0px;
	margin: 0px;
	p\adding: 10px 3px 3px 3px;
	m\argin: 0px 7px 0px 7px;
}
.margin {
	margin: 5px 4px 0px 4px;
}
.ksFacts {
	background: #E6E4B7;
	border: 1px solid #999966;
	font-weight: normal;
	text-decoration: none;
	padding: 3px;
}
/* Below is the Tan hack to fix padding and margins in IE 5.x
(Windows) since it does not render the box model properly.  */
* html .ksFacts {
	padding: 0px;
	p\adding: 3px;
}
/* 	background: #FCFCEA; */
.featuredSite {
	font-size: 80%;
}
.govSection {
	margin-top: 0px;
	background: #660000;
	padding: 0px 6px 6px 0px;
	border-bottom: 4px solid #000000;
}
/* Below is the Tan hack to fix padding and margins in IE 5.x
(Windows) since it does not render the box model properly.  */
* html .govSection {
	padding: 0px;
	p\adding: 0px 6px 6px 6px;
}
.bodyLinks {
	text-decoration: none;
	font-weight: bold;
}
.rtcolumnLinks {
	font-weight: normal;
	font-size: 90%;
}
a:link.rtcolumnLinks, a:active.rtcolumnLinks {
	font-weight: normal;
}
.subscriber {
	font-weignt: normal;
	font-color: #660000;
}
.tdSubscriber {
	border: 1px solid #660000;	
	background: #FCFCEA;
	color: #000000;
	font-weight: normal;
	font-size: 100%;
	padding: 3px;
}
.ksPhotoBox, .noticeBox, .weatherBox, .subscriberBox {
	border: 1px solid #660000;	
	background: #FCFCEA;
	color: #000000;
	font-weight: normal;
	font-size: 85%;
	padding: 3px;
	margin-right: 3px;
	margin-left: 3px;
}
.ksPhotoHeader, .noticeHeader, .weatherDate {
	background: #660000; 
	color: #ffffff; 
	font-weight: bold;
	font-size: 100%;
	border: 1px solid #660000; 
	padding: 3px;
}
.rtColumn {
	background: #FCFCEA;
	border-left: 5px solid #ffffff;
}	
/* 	BEGIN FOOTER ELEMENTS */
.footerBox {
	background: #cccc99;
	border-top: 1px solid #660000;
	border-bottom: 1px solid #660000;
}
.footerNav, .footerText {
	padding: 3px 3px 3px 3px;
	font-size: 75%;
	font-weight: bold;
}
:link.footerNav, :active.footerNav {
	font-color: #660000;
}
:visited.footerNav {
	font-color: #663333;
}
/* 	END FOOTER ELEMENTS */