﻿body {
	margin: 0;
	padding: 0;
	background: #e0e1e2 url(../images/bodyBk.jpg) repeat-x left top;
}
body.interior {
	margin: 0;
	padding: 0;
	background: #e0e1e2 url(../images/interiorBodyBk.jpg) repeat-x left top;
}
h1 {
	color: #23418c;
	font: bold 24px/28px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
	margin: 0;
}
h2 {
	color: #000;
	font: bold 18px/22px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
h3 {
	color: #23418c;
	font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
p {
	color: #000;
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
}
ul {
	list-style: square;
}
li {
	color: #000;
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
a {
	color: #ee7e11;
}

table {
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;

}

#container {
	width: 962px;
	margin: 0 auto;
}
/* ------------------------------------------------------------------------------------- Top Nav / Search */
.topNav {
	margin: 10px 0 0;
	text-align: right;
	width: 700px;
	float: left;
	position: absolute;
	top: 3px; 
}
.topNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 0 0 0 480px;
}
.topNav ul li {
	margin: 0;
	padding: 0;
	display: inline;
}
.topNav ul li a {
	color: #fff;
	float: left;
	display: block;
	padding: 0px 5px;
	border-right: 1px solid #fff;
	text-decoration: none;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.topNav ul li.last a {
	border-right: none;
}
.search {
	float: right;
	margin: 5px 0 0 0;
}
.search label {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin-right: 5px;
	vertical-align: middle;
}
/* ------------------------------------------------------------------------------------- Logo / Flash Area */
#header {
	margin: 18px 0 8px;
	padding: 0;
}
#intHeader .flashArea {
	width: 617px;
	height: 144px;
	float: right;
	margin: 20px 0 0;
}
.logo {
	margin: 35px 0;
	padding: 0;
	width: 311px;
	height: 110px;
	float: left;
}

.flashArea {
	width: 617px;
	height: 206px;
	float: right;
}
/* ------------------------------------------------------------------------------------- Main Nav */
#nav {
	margin: 0;
	padding: 0;
}
#nav ul {
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0px;
	width: 992px;
	height: 50px;
}
#nav li {
	display: inline;
}
#nav ul li a {
	display: block;
	float: left;
	background: transparent url(../images/mainNavBK_off.jpg) repeat-x left top;
	font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 18px 6px 18px 5px;
	margin: 0;
	border-right: 1px solid #a59e84;
}
#nav ul li a:hover {
	background: transparent url(../images/mainNavBK_on.jpg) no-repeat center top;
	color: #124e76;
}
/* ------------------------------------------------------------------------------------- Side Bar */
#mainContentContainer {
}
#sideBar {
	width: 335px;
	float: left;
	display: inline;
}
#sideBar .pod {
	width: 327px;
	background: #f0f0f1 url(../images/sideBar_podTop.jpg) no-repeat left top;
	margin: 10px 0;
	padding: 0;
}
#sideBar .pod h2 {
	display: block;
	color: #23418c;
	border-bottom: 1px solid #23418c;
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 15px;
	padding: 10px 0 0;
}
#sideBar .pod img.icon {
	float: left;
	width: 31px;
	margin: 10px;
}
#sideBar .pod input {
	float: left;
	width: 246px;
	height: 25px;
	margin: 10px;
	border: 1px solid #a59e84;
}
#sideBar .pod p {
	color: #000;
	font-size: 10px;
	line-height: 12px;
	margin: 0 15px;
	padding: 0;
	clear: both;
}
#sideBar .chamberContent {
	padding: 10px;
	background-color: #f3f3f0;
	border: 1px solid #989486;
	width: 307px;
}
#sideBar .chamberContent h1 {
	font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
}
#sideBar .discounts p {
	color: #000;
	font-size: 10px;
	line-height: 12px;
	margin: 10px 15px 0;
	padding: 0;
	clear: none;
}
#sideBar .pod .podBtm {
	margin: 0;
	padding: 0;
	width: 327px;
	height: 14px;
}
#quicklinks {
	width: 327px;
	background: #f0f0f1 url(../images/sideBar_podTop.jpg) no-repeat left top;
	margin: 10px 0;
	padding: 0;
	/*background-color: #f3f3f0;*/
	/*border: 1px solid #989486;*/
}
#quicklinks h1 {
	margin-bottom: 5px;
	padding: 10px 0 0 12px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #23418c;
}
#quicklinks table {
	padding-left: 10px;
}
#quicklinks a {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #24418D;
	text-decoration: none;
}
#quicklinks a:hover {
	color: #EE7E11;
	text-decoration: none;
}
#quicklinks .podBtm {
	margin: 0;
	padding: 0;
	width: 327px;
	height: 14px;
}

.ctl00_Quicklinks_quicklinks1_mnuWebMenu_4 {
	padding: 3px;
}

#breadcrumbs {
	margin: 10px 0;
}
#breadcrumbs img {
	margin: 0 3px;
}
#breadcrumbs a {
	color: #24418D;
	text-decoration: none;
}
#breadcrumbs a:hover {
	color: #EE7E11;
	text-decoration: underline;
}
/* ------------------------------------------------------------------------------------- Content Area */
#mainContent {
	width: 626px;
	float: left;
}
.adSpace01 {
	background: #e0e1e2 /*url(../images/bannerAd_bk.jpg) no-repeat left top*/;
	width: 626px;
	padding: 0;
	margin: 0;
}
.adSpace01 div {
	padding: 0;
	margin: 10px 6px 0;
}
.contentArea {
	background: #e0e1e2 url(../images/contentBk.jpg) no-repeat left top;
	width: 576px;
	min-height: 300px;
	padding: 20px 25px 10px;
	margin: 0;

}

.contentArea table tr td{
	background: transparent;
}

/* ------------------------------------------------------------------------------------- Homepage Calendar/Events */
#events {
	width: 693px;
	/*height: 300px;*/
	background: #f0f0f1 url(../images/calendarPod_top.jpg) no-repeat left top;
	margin: 10px 0 0;
	/*padding: 0 0 20px 0;*/
	float: left;
}
#events .calendar {
	margin: 0 15px;
	padding: 10px 0 0;
	float: left;
	width: 300px;
	display: inline;
}
#events .calendar h2 {
	display: block;
	color: #23418c;
	border-bottom: 1px solid #23418c;
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin-bottom: -50px;
}
#events .calendar table tr td table{
	text-align: center;
	margin: 0 auto;
}
#events .eventList {
	margin: 0 15px;
	padding: 20px 0 0;
	float: right;
	width: 300px;
}
#events .calPodBtm {
	width: 693px;
	height: 16px;
	margin: 0;
	padding: 0;
}
#intEvents {
	width: 316px;
	background: #f0f0f1 url(../images/eventPod_intTop.jpg) no-repeat left top;
	margin: 10px 0 0;
	padding: 0;
	float: left;
}
#intEvents .eventList {
	margin: 0 15px;
	padding: 20px 0 0;
	float: right;
	width: 286px;
}
#intEvents h2 {
	display: block;
	color: #23418c;
	border-bottom: 1px solid #23418c;
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#intEvents .calPodBtm {
	width: 316px;
	height: 14px;
	margin: 0;
	padding: 0;
}
.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%;
}
#example3 {
	/*Demo 3 main container*/
	width: 260px;
	height: 180px; /*border: 1px solid navy;*/;
	padding: 4px;
}
#example3 div p {
	/*Demo 3 P element that separates each entry*/
	margin-top: 0;
	margin-bottom: 7px;
}
code {
	/*CSS for insructions*/
color: red;
}
#adSpace02 {
	width: 255px;
	float: right;
	/*margin: 10px 5px 0 0;*/
}
#adSpace02 img {
	border: 1px solid #c9c7bc;
	padding: 0;
	margin: 0;
}

#adSpace03 {
	width: 250px;
	float: right;
	margin: 10px 0 0 25px;
}
.adSpaceSm div {
	border: 1px solid #c9c7bc;
	padding: 0;
	margin: 0;
}

/* ------------------------------------------------------------------------------------- Footer */
#footer {
	clear: both;
	background: transparent url(../images/footerBK.jpg) repeat-x left top;
	height: 196px;
	margin-top: 15px;
}
#footer #footerContainer {
	width: 962px;
	margin: 0 auto;
	background: transparent url(../images/footerDots.jpg) no-repeat center bottom;
	height: 196px;
}
.copyrightAddress {
	float: left;
	width: 700px;
	margin: 20px 0;
}
.copyrightAddress p {
	color: #fff;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.weblink {
	width: 262px;
	float: left;
	margin: 20px 0 0;
	text-align: center;
}
.weblink p {
	color: #fff;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
/* ------------------------------------------------------------------------------------- DropDown Menus */
/* ######### Default class for drop down menus ######### */
.anylinkmenu {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid #d9d9d9;
	line-height: 18px;
	z-index: 100; /* zIndex should be greater than that of shadow's below */;
	background: #A7A7A7;
	width: 180px; /* default width for menu */
}
.anylinkmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.anylinkmenu ul li a {
	width: 170px;
	display: block;
	border-bottom: 1px solid #d9d9d9;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #273454;
}
.anylinkmenu a:hover {
	/*hover background color*/
background: #25407b;
	color: #fff;
}
/* ######### class for shadow DIV ######### */
.anylinkshadow {
	/*CSS for shadow. Keep this as is */
position: absolute;
	left: 0;
	top: 0;
	z-index: 99; /*zIndex for shadow*/;
	background: black;
	visibility: hidden;
}

/* ------------------------------------------------------------------------------------- Clear Floats */
#topNavBar:after, #topNav ul:after, #header:after, #intHeader:after, #nav:after, #mainContentContainer:after, #events:after, #footerContainer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*:first-child + html #topNavBar, *:first-child + html #topNav ul, *:first-child + html #header, *:first-child + html #intHeader, *:first-child + html #nav, *:first-child + html #mainContentContainer {
	min-height: 1px;
}

#EventCalendarSmall1_calSmall {
	text-align:center !important;
}

#EventCalendarSmall1_lblIntructions {
	visibility:hidden;
	margin-top: -100px;
}

#ctl00_content_DirectoryList1_lblMessage {
	text-align:left !important;
	font-family: Verdana, Geneva, Tahoma, sans-serif !important;
	font-size: 12px !important;
}

#benefits table td{
	vertical-align:top;
}

#wrapper {
	width: 300px;
}

#wrapper p a {
    color: #23418c;
	font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

#wrapper2 {
    width: 300px;
}

#wrapper2 p a {
    color: #23418c;
	font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
#table6 p {
	margin: 0;
}
#ctl00_content_EventSearchAdvanced1_ddCategory {
	margin-bottom: 10px;
}
#ctl00_content_EventSearchAdvanced1_ddMonth {
	margin-bottom: 10px;
}
#ctl00_content_EventSearchAdvanced1_txtKeyword {
	margin-bottom: 10px;
}
#ctl00_content_WebInputSubmit1_imgVerificationImage {
	margin-bottom: 10px;
}
#ctl00_content_WebInputSubmit1_txtVerificationText {
	margin-top: 10px;
}

#ctl00_content_PortalLogin1_cmdLogin {
	margin-right:150px;
}
