/* Standard Tags */
html {
	border-spacing:0pt;
	margin:0px;
	padding:0px;
	background:#fff;
	border:0px solid #ccc;
	}

body {
	background:#fff;
	margin:0px 5% 0px 5%;
	padding:0px;
	}

td, table, p, .text, div {
	border-spacing:0pt;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	}
	
table {
	width:100%;
	}

img {
	margin:0px;
	padding:0px;
	border:0px;
	}	

#nav_side ul, li {
	margin:0px 0px 0px 0px;
	padding:0px;
	}


	
table {
	border-spacing:0pt;
	border-collapse:collapse;
	border:0px;
	margin:0px;
	vertical-align:top;
	overflow:hidden;
	}
	
td {text-align:left;vertical-align:top;}

	
/* Template Sections */
	
#page {
	width:100%;
	margin:00px;
	padding:0px;
	border-bottom: 0px solid #fff;
	border-left: 0px solid #839EB3;
	border-right: 0px solid #839EB3;
	background:#fff;
	}

#nav_top {
	float:right;
	display:inline;
	position:relative;
	text-align:right;
	vertical-align:bottom;
	top:50px;
	padding:0px;
	width:200px;
	}
	
#top {
	width:100%;
	margin:0px;
	padding:0px;
	background:#A5D8F3 url(../images/photos/landscape2.jpg);
	background-repeat:no-repeat;
	height:120px;
	text-align:right;
	}
	
td.green {
	background:#033C1B;
	color:#FAF8E6;
	padding:3px 6px 3px 6px;
	}
	
	
#nav_admin
	{
	text-align:left;
	padding:6px;
	padding-left:18px;
	background-color: #FFFCDD;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	color: #000;
	}
	

#nav_admin ul, #nav_admin li {
	display: inline;
	overflow: hidden;
	list-style-type: none;
	margin-right:16px;
	}	

#nav_admin li a {
	text-decoration:underline;
	color:#647F98;
	}
	
#nav_admin li a:hover {
	color:#790000;
	}
	
#nav_events
	{
	margin-bottom:12px;
	background-color: #FFFAD7;
	border: 1px solid #839EB3;
	color: #000;
	}
	
#nav_events table {
	width:100%;
	}
	
#nav_events td {
	padding:4px;
	border-right:1px solid #898989;
	vertical-align:top;
	}
	
#nav_events td a {
	text-decoration:underline;
	color:#013662;
	}
	
#nav_events td a:hover {
	color:#12404C;
	}
	
/* 	background:#3F7BC5; */
#nav_side {
	width:18%;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#1A4969;
	background:#A3A3A3;
	border-right: 0px solid #999;
	border-bottom: 0px dotted #D1ECFE;
	border-left:1px solid #ccc;
	border-top:0px solid #E8D5C4;
	}
	
	#nav_side h2 {
	color:#B5AB90;
	border-bottom:1px solid #B5AB90;
	}
	
	.links_global ul {
		width: 100%;          
		margin:0px;
		padding:0px;
  		border-left: 1px solid #999;      
  		background-color: #fff;      
		cursor: default; 
		border-spacing:0pt;
		border-collapse:collapse;
		}
			
	.links_global li {
		margin:0px;
		margin-bottom:0px;
		padding:0px;
		list-style-type:square;
		color:#fff;
		}

	.links_global li a {
		margin:1px;
		padding:3px 5px 3px 5px;
		width:100%;
		display:block;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		text-decoration:none;
		letter-spacing:1px;
		font-weight:bold;
		}
		
	.links_global li a:hover {
		margin:1px;
		padding:3px 5px 3px 5px;
		width:100%;
		display:block;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		text-decoration:none;
		letter-spacing:1px;
		font-weight:bold;
		}
	
	.ochre {
		margin:0px;
		padding:3px 5px 3px 5px;
		background-color:#8F9430;     
		color:#fff;
		font-size:10px;
		letter-spacing:1px;
		font-weight:normal;
		border:2px solid #E8D7C5;
		}
		
	.maroon {
		margin:0px;
		padding:3px 0px 3px 0px;
		background-color:#535221;     
		color:#fff;
		font-size:10px;
		letter-spacing:0px;
		font-weight:normal;
		border-top:2px solid #E8D7C5;
		border-bottom:2px solid #E8D7C5;
		border-right:1px solid #E8D7C5;
		}
		
	.links_global li.maroon, li.maroon a {
		margin:0px;
		padding:3px 5px 3px 5px;
		background-color: #534640;     
		color:#fff;
		font-size:10px;
		letter-spacing:0px;
		font-weight:normal;
		border-top:2px solid #E8D7C5;
		border-bottom:1px solid #E8D7C5;
		border-right:1px solid #E8D7C5;
		}
	
	.links_global li.olive, li.olive a {
		margin:0px;
		padding:3px 5px 3px 5px;
		background-color: #6C6B32;     
		color:#fff;
		font-size:10px;
		letter-spacing:4px;
		font-weight:normal;
		border-top:2px solid #E8D7C5;
		border-bottom:1px solid #E8D7C5;
		border-right:1px solid #E8D7C5;
		}
	
	.links_global li.olive a:hover {
		background-color: #99985E;     
		color: #6C6B32;
		font-size:10px;
		border-top:2px solid #E8D7C5;
		border-bottom:0px solid #E8D7C5;
		border-right:1px solid #E8D7C5;
		}
	
	.links_global li.dgrey, .links_global li.dgrey a {
		font-size:12px;
		background:#686868;
		color:#e1e1e1;
		border-top:0px solid #E8D7C5;
		border-bottom:0px solid #fff;
		border-right:1px solid #6B6B6B;
		text-decoration:none;
		margin:1px 0px 1px 0px;
		}
	
		#nav_side .links_global li.dgrey a:hover {
		background: #99985E;     
		color: #FDF8F1;
		font-size:12px;
		border-top:0px solid #E8D7C5;
		border-bottom:0px dotted #999;
		border-right:1px solid #99985E;
		margin:1px 0px 1px 0px;
		}
		
		
		#nav_side .links_global li.tan, #nav_side .links_global li.tan a {
		font-size:12px;
		background-color: #AF9C87;     
		color: #fff;
		border-top:0px solid #E8D7C5;
		border-bottom:0px dotted #999;
		border-right:1px solid #C7B199;
		margin:1px 0px 1px 0px;
		text-decoration:none;
		}
	
		#nav_side .links_global li.tan a:hover {
		background-color: #AF9C87;     
		color: #fff;
		font-size:12px;
		border-top:0px solid #E8D7C5;
		border-bottom:0px dotted #999;
		border-right:1px solid #99985E;
		margin:1px 0px 1px 0px;
		}
		
		#nav_side .links_global li.beige, #nav_side .links_global li.beige a {
		font-size:12px;
		background:#E9DCCC;
		color:#555;
		border-top:0px solid #E8D7C5;
		border-bottom:0px dotted #999;
		border-right:1px solid #E9DCCC;
	margin:1px 0px 1px 0px;
		text-decoration:none;
		}
	
		#nav_side .links_global li.beige a:hover {
		background-color: #C7B199;     
		color: #363636;
		font-size:12px;
		border-top:0px solid #E8D7C5;
		border-bottom:0px dotted #999;
		border-right:1px solid #99985E;
		margin:1px 0px 1px 0px;
		}
		
		
#nav_side .links_global li.navy, #nav_side .links_global li.navy a {
		font-size:12px;
		background-color: #1C608F;     
		color: #fff;
		border-top:0px solid #E8D7C5;
		border-bottom:0px dotted #999;
		border-right:1px solid #1C608F;
		text-decoration:none;
		margin:1px 0px 1px 0px;
		}
	
		#nav_side .links_global li.navy a:hover {
		background-color: #185179;     
		color: #FDF8F1;
		font-size:12px;
		border-top:0px solid #E8D7C5;
		border-bottom:0px dotted #999;
		border-right:1px solid #99985E;
		margin:1px 0px 1px 0px;
		}
		
		#nav_side .links_global li.bluesky, #nav_side .links_global li.bluesky a {
		font-size:12px;
		background:#89B2CE;
		color:#eee;
		border-top:0px solid #E8D7C5;
		border-bottom:0px dotted #999;
		border-right:1px solid #89B2CE;
		text-decoration:none;	
		margin:1px 0px 1px 0px;
		}
	
		#nav_side .links_global li.bluesky a:hover {
		background-color: #1C608F;     
		color: #fff;
		font-size:12px;
		border-top:0px solid #E8D7C5;
		border-bottom:0px dotted #999;
		border-right:1px solid #BCBB8B;
		margin:1px 0px 1px 0px;
		padding:3px 5px 3px 5px;
		}
		
		
		

		
		
		
		.links_global li.violet, .links_global li.violet a {
		font-size:12px;
		background:#6D28AA;
		color:#fff;
		border-top:0px solid #E8D7C5;
		border-bottom:0px solid #fff;
		border-right:1px solid #6B6B6B;
		text-decoration:none;
		margin:1px 0px 1px 0px;
		}
	
		#nav_side .links_global li.violet a:hover {
		background: #DAC9EA;     
		color: #6D28AA;
		font-size:12px;
		border-top:0px solid #E8D7C5;
		border-bottom:0px dotted #999;
		border-right:1px solid #99985E;
		margin:1px 0px 1px 0px;
		}
		
		
		
		#nav_side .links_global li.instructor1 {
		height:28px;   
		font-size:12px;
		background:#2D4A07 url(../images/instructor1.gif);
		background-repeat:no-repeat;
		background-position:top left;
		border-right:1px solid #2D4A07;
		margin:0px;
		border:0px;

		}
		
		#nav_side .links_global li.instructor1 a {

		background-color:transparent;  
		height:28px;  
		margin:0px;
		border:0px;
		text-decoration:none;
		}
		#nav_side .links_global li.instructor1 a:hover {

		text-decoration:none;
		display:block;
		background:#5F7404 url(../images/instructor1_on.gif);
		background-repeat:no-repeat;
		background-position:top left;
		height:28px;   
		margin:0px;
		border-bottom:1px solid #000;
		}
		
		#nav_side .links_global li.instructor2 {

		text-decoration:none;
		height:45px;   
		font-size:12px;
		background:#678D06 url(../images/instructor2.gif);
		background-repeat:no-repeat;
		background-position:top left;
		border-right:1px solid #678D06;
		margin:0px;
		border:0px;
		}
		
		#nav_side .links_global li.instructor2 a {

		text-decoration:none;
		background-color:transparent;  
		height:45px;  
		margin:0px;
		border:0px;
		}
		#nav_side .links_global li.instructor2 a:hover {

		text-decoration:none;
		background:#5F7404 url(../images/instructor2_on.gif);
		background-repeat:no-repeat;
		background-position:top left;
		height:45px;   
		margin:0px;
		border:0px;
		}
		
		#nav_side .links_global li.instructor3 {

		text-decoration:none;
		height:45px;   
		font-size:12px;
		background:#97B600 url(../images/instructor3.gif);
		background-repeat:no-repeat;
		background-position:top left;
		border-right:1px solid #97B600;
		margin:0px;
		border:0px;
		}
		
		#nav_side .links_global li.instructor3 a {

		text-decoration:none;
		background-color:transparent;  
		height:45px;  
		margin:0px;
		border:0px;
		}
		#nav_side .links_global li.instructor3 a:hover {
		background:#5F7404 url(../images/instructor3_on.gif);
		background-repeat:no-repeat;
		background-position:top left;
		height:45px;   
		margin:0px;
		border:0px;
		}
		
		
	#nav_side .links_global li a:hover {
		margin:0px;
		background-color: #FFFAD7;     
		color: #000;
		display: block; 
		list-style-type:square;
		}
	
	#nav_side .links {
		margin-top:12px;
		padding-left:12px;
		color:#fff;
		}
		
	#nav_side .links li {
		padding-top:3px;
		padding-bottom:3px;
		}
		
	#nav_side .links a {
		color:#fff;
		}

	#nav_side .links a:hover {
		color:#FFFAD7;
		}
	
#main {
	border-right: 0px solid #908567;
	}

#main_content {
	padding-left:18px;
	padding-right:18px;
	padding-bottom:48px;
	}

#classes #main {
	width:60%;
	}
	
#classes #right {
	width:12%;
	}

#nav_right {
	width:160px;
	background:#4C6964;
	color:#fff;
	padding:0px 0px 5px 0px;
	letter-spacing:0px;
	font-size:14px;
	font-family:cursive,times, tahoma, serif;
	font-style: normal;
	letter-spacing:1px;
	}

#nav_right_plain {
	width:160px;
	background:#e1e1e1;
	color:#555;
	padding:0px 0px 5px 0px;
	letter-spacing:0px;
	font-size:12px;
	font-style: normal;
	letter-spacing:1px;
	}
	
/* Typography */

body, td, table, p, .text, div {
	color: #4d4d4d;
	font-family: Arial, Verdana, Trebuchet MS, Tahoma, sans-serif;
	font-size:12px;
	}
	
h1, h1 {
	margin:16px 0px 0px 0px;
	padding:0px;
	background:#fff;
	border-top:0px solid #555;
	border-bottom:0px solid #ccc;
	color:#000;
	font-size:36px;
	}	

h2 {
	margin-bottom:2px;
	padding-bottom:0px;
	padding-left:0px;
	color:#555;
	background:#fff;
	border-top:0px solid #2A63B5;
	border-bottom:0px solid #2A63B5;
	}
	
#classes h2 {
	margin-bottom:0px;
	}
	
	
#nav_right h2, #nav_right_plain h2 {
	margin:0px;
	padding:3px 3px 3px 3px;
	color:#fff;
	background:inherit;
	font-weight:bold;
	border:0px;
	font-size:12px;
	font-family:arial, tahoma, sansserif, sans-serif;
	}
	
	
#main h3 {
	border:0px solid #000;
	border-top:0px solid #ccc;
	border-bottom:0px solid #000;
	background:#fff;
	padding:1px;
	margin-top:6px;
	margin-bottom:0px;
	font-weight:bold;
	}
	
h4 {
	margin:0px;
	margin-bottom:3px;
	padding:1px 2px 1px 4px;
	font-size:12px;
	color:#375672;
	background:#FFEBB5;
	border-top:1px dotted #FBBC12;
	border-bottom:1px dotted #FBBC12;
	width:25%;
	}

h5  {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#999;
	}
	
h6  {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:10px;
	}

.bold {
	font-weight:bold;
	}
/* Links */

A, A:active, A:visited, .red-text  {
	color: #9C5B5B; 
	text-decoration:underline;
	}

A:hover {
	color: #5E2A2A;
	text-decoration: underline; 
	}
	
	
.grey, A.grey, A.grey:active, A.grey:visited {
	color: #999; 
	text-decoration:underline;
	padding-left:10px;
	}

A.grey:hover {
	color: #555;
	text-decoration: underline; 
	}
	
	
	

/* Images */
	
img {
	border:0px;
	}
		
#yc_logo {
	margin-top:0px;
	width: 460px;
	height: 70px;
	}
	
#uniting {
	margin:0px;
	width:160px;
	height:120px;
	padding:0px;
	background:#fff url(../images/uniting.jpg);
	background-repeat:no-repeat;
	float:right;
	}
	
.searchimage {
	width:22px;
	height:22px;
	}

.leaf {
	margin:0px;
	padding-right:0px;
	width:121px;
	height:112px;
	float:right;
	}
	
.leaf_l {
	margin:0px;
	padding-right:0px;
	width:121px;
	height:112px;
	float:left;
	}
	
.pdf {
	width:55px;
	height:55px;
	}
	
.namaste {
	width:160px;
	height:25px;
	}
	
/* SCHEDULE */
	
table #schedule {
	background:#EAEAD5;
	width:96%;
	border: 1px solid #999;
	padding:6px;
	border-spacing:4pt;
	border-collapse:collapse;
	}
	
table #schedule td {
	padding:6px 6px 12px 6px;
	border:1px solid #ccc;
	font-size:12px;
	}

table #schedule tr #row1, tr #row2, td .row1, td .row2 {
	background:#E9DCCC;
	text-align:center;
	vertical-align:middle;
	border:1px solid #999;
	font-weight:bold;
	}

td .row2 {
	background:#C7B199;
	font-size:10px;
	}
	
table #schedule h1 {
	background:inherit;
	margin:0px;
	padding:0px;
	border:0px;
	}

table #schedule .date_not {
	background:#77755E;
	
	}

#classes table #right {
	background:#AAA788;
	padding:6px;
	}
	
td .level_all {
	background:#FFFAD7;
	}

td .level_beg {
	background:#D2DBC6;
	}

td .level_int {
	background:#D2DBC6;
	}
	
td .level_adv {
	background:#E9CBDB;
	}

		
td .tod {
	background:#BBB89E;
	font-weight:bold;
	color:#484848;
	padding:0px;
	margin:0px;
	}
.quote {
	padding:6px;
	font-size:11px;
	font-family:cursive,times, tahoma, serif;
	font-style: normal;
	letter-spacing:1px;
	color:#fff;
	text-align:right;
	}
	
.copyright {
	background:#000;
	color:#fff;
	text-align:center;
	padding:6px;
	font-size:11px;
	}

.footer {
	background:#033C1B;
	color:#fff;
	text-align:center;
	padding:6px;
	font-size:11px;
	}
	
