/*
crimson: A5124F
pale blue: 0ECCF2
turquoise: 015F72
text 464646

new pale blue rgb(186,213,221)


shirt:
pale blue C2DBFB
darker blue BDB7FD


dark grey bg #acacac
light grey bg #efefef
darker blue 000080
*/

div
{
/*display: block;
clear: both;*/
margin:0px; border:0px; padding:0px;
}

#divBodyOuter
{
/* border: 1px solid #000080; */
}

#divFullHeader, #divFullFooter
{
width: 100%;
margin-top: 1px;
}

#divHeaderInner
{
padding-left: 60px;
}

#divHeaderInner img
{
float: left;
}


#tdDescription
{
    padding-bottom: 1em;
font-weight: bold;
font-size: 120%;
}


#tdPageContent
{
margin:0px; border:0px; padding:0px;
}

/* ----------------------- */

table, tr, th, td, tbody
{
margin:0px; border:0px; padding:0px;
}


body
{
margin: 0 0 0 0;
	padding:0px;
	border:0px;
margin: 0px;
    background-color: #efefef;
	color:#464646;
	font-family:Georgia, Arial, Helvetica, sans-serif;

	background-image:url('../images/bg-evenfloors-plain-2x659.jpg');
	background-repeat: repeat-x;
	background-position:0 0;
background-attachment: scroll;
	text-align:center;
line-height: 1.4em;
}

h2, h3, h4
{
font-size: 105%;
font-weight: bold;
}

ol {list-style-type:decimal;}

#tbPageContent
{
width: 880px;
}

#tdLHColumn, #tdLHContent, #tdRHColumn, #tdRHContent
{
display: none;
}

#divBodyOuter
{
width:980px;
margin: auto;
    /* background-color:#fff; */
}

#divMenu
{
	padding:0px;
	margin:0px;
	border:0px;
clear: both;

}

.tdMainMenu
{
height: 35px;

}

a:link {
    text-decoration: underline;
	color:#000080;
	}
a:visited {
    text-decoration: underline;
	color:#000080;
	}
a:active {
    text-decoration:underline;
	color:#000080;
	}
a:hover {
    text-decoration:underline;
	color:#000080;
	}
.menutop a:link.menutop, 
.menutop a:visited.menutop, 
.menutop a:active.menutop, 
.menutop a:hover.menutop 
{
    text-decoration:none;
    display:inline-block;
	text-align:center;
	overflow:hidden;
	padding:0px;
	border:0px;
	margin:0px;
	color: #acacac;
	background-color: #efefef;
	}

#divMenu
{
vertical-align: middle;
	height:35px;
	padding:0px;
	margin:0px;
	border:0px;
	background-color: #efefef;
color: #acacac;
	text-align:center;

border-bottom: 2px solid #000080;

}

.menutop a, .menutop h2
{
margin: 0; border: 0; padding: 0;
}

.menutop ul
{
margin: 0; border: 0; padding: 0;
vertical-align: middle;
	text-align:center;
}

.menutop ul li
{
margin: 0; border: 0; padding: 0;
vertical-align: middle;
	text-align:center;
}

div.menutop a:link, div.menutop a:visited, div.menutop a:hover, div.menutop a:active
{
width: 100%;
margin: 0; border: 0;
vertical-align: middle;
text-align: center;
height: 35px;
line-height: 35px;
font-weight: normal;
	background-color: #efefef;
color: #000080;
font-size: 100%;
padding: 0 2px 0 2px;
}

div.menutop a:hover, div.menutop a:active, .p3287 #p3287, .p3299 #p3299, .p7590 #p7590, .p3366 #p3366, .p7588 #p7588, .p7589 #p7589, .p3300 #p3300, .p3297 #p3297, .p6455 #p6455
{
margin: 0; border: 0;
	background-color:#000080;
color: white;
text-align: center;
}

div.menutop ul ul a:link, div.menutop ul ul a:visited, div.menutop ul ul a:hover, div.menutop ul ul a:active
{
margin: 0; border: 0; 
padding-left: .5em;
vertical-align: middle;
text-align: left;
height: 25px;
line-height: 25px;
width: 20em;
background-color: #efefef;
color: #000080;
}

div.menutop ul ul a:hover, div.menutop ul ul a:active
{
margin: 0; border: 0; 
background-color: #000080;
color: white;
}

/*
#divMenuSpacer
{
	margin:0px;
	padding:0px;
	border:0px;
width: 800px;
height: 5px;

	background-image: url('../images/spacer-4.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;

background-color: #000080;
}
*/


#divPageTitle
{
margin:0px; border:0px;
padding-left: 60px;
margin-top: .5em;
color:#A5124F;
font-size: 130%;
text-align: left;
xxpadding: .5em .5em .2em .8em;
}

divPageTitle SPAN
{
float: right;
clear: both;
}

#divPageTitle H1 SPAN
{
float: left;
width: 60%;
}

#divMain
{
}

#divMainInner
{
width: 720px;
margin: 10px 30px 10px 60px;
padding-bottom: 1em;
}

#divFooterContent
{
border-top: 1px solid #000080;
font-size: 80%;
padding: .5em;
vertical-align: middle;
}

.tdShowPhotoCaption
{
color:#A5124F;
}

.tdShowPhotoText
{
color:#464646;
}

.tdShowPhotoPic
{
padding-right: 1em;
padding-bottom: 1em;
}

#tbOpenHours td
{
padding: .2em;
}

.class
{
font-size: 120%;
}



.tdListNewsDate
{
padding: .5em;
}

.tdListNewsHeadline
{
padding-top: .5em;
padding-bottom: .5em;
background-color: #efefef;
}

.tdListNewsStory
{
padding-top: .5em;
padding-bottom: .5em;
}



