body {
	font-family: Palatino Linotype, Book Antiqua, Trebuchet MS, Helvetica, Tahoma, Geneva, Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	background-color: #C8DAFF;
}

td {
	font-family: Palatino Linotype, Book Antiqua, Trebuchet MS, Helvetica, Tahoma, Geneva, Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
}

div {
	font-family: Palatino Linotype, Book Antiqua, Trebuchet MS, Helvetica, Tahoma, Geneva, Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
}

span {
	font-family: Palatino Linotype, Book Antiqua, Trebuchet MS, Helvetica, Tahoma, Geneva, Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
}

p {
	font-family: Palatino Linotype, Book Antiqua, Trebuchet MS, Helvetica, Tahoma, Geneva, Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
}

/*"fullwidth", etc. define column widths for the template pages */

.fullwidth {
	width: 800px;
}

.leftcolumn {
	width: 250px;
	vertical-align: top;
	padding: 5px;
	/*	background-color: #FFA933; */
	background-image:url(/IMAGES/CSS/Watermark2.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

.leftcolumn_narrow {
	vertical-align: top;
	padding: 5px;
	/*	background-color: #FFA933; */
	background-image:url(/IMAGES/CSS/Watermark2.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

/*"footerside" is half the width of (fullwidth - 30). It's the width of one side of the footer */
.footerside {
	width: 385px;
}
.footer_tm {
	font-size: 10px;
	color: #000080;
}

.leftwidth {
	width: 150px;
}
	
.maincolumn {
	width: 550px; 
	vertical-align: top; 
	background-color: #FFFFFF
}

/*This section is used to generate backgrounds for the HTML pages*/

.families_left {
	background-image:url(/IMAGES/CSS/families_left.jpg);
	background-repeat:no-repeat;
	background-position: center;
	background-position: 50% 15px;
}

.PHPtable {
	width: 500px;
	border: 0; 
	cellspacing: 10; 
	cellpadding: 0;
}

.imageheader {
 	width: 720; 
 	height: 176;
}

.default {
	font-family: Trebuchet MS, Helvetica, Tahoma, Geneva, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	background-color: #BCD5FF;
}

.italics {
	font-style: italic;
}

a:link { color: #000044; text-decoration: underline; }

.nav {
	font-family: ScalaSans, ScalaSans-Bold;
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;
	letter-spacing: normal;
}

a:visited { color: #333333; text-decoration: underline; }
a:hover { color: #CC0000; text-decoration: underline; }
a:active { color: #cc0000; text-decoration: none; }

.nobullets {
	list-style-type: none;
	margin: 0 0 0 15pt;
    text-indent: -15pt;
}

.nobullets_donation {
	list-style-type: none;
	margin-left: 14px; 
	text-indent: -12px;
	margin-top: 0px;
	padding: 2px;
}

.slideshow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

.subsubhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: normal;
	color: #000033;
}

.subsubhead2 a:link {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: normal;
	color: #000033;
}

.subsubhead2 {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: normal;
	color: #00436F;
}

.subsubstrong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	line-height: normal;
	color: #000033;
}

.h4 {
	font: normal 14px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
}
.subhead {
	font-family: Times, Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	letter-spacing: .1px;
	color: #400922;
}

.Header {
	font-family: Times, Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	letter-spacing: .5px;
	color: #400922;
}
.quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003333;	
}

.bottomnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

div.bottomnav {
	color: #ffd700;
}

.bottomnav a:link {
	color: #ffd700;
	text-decoration: none;
}

.bottomnav a:visited {
	color: #778899;
	text-decoration: none;
}

.bottomnav a:hover { 
	color: #b8860b;
	text-decoration: none;
}

.bottomnav a:active {
	color: #ff0000;
	text-decoration: none;
}

.belownav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.belownav a:link {
	color: #000080;
	text-decoration: none;
}

.belownav a:visited {
	color: #404040;
	text-decoration: none;
}

.belownav a:hover { 
	color: #8b4513;
	text-decoration: none;
}

.belownav a:active {
	color: #ff4500;
	text-decoration: none;
}

.projects {
	color: #ec8200;
	font-weight: bolder;
}

/*"emphasis" used on "donate" page*/
.emphasis { 
	color: #bb0100;
	font-weight: bolder;
	text-decoration: none;
}

.emphasis a:link {
	color: #bb0100;
	text-decoration: none;
}

.emphasis a:visited {
	color: #5B2002;
	text-decoration: none;
}

.emphasis a:hover { 
	color: #642c00;
	text-decoration: none;
}

.teacher {
  color: #400922;
  margin: 0px 0px 0px 0px;
}

/*"firstteacher" gives formatting for the first teacher listed on the programs page*/
.firstteacher {
color: #400922;
margin: 0px 0px 0px 0px;
}

/*"secondteacher" gives formatting for the second teacher (if any) listed on the programs page*/
.secondteacher {
color: #400922;
margin: 0px 0px 0px 0px;
padding-left: 15px;
}

/*mukpo-table formats program listing tables on the Mukpo Institute site*/
.mukpo-table td {
	padding-left: 8px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-right: 4px;
}

/*"applied_table" used for the table in the description page of Applied Mindfulness*/
.at {
height: 150px;
border: 1px;
}


/*"presenter" used for the presenters on the Applied Mindfulness page*/
.presenter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: normal;
	color: #000059;
	margin-left: 0px;
}
	
/*"samadhi" used to format Samadhi Cushions ad on site*/
.samadhi {
	font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #a84015;
	margin-left: 0px;
}

.samadhi a {
	font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #a84015;
	margin-left: 0px;
}

.samadhi a:visited {
	font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #ffff99;
	margin-left: 0px;
}

.subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.subnav a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;  
	visited: #ffff99:
	font-size: 14px;

}  
.subnav a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:  #ffff99;
	font-size: 14px;
}

.tableext {
	font-size: 14px;
	margin-bottom: 0px;
	margin-left: 4px;
}

/*"mukpo_padding" gives specialized padding for the Tuition table on the Mukpo institute site*/
table.mukpo_padding td{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 20px;
	padding-bottom: 20px;
}

table.mukpo_padding th{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*"teacherpic" used to format teacher pictures in the "Teachers" page*/
.teacherpic {
	float: right;
	margin-bottom: 20px;
	margin-left: 10px;
	border: 1px solid;
}

/* "teacherbio" gives font details for the teacher bios in "Programs Detail" */
div.teacherbio {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color: #333333;
margin: 0px;
}

/* "programdetailpadding" sets padding values for the <td> elements that hold information in "Programs Detail" */
table.programdetailpadding {
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

td.programdetailpadding {
padding-left: 15px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 0px;
}

.nomargins {
	margin: 0px 0px 0px 0px;
}

.tablecontents {
	font-size: 14px;
	margin-bottom: 0px;
}

.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic; 
}
.poem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
}
.poemheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
}

.returntotop {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
color:#FF0000;
}

.header2 {
font-family: Times, Verdana, Arial, Helvetica, sans-serif;
font-size:25px;
color: #400922;
}

.header3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color: #400922;
}

.gray {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
line-height: normal;
display: inline;
color: #6b6b6b;
}

.p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color: #333333;
}

div.p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;

margin: 0px;
color: #333333;
}

.warning {
	font: bold 20px Verdana, Arial, Helvetica, sans-serif;
	background: #FFFF00;
}

#headerpic {
padding:0px;
width:100%;
background-image:url(/IMAGES/template/summer_header_grass155x154.jpg);
background-repeat:repeat;
background-position:top right;
}


.prog-elem-extra2 {
	height: 60px;
	width: 375px;
	border: 1px solid #999999;
	padding: 15px;
	margin-top: 40px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 0px;
	background-image: url(/IMAGES/CSS/mukpo_box_bgrnd.gif);
	background-repeat: repeat-x;
	background-color: #F2F2F2;
	text-decoration: none;
}

/* The "prog-elem" classes control the colored, text-filled boxes that appear in the program descriptions */
.prog-elem-extra {
	height: 60px;
	width: 375px;
	border: 1px solid #999999;
	padding: 15px;
	margin-top: 0px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 40px;
	background-image: url(/IMAGES/CSS/mukpo_box_bgrnd.gif);
	background-repeat: repeat-x;
	background-color: #F2F2F2;
	text-decoration: none;
}

.prog-elem-extra-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	color: #8F8F8F;
	line-height: 16px;
	font-weight: bold;
	line-height: 18px;
}

.prog-elem-extra-logo {
height: 60px;
width: 60px;
float: left;
margin-right: 16px;
border: none;
}

.prog-elem-extra-text a:link {
font-weight: bold;
color: #8a2200;
text-decoration: none;
font-style: normal;
}

.prog-elem-extra-text a:visited {
font-weight: bold;
color: #666666;
text-decoration: none;
font-style: normal;
}

.prog-elem-extra-text a:active {
font-weight: bold;
color: #8a2200;
text-decoration: none;
font-style: normal;
}
	
.prog-elem-extra-text a:hover {
	font-weight: bold;
	color: #8a2200;
	text-decoration: underline;
	font-style: normal;
}
