/* CSS Document */

/* Global Defaults/Resets
----------------------------------------------- */
html,body {margin:0;padding:0;border:0;}
body {font-size:87.5%;}
a {outline:none; border-style: none; -moz-outline-style: none;}
 
/* Site Defaults
----------------------------------------------- */
body {width: 100%; padding: 0; margin: 0; background: #1965AF;}
input,textarea,select{font-family: Arial, san-serif;}

a {color: #1965AF; text-decoration: underline;}
a:active, a:hover, a:focus 	{color: #13508C; text-decoration: underline;}


/* edit.com visible styles */
.NormalText, body, td {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style: normal;
}

h3, .SubHeader	{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #1965AF;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
	
h2, .SubjectHeader	{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #1965AF;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h1, .Title {
	font-family: Times New Roman, Times, serif;
	color: #13508C;
	font-size: 32px;
	line-height: 36px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/*img styles */

IMG.FloatLeft 	{float: left; margin: 0 10px 10px 0;}
IMG.FloatRight 	{float: right; margin: 0 0 10px 10px;}
IMG.ThickBlackBorder {border: solid 3px #000;}
IMG.DropCap {margin-top: -3px;}

/* site structure */
div#wrap	{ position: relative; width: 972px; min-height: 718px; margin: 0 auto; padding: 25px 25px 30px 25px; background: url('../images/bg_wrap.jpg') -2px 100% no-repeat; }
	img#windmill 	{position: absolute; z-index: 99; top: 0; left: 0; width: 133px; height: 163px;}
	
	div#flashFrame 	 {position: absolute; z-index: 9999; top: 335px; left: 40px; width: 488px; height: 368px; background: url('../images/bg_flash.png') no-repeat 50% 50%; overflow: hidden;}
	div#flashCrop	 {position: relative; top: 20px; left: 20px; width: 435px; height: 314px; overflow: hidden;}
	div#flashcontent {position: relative; top: -35px; left: -10px; width: 488px; height: 369px;}
	
	div#interior 	{background: #7DADDD;}

	div#newsletter	{float: right; width: 400px; text-align: right; padding: 0; display: none;}
		div#newsletter form {float: right; margin: 0; padding: 0;}
		div#newsletter td	 {text-align: left; padding: 0 0 0 5px;}
		div#newsletter input {background: #E0D8CE; border: 0; width: 175px;}
		div#newsletter input.submit {background: url('../images/arrow.png') no-repeat; border:0; width:19px; height:19px; text-indent:-999999px; font-size:0px; display:block; line-height:0px;}
	div#contentArea 	 {clear: both; min-height: 650px; text-align: left; background: url('../images/bg_contentArea.jpg') repeat-y 50% 50%;}
		div#contentArea.home 	{height: 650px; background: url('../images/bg_contentArea_home.jpg') no-repeat 50% 50%;}
		div#contentArea.about 	{background: url('../images/bg_contentArea_about.jpg') repeat-y 50% 50%;}
	
	td#leftNav {width: 168px; vertical-align: top; padding: 120px 0 20px 0;  background: url('../images/bg_leftNav.jpg') no-repeat 0% 0%;}
		td#leftNav hr 		{width: 128px; margin: 10px 0 10px 20px; padding: 0; border: 0; height: 3px; color: #FFF; background: #FFF;}
		td#leftNav ul		{list-style-type: none; display: block; margin: 0; padding: 0;}
		td#leftNav li 		{list-style-type: none; display: block; margin: 0; padding: 0 0 0 20px;}
		td#leftNav li a 	{display: block; margin: 0; padding: 5px 0; color: #1965AF; font-size: 15px; font-weight: bold; font-family: Arial; text-decoration: none; line-height: 1em;}
		td#leftNav li a:hover,
		td#leftNav li a.active {color: #A42425; text-decoration: none;}

	td#mainContent {vertical-align: top; padding: 20px;}
		td#mainContent.home  {padding: 0;}
		td#mainContent.bare {background: url('../images/bg_mainContent_bare.jpg') 0% 0% no-repeat;}
		td#mainContent.about {background: url('../images/bg_mainContent_about.jpg') 0% 0% no-repeat;}
			td#mainContent.membership {background: url('../images/bg_mainContent_membership.jpg') 0% 0% no-repeat;}
			td#mainContent.history {background: url('../images/bg_mainContent_history.jpg') 0% 0% no-repeat;}
			td#mainContent.location {background: url('../images/bg_mainContent_location.jpg') 0% 0% no-repeat;}
			td#mainContent.ladiesaux {background: url('../images/bg_mainContent_ladies-aux.jpg') 0% 0% no-repeat;}
			td#mainContent.volunteer {background: url('../images/bg_mainContent_volunteer.jpg') 0% 0% no-repeat;}
		td#mainContent.care {background: url('../images/bg_mainContent_care.jpg') 0% 0% no-repeat;}
			td#mainContent.lifecare {background: url('../images/bg_mainContent_lifecare.jpg') 0% 0% no-repeat;}
			td#mainContent.respitecare {background: url('../images/bg_mainContent_respitecare.jpg') 0% 0% no-repeat;}
			td#mainContent.extracare {background: url('../images/bg_mainContent_extracare.jpg') 0% 0% no-repeat;}
			td#mainContent.residentlife {background: url('../images/bg_mainContent_residentlife.jpg') 0% 0% no-repeat;}
			td#mainContent.spiritualcare {background: url('../images/bg_mainContent_spiritualcare.jpg') 0% 0% no-repeat;}
			td#mainContent.activities {background: url('../images/bg_mainContent_activities.jpg') 0% 0% no-repeat;}
			td#mainContent.testimonials {background: url('../images/bg_mainContent_testimonials.jpg') 0% 0% no-repeat;}
		td#mainContent.news {background: url('../images/bg_mainContent_news.jpg') 0% 0% no-repeat;}
			td#mainContent.jobops {background: url('../images/bg_mainContent_jobop.jpg') 0% 0% no-repeat;}		
		td#mainContent.foundation {background: url('../images/bg_mainContent_foundation.jpg') 0% 0% no-repeat;}
			td#mainContent.foundationmission {background: url('../images/bg_mainContent_foundmission.jpg') 0% 0% no-repeat;}
			td#mainContent.friends {background: url('../images/bg_mainContent_friends.jpg') 0% 0% no-repeat;}
			td#mainContent.foundationevents {background: url('../images/bg_mainContent_events.jpg') 0% 0% no-repeat;}
		td#mainContent.contact {background: url('../images/bg_mainContent_contact.jpg') 0% 0% no-repeat;}
		td#mainContent.donate {background: url('../images/bg_mainContent_donate.jpg') 0% 0% no-repeat;}
		td#mainContent.template {background: url('../images/template-background.jpg') 0% 0% no-repeat;}

	td.TestimonialsTop {background: url('../images/testimonials_bg-top.jpg'); height: 12px;}		
	td.TestimonialsBackground {background: url('../images/testimonials_bg.jpg'); padding: 20px;}
	td.TestimonialsBottom {background: url('../images/testimonials_bg-bottom.jpg'); height: 12px;}
	
	td.Recipes {border-top: solid 1px #1965AF; padding-top: 10px;}

	div#footer	{clear: both; height: 24px; margin: 0 auto;}

/* standard */	
div.hide  {display: none;}	
div.clear {clear: both; height: 0;}
div.jquery-corner {height: 10px;}

/* home */
table#homeTable {float: right; width: 350px; margin: 100px 30px 0 0;}
table#homeTable td {text-align: right;}

/* interior */
table.topTable 		  {width: 300px; text-align: justify;}
table.topTable-Wide	  {width: 760px;}
table.bottomTable 	  {width: 480px; text-align: justify;}

/* styling for interior pages with wider sidebar images */
* #NarrowTop {width: 350px; margin-bottom: 10px; }
* #NarrowBottom {width: 480px; margin-bottom: 10px;}
* #SideBar-WidePic {width: 240px; margin-top: 280px; }

table.topTable-Wide #NarrowTop td, table.topTable-Wide #NarrowBottom td {text-align: justify;}

table.topTable td,
table.bottomTable td  {text-align: justify;}

td.FlushSidebar {width: 490px; padding-right: 40px;}
td.FlushSidebar1 {width: 470px; padding-right: 40px;}
td.Sidebar	{width: 240px; padding-top: 260px; padding-left: 0px;}
td.Sidebar-volunteer	{width: 240px; padding-top: 210px; padding-left: 15px;}

table.bottomTable-NoSidebar	{width: 750px; height: 310px;}

table.sidebarTable	{float: right; width: 240px; margin-top: -40px;}
table.sidebarTable-news	{float: right; width: 240px; margin-top: -140px;}

/* contact  */
label {display:block;font-weight: bold;margin-top:3px;}
label em {color: #AF0000;}
input.contact_text {width: 250px;}
input.radio {margin-left: 160px;}
input.validation_warning {border:1px solid #AF0000;}
input.submit {background: #F1EAC7 url('../images/bg_nav.jpg') repeat-x 0% 100%;color: #000;margin: 5px 0 0;border: 1px solid #8E7342; font-weight: bold; font-family: Arial; height: 18px; text-transform: uppercase;height: 25px;}
textarea.contact_textarea {width: 350px;height: 50px;}
* .warning {color: #AF0007;}
* .messageSuccess {font-weight: bold; color: green;}
* .messageWarning {font-weight: bold; color: red;}

/* jquery scrollpane */
* #scroll-pane-box,
* .scroll-pane,
* #scroll-pane-holder	{width: 370px; height: 175px;}

* #scroll-pane-box	  	{margin: 0;}
* #scroll-pane-holder 	{position: absolute;}
* .scroll-pane 		  	{overflow: auto;}

* .jScrollPaneContainer {position: relative; overflow: hidden; z-index: 1;}
* .jScrollPaneTrack 	{position: absolute; background: #ECE8E5; cursor: pointer; width: 20px; right: 0; top: 0; height: 100%;}
* .jScrollPaneDrag  	{position: absolute; background: #E0D8CE; cursor: pointer; width: 20px; right: 0; overflow: hidden;}

* .jScrollPaneDragTop 	 {position: absolute; top: 0; left: 0; overflow: hidden;}
* .jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0; overflow: hidden;}

a.jScrollArrowUp {display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px;}
a.jScrollArrowUp:hover {}

a.jScrollArrowDown {display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px;}
a.jScrollArrowDown:hover {}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}

/* contact form */
label {display:block;font-weight: bold;margin-top:3px;}
input.contact_text {width: 250px; background-color: #FFF; border: solid 2px #000; color: #000;}
	textarea.contact_textarea {width: 250px; height: 50px; background-color: #FFF; border: solid 2px #000; color: #000;}
	input.contact_small {width: 120px; background-color: #FFF; border: solid 2px #000; color: #000;}
	input.contact_xsmall {width: 70px; background-color: #FFF; border: solid 2px #000; color: #000;}
input.radio {margin-left: 160px;}
label em {color: #AF0000;}
* .warning {color: #AF0007;}
input.validation_warning {border:1px solid #AF0000;}
* .messageSuccess { font-weight: bold; color: green;}
* .messageWarning { font-weight: bold; color: red;}
input.submit {background-color: #1965AF;color: #FFF;margin: 5px 0 0;border: 1px solid #7DADDD; font-weight: bold; font-family: Arial; height: 18px; height: 25px; }
p {padding:0;margin:0;}

/* misc */
ul {margin: 5px 0px 5px 0px; padding: 0px 0px 0px 15px;}


/* nav */
div#navBox {width: 100%; height: 45px; margin: 0; float: right; background: url('../images/bg_navBox.jpg') no-repeat;}
div#navBox div#nav_bar ul {list-style-type: none; display: block; margin: 0; padding: 0; float: right;}
div#navBox div#nav_bar ul li {list-style-type: none; display: inline; margin: 0; padding: 0;}

/* nav bar */
div#navBox div#nav_bar { clear: both; width: 100%; display: table; margin: 0 auto; }
div#navBox div#nav_bar ul { margin: 0 0 0 10px; padding: 0; list-style-type: none; }
div#navBox div#nav_bar ul li { margin: 0; padding: 0; list-style-type: none; float: left; }
div#navBox div#nav_bar ul li div { position: relative; z-index: 98; }
div#navBox div#nav_bar ul li div ul { position: absolute; z-index: 98; top: 45px; left: 0; visibility: hidden; margin: 0; padding: 0; list-style-type: none; border-width: 0 1px 1px 1px;}
div#navBox div#nav_bar ul li div ul li { display: block; float: none; margin: 0; padding: 0; }

	/* first level buttons */
	div#navBox div#nav_bar ul li a.topnav {display: block; float: left; width: 122px; height: 47px; margin: 0; padding: 18px 0 0; color: #FFF; font-size: 18px; font-weight: normal; font-family: Arial, Helvetica, sans serif; text-decoration: none; text-align: center; line-height: 1em; letter-spacing: 1px; background: url('../images/bg_nav.png') 0% 0% no-repeat;}

	div#navBox div#nav_bar ul li a.topnav:hover, div#navBox div#nav_bar ul li a.active {text-decoration: none; background: url('../images/bg_nav_active.png') 0% 0% no-repeat;}


	div#navBox div#nav_bar ul li div ul a {margin: 0; padding: 0; list-style-type: none; border: 1px solid #AAC9DE; border-width: 0 1px 1px 1px;  background-color: #1965AF; background-image: none; height: 25px; padding: 3px; font-size: 12px; font-weight: bold; color: #FFF; display:  block; text-decoration: none; text-align: center;}
	div#navBox div#nav_bar ul li div ul a:hover {margin: 0; padding: 0; list-style-type: none; border: 1px solid #AAC9DE; border-width: 0 1px 1px 1px;  background-color: #A79781; background-image: none; height: 25px; padding: 3px; font-size: 12px; font-weight: bold;}

	/* sub menus */
		div#navBox div#nav_bar ul li div ul#nav-about  { width: 160px;}
		div#navBox div#nav_bar ul li div ul#nav-care  { width: 160px;}
		div#navBox div#nav_bar ul li div ul#nav-news  { width: 160px;}
		div#navBox div#nav_bar ul li div ul#nav-foundation  { width: 180px;}
		div#navBox div#nav_bar ul li div ul#nav-contact  { width: 130px;}