﻿html, body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background: #fff url(../images/body_bk.jpg) repeat-x top left;
	font: normal 12px/14px Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #16181c;
}
h1 {
	font: bold 24px/24px Garamond, "Hoefler Text", "Times New Roman", Times, serif;
	color: #494e5e;
	margin-top: 0;
}
h2 {
	font: bold 18px/18px Garamond, "Hoefler Text", "Times New Roman", Times, serif;
	color: #494e5e;
}
h3 {
	font: bold 18px/18px Garamond, "Hoefler Text", "Times New Roman", Times, serif;
	color: #494e5e;
	margin: 3px 0;
}
p {
	font: normal 12px/14px Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #16181c;
}
a {
	color: #037aae;
}
a:hover {
	color: #16181c;
}
a img {
	border: 0;
}

#container {
	margin: 0 auto;
	width: 960px;
	min-height: 100%;
	margin-bottom: -230px;
	position: relative;
}

/* ------------------------------------------------------------------------------------- Header */

#header {
	height: 102px;
	margin: 0;
	padding: 0;
}
#header .logo {
	float: left;
	display: inline;
	width: 490px;
	padding: 5px 0;
}
#header .subNav {
	float: left;
	width: 468px;
	margin: 5px 0;
	padding: 0;
}
#header .subNav p {
	text-align: right;
	margin: 0;
	padding: 0;
	color: #fff;
}
#header .subNav a {
	color: #fff;
	font: normal  11px/13px Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	text-decoration: none;
}
#header .adSpace01 {
	float: left;
	margin: 15px 0 0;
}

/* ------------------------------------------------------------------------------------- Main Navigation */

#nav {
	margin: 0 0 10px;
	padding: 0;
}
#nav ul {
	margin: 12px 0 20px;
	padding: 0;
	list-style: none;
}
#nav li {
	display: inline;
}
#nav li a {
	display: block;
	float: left;
	color: #fff;
	font: bold 14px/14px Arial, Verdana, sans-serif;
	text-decoration: none;
	margin: 0;
	padding: 0 16px;
}

/* ------------------------------------------------------------------------------------- Tabbed Panels */

#contentTabs {
	margin: 10px 0 15px;
	clear: left;
}
.TabbedPanelsTab {
	background: #fff url(../images/tab_left.jpg) no-repeat top left;
}
.TabbedPanelsTab h1 {
	font: bold 24px/24px Garamond, "Hoefler Text", "Times New Roman", Times, serif;
	color: #06598c;
	margin: 0;
	padding: 6px 15px;
	background: transparent url(../images/tab_right.jpg) no-repeat top right;
}
.TabbedPanelsContentGroup {
	background: #fff url(../images/tabContent_bk.jpg) repeat-x bottom left;
	overflow:hidden;
	height: 260px;
}
.TabbedPanelsContent img {
	float: left;
	margin: 0 15px 0 0;
}
.featuredArticle td {
	padding: 3px 15px;
}

/* ------------------------------------------------------------------------------------- Home Content Area */

#homeContent {
	background: transparent url(../images/homeContent_bk.gif) repeat-y top left;
	width: 940px;
	margin:0 0 20px;
}
.flash {
	float: left;
	display: inline;
	margin: 0 30px 0 0;
	width: 275px;
}
.businessNews {
	float: left;
	width: 215px;
	margin: 0 30px 0 0;
}
.homeEvents {
	float: left;
	width: 180px;
	margin: 0 30px 0 0;
}
#homeContent .adSpace02 {
	float: left;
	display: inline;
	width: 180px;
	margin: 0;
}
.socialMedia {
	background: transparent url(../images/social_bk.png) no-repeat top left;
	height: 60px;
	width: 180px;
	padding: 0 9px;
	margin: 10px 5px;
}
.socialMedia a {
	margin: 0;
	padding: 0;
	background: none !important;
	font-height: 30px;
}
.socialMedia a img {
	margin: 6px 0px 3px 0px; 
	padding: 0;
}
.businessNews h2, .homeEvents h2, .homeQuicklinks h2, .flash h2 {
	margin: 0 0 8px;
}
.photoGallery {
            background: transparent url(../images/photo_gallery_bk.jpg) no-repeat top left;
            height: 208px;
            width: 250px;
}

/* ------------------------------------------------------------------------------------- Interior Content Area */

#interiorContent {
	margin: 0 0 10px;
	padding: 0;
	width: 940px;
	border: 1px solid #9f9f9f;
	background: #fff url(../images/content_bk.jpg) repeat-x bottom left;
}
#mainArea {
	width: 660px;
	margin: 0;
	padding: 10px 20px;
	float: left;
	display: inline;
}
.breadcrumb p {
	font-size: 10px;
}
.breadcrumb a {
	color: #16181c;
}
#mainArea img.alignRight {
	float: right;
	margin: 10px;
}
#sidebar {
	width: 219px;
	margin: 10px 0;
	padding: 0 10px 10px;
	float: left;
	border-left: 1px solid #9f9f9f;
}
#sidebar .adSpace02 {
	float: none;
	margin: 15px;
	padding: 0;
}
#sidebar .quicklinks h2 {
	background: transparent url(../images/ql_icon.jpg) no-repeat top left;
	padding-left: 70px;
	line-height: 28px;
}
#sidebar .quicklinks td {
	padding: 1px 15px 2px 10px;
}
#sidebar .subLinks {
	margin: 15px;
	padding: 10px 0;	
	border-top: 1px solid #9f9f9f;
	border-bottom: 1px solid #9f9f9f;
}
#sidebar .subLinks h3 a {
	text-decoration: none;
}
#sidebar .subLinks h3 a:hover {
	color: #16181c;
}

#directoryArea {
	margin: 0;
	padding: 10px;
}


/* ------------------------------------------------------------------------------------- Footer */

#footer {
	height: 230px;
	position: relative;
	background: #e5f4fa url(../images/footer_bk.jpg) repeat-x top left;
}
#footer, #footer p, #footer a {
	font: normal 10px/12px Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #4a4f5b;
	text-decoration: none;
}
.footerContainer {
	margin: 0 auto;
	padding: 20px;
	width: 960px;
}
.copyright {
	float: left;
	display: inline;
}
.footerRight {
	float: right;
	width: 200px;
	margin: 20px;
}
.weblink {
}
.weblink a p {
	font-size: 8px;
	margin: 0;
	padding: 0;
}
/* ------------------------------------------------------------------------------------- DropDown Menus */

/* ######### Default class for drop down menus ######### */ 

.anylinkmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 0;
border-bottom-width: 0;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background:  #CFEAF5; /*afcbd8*/
width: 150px; /* default width for menu */
border: 5px solid #fff;
}

.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkmenu ul li a{
/*width: 100%;*/
display: block;
border-bottom: 0;
padding: 4px 4px 4px 8px;
text-decoration: none;
font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
color: #216F9D;
}

.anylinkmenu a:hover{ /*hover background color*/
background: #fff;
color: #216F9D;
}

/* ######### 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 */
.clearfooter {
	height: 230px;
	clear: both;
}
#header:after, #header .subNav ul:after, #nav ul:after, #contentTabs:after, .TabbedPanelsContent:after, #homeContent:after, #interiorContent:after, #footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*:first-child+html #header, *:first-child+html #header .subNav ul, *:first-child+html #nav ul, *:first-child+html #contentTabs, *:first-child+html #homeContent, *:first-child+html #interiorContent, *:first-child+html #footer {
	min-height: 1px;
}

/* ------------------------------------------------------------------------------------- Custom */

.quicklinks td {
    white-space: normal !important;
}
.quicklinks table tr td a {
    text-decoration: none;
    color:#037AAE;
    white-space: normal !important;
}
.quicklinks table tr td a:hover{
    color:#16181c;
}
.ctl00_webmenu_webmenu_mnuWebMenu_2 a {
	text-decoration: none;
}
.ctl00_webmenu_webmenu_mnuWebMenu_1 {
	margin-left:0px !important;
}
#ctl00_webcontent_EventCalendarSmall2_lblIntructions{
	visibility: hidden;
}
input:hover, textarea:hover, select:hover {
	background-color: #DDDDDD;
}
input, textarea, select {
	background-color: #EEEEEE;
	border: 1px solid #AAAAAA;
}
/* find a job */
.findajobheader {
	background-color: #999; 
	padding: 6px; 
	margin: 15px; 
	line-height: 20px;
	color: #ffffff; 
	font-size: 18px; 
	font-weight: 900;
}
#ctl00_webcontent_RoomAvailabilityAdmin1_txtDisplayName,
#ctl00_webcontent_RoomAvailabilityAdmin1_ddListing,
#ctl00_webcontent_RoomAvailabilityAdmin1_txtEmail,
#ctl00_webcontent_RoomAvailabilityAdmin1_txtPhone,
#ctl00_webcontent_RoomAvailabilityAdmin1_txtFax,
#ctl00_webcontent_RoomAvailabilityAdmin1_txtDescr,
#ctl00_webcontent_RoomAvailabilityAdmin1_txtPrice,
#ctl00_webcontent_RoomAvailabilityAdmin1_txtRoomsAvailable {
	width: 90% !important;
}
#ctl00_webcontent_RoomAvailability1_gvRoomAvailability {
	font: 10px/11px Geneva,"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
}
#ctl00_webcontent_RoomAvailabilityAdmin1_chkDates {
	font: 11px/14px Geneva,"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
}

/* ------------ Events Registration ------------------------ */
#EventReg1_lblError,
#EventReg1_lblInfoMessage,
#EventReg1_ValidationSummary1 {
	color: #00538E!important;
}
#EventReg1_dgEventItems {
font-size: 14px!important;
}
#ctl00_webcontent_WebInputSubmit1_Label1{
    visibility:hidden;
}

/* ------------ Events Calendar ------------------------ */

#ctl00_content_EventList1_dgEvents td {
	text-align: left;
}

/*.CalendarDayStyle:hover, 
.CalendarDayStyle:hover .CalendarSelectedDayStyle,
.CalendarWeekendDayStyle:hover, 
.CalendarWeekendDayStyle:hover .CalendarSelectedDayStyle,
.CalendarOtherMonthDayStyle:hover, 
.CalendarOtherMonthDayStyle:hover .CalendarSelectedDayStyle,
.CalendarTodayDayStyle:hover, 
.CalendarTodayDayStyle:hover .CalendarSelectedDayStyle,
.CalendarSelectedDayStyle:hover {
	background-color: #aaaaaa!important;
	color: #ffffff;
}
.CalendarSelectedDayStyle, .CalendarSelectedDayStyle:active, .CalendarSelectedDayStyle:visited {
	color: #ffffff;
	font-weight: 900;
}
.CalendarTodayDayStyle {
	color: #000000!important;
	border-width: 1px ;
	border-style: solid ;
	border-color: FF6600 ;

}
.CalendarOtherMonthDayStyle {
	background-color: transparent!important;
	color: #dddddd!important;
} 
.CalendarWeekendDayStyle, 
.CalendarDayStyle {
	background-color: #176398!important;
	color: #123658!important;
}
.CalendarDayHeaderStyle {
	background-color: #123658!important;
	color: #ffffff!important;
	padding: 2px 1px;
}

.smallcalendarcontainer {
	width: 250px;
	height: 265px;
	margin: 0 auto 0px auto;
	padding: 0 0 0px 0px;
}
#smallcalendarcontainer2 {
	background-color: #1f5883;
	position: relative;
	top: -5px;
	left: 5px;
}
#smallcalendarcontainer1 {
	background-color: #153b56;

}
.eventlistcontainer {
	width: 100%;
}
.eventlistcontainer table {
	width: 100%;
}
.smallcalendarcontainer table {
	margin: 0px 0px 0px 4px;
}*/


/* Hide Outlook Reminder on the EventsStartPage */
#ctl00_webcontent_EventList1_dgEvents_ctl02_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl03_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl04_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl05_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl06_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl07_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl08_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl09_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl10_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl11_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl12_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl13_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl14_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl15_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl16_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl17_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl18_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl19_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl20_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl21_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl22_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl23_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl24_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl25_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl26_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl27_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl28_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl29_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl30_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl31_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl32_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl33_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl34_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl35_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl36_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl37_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl38_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl39_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl40_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl41_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl42_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl43_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl44_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl45_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl46_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl47_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl48_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl49_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl50_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl51_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl52_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl53_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl54_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl55_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl56_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl57_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl58_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl59_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl60_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl61_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl62_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl63_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl64_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl65_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl66_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl67_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl68_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl69_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl70_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl71_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl72_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl73_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl74_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl75_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl76_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl77_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl78_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl79_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl80_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl81_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl82_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl83_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl84_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl85_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl86_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl87_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl88_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl89_cmdSetReminder,
#ctl00_webcontent_EventList1_dgEvents_ctl90_cmdSetReminder {
	visibility: hidden;
	display: none;
}

.EventListHeader td {
	visibility: hidden;
	height: 1px;
}

/* ------------ News ------------------------ */
#ctl00_content_NewsArticle1_lblArticleType,
#ctl00_content_NewsArticle1_lblDate2,
#ctl00_content_NewsArticle1_lblArticleType2,
#ctl00_content_NewsArticle1_lblArticle {
	display: none;
}

/* ------------ Directory ------------------------ */
#ctl00_content_DirectorySearch1_lblSearchCaption {
	color: #999999;
}
.GeneralBody td a {
	color: #00538E;
}

.searchCategoryContainer  {
background:url("/images/searchCategoryBackground.jpg") repeat-y scroll left top #A2A39A;
clear:right;
float:left;
height:75px;
margin:0 auto;
padding:5px 15px;
width:320px;
}

.searchKeywordContainer  {
background:none repeat scroll 0 0 #C8CABD;
float:left;
height:75px;
margin:0 auto;
padding:5px 15px;
width:520px;
}

#ctl00_webcontent_CategoryLabel1_lblCategory, #ctl00_webcontent_DirectoryGrid1_ctl01_CategoryLabel_lblCategory{
		font: bold 24px/24px Garamond, "Hoefler Text", "Times New Roman", Times, serif !important;
}
.directoryContact {
	width: 300px;
}
#ctl00_webcontent_DirectoryGrid1 {
	font:11px/14px Geneva,"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif !important;
	width: 99%;
}
.directoryRelated {
    /*background:url("http://springfieldohcoc.weblinkconnect.com/CWT/External/WCPages/WCDirectory/RESULTS/related_categories.gif") no-repeat scroll left top #CCCCCC;*/
    clear:right;
    float:right;
    margin:15px auto;
    padding:50px 15px 30px 30px;
    width:263px;
}
#ctl00_webcontent_CategoryListingViewDirectoryGrid1 {
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
}
#ctl00_webcontent_CategoryListingViewDirectoryGrid1 a {
	font:14px/16px Geneva,"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif !important;
}
.listingBack {
float:left;
height:20px;
padding:5px;
text-align:left;
width:445px;
}
.listingEdit {
float:left;
height:20px;
padding:5px;
text-align:right;
width:445px;
}
.listingContainer {
	width: 100%
}
.directoryMediumBox {
	width: 250px;
	float: right;
	margin: 40px 20px 20px 0;
}
#Table1 {
	padding: 2px 0 2px 10px;
}
#Table1 div{
    text-align: left;	
}
#ctl00_webmenu_webmenu_mnuWebMenu_SkipLink {
	visibility: hidden;
}
#webmenuportalink {
	margin: -14px 0 1px 0;
}
#ctl00_webcontent_NewsArticle1_tblArticles {
            width:680 !important;
}
