html, body {
  height: 100%; /* Required */
}

body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
	color: #000;
	background-color: #fff;
	width: 100%;  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
	}
	
td, input, text, span, il, p, div, pre {
	font-family: Arial, Helvetica, sans-serif;
}

/*typography*/
a {
	color: #1c476b;
	text-decoration: none;
	border-bottom: 1px dashed #1c476b;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	color: #999;
	border-bottom: 1px dashed #999;
	}
	
h1 {
	font-size: 1.8em;
	color: #245e10;
	font-weight: bold;
	font-style: normal;
	padding: 0 0 0.5em 0;
	margin: 0;
	text-transform: capitalize;
	}
h2 {
	font-size: 1.4em;
	color: #245e10;
	font-weight: bold;
	padding: 0 0 0.1em 0;
	margin: 0;
	text-transform: capitalize;
}
h3 {
	font-size: 1.3em;
	color: #245e10;
	font-weight: bold;
	padding: 0 0 0.1em 0;
	margin: 0;
	text-transform: capitalize;
}
h4 {
	font-size: 1.1em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
img {
	border: 0;
	padding: 1em;
	}
ul, ol {
	padding: 0;
	margin: 0.1em 0 1em 2em;
}
li {
	padding: 0.1em;
	margin: 0;
}
p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.2em;
	}
hr {
	clear: both;
	border-bottom: 2px solid #245e10;
	padding: 0;
	margin: 1em 0;
}
strong, b {
	font-weight: bold;
	color: #245e10;
	}
	
div#container {
	width: 740px;
	margin: 10px auto;
	text-align: left; 
	padding: 0 0 75px 0
	}
	div#content-wrap {
		
		}
		div#content {
			margin: 0 0 0 155px;
			color: inherit;
			}
			div#content-in {
				padding: 1em 0 1em 1em;
				}
		div#menu {
			float: left;
			width: 155px;
			color: inherit;
			background-color: #fff;
			border-right: 2px solid #245e10;
			}
			div#menu-in {
				padding: 1em 0;
					font-size: 1.3em;
					font-weight: bold;
					color: #333;
				}
				div#menu-in ul {
					padding: 0 0 10px 0;
					margin: 0;
					list-style: none;
				}
				div#menu-in ul li {
					font-size: 0.9em;
					padding: 3px 0 3px 10px;
				}
				div#menu-in a {
					display: block;
					color: #1c476b;
					border: none;
					border-top: 1px solid #fff;
					border-bottom: 1px solid #fff;
					padding: 0 14px;
				}
				div#menu-in a:hover {
					color: #578f4c;
					background: url(/images/arrow.gif) no-repeat 100% 50%;
					border-top: 1px solid #1c476b;
					border-bottom: 1px solid #1c476b;
					
				}

.clear, .clear li {
	clear: both;
}

br.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	
}

.doc {
	padding-left: 25px;
	background: url(/images/gui/doc.gif) no-repeat left;
}
 
 .hideme {
 	position: absolute;
	display: none;
	font-size: 0px;
	color: #FFF;
 }

.highlight {
	font-size: 1.1em;
	color: #34356E;
}

.ibox-right {
	padding: 0.75em;
	margin: 0.3em 0 1em 1em;
	float: right;
	border: 2px solid #245e10;
	text-align: center;
	font-style: italic;
	font-size: 0.9em;
}

.ibox-left {
	padding: 0.75em;
	margin: 0.3em 1em 1em 0;
	float: left;
	border: 2px solid #245e10;
	text-align: center;
	font-style: italic;
	font-size: 0.9em;
}

.ibox-right img,
.ibox-left img {
	padding: 1px;
	margin: 1px;
	display: block;
	border: none;
}

a.image, a.image:hover {
	border: none;
	}

.ileft {
	float: left;
	padding: 0 1em 0.5em 0;
	margin: 0;
}	
	
.iright
{
	float: right;
	padding: 0 0 0.5em 1em;
	margin: 0;
}	

.large {
	font-size: 1.2em;
}


.nopadd {
	padding: 0;
	margin: 0;
}


.pdf {
	padding-left: 25px;
	background: url(/images/gui/pdf.gif) no-repeat left;
}
.small {
	font-size: 0.8em;
}

.section {
	border-bottom: 1px solid #245e10;
	clear: right;
}


.spacing li {
	padding-bottom: 8px;
}

.staff td {
	padding: 10px 4px;
	border-bottom: 1px solid #245e10;
	
}
