/* 
  ------------------------------------------------
  3 col full width layout
  Consolidating different sections in 1 template
  Based on
  PVII CSS Layout Magic
  Copyright (c) 2007 Project Seven Development
  www.projectseven.com
  09: 3Col_Flexible_Width
  ------------------------------------------------
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	min-width: 980px;
    /* 	margin: 20px; */
    margin: 0px;
	font-size: 100%;
}
/*
#masthead {
	color: #999999;
	background-color: #000000;
}
*/
#masthead .content {
	padding: 12px;
}
#outer_wrapper {
	background-image: url(../p7csslm.orig/p7csslm/img/clm09_left.gif);
	background-repeat: repeat-y;
}
/*
#wrapper {
	background-image: url(../p7csslm.orig/p7csslm/img/clm09_right.gif);
	background-repeat: repeat-y;
	background-position: right top;	
    border-top: 1px solid #000000;   
	border-bottom: 1px solid #000000;
}
*/
#left_wrapper {
	float: left;
	margin-left: -250px;
	width: 100%;
}
#left {
	float: left;
	width: 200px;
	margin-left: 250px;
	border-top: 1px solid #000000;
}
#center {
	margin-left: 450px;
}
#right {
	float: left;
	width: 250px;
}
#left .content {
	padding: 24px 20px;
	font-size: .75em;
	line-height: 1.35em;
}
#center .content {
	padding: 24px;
	font-size: .85em;
	line-height: 1.7em;
}
#right .content {
	padding: 24px 20px;
	font-size: .7em;
	line-height: 1.35em;
	color:#FFFFFF;
}
h1, h2, h3 {margin-top: 0;}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#footer {
	color: #CCCCCC;
	background-color: #000000;
}
#footer .content {
	padding: 12px;
	font-size: .7em;
}
.menulist {
	margin: 6px 0 12px 0;
	padding: 0;
	list-style-type: none;
}
#left a:link {
	color: #846900;
}
#left a:visited {
	color: #333333;
}
#left a:hover {
	color: #000000;
}
#center a:link {
	color: #3969B5;
}
#center a:visited {
	color: #666666;
}
#center a:hover {
	color: #000000;
}
#right a:link {
	color: #000000;
}
#right a:visited {
	color: #333333;
}
#right a:hover {
	color: #466975;
}
#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #000000;
	border-left: 6px solid #FFD940;
	padding: 0 0 0 6px;
}
#wrapper .menulist a:hover {
	border-color: #000000;
}
#footer a:link {color: #999999;}
#footer a:visited {color: #666666;}
#footer a:hover {color: #FFFFFF;}
.p7uberlink {
	font-weight: bold !important;
	letter-spacing: .15em;
	border-color: #000000 !important;
}
h1 {
	font-size: 30px;
	margin: 0;
	font-family: "Trebuchet MS";
	font-weight: bold;
	text-transform: uppercase;
	color: #CC0000;
}
h2 {
	font-size: 27px;
	margin: 30px 0 0 0;
	font-family: "Trebuchet MS";
	font-weight: bold;
	text-transform: uppercase;
	color: #003399;
}
h3 {
	font-size: 18px;
	margin: 30px 0 0 0;
	font-family: "Trebuchet MS";
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}
h4 {
	font-size: 16px;
	font-family: "Trebuchet MS";
	font-weight: bolder;
	text-transform: capitalize;
	color: #990000;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 0px;
}
.nomargintop {margin-top: 0;}
.content p {
	margin: 12px 0;
	line-height: 17px;
}

/* added code */

/* right content link update */

#right .content a:link {
	color: #FFFFFF;
}
#right .content a:visited {
	color: #CCCCCC;
}
#right .content a:hover {
	color: #004D9C;
	background-color: #FFFFFF;
}
#right h3.nomargintop {
	text-align:center;
	margin-bottom:10px;
	}
	
/* left content list and link update */

#left h3.nomargintop {
	text-align:center;
	color:#3969B5;
	margin-bottom:10px;
	}
	
#left ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	}
	
#left li {
	margin: 0 0 12px 6px;
	padding: 0 0 0 0;
	list-style: none;
	}
	
#left li ul li {
	margin-bottom: 0;
	list-style-type: none; 
	list-style-image:url(../0305images/navd.gif);
	}
		
#left li ul li ul li {
	margin-bottom: 0;
	list-style-type: none;
	list-style-position: inside; 
	list-style-image:url(../0305images/navd2.gif)}
	
#left .content a {
	text-decoration:none;
	color: #3969B5;
	}
	
#left .content ul li a {
	color: #CC3333;
	font-weight:bold;
	font-size:1em;
	}	
	
#left .content ul li ul li a {
	font-size:.95em;
	color: #3969B5;
	}	
	
#left .content ul li ul li ul li a {
	font-weight: normal;
	font-size:.95em;
	}	
		
#left .content ul li a:visited {
	color: #999999;
	}	

#left .content a:visited {
	color: #999999;
	}
	
#left .content a:hover {
	color: #CC3333;
	text-decoration:underline;
	}
	
#left .content a ul li ul{
	margin: 0;
	}

/* search div in banner area */

div.search {
	margin: 0;
	padding: 0;
	text-align:right;
	}

/* --------- Crumbs ------------ */
	
#pmmcrumb {
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	padding: 6px 0 6px 6px;
	font-size: 90%;
}
#pmmcrumb a, #pmmcrumb a:visited {
	font-weight: normal;
	color: #535FAC;
}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {
	font-weight: normal;
	color: #333333;
}

/* --------- image ------------ */

.imageright {
	font-size: 80%;
	font-weight: bold;
	color: #3969B5;
	float: right;
	padding: 7px 7px 7px 10px;
}
.imageleft {
	font-size: 80%;
	font-weight: bold;
	color: #3969B5;
	float: left;
	padding: 7px 7px 7px 10px;
}
.imagecenter {
	margin:0px auto;
	font-size: 80%;
	font-weight: bold;
	color: #3969B5;
	padding: 7px 7px 7px 7px;
}

/* reference table styling */

table.data {
	border-top: 1px solid #A2B9FC;
	border-left: 1px solid #A2B9FC;
	border-collapse:collapse;
	background-color:
}
.data caption {
	font-family: Arial, Helvetica, sans-serif;
	color: #545454;
	font-size: 1.3em;
	padding-bottom: 6px;
}
.data th, .data td {
	padding: 10px;
	border-right: 1px solid #A2B9FC;
	border-bottom: 1px solid #A2B9FC;
}
.data th, .hbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
		background-image: url(../images/aj_pbg.jpg);
	background-repeat: repeat-x;
	color: #fff;
}
.data td {
	vertical-align: top;
}
.data h4 {
	margin: 0;
}
td.hbox h3 {
color:#FFFFFF;
}

table.schedule {
	border-collapse: collapse;
	}

/* Main template items with aspects that change from section to section 
   These are duplicates of items above (e.g., code above remains in tact since
   priority given to code later in the file
*/

#masthead .content {
	padding: 12px 12px 3px 12px;	
	height: 80px;
}
#outer_wrapper {
	background-image: url(../p7css9.img/clm09_left.gif);
	background-repeat: repeat-y;
}	
#masthead {
	color: #999999;
	padding: 0px;
	margin: 0 0 5px 0;
	background-position: center 10px;
	background-repeat: no-repeat;
}
#wrapper {
	background-repeat: repeat-y;
	background-position: right top;	
/*	border-top: 1px solid #000000;  */
	border-bottom: 1px solid #000000;
}

/* masthead images */

div.buddhism {
	background-color: #004D9C;
	background-image: url(../BuddhismBanner.gif);
}
div.kagyulineage {
	background-color: #CC3333;
	background-image: url(../KagyuLineageBanner.gif);
}
div.mainseats {
	background-color: #009966;
	background-image: url(../MainSeatsBanner.gif);
}
div.dharmacenters {
	background-color: #004D9A;
	background-image: url(../DharmaCentersBanner.gif);
}
div.projects {
	background-color: #CC3333;
	background-image: url(../ProjectsBanner.gif);
}
div.annualevents {
	background-color: #009966;
	background-image: url(../AnnualEventsBanner.gif);
}
/* wrapper images */

div.bu {
	background-image: url(../p7css9.img/clm09_right.gif);
}
div.kl {
	background-image: url(../p7css9.img/clm09_rightkl.gif);
}
div.ms {
	background-image: url(../p7css9.img/clm09_rightms.gif);
}
div.dc {
	background-image: url(../p7css9.img/clm09_rightdc.gif);
}
div.pr {
	background-image: url(../p7css9.img/clm09_rightkl.gif);
}
div.ae {
	background-image: url(../p7css9.img/clm09_rightms.gif);
}

	
/* --------- table formatting ------------ */	
	
.lineagec3 {
	text-align:center;
}

/* --------- karmapa div indent------------ */	
	
.karmapaindent {  
	text-indent: -3em; 
	padding-left: 3em; 
}

.karmapaindent p { 
	margin-top: 0px; 
	margin-bottom: 0px;
}
