/* -- basic styling of elements -- */

table { border:none; cell}
td { vertical-align:top; text-align:left; }
img { border:none; }
blockquote { font-family: "Helvetica","verdana", sans-serif;
	margin: 1.5em 3em 2em 3em; font-size: 13px; font-style: none; }
body {background-color: #ffc}
hr { border: 0; width: 100%; color="#c33"; background-color: #f93; align="left"}
p  { font-family: "verdana", sans-serif;
	margin:1em .5em 0em 1em; font-size: 13px; }


ol { font-family: "verdana", sans-serif;
	margin-left: 3em; font-size: 13px; }

ul { font-family: "verdana", sans-serif;
	list-style: circle; 
	margin-left: 2em; font-size: 13px; }


h1 { font-family: "verdana", sans-serif;
    font-size: 36px; 
    color: #c33; 
    font-weight: bold;
    letter-spacing: 2px;
    background-color: ;
}
h2 {
    font-family: "verdana", sans-serif;
    font-size: 18px;
    color: #660;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 2em 2em 0 0em;
    border-bottom:1px solid #660; 
}
h3 {
    font-family: "verdana", sans-serif;
    font-size: 13px;
    color: #939;
    letter-spacing: 1px;
    margin:2em 0 0em 0em; 
}
h4 {
    font-family: "verdana", sans-serif; 
    font-size: 13px;
    color: #001177;
    font-weight: bold;
    margin: 1em 0 0 0;
}
a { font-family: "verdana", sans-serif;
    color: #fc6; 
}

a:hover { 
    color: #066;
    text-decoration: overline;
    background-color: #fc0;
}

a:link { 
    color:#366; 
}

a:visited { 
    color:#666; 
}


/* -- common classes -- */
.menu_heading {
    font-family: "verdana", sans-serif;
    font-weight: bold;
    color: #c33;
    font-size: 12px;
    margin: .5em 0 0 0;
}
.foreign { font-style:italic; }
.book { font-style:italic; }
.stats { margin:1em 2em 0 2em; }
.important { font-style:italic; }
.related_topics {
    font-family: "verdana", sans-serif;
    font-size: 11px;
    margin: 1em .5em 0em 1em; 
    border: 0px dotted #c00;
    padding: 0px;
}
.toc {
    font-family: "verdana", sans-serif;
    font-style: italics;
    font-size: 13px;
    font-color: #069;
    margin: 1em 0 2em 4em; 
}
p.toc a { white-space:nowrap; }
p.toc b { margin:0 0.4em; color:#F93; font-weight:normal; }
.price {
    margin: .5cm .5cm 0.4cm 1cm;
    font-style="italic";
    font-size:10px;
}


/* -- navigation -- */
td.nav-left {
    width: 145px;
    font-family: "Helvetica", sans-serif;
    background-color: #fff;
    padding: 20px;
	border-bottom: #660 solid medium;
	border-top: #f93 solid medium;
	border-left: #660 solid medium;
	border-right: #660 solid thin;
}
td.nav-left div.nav-left div { font-size: 10px; font-family: "Helvetica", sans-serif; }
table.nav-bottom { width:90%; margin:1em auto; }
table.nav-bottom td.title {
    text-align:right; 
    color:#C33; 
    font-family: "Helvetica", sans-serif;
    size="12px";
}
table.nav-bottom td.links { text-align:center; font-size: 13px; }

/* -- main content -- */
td.main-content {
    font-family: "Helvetica", sans-serif;
    background-color: #fff;
    padding: 50px 50px 50px 50px;
    background-color: #ffc;
    border-top: #f93 solid medium;
    border-left: #f93 solid medium;
    border-right: #f93 solid medium;
}


/* -- program content -- */


/* -- sangha section -- */
table.bio-grid { text-align:center; }
table.bio-grid td { padding:1em 2em; }
table.bio-grid td .name { font-weight:bold; }
.sangha-bio .content img { margin:0 1em 1em 1em; float:left; }


/* -- misc leftover from old version of site (consider these "cleanup to do") -- */
.style4 { font-size: 10px; font-family: "Helvetica", sans-serif; }


