/* CSS Document */

/* ------------------------------- formatting ----------------------------- */

body {
	margin: 0;
	padding: 0;
	color:#dcdcdc;
	background-color:#faebe4;
	}

h1 {
	font: bold x-large Arial, sans-serif;
	color: #43616B;
	margin-top: 0px;
	}

h2 {
	font: large Verdana, Arial, sans-serif;
	color: #9C1A1E;
	}

h3 {
	font: bold small Verdana, sans-serif;
	color: #9C1A1E;
	margin-bottom: 2px;
	}

h4 {
	font: bold small Verdana, sans-serif;
	color: #9C1A1E;
	margin-bottom: 2px;
	}

h5 {
	font: italic bold small Arial, sans-serif;
	color: #43616B;
	margin-top: 2px;
	}
	
p {
	font: 0.7em Verdana, sans-serif;
	}

li {
	font: 0.8em Verdana, sans-serif;
	}

table.lamas {padding:15px; 
      }
	  
td.lamas {padding:5px; 
      }	  

#center p {
	font: 0.8em Verdana, sans-serif;
	}

#footer1 p {
    font: 1.0em Times New Roman, Times, serif;
	font-style:italic;
	margin: 4px;
	text-align: center;
	}

#footer2 p {
	margin: 4px;
	text-align: center;
	}


a {font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#003399; 
     }	
	
a:hover {
	color: #660000;
	text-decoration:underline;	
	}

hr {
	color: #A5B5C6;
	height: 1px;
	}
	
a img {
    margin:5px;
	border: 0px none;
	display: block;			/* removes extra space underneath caused by default text-alignment */
	}

.latestarticle {
	margin-bottom: 0px;
	}
	
.headshot {
	display: inline;
	float: left;
	margin: 0px 0.5em 0.5em 0px;
	}
	
p.latestarticle a {
	clear: right;
	font: bold small Verdana, sans-serif;
	}

.date {
	display: block;
	text-align: right;
	color: #A5B5C6;
	font: x-small Verdana, sans-serif;
	}

.author {
	display: block;
	color: #5C6F90;
	font: x-small /2 Verdana, sans-serif;
	}

.blurb {
	margin: 0px 0px 1em 55px;
	}

p.crumbtrail {
	margin: 10px 0% 0px;;
	font-size: x-small;
	}
/* 

------------------------------- layout ----------------------------- 

Notes:

Do not mix px widths with % widths for margins, borders or padding because 
the total box width = set width + padding + border.  (It helps if you can add them together)

The box model hack is used to fix an bug in IE5-Win ...for an explanation from the guy that
wrote it go to http://www.tantek.com/CSS/Examples/boxmodelhack.html

IE6-Win will behave like IE5-Win  if you include <?xml version="1.0"?>  It is apparently
unneccessary so leave it out!

Left Col Widths:
 |  pad   |         width        |  pad   | 				
 ------------------------------------------					
 |   0    |          25%         |   0    |	
 
Center Margins:
 |  marg  |         width        |  marg  | 
 ------------------------------------------
 |   25%  |        (auto)        |   25%  |

Right Col Widths:
 |  pad   |         width        |  pad   | 				
 ------------------------------------------					
 |  1.5%  |          22%         |  1.5%  |				total width= 25%
 

*/


#toppic {
	margin: 30px 15% 0px 15%; 
	padding: 0% 0%;
	color: #000;
	background: #faebe4 url(images/TSL.gif) no-repeat center;
	width:800px;
	height:120px;
	}
	
#center {
    background-color:#faebe4;
	margin: 0px 15%; 
	padding: 1% 3%;
	/* background: #fff url(images/TSL_shakyamuni_BG.jpg) no-repeat center; */
	color: #000;
	}

#centertrail {
	margin: 0px 15%; 
	padding: 1% 3%;
	background-color: #faebe4;
	}

#left {
	position: absolute;
	padding: 0px;
	top: 0px;
	width: 15%;
	color: #000;
	}

#footer1 {
    margin-top:5px;
	clear: both;
	border-top: 1px solid #5C6F90;
	background-color: #ffffff;
	color: #000;
	}
		
#footer2 {
	clear: both;
	border-top: 1px solid #5C6F90;
	border-bottom: 1px solid #5C6F90;
	background-color: #D6D6D6;
	color: #000;
	}

/* -------------------------------- Navigation ------------------------------ */

#navcontainer {
	margin: 30px 15% 0px 15%; 
	padding: 0% 0%;
    font-size: 13px; 
    padding-bottom: 0px; 
    width: auto; 
    padding-top: 0px; 
    font-family: arial, helvetica, sans-serif; 
    height: 28px
}
#navlist {
	padding-right: 0px; padding-left: 25px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
#navlist a:link {
	border-right: #990000 1px solid; padding-right: 10px; padding-left: 10px; font-weight: bold; float: left; padding-bottom: 5px; margin: 0px; color: #ff9900; line-height: 14px; padding-top: 5px; text-decoration: none
}
#navlist a:visited {
	border-right: #990000 1px solid; padding-right: 10px; padding-left: 10px; font-weight: bold; float: left; padding-bottom: 5px; margin: 0px; color: #ff9900; line-height: 14px; padding-top: 5px; text-decoration: none
}
#navlist a:hover {
	color: #000000
}
#navlist a#current:link {
	color: #000000; border-bottom: #d33a0e 4px solid
}
#navlist a#current:visited {
	color: #000000; border-bottom: #d33a0e 4px solid
}
#navlist a:hover {
	background: color: #000000; border-bottom: #d33a0e 4px solid
}
#navlist ul {
	display: inline; list-style-type: none
}
#navlist li {
	display: inline; list-style-type: none
}
	
/* ---------------------------------------------------------------------*/
  
