/* 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;}

h1, .Title {font-family: Times New Roman, Times, serif; color: #13508C; font-size: 32px; line-height: 36px; font-weight: normal; 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;}
h3, .SubHeader {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #1965AF; font-size: 13px; font-weight: bold; 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 */

/* rev home */
div#wrapHome {position: relative; width: 972px; min-height: 718px; margin: 0 auto; padding: 25px 25px 30px 25px; background: url('../images/bg_wrapHome.jpg') -2px 100% no-repeat;}
	img#windmillHome {position: absolute; z-index: 99; margin: -25px 0 0 -25px; width: 133px; height: 163px;}
	div#contentArea.homeRev {height: 650px; background: url('../images/bg_contentArea_home-rev.jpg') no-repeat;}
	div#revHomeContent {width: 996px; float: left; background: url('../images/content-bg.gif') repeat-y;}
	div#flashFrameHome {position: absolute; z-index: 99; margin: 323px 0 0 15px; width: 488px; height: 368px; background: url('../images/bg_flash.png') no-repeat 50% 50%; overflow: hidden;}
	div#footerbg {width: 972px; float: left; margin: 0; padding: 0;}
	div#footerHome {width: 996px; height: 24px; float: left; background: url('../images/content-bg.gif') repeat-y;  margin: 0; padding: 0;}
	table#homeRev {width: 972px;}
		table#homeRev td {padding: 10px;}

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-e {vertical-align: top;}
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.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#homeTableRev {position: absolute; margin: 80px 0 0 570px; width: 350px; text-align: right;}
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.FlushSidebar-e {width: 487px; padding: 20px;}
td.FlushSidebar1 {width: 470px; padding-right: 40px;}
td.Sidebar {width: 240px; padding-top: 260px; padding-left: 0px;}

td.Sidebar-e {width: 284px;} div.e-pic {width: 240px; position: relative; top:0px; right: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;}
