html, body, ol, ul, li, dl, dt, dd, img { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	list-style: none; 
}
body {
	padding: 0 350px; 
	background: #99C; 
	color: #000; 
	font-family: georgia, times, serif; 
	font-size: 100.1%; 
	text-align: center; 
}
div#sizer {
	margin: 0 auto 0 auto; 
	padding: 10; 
	width: 60%; 
	max-width: 300px; 
}

div#expander {
	margin: 0 -350px 0 -350px; 
	min-width: 700px; 
	position: relative; 
	min-height: 1px; 
}

/* Holly hack for IE. Must be zero, not the usual 1% value, due to IE bug \*/
* html #expander { 
	height: 0; 
}
/* */

/* helps IE get the child percentages right. */
div#wrapper { 
	background: white; 
	border-width: 2px; 
	border: 2px solid #366; 
	width: 100%; 
} 
div#sidebar {
	width: 22%;
	float: right;
	display: inline; /* IEwin doubled margin bug fix */
	text-align: center;
	margin-right: 5%;
	background: #EFFCFE url(images/sidbgn.jpg) repeat-x 0 -1px; 
	color: #686;
	padding-top: 24px;
	padding-bottom: 24px;
}
div#content {
	width: 66%;
	margin-left: 5%;
	text-align: left;
	float: left;
	display: inline; /* IEwin doubled margin bug fix */
	padding-bottom: 4em;
}
div#footer { 
	clear: both; 
	width: 90%;
  	padding: 0.5em 0 0.5em 0; 
	margin: 1em 5% 1em 5%; 
	border-top: 2px solid #366; 
	font-size: 70%;
	color: #366;
}
.sidenav li a {
	display: block; 
	border: 2px solid #dcd3c2;
	text-decoration: none;
	background: url(images/butnbgn.jpg);
	padding: 4px 5px 4px 10px;
	font-family: georgia, times, serif;
	font-size: 1em;
	font-weight: bold;
	min-height: 1%;
}

.sidenav li a:hover {
	border-color: #fef5e4 #d4cab9 #c2b9a8 #ece3d2;
	background-position: -1px -1px;
	padding: 3px 6px 5px 9px;
}

.sidenav li a:active {
	border-width: 3px 1px 1px 3px;
	border-color: #c2b9a8 #ece3d2 #fef5e4 #d4cab9;
	background-position: 0 0;
	padding: 4px 5px 4px 10px;
}
.textpadder {
	padding: 10px;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* \*/
* html #wrapper,
* html .sidenav li a 
{height: 1%;}
/* Holly hack */

.block {
	margin: 0 72px;
}
.cent {
	text-align: center;
}
.algrt {
	text-align: right;
}
img.left {
	float: left;
	margin-right: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
}
img.right {
	float: right;
	margin-left: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
}
br#imgclr {
	clear: left;
}
br#imgclrr {
	clear: right;
}
.sans {
	font-family: helvetica,arial,sans-serif; 
}
.lg { 
	font-size: 200%; 
        font-weight: bold; 
}
.big {
	font-size: 130%;
	font-weight: bold; 
}
.text { 
	font-size: 120%; 
	font-weight: bold; 
}
.close {
	margin: 0;
}
.wind {
	line-height: 150%;
}
.ind {
	text-indent: 12pt; 
	line-height: 130%;
}
.just {
	text-align: justify; 
	text-indent: 12pt; 
	line-height: 130%;
}
.min { 
	font-size: 90%; 
}

.sm {
	font-size: 80%;
}
.xin {
	font-size: 70%;
}
.bold {
	font-weight: bold;
}
.under {
	text-decoration: underline;
}

.black { 
	color: #000; 
}
.laven { 
	color: #99C; 
}
.red { 
	color: #C30;
}
.blue {
	color: #36C;
}
.dkblue {
	color: #069;
}
.brown {
	color: #960;
}
.dkteal {
	color: #066;
}
.teal {
	color: #0FF;
}
.lteal {
	color: #CFF;
}
.white {
	color: white;
}
.green {
	color: #363;
}
.hdkteal {
	color: #366;
	height: 2px;
	width: 92%;
}
A {
	text-decoration: underline; 
	cursor:normal; 
	font-family: georgia, times, serif;
}
A:link {
	color: #C30;
}
A:visited {
	color: #36C;
}
A:hover { 
	color: #960; 
}
A.yell:link {
	text-decoration: none; 
	color: #FFF;
}
A.yell:visited {
	text-decoration: none; 
	color: #CFF;
}
A.yell:hover { 
	text-decoration: none; 
	color: #CBC; 
}