/** HTML STYLES ******************************************************/

	BODY {
		padding-top: 20px;
		padding-bottom: 30px;
		background-color: #5C832A;
		font-family: Arial, sans-serif;
		font-size: 13px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.4;
		text-align: center;
	}
	
	H1 {
		height: 75px;
		margin: 0px 35px;
		padding: 35px 0px 0px 0px;
		color: #77B800;
		background-color: #fff;
		font-family: "Minion Roman", Minion, Garamond, "Times New Roman", "Times", serif;
		font-size: 48px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.0;
		overflow: hidden;
	}
		
		H1 .small 
		{
			margin-top: -5px;
			display: block;
			font-size: 24px;
		}
	
	H2 {
		margin: 0px 0px 10px 0px;
		color: #000000;
		font-size: 16px;
		font-weight: bold;
		font-style: italic;
	}
	
	H3 {
		margin: 0px;
		color: #000000;
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
	}
	
	BLOCKQUOTE, TABLE TR TD {
		line-height: 1.2;
	}
	
	BLOCKQUOTE, Q {
		margin-left: 16px;
		margin-right: 16px;
	}
	
	DL {}
		
		DL DT {
			font-weight: bold;
			line-height: 1.2;
			margin-bottom: 5px;
		}
		
		DL DD {
			margin: 0px 0px 10px 0px;
			padding: 0px;
		}
	
	A, A:link, A:hover, A:active, A:visited {
		color: #77B800;
		background-color: transparent;
		font-weight: bold;
		text-decoration: none;
	}
	
	A:hover {
		text-decoration: underline;
	}



/** BODY STYLES ******************************************************/

	BODY.programs {
		background-color: #26517C;
	}

	BODY.admissions {
		background-color: #999999;
	}

	BODY.help {
		background-color: #26517C;
	}

	BODY.careers {
		background-color: #26517C;
	}

	BODY.admissions #header #toolbar #utilities #links A 
	{
		color: #000;
	}


/** CORE STYLES ******************************************************/

	#container {
		width: 780px;
		margin: 0px auto;
		text-align: left;
	}
	
		#container #header {
			clear: both;
		}
		
		#container #content {
			clear: both;
			width: 780px;
			background: transparent url("../images/content_back.png") 0px 0px repeat-y;
		}
		
		#container #footer {
			clear: both;
		}


/** TOOLBAR STYLES ****************************************************/

	#toolbar #logo {
		float: left;
	}
	
	#toolbar #utilities {
		float: right;
		margin-top: 20px;
		margin-right: 40px;
		text-align: right;
	}
		
		#toolbar #utilities #search {
			width: 170px;
			height: 24px;
			padding: 2px 0px 2px 55px;
			background: transparent url("../images/search_back.png") 0px 0px no-repeat;
			text-align: left;
		}
			
			#toolbar #utilities #search INPUT.search_field {
				border: none;
				width: 145px;
				height: 20px;
				margin: 0px;
				padding: 4px 3px 0px 0px;
				background-color: #fff;
				font-size: 14px;
				float: left;
			}
			
			#toolbar #utilities #search INPUT.search_button {
				margin: 3px 0px;
			}
		
		#toolbar #utilities #links {
			margin-top: 5px;
			margin-right: 12px;
			text-align: right;
		}
			
			#header #toolbar #utilities #links A {
				color: #fff;
				font-weight: bold;
				font-size: 13px;
				text-decoration: none;
			}
			
			#header #toolbar #utilities #links A:hover {
				color: #fff;
			}


/** MENUBAR STYLES ****************************************************/

	#menubar UL {
		margin: 0px;
		padding: 0px;
		width: 780px;
		height: 51px;
		color: #000;
		background: transparent url("../images/menu_corner.png") 0px 0px no-repeat;
	}
		
		#menubar UL LI {
			display: block;
			height: 51px;
			margin: 0;
			padding: 0;
			float: left;
			list-style-type: none;
			overflow: hidden;
		}
		
			#menubar UL LI A {
				display: block;
				height: 0 !important;
				padding-top: 51px;
				color: #000;
				background-color: transparent;
				background-position: 0px 0px;
				background-repeat: no-repeat;
				text-decoration: none;
				overflow: hidden;
			}
			
			#menubar UL LI A:hover, 
			#menubar UL LI.on A, 
			#menubar UL LI A.active {
				color: #77B800;
				background-position: 0px -51px;
			}
			
			#menubar UL LI#m_About A {
				width: 119px;
				background-image: url("../images/menu/about.png");
			}
			
			#menubar UL LI#m_Programs A {
				width: 124px;
				background-image: url("../images/menu/programs.png");
			}
			
			#menubar UL LI#m_Admissions A {
				width: 125px;
				background-image: url("../images/menu/admissions.png");
			}
			
			#menubar UL LI#m_Help A {
				width: 124px;
				background-image: url("../images/menu/help.png");
			}
			
			#menubar UL LI#m_Employment A {
				width: 125px;
				background-image: url("../images/menu/employment.png");
			}
			
			#menubar UL LI#m_Resources A {
				width: 124px;
				background-image: url("../images/menu/resources.png");
			}


/** SUB-MENU STYLES **************************************************/

#submenubar {
}
	
	#submenubar DIV {
		position: absolute;
		z-index: 1000;
		display: none;
		width: 222px;
		margin: -1px 0px 0px 0px;
		padding: 0px 0px 12px 0px;
		background: transparent url("../images/menu/submenu_bottom_222.png") 0px bottom no-repeat;
	}
	
	#submenubar DIV.on {
		display: block;
	}
	
	#submenubar DIV#sm_About {
		margin-left: 0px;
		width: 187px;
		background-image: url("../images/menu/submenu_bottom_187.png");
	}
	
	#submenubar DIV#sm_Programs {
		margin-left: 117px;
	}
	
	#submenubar DIV#sm_Programs_NursingHome {
		margin-left: 325px;
	}
	
	#submenubar DIV#sm_Programs_Rehabilitation {
		margin-top: 25px;
		margin-left: 325px;
		width: 187px;
		background-image: url("../images/menu/submenu_bottom_187.png");
	}
	
	#submenubar DIV#sm_Programs_OlderAdults {
		margin-top: 228px;
		margin-left: 325px;
	}
	
	#submenubar DIV#sm_Programs_NORC {
		margin-top: 253px;
		margin-left: 325px;
		width: 187px;
		background-image: url("../images/menu/submenu_bottom_187.png");
	}
	
	#submenubar DIV#sm_Admissions {
		margin-left: 242px;
	}
	
	#submenubar DIV#sm_Help {
		margin-left: 366px;
		width: 187px;
		background-image: url("../images/menu/submenu_bottom_187.png");
	}
	
	#submenubar DIV#sm_Employment {
		margin-left: 491px;
		width: 187px;
		background-image: url("../images/menu/submenu_bottom_187.png");
	}
	
	#submenubar DIV#sm_Resources {
		margin-left: 615px;
		width: 187px;
		background-image: url("../images/menu/submenu_bottom_187.png");
	}
		
		#submenubar DIV UL {
			margin: 0px;
			padding: 3px 0px 0px 0px;
			width: 222px;
			background: transparent url("../images/menu/submenu_back_222.png") 0px 0px no-repeat;
		}
		
		#submenubar DIV#sm_About UL,
		#submenubar DIV#sm_Programs_Rehabilitation UL,
		#submenubar DIV#sm_Programs_NORC UL,
		#submenubar DIV#sm_Help UL,
		#submenubar DIV#sm_Employment UL,
		#submenubar DIV#sm_Resources UL {
			width: 187px;
			background-image: url("../images/menu/submenu_back_187.png");
		}
			
			#submenubar DIV#sm_Programs UL LI#m_Programs_NursingHome,
			#submenubar DIV#sm_Programs UL LI#m_Programs_Rehabilitation,
			#submenubar DIV#sm_Programs UL LI#m_Programs_OlderAdults,
			#submenubar DIV#sm_Programs UL LI#m_Programs_NORC
			{
				background: transparent url("../images/menu/arrow.gif") 188px 6px no-repeat;
			}

		
		#submenubar DIV UL LI {
			list-style-type: none;
			margin: 0px 14px 0px 1px;
			padding: 5px 0px 5px 18px;
			font: normal normal normal 12px/1.2 Arial, sans-serif;
			border-top: solid 1px #999;
		}
		
		#submenubar DIV UL LI:first-child {
			border-top: none;
		}
			
			#submenubar DIV UL LI A {
				color: #000;
				text-decoration: none;
			}
			
			#submenubar DIV UL LI A:hover, 
			#submenubar DIV UL LI:hover A, 
			#submenubar DIV UL LI.on A {
				color: #77B800;
			}



/** TITLE STYLES ****************************************************/

	#titlebar {
		width: 780px;
		height: 139px;
		margin: 0px;
		padding: 0px;
		background: transparent url("../images/title_back.png") 0px 0px no-repeat;
	}
	
	#home #titlebar {
		height: 28px;
	}
		
		#titlebar DIV
		{
			position: absolute;
			z-index: 100;
			margin: 11px 0px 0px 40px;
			color: #808285;
			font-family: "Minion Roman", Minion, Garamond, "Times New Roman", "Times", serif;
			font-size: 26px;
			font-weight: normal;
			font-style: italic;
			line-height: 1.0;
		}
		
		#titlebar #vistas_norc_logo
		{
			position: absolute;
			z-index: 100;
			margin: 5px 30px 0px 640px;
		}


/** PRIMARY CONTENT STYLES ***************************************************/

	#page #content #generic #canvas {
		margin: 0px 23px;
		padding: 0px;
	}
		
		#page #content #generic #canvas #sitemap DL
		{
			margin-top: 15px;
		}
			
			#page #content #generic #canvas #sitemap DL DT
			{
				margin-bottom: 5px;
				font-weight: bold;
				font-size: 15px;
			}
			
			#page #content #generic #canvas #sitemap DL DD
			{
				font-weight: normal;
				margin-bottom: 5px;
				font-size: 16px;
				font-family: "Minion Roman", Minion, Garamond, "Times New Roman", "Times", serif;
			}
				
				#page #content #generic #canvas #sitemap DL DD DL
				{
					margin-top: 5px;
				}
					
					#page #content #generic #canvas #sitemap DL DD DL DD
					{
						list-style-type: circle;
						padding-left: 25px;
					}
				
				#page #content #generic #canvas #sitemap DL DT A,
				#page #content #generic #canvas #sitemap DL DD A
				{
					color: inherit;
					text-decoration: none;
					font-weight: inherit;
				}
					
					#page #content #generic #canvas #sitemap DL DT A:hover,
					#page #content #generic #canvas #sitemap DL DD A:hover
					{
						color: #77B800;
						text-decoration: underline;
					}
	
	#home #content .primary {
		float: left;
		width: 282px;
		margin: 15px 35px 0px 35px;
		padding: 0px;
		clear: left;
	}
	
	#page #content .primary {
		float: left;
		width: 408px;
		margin: 0px 18px 0px 23px;
		padding: 0px;
		clear: left;
	}
		
		#content .primary .box {
			width: 362px;
			height: 439px;
			margin: 0px;
			padding: 18px 23px;
			background: transparent url("../images/content_primary_back.gif") 0px 0px no-repeat;
		}
		
		#content #generic .primary .blurb {
			width: 362px;
			height: 84px;
			margin: 0px;
			padding: 18px 23px;
			background: transparent url("../images/primary_blurb_back.gif") 0px 0px no-repeat;
		}
			
			#content #generic .primary .blurb #panel
			{
				height: auto;
				font-size: 15px;
				font-weight: bold;
				line-height: 1.5;
				text-align: center;
			}
		
		#content .primary #panel {
			height: 417px;
			overflow: visible;
		}
		
		#content .primary #panel {
			overflow: auto;
		}
		
		#home #content .primary #panel {
			height: 385px;
		}
			
			#content .primary #panel DIV.page {
				display: block;
			}
				
				#content .primary #panel DIV.page .continued {
					font-style: italic;
					margin: 0px;
				}
			
			#page_2, #page_3, #page_4, #page_5, #page_6, #page_7, #page_8, #page_9, #page_10 {
				display: none;
			}
		
		#content .primary #paging {
			margin: 10px auto 0px auto;
			text-align: center;
		}
			
			#content .primary #paging #page_position {
				padding: 0px 10px;
			}
			
			#content .primary #paging A IMG {
				background-color: #666;
			}

			#content .primary #paging A:hover IMG {
				background-color: #77B800;
			}
			
			#content .primary #paging A.disabled IMG, 
			#content .primary #paging A.disabled:hover IMG {
				background-color: #ccc;
			}
		
		#content .primary #print_friendly 
		{
			margin-top: 8px;
			text-align: center;
		}
			
			#content .primary #print_friendly A {
				color: #333;
				font-weight: normal;
				text-decoration: underline;
			}


/** SECONDARY CONTENT STYLES ***************************************************/

	#home #content .secondary {
		float: left;
		width: 375px;
		margin: 0px;
		padding: 0px;
	}
	
		#home #content .secondary #buttons {
			margin-top: 13px;
			padding-left: 10px;
			text-align: center;
		}
	
	#page #content .secondary {
		float: left;
		width: 276px;
		margin: 0px;
		padding: 0px;
	}
	
		#page #content .secondary .blurb 
		{
			width: 243px;
			height: 136px;
			padding: 15px 24px 15px 16px;
			background: transparent url("../images/secondary_blurb_back.gif") 0px 0px no-repeat;
			font-size: 14px;
			font-weight: bold;
			line-height: 1.7;
			text-align: center;
		}
		
		#page #content .secondary .caption 
		{
			margin-top: 3px;
			font-size: 12px;
			text-align: center;
		}
		
		#page #content .secondary H2 
		{
			margin: 10px 0px 0px 0px;
			padding: 0px;
			font-size: 14px;
			font-style: normal;
			text-align: center;
		}
		
		#page #content .secondary UL.buttons
		{
			margin: 0px;
			padding: 0px;
		}
			
			#page #content .secondary UL.buttons LI 
			{
				height: 29px;
				width: 274px;
				margin: 0px;
				padding: 3px 8px 0px 0px;
				background: transparent url("../images/secondary_button_back.gif") 0px 0px no-repeat;
				list-style-type: none;
				text-align: center;
				font-size: 13px;
			}
				
				#page #content .secondary UL.buttons LI A
				{
					padding: 0px 12px;
					color: #000;
					background: transparent url("../images/arrow.gif") right 3px no-repeat;
				}
				
				#page #content .secondary UL.buttons LI A:hover,
				#page #content .secondary UL.buttons LI A.on
				{
					color: #77B800;
					text-decoration: none;
				}


/** FOOTER STYLES ****************************************************/

	#footer {
		width: 740px;
		margin: 0px;
		padding: 50px 40px 0px 0px;
		background: transparent url("../images/content_bottom.png") 0px 0px no-repeat;
		color: #fff;
		font-weight: bold;
		text-align: right;
	}

		#home #footer 
		{
			padding-top: 20px;
			background-image: none;
		}
		
		#footer A {
			color: #fff;
			text-decoration: underline;
		}
		
		#footer .vcard {}
			
			#footer .vcard .org {
				display: none;
			}
		
		#footer #search_power 
		{
			display: none;
		}


/** TABLE STYLES *****************************************************/

	TABLE.chart {
		width: 100%;
		border: solid 1px #ccc;
		margin-bottom: 10px;
	}

		TABLE.chart TR TH, TABLE.chart TR TD {
			padding: 2px 5px;
			font-size: 13px;
		}
		
		TABLE.chart TR TH {
			background-color: #eee;
		}
		
		TABLE.chart TR TD {
			border-top: solid 1px #ccc;
		}


/** HOME STYLES ***********************************************/

	#home #news 
	{
		clear: both;
	}
		
		#home #news #news_title
		{
			position: absolute;
			margin: 0px 23px 0px 1px;
		}
		
		#home #news #news_footer
		{
			position: absolute;
			margin: 181px 0px 0px 0px;
		}
		
		#home #news #news_items
		{
			margin: 0px 24px 0px 2px;
			padding-top: 55px;
			height: 150px;
			overflow: hidden;
		}
		
		#home #news #news_start,
		#home #news #news_end,
		#home #news DIV.news
		{
			float: left;
		}
		
		#home #news #news_start
		{
			height: 110px;
			padding: 40px 0px 0px 0px;
			border-right: solid 5px #000;
		}
		
		#home #news #news_end
		{
			height: 110px;
			padding: 40px 0px 0px 0px;
		}
		
		#home #news #news_start A IMG,
		#home #news #news_start A:hover IMG,
		#home #news #news_end A IMG,
		#home #news #news_end A:hover IMG
		{
			background-color: #77B800;
		}
		
		#home #news #news_start A.disabled IMG,
		#home #news #news_start A.disabled:hover IMG,
		#home #news #news_end A.disabled IMG,
		#home #news #news_end A.disabled:hover IMG
		{
			background-color: #ccc;
		}
		
		#home #news DIV.news
		{
			height: 150px;
			width: 205px;
			padding: 0px 5px 0px 0px;
			border-right: solid 5px #000;
			background-color: #fff;
		}
			
			#home #news DIV.news IMG
			{
				float: left;
				padding: 0px 5px 0px 0px;
			}
			
			#home #news DIV.news P
			{
				margin: 15px 0px 0px 0px;
				font-size: 11px;
				font-weight: bold;
			}
				
				#home #news DIV.news P A,
				#home #news DIV.news P A:hover 
				{
					color: inherit;
					font-size: inherit;
					font-weight: inherit;
					text-decoration: none;
				}


/** DIALOG STYLES ***********************************************/

	.dialog {
		display: none;
	}
	


/** MISC GLOBAL STYLES ***********************************************/

	.phone {
		white-space: nowrap;
		font-weight: bold;
	}
	
	BLOCKQUOTE .author {
		text-align: right;
	}
	
	.field {
		margin-bottom: 5px;
	}
	
	CENTER P SMALL {
		display: none;
	}
