body {
	background-color:	#551E1E;
	margin:			0;
	font-family:		arial, verdana, helvetica, sans-serif;
	font-size:		15px;
}
a, a:link, a:visited {
	text-decoration:	underline;
	color:			blue;
}
a:hover {
	color:			black;
	text-decoration:	underline;
}
a.current-page {
	color: 			black;
}
div#head {
	font-size:		3em;
	font-family:		verdana, times, serif;
	font-style:		none;
	font-weight:		bold;
	text-align:		center;
	letter-spacing:		.25em;
	top:			0;
	height:			100px;
	border:			0;
	padding:		2;
	color:			#808080;
	color:			#5c1e1e;
	background-color:	#808080;
	background-image:	url("himalaya_banner.jpg");
	background-attachment:	fixed;
}
div#topnav {
	color:			white;
	border-top:		none;
	border-bottom:		thin solid black;
	font-family:		verdana, arial, helvetica, sans;
	font-weight:		none;
	margin:			0px;
	padding:		0 .25em 0 .25em;
	text-align:		right;
	top:			2em;
	background-color:	#808080;
	background-image:	url("himalaya.jpg");
	background-attachment:	fixed;
}
div#topnav div#panel-title {
	text-align:		left;
	float:			left;
	background-color:	#5c1e1e;
	background-color:	transparent;
	border:			thin solid black;
	border-bottom:		thin solid #5c1e1e;
	border:			none;
	margin:			0;
	padding:		0 .25em 0 .25em;
}
div#topnav div#site_nav_links {
	text-align:		center;
}
div#topnav div#site_nav_links a, div#topnav div#site_nav_links a:visited {
	background-color:	transparent;
	color:			white;
	text-decoration:	none;
	font-weight:		normal;
	padding-left:		.25em;
	padding-right:		.25em;
	margin-right:		3px;
	border:			none;
}
div#topnav div#site_nav_links a:hover, div#topnav div#site_nav_links a.current-page {
	color:			black;
	background-color:	transparent;
	text-decoration:	italic;
	font-weight:		normal;
	border:			none;
}
div#leftnav {
	background-color:	#808080;
	border:			thin solid black;
	float:			left;
	margin:			2em 6px;
	padding:		0;
	text-align:		left;
	width:			150px;
}
div#leftnav a, div#leftnav a:visited {
	background-color:	transparent;
	background-color:	#eee;
	color:			white;
	color:			#444;
	font-family:		verdana, arial, helvetica;
	font-size:		80%;
	text-decoration:	none;
	margin:			0;
	padding:		2px 4px 2px 4px;
	display:		block;
	border-left:		6px solid #c4c4c4;
}
div#leftnav a:hover, div#leftnav a.current-page {
	background-color:	#c4c4c4;
	background-color:	#fff;
	border-left:		6px solid #808080;
	color: 			black;
}
div.menu-title {
	background-color:	#551e1e;
	color:			#EAD023;
	background-color:	#c4c4c4;
	background-color:	#fff;
	color:			#BAB023;
	color:			#551e1e;
	border-top:		0px solid black;
	font-family:		arial, helvetica, sans-serif;
	font-weight:		bold;
	text-align:		center;
	padding:		.25em;
}
div.menu-subtitle {
	color:			#551e1e;
	background-color:	#C4C4C4;
	background-color:	#eee;
	font-family:		verdana, helvetica, sans-serif;
	font-size:		90%;
	text-align:		left;
	margin:			0;
	padding:		2px .25em 2px .25em;
	border-bottom:		1px solid #c4c4c4;
	border-top:		1px solid #c4c4c4;
}

div#to-page-top {
	background-color:	#808080;
	border:			thin solid black;
	left:			0;
	width:			18%;
	bottom:			.25em;
	position:		fixed;
	margin-left:		0;
	padding:		.25em 0 .25em 0;
	text-align:		left;
	display:		none;
}
div#to-page-top a, div#to-page-top a:visited {
	border:			0;
	text-decoration:	none;
	color:			black;
}
div#to-page-top a:hover {
	color:			white;
}
div#to-page-top img {
	border:			thin solid black;
}
div#to-page-top a:hover img {
	border:			thin solid white;
}


div#body {
	background-color:	#eee;
	background-color: #fff;
	border:			thin solid black;
	border:			1px solid black;
	margin:			.25em .5em 1em .5em;
	padding:		0 0 5em 0;
	font-family:		georgia, helvetica, arial, verdana, sans;
	font-family:		arial, verdana, sans-serif;
}
div#body .head-image {
	border:			thin solid black;
	margin:			1em;
}
div#body .content-image-rt {
	float: 			right;
	border:			thin solid black;
	margin:			1em;
}
div#body .content-image-lft {
	float: 			left;
	border:			thin solid black;
	margin:			1em;
}

div#body:first-letter {
	font-family:		georgia, tahoma, roman, serif;
	font-size:		22px;
}
div#body h2#body-title {
	background-color:	#808080;
	background-color:	#c4c4c4;
	color:			white;
	color:			#551e1e;
	font-size:		18px;
	font-weight:		bold;
	padding:		3px;
	margin:			0;
	border:			0;
	display:		block;
	letter-spacing:		.5em;
	text-align:		right;
}
div#body h3 {
	padding: 		.25em;
	padding-left:		.5em;
	margin:			3px;
	margin-left:		0;
	text-decoration: 	none;
	font-family:		verdana, arial, sans;
	font-size:		16px;
}
div#body h4 {
	background-color:	#808080;
	color:			white;
	display:		block;
	padding:		.25em;
	margin:			0;
	border:			thin solid black;
	text-align:		left;
}
div#body h5 {
	margin: 4px 8px;
}
div#body p {
	margin: 		2px;
	padding:		2px 8px 2px 8px;
	font-family:		arial, verdana, helvetica, sans-serif;
}
select {
	font-size: 75%;
}
div#body table {
	color:			black;
	padding:		.25em;
	padding:		4px;
	margin:			1em;
	margin:			2px;	
	border:			none;
}
div#body th {
	text-align:	left;
	background-color: #eef;
}
div#body td {
	padding:		2px .25em 2px .25em;
	margin:			0;
}
div#body td a {
	display:	inline;
}
div#body ul {
	margin:	4px;
}
div#body li {
	margin: 4px 16px;
	padding: 0;
}
div#body .subtitle {
	background-color:	#551e1e;
	color:			white;
	font-weight:		bold;
	text-align:		left;
	padding:		.25em;
}
div#body table.body-panel {
	background-color:	transparent;
	border:			none;
}
div#body table.box-section {
	border: 		thin solid black;
	background-color:	#eee;
	margin:		8px;
}
div#body table.box-section td, div#body table.box-section th {
	padding:	4px;
	padding:	2px 8px 2px 8px;
	margin:		0;
}
div#body table.box-section th h4 {
	border:		0;
	padding:	2px;
	margin:		0;
}
div#body table.box-section td p {
	padding:	.25em 2px;
	margin:		0;
}
table.box-section td.odd-column, table.box-section th.odd-column {
	background-color: #dedede;
}
div#body td.field-name {
	text-align:		right;
	font-family:		arial, verdana, sans-serif;
	font-weight:		bold;
}
div#body p.error, div#body div.error {
	text-align:		left;
	color:			red;
	border:			thin solid red;
	width:			50%;
	padding:		.5em;
	margin:			1em -25% .25em 25%;
}
div#body div.nav {
	background-color:	white;
	color:			black;
	font-weight:		bold;
	border:			thin solid black;
	text-align:		left;
	padding:		.25em .25em .25em .25em;
}
div#body div.nav a:hover {
	background-color:	#ead023;
}

div#body .confirm-button {
	background-color:	#808080;
	color:			blue;
	font-weight:		bold;
	border:			thin solid black;
	padding:		4px 10px 4px 10px;
	margin:			4px 10px 4px 10px;
}
div#body .odd-row {
	background-color:	#dedede;
}
div#body .even-row {
	background-color:	#fefefe;
}

div#body .hint {
	font-size:	80%;
	font-family:	arial, verdana, helvetica, sans-serif;
	font-style:	none;
	margin:		.5em 1em 4px 4px;
	padding:	4px;
	border:		thin solid black;
	background-color:	#EAD023;
	color:			black;
	background-color:	#cccccc;
	color:			#881e1e;
}

div#body .faq-q {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:	1.1em;
	color:		#551e1e;
}
