
body {
	padding: 0px;
	margin: 0px;
	background-color: #336699;
	background-image: url(/art/bg.gif);
	background-repeat: repeat-y;
	background-position: 50%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #333333;
}

a {
	color: #3399CC;
}

a:hover {
	color: #66CCFF;
}

div#container {
	width: 734px;
	padding: 0px;
	margin: 0px auto 0px auto;
	text-align: left;
}

/* Header ######### */
div#header {
	margin: 0px;
	clear: both;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #019DC3;
}

div#header-home-wrap {
	width:734px;
	overflow:hidden;
	height:350px;
}

div#header-home-wrap-2 {
	display:none;
}


div#header-home {
	margin: 0px;
	clear: both;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFF;
	height:380px;
}

#swoosh img {
	width:734px; 
	height:146px;
	z-index:99;
	position:absolute;
	margin-top:204px;
	}
	
#logo img {
	width:150px; 
	height:67px;
	z-index:999;
	position:absolute;
	margin:270px 0px 0px 0px;
	border:none;
	}

.pics {  
    width:  734px;  
    height:   350px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0px;  
    width:  734px; 
    height: 350px; 
    top:  0; 
    left: 0 
} 

	div#header h1 {
		width: 250px;
		margin: 0px;
	}
	
	div#header h1 a {
		cursor: pointer;
	}
	
	div#header h1 span {
		display: block;
		width: 250px;
		height: 161px;
	}
	
	div#header h1 span span {
		display: none;
	}
	
	
div.tfhdheader-home {
	
}

	
div.tfhdheader {
	background-image: url(/art/tahoe-forest-header.jpg);
}

div.ivchheader {
	background-image: url(/art/ivch-header.jpg);
}

/* weak */
table.layout {
	margin: 0;
	padding: 0;
	border: 0px none;
	border-spacing: 0;
}

table#headlayout {
	width: 734px;
}

td.homehead {
}

td#adhead {
	vertical-align: bottom;
}

div#headad {
	float: right;
	width: 202px;
	margin: 8px;
	padding: 8px;
	/*
	background-image: url(/art/yellow-note-blend.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #FDFEDE;
	border: 2px #336699 solid;
	*/
	font-size: 120%;
	text-align: left;
}

	div#headad a {
		display: block;
		text-align: center;
	}
		
	div#headad p {
		margin: 0px 0px 6px 0px;
	}
		
div#topnav {
	width: 734px;
	float: left;
	background-image: url(/art/nav-blend.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #A2C7DA;
	border-color: #000000;
	border-width: 1px 0 1px 0;
	border-style: solid;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}

div#topnav2 {
	width: 734px;
	height:40px;
	background:url(assets/header-nav.jpg) no-repeat bottom center;
	float: left;
	display:inline;
	background-color: #FFF;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
}

	div#topnav a {
		padding: 6px 2px;
		display: block;
		float: left;
		border-color: #000000 #607682 #000000 #CAE2EF;
		border-width: 0px 1px 0px 1px;
		border-style: solid;
		color: #000000;
		text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	div#topnav2 a {
		padding: 2px 8px 4px 8px;
		margin-bottom:6px;
		display: block;
		float: left;
		color: #000000;
		text-decoration: none;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	}
	
	div#topnav a:hover {
		background-color: #D7E6EE;
		background-image: url(/art/nav-highlight.gif);
		background-repeat: repeat-x;
		background-position: left top;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	div#topnav2 a:hover {
		background-color: #EEE;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	}
	
div#subnav {
	width: 734px;
	float: left;
	background-image: url(/art/nav-highlight.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #D7E6EE;
	border-color: #000000;
	border-width: 0px 0 1px 0;
	border-style: solid;
	font-size: 8pt;
	text-align: center;
}

	div#subnav a {
		padding: 5px 8px 5px 8px;
		display: block;
		float: left;
		border-color: #000000 #718B9A #000000 #DDEBF4;
		border-width: 0px 1px 0px 1px;
		border-style: solid;
		color: #000066;
		text-decoration: none;
	}
	
	div#subnav a:hover {
		background-color: #DEE8ED;
	}
	
div#content {
	padding: 8px 0px 0px 0px;
	clear: both;
}

	div#content h2 {
		margin: 0px 0px 8px 0px;
		border-color: #C3905E;
		border-width: 0 0 1px 0;
		border-style: none none none none;
		font-family:Century Gothic, Arial, Helvetica, sans-serif;
		font-size: 12pt;
		color: #333333;
		text-transform: capitalize;
	}
	
	div#content h3 {
		margin: 0px 0px 8px 0px;
		border-color: #336699;
		border-width: 0 0 1px 0;
		border-style: none none none none;
		font-family:Century Gothic, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		color: #C3905E;
		text-transform: none;
		padding-top:10px;
	}
	
	div#content h4 {
		font-family:Century Gothic, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #C3905E;
	}
	
img.contentimg {
	margin: 8px;
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
}

img.imgwrap {
	float:right;
	display:inline;
	padding-bottom:15px;
}


table.tlist {
	margin: 8px 0px 8px 0px;
	border-spacing: 3px;
 	background-color: #E0E0E0;
}

	table.tlist th {
		padding: 5px;
		background-color: #0099CC;
		color: #FFFFFF;
		white-space: nowrap;
		font-weight: bold;
	}
	
	table.tlist th.sub, table.tlist tr.sub th {
		padding: 5px;
		background-color: #F5F5F5;
		color: #000000;
		font-size: 90%;
		white-space: normal;
		text-transform: uppercase;
	}
	
	table.tlist td {
		padding: 5px;
		background-color: #FFFFFF;
		vertical-align: top;
		font-size: 8pt;
	}
	
/* mission statements or epigrams */
.mission {
	padding: 0px 16px 0px 16px;
	font-size: 110%;
	line-height: 150%;
	font-style: italic;
}

.note {
	color: #336699;
}

.icon {
	border-width: 0;
	border-style: none;
}


	
/* Right Hand Navigation block ######### */
div#rhn {
	float: right;
	width: 250px;
	padding: 0 0 8px 20px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div#rhn2 {
	float: right;
	width: 250px;
	padding: 0 0 8px 20px;
	background-color: #FFFFFF;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

	div#rhn ul {
		margin: 0 0 4px 0;
		padding: 0px 0px 10px 0px;
		list-style: none;
		background-image: url(/art/nav/bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	
	div#rhn2 ul {
		margin: 0 0 4px 0;
		padding: 0px 0px 10px 0px;
		list-style: none;
		
	}

	
		div#rhn ul h2 {
			width: 240px;
			height: 18px;
			margin: 0px;
			padding: 3px 2px 2px 8px;
			background-color: #FFFFFF;
			background-image: url(/art/nav/top.gif);
			background-repeat: no-repeat;
			background-position: left top;
			border: 0px none;
			font-size: 12px;
			font-weight: bold;
		}
		
			div#rhn2 ul h2 {
			width: 240px;
			height: 18px;
			margin: 0px;
			padding: 3px 2px 2px 8px;
			background-color:#336699;
			border: 0px none;
			font-size: 12px;
			font-weight: bold;
			color:#FFF;
		}
		
		div#rhn ul ul {
			margin: 0;
			padding: 0;
			background-image: none;
		}
		
		div#rhn2 ul ul {
			margin: 0;
			padding: 0;
			background-image: none;
		}
		
			div#rhn ul ul a {
				display: block;
				width: 235px;
				padding: 4px 5px 4px 8px;
				background-color: #A6CDE1;
				border-width: 1px;
				border-color: #CAE2EF #7F7F7F #7F7F7F #7F7F7F;
				border-style: solid;
				color: #000000;
				text-decoration: none;
			}
			
			div#rhn2 ul ul a {
				display: block;
				width: 235px;
				padding: 4px 5px 4px 8px;
				background-color: #FFF;
				border-width: 1px;
				border-color: #CAE2EF #7F7F7F #7F7F7F #7F7F7F;
				border-style: solid;
				color: #666;
				text-decoration: none;
			}
			
			div#rhn ul ul a:hover {
				background-image: url(/art/nav/rollover-bg.jpg);
				background-repeat: repeat-y;
				background-position: left top;
				background-color: #DAF1F7;
				color: #0000CC;
			}
			
			div#rhn2 ul ul a:hover {
				background-color: #EEE;
				color: #000;
			}
			
			div#rhn ul ul ul {
			}
			
				div#rhn ul ul ul a {
					width: 230px;
					padding: 4px 2px 4px 16px;
					border-width: 0 1px 0 1px;
					background-image: url(/art/nav/rollover-bg.jpg);
					background-repeat: repeat-y;
					background-position: -30px top;
					background-color: #DAF1F7;
					font-size: 10px;
					font-weight: bold;
				}
				
				div#rhn2 ul ul ul a {
					width: 230px;
					padding: 4px 2px 4px 16px;
					border-width: 0 1px 0 1px;
					color:#000;
					background-color: #FFF;
					font-size: 10px;
					font-weight: bold;
				}
				
				div#rhn ul ul ul a:hover {
				}

	div#rhn .note {
		font-size: 90%;
		margin-left: 12px;
	}
	
div#rhn2 .note {
		font-size: 90%;
		margin-left: 12px;
	}
	
	div#rhn div#quickcontact {
		margin: 8px;
		font-size: 8pt;
	}
	
	div#rhn2 div#quickcontact {
		margin: 8px;
		font-size: 8pt;
	}
	
	div#quickcontact {
		text-align:center;
	}


div#googlesearch {
	padding: 4px 5px 4px 8px;
	background-color: #A6CDE1;
	border-width: 1px;
	border-color: #CAE2EF #7F7F7F #7F7F7F #7F7F7F;
	border-style: solid;
}

div#googlesearch2 {
	padding: 4px 5px 4px 8px;
	background-color: #FFF;
	border-width: 1px;
	border-color: #CAE2EF #7F7F7F #7F7F7F #7F7F7F;
	border-style: solid;
}

	div#googlesearch form {
		margin: 0;
	}
	
div.news {
	margin: 0 0 6px 0;
	padding: 0;
}
	
	div.news h4 {
		margin: 4px 0 4px 0;
		color: #336699;
	}

	div.news p {
		margin: 4px 0 4px 0;
	}

	div.news div.link {
		padding: 0 12px 0 0;
		text-align: right;
	}



/* Footer ######### */
div#footer {
	padding: 16px;
	color: #999999;
	font-size: 9pt;
	text-align: center;
	clear: both;
}

	div#footer div.links {
		margin: 0px 0px 8px 0px;
	}

	div#footer div.links a {
		padding: 8px;
	}

/* Error blocks */
.errs {
	width: 430px;
	margin: 8px;
	padding: 8px;
	background-color: #FFFAE1;
	border: 2px #BB0000 solid;
	color: #BB0000;
}

	.errs a {
		text-decoration: none;
		color: #BB0000;
	}
	
#content .alert {
	margin: 0 0 8px 0;
	padding: 8px;
	background-color: #FFFEEA;
	border-width: 2px 0 2px 0;
	border-color: #336699;
	border-style: solid;
	font-weight: normal;
	color: #336699;
}

	#content .alert h2 {
		font-size: 11pt;
		color: #A5652F;
		text-transform: none;
		border: 0px none;
	}

.gobutton {
	margin: 8px 8px 8px 24px;
}

.dropbutton {
	margin: 0px 0px 0px 0px;
	text-align: right; 
}

.vid {
	margin: 8px 0 16px 0;
	text-align: center;
}

