﻿body {
	font: normal 12px/14px arial, helvetica, sans-serif;
	background: #3070BA url('../Images/bodyBkgrd.jpg') repeat-x;
}
a img {
	border: 0px;
}
h1 {
	margin: 0 0 15px;
	padding: 0;
	font: bold 18px/24px arial, helvetica, sans-serif;
	color: #258B1B;
}
h3 {
	font: bold 14px/16px arial, helvetica, sans-serif;
	color: #000000;
}
p {
	margin-bottom: 10px;
	padding: 0;
	font: normal 12px/14px arial, helvetica, sans-serif;
	color: #000000;
}
a, a:visited {
	text-decoration: none;
	color: #258B1B;
}
a:hover, a:active {
	text-decoration: none;
	color: #3D5981;
}
#mainWrap {
	background: transparent url('../Images/hdBkgrdBurst.png') no-repeat;
	width: 996px;
	margin: 0 auto;
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 950px;
}
/*header*/
#header {
	margin: 0;
	padding: 0;
}
.topNav {
	padding: 16px 0 0 10px;
	margin: 0;
	float: left;
}
.topNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.topNav li {
	margin-left: 4px;
	padding: 0;
	float: left;
	font: normal 11px arial, helvetica, sans-serif;
	color: #ffffff;
}
.topNav li a, .topNav li a:visited {
	color: #ffffff;
	text-decoration: none;
}
.topNav li a:hover, .topNav li:active {
	color: #ffffff;
	text-decoration: underline;
}
.search {
	margin: -5px 0 0 0;
	padding: 0;
	float: right;
	height: 50px;
}
/*flash*/
#flash {
	margin: 0;
	padding: 0;
	position:absolute;
	z-index: 999;
}
.join {
	height: 167px;
	width: 167px;
	float: left;
	margin: 10px 0;
}
.join a {
	background-image: url('../images/btn_up.png');
	background-repeat:no-repeat;
	height: 167px;
	width: 167px;
	display: block;
}
.join a:active, .join a:hover {
	background-image: url('../images/btn_dn.png');
	background-repeat:no-repeat;
}
.logo {
	float: left;
	margin: 23px 0;
}

/*navigation*/
#nav {
	margin: 10px 0;
	padding: 0;
	height: 62px;
	background: transparent url('../Images/navBar.png') no-repeat;
}
#nav ul {
	margin: 0 0 0 15px;
	padding: 22px 0 0 0;
	list-style: none;
}
#nav li {
	margin-left: 6px;
	padding: 0;
	font: bold 12px arial, helvetica, sans-serif;
	color: #ffffff;
	float: left;
}
#nav li a, #nav li a:visited {
	color: #ffffff;
	text-decoration: none;
	margin-right: 4px;
}
#nav li a:hover, #nav li a:active {
	text-decoration: none;
	color: #ffffff;
}
/*banners*/
.XLBanner {
	margin: 15px 105px;
	padding: 0;
}
.smBanner {
	margin: 15px 78px;
	padding: 0;
	clear: both;
}
.sideBanner {
	margin: 0;
	padding: 0;
}
.adText {
    margin: 0;
}
/*Main Content Area*/
#main {
	margin: 0;
	padding: 0;
}
.mainTop {
	width: 945px;
	height: 35px;
	margin: 0;
	padding: 0;
}
.mainBtm {
	width: 945px;
	height: 25px;
	margin: 0;
	padding: 0;
}
#mainMid {
	margin: 0;
	padding: 0;
	background: transparent url('../Images/mainMid.jpg') repeat-y;
}
#wideCol {
	margin: 0;
	padding: 0 15px 0 15px;
	width: 915px;
	float: left;
}
/*----------------------------------------------------------------------------------Home page*/
/*left Content Area*/
#leftCol {
	margin: 0;
	padding: 0 15px 0 15px;
	width: 629px;
	float: left;
}
.breadcrumbs {
	margin: 0 0 0 10px;
	padding: 0 0 15px 0;
	font: normal 11px/12px arial, helvetica, sans-serif;
}
.breadcrumbs a, .breadcrumbs a:visited {
	color: #3D5981;
	text-decoration: none;
}
.breadcrumbs a:hover, .breadcrumbs a:active {
	color: #258B1B;
	text-decoration: none;
}
.content {
	margin: 0 10px;
	padding: 0;
	font: normal 12px/14px arial, helvetica, sans-serif;
	color: #000000;
}
#feEvent {
	margin-bottom: 15px;
	padding: 0;
}
.feTop {
	width: 609px;
	height: 24px;
	margin: 0;
	padding: 0;
}
.feBtm {
	width: 609px;
	height: 24px;
	margin: 0;
	padding: 0;
}
#feMid {
	margin: 0;
	padding: 0 30px 0 15px;
	background: transparent url('../Images/feMid.jpg') repeat-y;
}
#subCols {
	margin: 0;
	padding: 0;
	width: 633px;
}
#subLtCol {
	margin: 0;
	padding: 0;
	float: left;
	width: 239px;
}
#CONNECT {
	margin-top: 11px;
	padding: 0;
	float: left;
	width: 239px;
}
#CONNECT h1 {
	margin: 0 0 10px 0px;
	padding: 0;
	font: bold 16px/16px arial, helvetica, sans-serif;
	color: #ffffff;
	text-align:left;
}
#CONNECT a, #CONNECT a:visited {
	color: #ffffff;
	text-decoration: none;
}
#CONNECT a:hover, #CONNECT a:active {
	color: #ffffff;
	text-decoration: underline;
}
.connectTop {
	width: 239px;
	height: 20px;
	margin: 0;
	padding: 0;
}
.connectBtm {
	width: 239px;
	height: 22px;
	margin: 0;
	padding: 0;
}
#connectMid {
	margin: 0;
	padding: 0 10px;
	background: transparent url('../Images/testMid.jpg') repeat-y;
	width: 218px;
	text-align:center;
}
#testimonials {
	margin-top: 11px;
	padding: 0;
	float: left;
	width: 239px;
}
#testimonials h1 {
	margin: 0 0 10px 0px;
	padding: 0;
	font: bold 14px/16px arial, helvetica, sans-serif;
	color: #ffffff;
}
#testimonials a, #testimonials a:visited {
	color: #ffffff;
	text-decoration: none;
}
#testimonials a:hover, #testimonials a:active {
	color: #ffffff;
	text-decoration: underline;
}
.testTop {
	width: 239px;
	height: 20px;
	margin: 0;
	padding: 0;
}
.testBtm {
	width: 239px;
	height: 22px;
	margin: 0;
	padding: 0;
}
#testMid {
	margin: 0;
	padding: 0 10px;
	background: transparent url('../Images/testMid.jpg') repeat-y;
	width: 218px;
}
#subRtCol {
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
	width: 386px;
}
#btnWeather {
	margin: 0;
	padding: 0;
}
#didYouKnow {
	margin-bottom: 10px;
}
#diamond {
	margin-bottom: 10px;
}
.btnBusDir {
	/*float: left;*/
	margin-bottom: 10px;
	padding: 0;
	width: 386px;
}
.btnWeather {
	margin-left:244px
}
.dykTop {
	width: 386px;
	height: 22px;
	margin: 0;
	padding: 0;
}
.dykBtm {
	padding: 0;
	margin-top: -10px;
}
.dykMid {
	margin: 0;
	padding: 0 0 0 12px;
	background: transparent url('../Images/dykMid.jpg') repeat-y;
	width: 373px;
}
.diamondTop {
	width: 386px;
	height: 22px;
	margin: 0;
	padding: 0;
}
.diamondBtm {
	padding: 0;
	margin-top: -10px;
}
.diamondMid {
	margin: 0;
	padding: 0 0 0 12px;
	background: transparent url('../Images/dykMid.jpg') repeat-y;
	width: 373px;
}
#slidedom {
}
.dykMid p {
	margin-right: 10px;
	margin-top: 0;
}
/*right Content Area*/
#rtCol {
	margin: 0;
	padding: 0;
	width: 265px;
	float: left;
}
.btnLogin, .events, .news {
	margin: 0 0 10px 0px;
	padding: 0;
}
/*---------------------------------------------------------------------------------------------------Interior Page*/
#quicklinks {
	margin-bottom: 10px;
	padding: 0;
}
.qlTop {
	width: 261px;
	height: 20px;
	margin: 0;
	padding: 0;
}
.qlBottom {
	margin: 0;
	padding: 0;
}
#qlMid {
	margin: 0;
	padding: 0 10px;
	background: transparent url('../Images/qlMid.jpg') repeat-y;
	width: 240px;
}
#qlMid h1 {
	font: bold 15px arial, helvetica, sans-serif;
	color: #3D5981;
	margin: 0;
	padding: 0;
}
#qlMid ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#qlMid li a, #qlMid li a:visited {
	font: normal 13px/16px arial, helvetica, sans-serif;
	color: #3D5981;
	text-decoration: none;
}
#qlMid li a:hover, #qlMid li a:active {
	color: #258B1B;
	text-decoration: none;
}
#qlMid td a, #qlMid td a:visited {
	font: normal 13px/14px arial, helvetica, sans-serif;
	color: #3D5981;
	text-decoration: none;
}
#qlMid td a:hover, #qlMid td a:active {
	color: #258B1B;
	text-decoration: none;
}
#ctl00_Quicklinks_quicklinks1_mnuWebMenu tr td {
	padding: 2px 0 1px 5px;
	white-space: normal !important;
}
/*footer*/
#footer {
	margin: 10px 0 0 0px;
	padding: 0;
}
.ftTop {
	width: 941px;
	height: 24px;
	margin: 0;
	padding: 0;
}
.ftBtm {
	margin: 0;
	padding: 0;
}
#ftMid {
	margin: 0;
	padding: 0 20px;
	background: transparent url('../Images/ftMid.jpg') repeat-y;
}
.btmNav {
	margin: 0 auto;
	padding: 0;
}
.btmNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.btmNav li {
	margin-left: 4px;
	padding: 0;
	float: left;
	font: bold 11px arial, helvetica, sans-serif;
	color: #ffffff;
}
.btmNav li a, .btmNav li a:visited, .btmNav2 li a, .btmNav2 li a:visited, .address a, .address a:visited, .weblink a, .weblink a:visited, .weblink a:active, .weblink a:hover {
	color: #ffffff;
	text-decoration: none;
}
btmNav li a:active, .btmNav li a:hover, btmNav2 li a:active, .btmNav2 li a:hover, .address a:active, .address a:hover {
	text-decoration: underline;
}
#addressWL {
	margin: 0;
	padding: 15px 0 0 0;
	font: normal 10px/12px arial, helvetica, sans-serif;
	color: #ffffff;
}
.address {
	margin: 0;
	padding: 0;
	float: left;
}
.weblink {
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
}
.btmNav2 {
	margin: 0 auto;
	padding: 0;
}
.btmNav2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.btmNav2 li {
	margin-left: 4px;
	padding: 0;
	float: left;
	font: bold 9px arial, helvetica, sans-serif;
	color: #ffffff;
}
/*--------RSS Scroller Styles ------------------*/

.titlefield{ /*CSS for RSS title link in general*/
text-decoration: none;
}
.labelfield{ /*CSS for label field in general*/
color:brown;
font-size: 90%;
}
.datefield{ /*CSS for date field in general*/
color:gray;
font-size: 90%;
}
#RSS-calendar{ /*Demo 3 main container*/
width: 250px;
height: 220px;
padding: 4px;
}
#RSS-calendar div p{ /*Demo 3 P element that separates each entry*/
margin-top: 0;
margin-bottom: 7px;
}
#RSS-news{ /*Demo 3 main container*/
width: 250px;
height: 150px;
padding: 0 4px;
}
#RSS-news div p{ /*Demo 3 P element that separates each entry*/
margin-top: 0;
margin-bottom: 7px;
}

code{ /*CSS for insructions*/
color: red;
}
.indent {
	padding-left: 20px;
}
/* Connect Magazine */
.magImg{ float:left;margin-right:20px; border:1px solid #6c8968;}
.descrip{float:left;width:445px;line-height:20px;}
.descrip .title{font-weight:bold;color:#6c8968;font-size:14px;}
.magLink{float:right;}
.magBreak{border-bottom:1px solid #dedbca; margin:15px 0px 15px;}
.clear{clear:both;}
/*clear floats*/
#header:after, #mainMid:after, #feMid:after, #testMid:after, #dykMid:after, #subCols:after, #ftMid:after, #addressWL:after, .btmNav:after, .btmNav2:after, #qlMid:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*:first-child + html #header, *:first-child + html #mainMid, *:first-child + html #feMid, *:first-child + html #testMid, *:first-child + html #dykMid, *:first-child + html #subCols, *:first-child + html #ftMid, *:first-child + html #addressWL, *:first-child + html .btmNav, *:first-child + html .btmNav2, *:first-child + html #qlMid {
	min-height: 1px;
}

