body {
	background:#00467f url(/images/bg/body.gif) repeat-x left top;
	padding:0;
	margin:0;
}



abbr{ margin:0; padding:0; border: none; text-decoration: none; }

body, td {color:#333; }

body, td, input, select, textarea { 
	font: 70%/1.6em Arial,Helvetica,sans-serif;
}

body#text_size_normal 	{ font-size: 70%; }
body#text_size_large 	{ font-size: 80%; }
body#text_size_largest 	{ font-size: 90%; }

input, select, textarea { font-size: 100%; }

h1, h2, h3, h4, h5, h6 { 
	margin:0; padding:0; font-family: Georgia, Times, Serif; font-weight: normal;
}

h1 { 
	font-size: 180%;
	line-height: 1em;
	color:#00467f;
}

h2 { 
	font-size: 150%;
	line-height: 1em;	
}

h3 {
	font-size: 120%;
	line-height: 1em;	
}

h4 {
}

h5 {
}


ul.navigation, ul.paging { margin:0; padding:0; list-style: none; }

a { color:#0079bc; text-decoration:none; }
a:hover { color:#00b1ff; text-decoration:underline; }


img { border: none; }

div#page { }
div#page div.inner { width: 903px; margin: 0 auto;}

div#header { width: 100%; overflow: hidden; min-height: 110px; }
* html div#header { height: 110px; }
div#header div.inner { position: relative; padding:15px 0 0 0;  }
div#header div#header-content { position: absolute; right:0; top:0; z-index: 50; }
* html div#header div#header-content { width: 290px; }

div#header div#housekeeping { float: right; background:#00477f url(../images/nav/hk-r.gif) no-repeat right bottom; padding-right: 13px; }


div#header div#housekeeping ul li { display: block; float: left; }
div#header div#housekeeping ul li a { background: transparent url(../images/nav/hk-sep.gif) no-repeat 6px center; font-size: 110%; text-align: right; padding:6px 0 8px 15px; color: #fff; text-decoration: none; display: block; float: left; }
div#header div#housekeeping ul li.first a { background: transparent url(../images/nav/hk-l.gif) no-repeat left bottom; }
div#header div#housekeeping ul li a:hover { color:#f9b517; text-decoration: underline; }
div#header div#housekeeping ul li.selected a { color:#f9b517;}

div#header div#housekeeping ul.navigation { float: left; }
div#header div#housekeeping div#text_tools { float: right; }

div#header div#housekeeping div#text_tools ul { width: auto; padding:0 0 0 15px; margin:0; line-height:normal; }
div#header div#housekeeping div#text_tools ul li {  }
div#header div#housekeeping div#text_tools ul li a { background: none; }

div#header div#housekeeping div#text_tools ul li { display: block; float: left; vertical-align: middle; padding: 0 3px; margin:0; }
div#header div#housekeeping div#text_tools ul li a { line-height: 16px; vertical-align: middle; font-size: 85%; margin:2px 0 0 0; border: 1px solid #24679e; padding: 3px 5px; }
div#header div#housekeeping div#text_tools ul li.large a { font-size: 115%; }
div#header div#housekeeping div#text_tools ul li.largest a { font-size: 130%; }

div#header div#housekeeping div#text_tools ul li.selected a { text-decoration: none;  }


div#header div#emergency-contact { float: right; clear: right; margin-top: 17px; height: 40px; background: #ffd658 url(../images/nav/emergency.gif) no-repeat left top; border: 2px solid #fff; }
div#header div#emergency-contact p { margin:0; padding:0; color:#00477f; font-size: 140%; font-weight: bold; }
div#header div#emergency-contact p a { text-decoration: none; color:#00477f; line-height: 40px; display: block; padding: 0 5px 0 40px; }

div#header h1.mainlogo a { position: relative; z-index: 99; display: block; text-indent: -9999px; padding:0; width:436px; height:70px; background: transparent url(../images/elderpark-logo.gif) no-repeat left top; }



div#mainmenu {}
div#mainmenu ul {}
div#mainmenu ul li { display: block; float: left; }
div#mainmenu ul li a {
	 display: block; 
	 float: left; 	
	 color: #fff;
	 text-decoration: none;
	 font-size: 115%;
	 font-family: Georgia, Times, Serif;
	 text-align: center;
	 font-weight: bold;
	 background: transparent url(../images/nav/bg.gif) no-repeat left top;
	 width: 112px;
	 height: 48px;
	 line-height: 43px;
	 padding: 0;
	 margin-left: 1px;
	 overflow: hidden;
}
* html div#mainmenu ul li a { display: inline; }

div#mainmenu ul li.home a { margin:0; }

div#mainmenu ul li a:hover { background-position:left -48px; text-decoration: none; }
div#mainmenu ul li.selected a,
div#mainmenu ul li.selected a:hover { color:#00467f; background-position:left -96px; }

div#mainmenu ul li a.longname { line-height: 16px; padding-top: 5px; height: 43px; }


#content { background: #fff; min-height: 36em; padding: 10px 0; }
* html #content { height: 36em; }

div.breadcrumbs p { margin:0; padding:0 0 10px 0; }


div.columned-content { font-size: 110%; }
div.columned-content div.primary { float: right; width:685px; }
div.columned-content div.secondary { float: left; width:190px; }

div#content h1 { border-bottom: 1px solid #f9b517; font-size: 270%; margin:0 0 10px 0; padding:0 0 8px 0; line-height: 1em; }
div.columned-content div.primary h2 { font-family: Arial, Helvetica, Sans-Serif; font-size:120%; color:#00467f; font-weight: bold; margin:0 0 10px 0; padding:0; }
div.columned-content div.primary h3 { font-family: Arial, Helvetica, Sans-Serif; font-size:105%; color:#00467f; font-weight: bold; margin:6px 0 4px 0; padding:0; }

div.standard-page { padding-bottom: 20px; }
div.standard-page div.body-area { float: left; width:460px; }
div.standard-page div.supplementary-area { float: right; width:194px; }

div.standard-page div#image-rotator { float: right; width: 225px; margin: 4px 0 8px 18px; }

div.event-detail div#image-rotator { width: 175px; }

div.standard-page div.body-area p { margin: 0 0 1em 0; }

div.standard-page div.additional-images img { float: left; }
div.standard-page div.additional-images img.second { margin-left:10px; }

div#content div.supplementary-area {padding: 4px 0 0 0;}
div#content div.related-info { border: 1px solid #ccdae6; margin: 0 0 10px 0; }

div#content div.related-info h2 { padding: 10px 10px 0;}
div#content div.related-info h3 { color:#333; font-family: Arial, Helvetica, Sans-Serif; font-size: 100%; font-weight: bold; margin:0; padding: 8px 0 0 10px; border-top: 1px solid #ccdae6; line-height: 1.1em; }

div#content div.related-info p.helptext { margin:0; padding:0 0 0 10px; font-size: 90%; }

div#content div.related-info ul.linklist { margin: 3px 10px 7px; padding:0; list-style: none; }
div#content div.related-info ul.linklist li { margin:0; padding: 3px 0; }
div#content div.related-info ul.linklist li a { display: block; line-height: 1.2em; padding: 0 0 0 12px; background:transparent url(../images/bg/linklist-li.gif) no-repeat 2px .4em; }

div#content div.related-info img.adobe { margin: 2px 0 12px 10px; }

div#content div.event-info-panel { padding: 10px; background:#ffd658; margin: 4px 0 20px; }
div#content div.event-info-panel div.panel-text-content { padding: 10px; }
div#content div.event-info-panel div#image-rotator { margin:0; }
div#content div.event-info-panel div#image-rotator img { float: right; }

div#content img.main-image { float: right; margin: 8px 0 8px 10px; }

div#content div.general-listing 
{ 
	clear: both; 
	/*margin-top: 15px;*/ 
	/*padding-bottom: 30px;*/ 
}

div#content div.general-listing h2.sub-heading 
{ 	
	margin-bottom: 12px;
	padding-top: 14px; 
	border-top: 1px solid #f9b517; 
}

/*
div#content div.general-listing div.listing div.list-item 
{ 
	border: none; 
	border-top: 1px solid #ffebad; 
	padding: 15px 0 0 0; 
	margin: 15px 0 0 0; 
}
*/

div.listing-item
{
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #ffeaae;
}

div.listing-item img
{
	margin-left: 16px;
}

div.listing-item h2
{
	margin-bottom: 10px;	
}

div.listing-item a h2 
{
	color: #0079bc !important;
}

div.sub-navigation { padding-top: 2px; border-bottom: 2px solid #f9b517; }
div.sub-navigation h2 { color:#fff; background:#014780; border-bottom: 1px solid #f9b517; padding: 12px 10px 9px; }

div.sub-navigation ul { margin:0; padding: 0; list-style: none; }
div.sub-navigation ul li { margin:0; padding: 0;}
div.sub-navigation ul li a { color:#00467f; text-decoration: none; display: block; border-bottom: 1px solid #ffebad; padding:6px 10px; margin:0; }
* html div.sub-navigation ul li { display: inline; }
div.sub-navigation ul li a:hover { color:#0079bc; text-decoration: underline; }
div.sub-navigation ul li.selected a,
div.sub-navigation ul li.branch a { background: #ffd658; }
div.sub-navigation ul li.selected ul li a,
div.sub-navigation ul li.branch ul li a { padding-left: 26px; background:transparent url(../images/bg/linklist-li.gif) no-repeat 14px 13px; }

div.sub-navigation ul li.branch ul li.selected a { font-weight: bold; background-color:#fff7dc; }


div.quote-box { color:#00467f; background: #ffd658 url(../images/bg/quote-base.gif) no-repeat left bottom; padding-bottom: 50px; }
div.quote-box blockquote { font-size: 110%; padding:16px 22px 0 32px; margin:0; background:transparent url(../images/bg/quote.gif) no-repeat left top; line-height: 1.44em; }
div.quote-box blockquote p { margin:0 0 1em 0; padding:0; }
div.quote-box cite { display: block; margin:0; padding: 0 10px 0 30px; font-style: normal; font-weight: bold; font-size: 90%; line-height: 1.3em; }


div#homepage div.mainContent { background: #00467f; color:#fff; }
div#homepage div.mainContent div.intro { padding: 15px 20px; font-size: 110%; float: left; width: 290px; }
div#homepage div.mainContent div.intro a { color:#ffcc33; text-decoration: underline; }
div#homepage div.mainContent div.intro h1 { font-size: 200%; font-weight: normal; color:#ffcc33; border: none; margin:0; padding:0; line-height: 1em; }
div#homepage div.mainContent div#image-rotator { width: 570px; float: right; }

div#image-rotator img.additional-image { display: none; }

div#content p.event-button { margin-top: 20px; }
a.text-button,
div#content .AxSubmitButton { background:#00467f; color:#fff; font-weight: bold; padding:5px 8px; display: inline; border: none; }

div#content .AxSubmitButton { width: 100%; font-size: 110%; }

div#content div.features { padding-bottom: 7px; margin-top: 10px; background: transparent url(../images/bg/feature-base.gif) no-repeat left bottom; }
div#content div.features div.featuresinner { background: transparent url(../images/bg/feature-mid.gif) repeat-y left top;  }

div#content div.features div.feature { min-height: 155px; width: 184px; float: left; margin-left: 10px; padding: 10px 17px 17px; border-top: 7px solid #f9b517; }
* html div#content div.features div.feature { height: 155px; }
div#content div.features div.feature p { line-height: 1.25em; padding:0; margin:0; }

div#content div.features div.feature img { float: left; margin: 0 0 15px 0; }
div#content div.features div.has-image p { float: right; margin: 0 5px 0 0; width: 103px; }

div#content div.features div.first { margin:0 1px 0 0; }
div#content div.features div.feature h2 { color:#0079bc; margin-bottom: 10px; }

div#content div.wide { background-image: url(../images/bg/featureswide-base.gif); padding-bottom: 1px; }
div#content div.wide div.featuresinner { background-image: url(../images/bg/featureswide-mid.gif); }

div#content div.wide div.feature { min-height: 130px; width:414px; padding: 10px 16px 11px; border-top: 1px solid #f9b517;}
* html div#content div.wide div.feature { height: 130px; }
div#content div.wide div.first { margin:0; width: 415px; }

div#content div.wide div.has-image img { margin-right: 10px; }
div#content div.wide div.has-image p { float: none; margin: 0 5px 0 0; width: auto; }


div#content div.gateway { margin-top: 10px; margin-bottom: 20px; }
div#content div.gateway { background-image: url(../images/bg/featuresgateway-base.gif); padding-bottom: 1px; }
div#content div.gateway div.featuresinner { background-image: url(../images/bg/featuresgateway-mid.gif); }

div#content div.gateway div.feature { min-height: 225px; width:215px; padding: 0; border-top: 1px solid #ffcc33; margin-left: 20px; }
* html div#content div.gateway div.feature { height: 225px; }
div#content div.gateway div.first { margin:0; width: 215px; }
div#content div.gateway div.feature p,
div#content div.gateway div.has-image p { float: none; clear: both; margin: 0 8px 6px; width: auto; }
div#content div.gateway div.feature img { border-left: 9px solid #ffcc33; margin: 0 0 10px 0; }
div#content div.gateway div.feature h2 { margin: 10px 8px; }


div#content div.featured-event { background:#ffd658; margin-top: 20px; margin-bottom: 10px; }
div#content div.featured-event div.text-content { float: left; padding: 15px; }
div#content div.has-image div.text-content { width:300px; }
div#content div.featured-event img { float: left; }
div#content div.featured-event p { }

div.list-item { padding: 0 0 15px 0; border-bottom: 1px solid #ffebad; margin: 0 0 15px 0; }
div.list-item img { float: right; margin-left: 20px; }

div.events-listing { padding-top: 8px; }

div.events-listing div.list-item img { float: left; margin: 0 15px 0 0; }
div.events-listing div.list-item h2 { margin:0 0 3px 0; }
div.events-listing div.list-item p.event-details { margin: 0 0 1em 0; font-weight: bold; }

ul.paging { text-align: right; }
ul.paging li { display: inline; font-size: 110%; }
ul.paging li.selected a { font-weight: bold; color:#333; }

div.filter-options { background: #fff7dc; padding: 10px; margin: 0 0 10px 0; }
div.filter-options h3 { display: inline; vertical-align: middle; color:#00467f; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 105%; }
div.filter-options select, div.filter-options input {display: inline; vertical-align: middle; margin-left: 12px;}
div.filter-options select { width: 400px; }
* html div.filter-options select { width: 380px; }
input.button { color:#fff; background:#00467f; border: none; font-weight: bold; padding: 2px 4px; }


div#sitemap { padding-top: 20px; }
div#sitemap div.sitemap-row { padding-bottom: 20px;}
div#sitemap div.sitemap-area { float: left; width: 195px; margin-right: 41px; min-height: 100px; }
* html div#sitemap div.sitemap-area { height: 100px; }
div#sitemap div.final { margin-right: 0; }

div#sitemap h2 { font-family: Arial, Helvetica, Sans-Serif; color:#00467f; font-weight: bold; padding:10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #f9b517; }
div#sitemap ul { margin:0; padding:0; list-style: none; }
div#sitemap ul li { display: block; margin:0; padding: 3px 0; }
div#sitemap ul li a { font-size: 110%; }
div#sitemap ul li ul li {}
div#sitemap ul li ul li a { padding-left:10px; }

div#content .AxForm { width: 100%; }
div#content .AxFormElement { padding: 5px 0; width: 100%; }
div#content .AxFormControl { width: 310px; }

div#content .AxFormElement label { font-weight: bold; color:#014780; }
div#content .AxFormElement input,
div#content .AxFormElement select,
div#content .AxFormElement textarea { width: 300px !important; float: right; border: 1px solid #999; }
div#content .AxFormElement select,
div#content .AxFormElement input.AxSubmitButton { width: 302px !important; }
div#content .AxFormElement input.AxSubmitButton { border: none; }

div#content input.AxRequired,
div#content select.AxRequired,
div#content textarea.AxRequired { border: 1px solid #00467f; }

div#content .AxRadioButtonList { margin-left: 10px; width: 45%; }

div#content .AxCheckBoxList input,
div#content .AxRadioButtonList input { width: auto !important; margin:0 0 0 12px; border: none; }

div#content img.form-optional-image { float: right; }
div#content div.form-info-panel { clear:right; padding: 20px; background:#ffd658; margin:0; }

#footer {
	clear:both;
	background: #00467f;
	color: #99b5cc;
	position: relative;
}
div#footer div.inner { margin:0 auto; width:903px; padding: 10px 0 60px; }

div#footer p { margin: 1em 0 0 0; padding:0; }
div#footer div.address { font-size: 120%; font-family: Georgia, Times, Serif; line-height: 1.3em;  }
div#footer div.address p { padding:0; margin:.3em 0; }
div#footer a { color: #fff; text-decoration: none; }
div#footer a:hover { color:#f9b517; text-decoration: underline; }


div#footer div#useful-details { float: left; width: 49%;}
div#footer div#affiliations-and-credits { float: right; width: 49%; text-align: right; padding-top: 5px; }

div#footer div#affiliations-and-credits ul.image-list { float: right; margin:0; padding:0; list-style: none; }
div#footer div#affiliations-and-credits ul.image-list li { display: block; float: left; padding-left: 12px; }
div#footer div#affiliations-and-credits ul.image-list li a {}
div#footer div#affiliations-and-credits p.credit { clear: both; margin:0; padding: 12px 0 0 0; }

div#homepage div.mainContent:after,
div#content div.features div.featuresinner:after,
div.columned-content:after,
div.standard-page:after,
div.standard-page div.additional-images:after,
div.list-item:after,
div#footer div.inner:after,
div#mainmenu div.inner:after,
div#content div.featured-event:after,
div#content div.event-info-panel:after,
div#content div.general-listing-maincontent:after,
div#sitemap div.sitemap-row:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div#homepage div.mainContent,
div#content div.features div.featuresinner,
div.columned-content,
div.standard-page,
div.standard-page div.additional-images,
div.list-item,
div#footer div.inner,
div#mainmenu div.inner,
div#content div.featured-event,
div#content div.event-info-panel,
div#content div.general-listing-maincontent,
div#sitemap div.sitemap-row
{
    display: inline-block;    
    height: 1%;    
    display: block; 
}
