﻿/*
Dark green: #690 17,102,51
Yellow: #FFE 255,255,238
Orange: #FC6 255,170,85
Green: #CF9 204,221,187
Blue: #39C 153,221,221
Brown: #A97 170,153,119
Purple #690 170,153,238
Light Purple: #CFC 187,170,255

FROM Steve
Green 669900
Medium green CCFF99
Pale Green CCFFCC

Blue 3399CC
Medium 99CCFF or otherwise -?
Pale: ? CCFFFF

Yellow FFCC66
Medium: FFF99
Pale: FFFFCC

*/
body 
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10pt;
    background: #DEC;
    color: #666;
    padding: 0px;
    margin: 0px;
    text-align: center;
}
h1 { margin: 0em; }
h2 { font-family: Verdana, Sans-Serif; font-size: 14pt; }
h3.boxed { background: #CDDABC; border: 1px SOLID #999; padding: 0.2em 0.5em 0.2em 0.5em; }
a:link, a:visited { color: #690; text-decoration: none; }
a:hover, a:active { color: #690; text-decoration: underline; }
ul li { list-style-type: square; }
ol li { margin-top: 1em; margin-bottom: 1em; }
.aligncenter { text-align: center; }
.floatLeft { float: left; }
.floatRight { float: right; }
.imageWrapper { border: 3px SOLID #CDDABC; }
.lowerAlpha { list-style-type: lower-alpha; }
.lowerRoman { list-style-type: lower-roman; }
.marginBottom5px { margin-bottom: 5px; }
.marginLeft5px { margin-left: 5px; }
.marginRight5px { margin-right: 5px; }
.marginTop5px { margin-top: 5px; }
.nobullet li { list-style-type: none; }
.nomarginbottom { margin-bottom: 0px; }
.nomargintop { margin-top: 0px; }

div.page{ width: 780px; background: #FFF; margin: 0 auto 0 auto; text-align: left; background-image: url(images/pagebg.gif); }
div.page_index { background-image: url(images/pagebg_index.gif); }
td.content, td.content_index { vertical-align: top; padding: 2.5em 1em 7em 2em; background: url(images/30years.jpg); background-repeat: no-repeat; background-position: bottom right;}
td.content { width: 560px;  }
td.content_index table { margin: 5em auto 5em auto; }
td.content_index table tr td { text-align: center; }
td.content_index table tr td.schoolimage { width: 33% }
td.content_index table tr td.schoolimage a img { border: 0px; }

div.policybox { border: solid 1px #000; padding: 0em 1em 0em 1em; }
table.phototour { margin: 0 auto 0 auto; }
table.phototour img { border: 3px SOLID #CDDABC; }
td.phototourcaption { font-size: 0.9em; font-weight: bold; padding: 1.5em 0em 0.5em 0em; text-align: center; width: 33%; }
td.phototour { padding: 0em 0em 1.5em 0em; text-align: center; width: 33%; }

p.award { color: #F33; font-size: 1.2em; font-weight: bold; }
p.awardphoto { font-weight: bold; text-align: center; }
p.awardphoto img { border: 3px SOLID #CDDABC; margin-bottom: 5px; }
p.executivedirectoraward, p.presidentaward { color: #F33; font-size: 1.2em; font-weight: bold; padding-top: 7px; }
p.bealaward, p.jensenaward, p.massneraward { color: #F33; font-size: 1.2em; font-weight: bold; padding-top: 7px; }
p.quotebox { border: 1px SOLID #080; font-style: italic; padding: 0.5em; }

div.communityevents img { vertical-align: top; }

p.classpicture { text-align: center; }
p.classpicture img { border: 3px SOLID #CDDABC; margin-bottom: 5px; }

table.comparison { background-color: #ccc; font-family: Arial, Verdana, Sans-Serif; font-size: 0.8em; }
table.comparison td { background: #FFF; }
table.moreinformation { background: #CDDABC; }
table.moreinformation td.label { background: #EEE; font-weight: bold; width: 160px; }
table.moreinformation td.field { background: #FFF; width: 315px; }
table.moreinformation td.note { font-size: 0.8em; font-weight: bold; padding: 2px 5px 2px 0px; text-align: right; }
table.moreinformation td.errorrow { background: #FDD; color: #C33; }
table.moreinformation td.errorrow ul { margin-bottom: 0px; margin-top: 0px; }
table.moreinformation td.submit { padding: 2px 5px 2px 0px; text-align: right; }

/* Optimization - START */
div.optimization { font-family: Arial, helvetica, Verdana, Sans-Serif; font-size: 0.7em; width: 640px; border: solid 1px #CDDABC; margin-left: auto; margin-right: auto; margin-top: 40em; padding: 0.5em 1em 0.5em 1em; text-align: justify; }
div.optimization h3 { font-size: 1em; }
/* Optimization - END */

img.headersection {
    border: solid 5px #A97;
    position: relative;
    top: 20px;
    z-index: 10;
}
table.header 
{
    background-image: url(images/pageheader.gif);
    background-repeat: no-repeat; 
    height: 112px; 
    width: 780px;
}
td.headershadow {
    background : #A97; 
    opacity : 0.75;
    filter : alpha(opacity=75);
    height: 8px;
}
h2.header { font-size: 14pt; margin-bottom: 0.2em; }
.catchphrase { color: #A97; font-style: italic; }
td.footershadow {
    background : #A97; 
    opacity : 0.75;
    filter : alpha(opacity=75);
    height: 8px;
    position: relative; 
    top: 9px; 
}
td.sidebar { width: 190px; vertical-align: top; padding-top: 2em; }
td.footer 
{
    background: #FFE; 
    border-right: solid 1px #ffe;
    border-left: solid 1px #EED;
    color: #690; 
    padding: 5px; 
    text-align: center; 
    position: relative; 
    top: 9px; 
}
ul.compact { margin: 0em 0em 0em 1.5em; }
div.boxfloatright { float: right; width: 190px; }

/* General Menu */
a.menugeneral:link { background: #FFE; color: #000; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; }
a.menugeneral:visited { background: #FFE; color: #000; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px;  }
a.menugeneral:hover { background: #FFF; color: #690; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; text-decoration: none; }
a.menugeneral:active { background: #FFE; color: #690; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px;  }
a.menugeneral2:link { background: #FFE; color: #000; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; }
a.menugeneral2:visited { background: #FFE; color: #000; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt;  }
a.menugeneral2:hover { background: #FFF; color: #690; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; text-decoration: none;  }
a.menugeneral2:active { background: #FFE; color: #690; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt;  }
/* Massage Menu 
Yellow FFCC66
Medium: FFF99
Pale: FFFFCC
*/
a.menumassage:link { background: #FC6; color: #000; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; }
a.menumassage:visited { background: #FC6; color: #111; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; }
a.menumassage:hover { background: #FC6; color: #FFF; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; text-decoration: none; }
a.menumassage:active  { background: #FC6; color: #FFF; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; }
a.menumassage2:link { background: #FF9; color: #000; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; }
a.menumassage2:visited { background: #FF9; color: #111; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; }
a.menumassage2:hover { background: #FF9; color: #FFF; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; text-decoration: none; }
a.menumassage2:active  { background: #FF9; color: #FFF; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; }
a.menumassage3:link { background: #FF9; color: #000; padding: 2px 10px 2px 30px; display: block; margin-bottom: 1px; font-size: 7pt; }
a.menumassage3:visited { background: #FF9; color: #111; padding: 2px 10px 2px 30px; display: block; margin-bottom: 1px; font-size: 7pt; }
a.menumassage3:hover { background: #FF9; color: #FFF; padding: 2px 10px 2px 30px; display: block; margin-bottom: 1px; font-size: 7pt; text-decoration: none; }
a.menumassage3:active  { background: #FF9; color: #FFF; padding: 2px 10px 2px 30px; display: block; margin-bottom: 1px; font-size: 7pt; }
td.titlemt { color: #000; background: #FC6; font-weight: bold; }
a.titlemt:link { color: #000; background: #FC6; display: block; padding: 8px 5px 5px 8px; }
a.titlemt:visited { color: #000; background: #FC6; display: block; padding: 8px 5px 5px 8px; }
a.titlemt:hover { color: #FFF; background: #FC6; display: block; padding: 8px 5px 5px 8px; text-decoration: none; }
a.titlemt:active { color: #000; background: #FC6; display: block; padding: 8px 5px 5px 8px; }
td.descmt { color: #FC6; background: #FFF; vertical-align: top; border: solid 3px #FC6; }
a.descmt:link { color: #000; display: block; padding: 5px; }
a.descmt:visited { color: #000; display: block; padding: 5px; }
a.descmt:hover { color: #FC6; display: block; padding: 5px; }
a.descmt:active { color: #000; display: block; padding: 5px; }
div.boxtitlemt { background: #FC6; color: #FFF; border: 1px solid #FC6; padding: 5px; font-weight: bold; margin-bottom: 0em; }
div.boxmt { background: #FFF; color: #000; border: 1px solid #FC6; border-top: 0px; padding: 5px; font-weight: normal; }
/* Natural Health Sciences Menu 
Green ?669900
Medium green CCFF99
Pale Green CCFFCC */
a.menunhs:link { background: #690; color: #FFF; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; }
a.menunhs:visited { background: #690; color: #EEE; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; }
a.menunhs:hover { background: #FFF; color: #690; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; text-decoration: none; }
a.menunhs:active { background: #690; color: #FFF; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; }
a.menunhs2:link { background: #CFC; color: #000; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; }
a.menunhs2:visited { background: #CFC; color: #111; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; }
a.menunhs2:hover { background: #690; color: #FFF; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; text-decoration: none; }
a.menunhs2:active { background: #690; color: #FFF; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; }
a.menunhs3:link { background: #CFC; color: #000; padding: 2px 10px 2px 30px; display: block; margin-bottom: 1px; font-size: 7pt; }
a.menunhs3:visited { background: #CFC; color: #111; padding: 2px 10px 2px 30px; display: block; margin-bottom: 1px; font-size: 7pt; }
a.menunhs3:hover { background: #690; color: #FFF; padding: 2px 10px 2px 30px; display: block; margin-bottom: 1px; font-size: 7pt; text-decoration: none; }
a.menunhs3:active { background: #690; color: #FFF; padding: 2px 10px 2px 30px; display: block; margin-bottom: 1px; font-size: 7pt; }
td.titlenhs { color: #000; background: #690; font-weight: bold; }
a.titlenhs:link { color: #000; background: #690; display: block; padding: 8px 5px 5px 8px; }
a.titlenhs:visited { color: #000; background: #690; display: block; padding: 8px 5px 5px 8px; }
a.titlenhs:hover { color: #FFF; background: #690; display: block; padding: 8px 5px 5px 8px; text-decoration: none; }
a.titlenhs:active { color: #000; background: #690; display: block; padding: 8px 5px 5px 8px; }
td.descnhs { color: #690; background: #FFF; vertical-align: top; border: solid 3px #690; }
a.descnhs:link { color: #000; display: block; padding: 5px; }
a.descnhs:visited { color: #000; display: block; padding: 5px; }
a.descnhs:hover { color: #690; display: block; padding: 5px; }
a.descnhs:active { color: #000; display: block; padding: 5px; }
div.boxtitlenhs { background: #690; color: #FFF; border: 1px solid #690; padding: 5px; font-weight: bold; margin-bottom: 0em; }
div.boxnhs { background: #FFF; color: #000; border: 1px solid #690; border-top: 0px; padding: 5px; font-weight: normal; }

/* Traditional Chinese Medicine Menu 
Blue 3399CC
Medium 99CCFF or otherwise -?
Pale: ? CCFFFF
*/
a.menutcm:link { background: #39C; color: #FFF; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; }
a.menutcm:visited { background: #39C; color: #EEE; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; }
a.menutcm:hover { background: #FFF; color: #39C; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; text-decoration: none; }
a.menutcm:active { background: #FFF; color: #39C; padding: 5px 10px 5px 10px; display: block; margin-bottom: 1px; }
a.menutcm2:link { background: #9CF; color: #000; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; }
a.menutcm2:visited { background: #9CF; color: #111; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; }
a.menutcm2:hover { background: #39C; color: #FFF; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; text-decoration: none; }
a.menutcm2:active { background: #39C; color: #FFF; padding: 3px 10px 3px 20px; display: block; margin-bottom: 1px; font-size: 8pt; }
a.menutcm3:link { background: #9CF; color: #000; padding: 2px 10px 2px 30px; display: block; margin-bottom: 1px; font-size: 7pt; }
a.menutcm3:visited { background: #9CF; color: #111; padding: 2px 10px 2px 30px; display: block; margin-bottom: 1px; font-size: 7pt; }
a.menutcm3:hover { background: #39C; color: #FFF; padding: 2px 10px 2px 30px; display: block; margin-bottom: 1px; font-size: 7pt; text-decoration: none; }
a.menutcm3:active { background: #39C; color: #FFF; padding: 2px 10px 2px 30px; display: block; margin-bottom: 1px; font-size: 7pt; }
td.titletcm { color: #000; background: #39C; font-weight: bold; }
a.titletcm:link { color: #000; background: #39C; display: block; padding: 8px 5px 5px 8px; }
a.titletcm:visited { color: #000; background: #39C; display: block; padding: 8px 5px 5px 8px; }
a.titletcm:hover { color: #FFF; background: #39C; display: block; padding: 8px 5px 5px 8px; text-decoration: none; }
a.titletcm:active { color: #FFF; background: #39C; display: block; padding: 8px 5px 5px 8px; }
td.desctcm { color: #FFF; background: #FFF; vertical-align: top; border: solid 3px #39C; }
a.desctcm:link { color: #000; display: block; padding: 5px; }
a.desctcm:visited { color: #000; display: block; padding: 5px; }
a.desctcm:hover { color: #39C; display: block; padding: 5px; }
a.desctcm:active { color: #000; display: block; padding: 5px; }
div.boxtitletcm { background: #39C; color: #FFF; border: 1px solid #39C; padding: 5px; font-weight: bold; margin-bottom: 0em; }
div.boxtcm { background: #FFF; color: #000; border: 1px solid #39C; border-top: 0px; padding: 5px; font-weight: normal; }
/* NEWSBOX */
td.newsboxtitle { background: #A97; color: #FFF; font-weight: bold; padding: 8px 5px 5px 8px; }
td.newsboxcontent { background: #FFF; border: solid 3px #A97; padding: 5px; }
