a {
		color: #951803;
	}
body {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-image: url(../images/bodyBg.jpg);
	}
.clear {
	clear:both;
	}
img, acronym {
	border: 0;
	}

ul {
	margin-left: 0;
	padding-left: 0;
}
.floatRight {
	float: right;
}

h1.red, h2.red, h3.red, h4.red, h5.red, h6.red, p.red {
	color: #951803;
}

.noList {
	list-style: none;
}

.contactInput {
	width: 390px;
}

#frameWrapper {
	position:absolute;
	width: 1015px;
	margin-left:-512px;
	left:50%;
	height:1024px;
	}

#frameLeft {
	position: absolute;
}

#frameHeader {
	width: 810px;
	height: 205px;
	}
	#frameHeader img {
		position: absolute;
	}
	#headerOverlay {
		position: absolute;
		width: 810px;
		height: 205px;
		background-image:url(../images/headerOverlay.png);
		}
		img#headerTxt {
			top: 105px;
			left: 35px;
		}

#frameMenu {
	width: 810px;
	background-color: #000;
	padding: 6px 0 7px 0px;
	height: 16px;
	font-family: "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	}
	
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	color: #FFF;
	font-weight: bold;
	display: block;
	/*width: 10em;*/
	text-decoration: none;
	padding-bottom: 9px;
}

#nav ul {
	padding-bottom: 8px;
}

#nav li { /* all list items */
	float: left;
	margin-left: 35px;
	/*width: 10em; /* width needed or else Opera goes nuts */
}

#nav ul li {
	float: left;
	width: 200px;
	margin-left: 0;
}

#nav ul li a {
	color: #951803;
	display: block;
	width: 180px;
	font-weight: normal;
	padding: 5px 5px 5px 15px;
}

#nav ul li a:hover, #nav ul li a.active {
	text-decoration: underline;
}

#nav li ul { /* second-level lists */
	position: absolute;
	font-size:13px;
	/*background: orange;*/
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top: -1px;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1.8em 0 0 200px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li ul.submenu {
	background-color: #C0BFBF;
	border-bottom: 4px #6F7171 solid;
}

#nav li ul.subsubmenu {
	background-color: #DCDDDE;
	border-bottom: 4px #6F7171 solid;
}

		.submenuArrow {
			float: right;
			margin: 0px 2px 0 0;
		}

#frameContentWrapper {
	padding: 35px 0 0 35px;
	width: 775px;
	background-repeat: repeat-y;
	background: #FFF;
	/*min-height: 600px;*/
	
}

#frameContent {
	width: 520px;
	line-height:22px;
	float: left;
	}
	#frameContent ul {
		padding-left: 15px;
	}
	#frameContent ol {
		padding-left: 15px;
	}
	#frameContent ul.noList {
		padding-left: 0;
	}
	#frameContent h2 {
		margin-top: 0px;
		font-size: 28px;
		font-family: "Trebuchet MS", Helvetica, sans-serif;
	}

#frameNews {
	width: 205px;
	float: left;
	margin-left: 35px;
	background-image:url(../images/newsBg.png);
	background-repeat: no-repeat;
	}
	#moreInfo {
		color: #FFF;
		background-color: #951803;
		padding: 10px 15px;
		}
		#moreInfo img {
			float: right;
		}
		#moreInfo a {
			color: #FFF;
			text-decoration: none;
		}
	#newsItems {
		width: 197px;
		padding: 0 4px 50px 4px;
	}
	.newsItem {
		margin-top: 4px;
		background-color: #FFF;
		/*padding: 10px 15px 24px 15px;*/
		padding-bottom: 24px;
		border-bottom: 1px #D3D3D3 solid;
		}
		.newsItem h3 {
			color: #951803;
			margin: 0 0 -5px 0;
			padding: 14px 15px 5px 15px;
		}
		.newsItem h3.active {
			background-color: #951803;
			color: #FFF;
		}
		.newsItem p {
			margin-bottom: 0px;
			padding: 0 15px;
			font-size: 10px;
		}
		.newsItem a.readMore {
			float: right;
			margin-right: 15px;
		}

#frameRightColumn {
	position: absolute;
	left: 810px;
	width: 214px;
	margin-top: 205px;
	}
	#pipImg {
		float: left;
		margin-left: 15px;
		margin-right: 15px;
	}
	#banners {
		float: left;
		}
		.banner {
			width: 162px;
			margin-bottom: 4px;
			color: #FFF;
			font-weight: bold;
			overflow: hidden;
		}
		.bannerFader {
			position: absolute;
			width: 162px;
			margin-bottom: 4px;
			color: #FFF;
			font-weight: bold;
			overflow: hidden;
		}
	.fadeWrapper {
		margin-bottom: 4px;
	}

#frameFooter {
	font-size: 11px;
	text-align: left;
	color: #000;
	padding: 0px 40px;
	border-top:1px solid #CCCCCC;
	
}
	
.holder {
	padding: 15px;
}

.imagetext {
	margin-top: 4px;
	text-align: right;
}

.inzite-form .formfield {
	clear: both;
}
.inzite-form .fieldLeft {
	float: left;
}
.inzite-form .fieldRight {
	float: left;
}
.inzite-form input, .inzite-form textarea, .inzite-form select {
	margin-bottom: 2px;
}
.inzite-form .CheckRadio {
	float: left;
}
.inzite-form .CheckRadioText {
	float: left;
	padding: 0px 0px 2px 5px;
}
.inzite-form .submitButton {
	clear: both;
	text-align: right;
	padding-top: 5px;
}
.inzite-form .submitButton input {
	padding: 0px 6px 0px 6px;
	color: #2b2b2d;
}


* html #nav a {
	color: #FFF;
	font-weight: bold;
	display: block;
	/*width: 10em;*/
	text-decoration: none;
	padding-bottom: 4px;
}

* html #nav li ul { /* third-and-above-level lists */
	margin-top: 0em;
}

* html #nav li ul ul { /* third-and-above-level lists */
	margin: -2.4em 0 0 15.5em;
}

* html #headerOverlay {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/headerOverlay.png' ,sizingMethod='crop');
}

* html #frameNews {
	margin-left: 22px;
}
