body {margin: 0px; padding: 16px; background-color: #fff; font-family: verdana,arial,sans serif; color: #888; font-size: 12px; line-height: 19px;}

#header {width: 738px;}
#navspacing {width: 738px; height: 42px;}
#maintable {width: 738px; text-align: left;}

/* content column items */

h1 {margin: 0px 0px 20px 0px; font-weight: 500; padding: 0px; font-size: 19px; line-height: 25px;}
h2 {margin: 30px 0px 0px 0px; font-weight: bold; padding: 0px; font-size: 16px; border: 1px; border-style: solid; border-color: #fff #fff #ccc #fff;}
h3 {margin: 20px 0px 0px 0px; font-weight: 600; padding: 0px; font-size: 13px;}
h4 {margin: 0px; padding: 0px; font-family: verdana,arial,sans serif; color: #888; font-size: 12px; line-height: 19px; font-weight: bold;}
#content_floater {width: 520px; float: right; text-align: left; }
#content_column {text-align: left; display: block;}
#content_column a {color: #888888;}
#content_column a:hover{color: #666666;}
.job_vacancy {width: 95%; float: left; padding: 10px; margin: 0px 15px 15px 0px; border: 1px #E5E5DF solid; background-color: F7F7F7;}

/* nav column items */

#nav_column {width: 196px; float: left; text-align: left; vertical-align: bottom;}
#pagename {background-color: #A7CDCA; padding-top: 160px;}
#pagename_re {background-color: #A7CDCA; padding-top: 120px;}
#pagetitle {font-family: helvetica,arial,sans serif; font-size: 18px; line-height: 30px; color: #fff; font-weight: 600; padding: 10px 10px 10px 8px;  display: inline; background-image: url("images/pagename_box_bg.gif"); background-repeat: no-repeat; background-position: 100% 0%;}

#image {width: 196px; height: 196px; margin-top: 10px;}
.highlight {background-color: #94E0DA; padding: 9px 15px 9px 15px; color: #fff; margin: 10px 0px 10px 0px; font-weight: 600; line-height: 19px;}

.hidden {display: none;}

/*  stuff below is set in fairly hard stuff... */
/*  footer  */

#footer {font-size: 12px; clear: both; position: relative; width: 738px; text-align: center; font-family: verdana,arial,sans serif; color: #888; font-weight: 500; padding: 20px 0px 20px 0px; background-image: url(images/greydot.gif); background-repeat: repeat-x; background-position: 0% 0%; display: block; margin-top: 20px;}

#footer a {color: #888888; text-decoration: none;}

#footer a:hover {color: #666666;}

ul {margin: 10px; padding: 5px;}
li {font-size: 11px;}
p {}
p a{color: #73B1C7; text-decoration: none;}
p a:hover {color: #41BBE8; text-decoration: underline;}
.extract {font-style: italic; font-size: 9px;}

/*  menu stuff */

.topnav {font-family:  Arial, Geneva, Helvetica, sans-serif;
font-size: 12px; color: #666;}
.topnav a{color: #666; text-decoration: none; cursor: hand; display: block; padding: 5px 10px 5px 10px; text-align: left;}
.topnav a:hover {color: #666; text-decoration: none; background-color: #CFFAF3;}

/* start of button specs - width of buttons edited here */

#aboutMenu {border-left: 1px #CFCFCF solid; width: 130px; text-align: left; background-image: url(images/nav-1_bg.gif); background-repeat: no-repeat; background-position: 100% 100%; padding-bottom: 4px;}

#therapyMenu {border-left: 1px #CFCFCF solid; width: 165px; text-align: left; background-image: url(images/nav-1_bg.gif); background-repeat: no-repeat; background-position: 100% 100%; padding-bottom: 4px;}

#givensMenu {border-left: 1px #CFCFCF solid; width: 258px; text-align: left; background-image: url(images/nav-1_bg.gif); background-repeat: no-repeat; background-position: 100% 100%; padding-bottom: 4px;}

#trainingMenu {border-left: 1px #CFCFCF solid; width: 88px; text-align: left; background-image: url(images/nav-1_bg.gif); background-repeat: no-repeat; background-position: 100% 100%; padding-bottom: 4px;}

#eventsMenu {border-left: 1px #CFCFCF solid; width: 150px; text-align: left; background-image: url(images/nav-1_bg.gif); background-repeat: no-repeat; background-position: 100% 100%; padding-bottom: 4px;}

#contactMenu {border-left: 1px #CFCFCF solid; width: 100px; text-align: left; background-image: url(images/nav-1_bg.gif); background-repeat: no-repeat; background-position: 100% 100%; padding-bottom: 4px;}

/*  end of button specs */

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {font-family:  Arial, Geneva, Helvetica, sans-serif;
font-size: 12px;
font-weight: 600;
color: #FFFFFF;
font-weight: 500;}

div.menuBar {background-color: #666;
border: 2px solid;
border-color: #000;
padding: 2px;
text-align: left;}

div.menuBar a.menuButton {background-color: transparent;
color: #000000;
cursor: default;
left: 0px;
margin: 0px;
padding: 0px;
position: relative;
text-decoration: none;
top: 0px;
z-index: 100;}

div.menuBar a.menuButton:hover {background-color: transparent;
border-color: #FFFFFF;
color: #000000;}

div.menu {
left: 0px;
padding: 0px;
position: absolute;
top: 0px;
visibility: hidden;
z-index: 101;}

div.menu a.menuItem {color: #666;
cursor: hand;
display: block;
padding: 5px 0px 5px 5px;
margin: 0px 4px 0px 3px;
text-decoration: none;
white-space: nowrap;}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {background-color: #CFFAF3;}


