@charset "utf-8";
/* CSS Document */

/****************************************
 * Needs to be cleaned up and condensed *
 ****************************************/

html, body {
	margin: 0em;
	padding: 0em;
	height: 100%; /* allows container height to be set */
}

body {
	background: url('../images/balancedman.png') no-repeat;
	font-family: Trebuchet MS, Verdana, Candara, Arial, Helvetica, sans-serif;
	font-size:80%;
}

#container {
	position:relative; /* needed to position footer */
	width: 100%;
	height: auto !important; /* real browsers */
	height: 100%; /* IE6 treated as min-height */
	min-height: 100%; /* real browsers */
}

#content {
	margin: 0em;
	padding: 0em;
	padding-bottom: 5em;
	border-top: 1px solid #606;
}

#content #menu {
	float: left;
	width: 14em;
	border-right: 1px solid #606;
}

	#content #menu ul {
		list-style: none;
		margin:0em;
		padding:0em;
	}
	#content #menu ul.hide {
		display: none;
	}
	#content #menu ul.show {
		display: block;
	}
	#content #menu ul li {
		text-indent: 0.8em;
	}
	#content #menu ul li a {
		display:block;
		width:100%;
		padding: 0.2em 0em 0.2em 0em;
		color: #FFF;
		font-weight:bold;
		text-decoration:none;
		background: url('../images/red-bg.png') repeat;
		border-bottom: 1px solid #606;
	}
	#content #menu ul li a.current {
		background: url('../images/purple-bg.png') repeat;
	}
	#content #menu ul li a:hover {
		color: #000;
		background: url('../images/gold-bg.png') repeat;
	}
	#content #menu ul li a:active {
		background: url('../images/purple-bg.png') repeat;
	}

#content #text {
	margin-left: 14em;
	padding: 0.5em;
}
	#content #text h1 {
		font-size: 1.6em;
		margin: 0em 0em 0.2em;
	}
	#content #text h2 {
		font-size: 1.3em;
		margin: 0em;
	}
	#content #text h3 {
		font-size: 1.2em;
		margin: 0em;
	}
	#content #text p {
		margin: 0em 0em 0.5em;
	}
	#content #text hr {
		height: 1px;
		border: none;
		border-top: 1px dashed #606;
		clear: right;
	}
	#content #text .news-box {
		border: 1px solid #606;
		padding: 0.6em;
		margin-bottom: 0.5em;
		background-color: #F9F9F9;
	}
		/*#content #text .news-box:hover {
			background: url('../images/gold-bg.png') repeat;
		}*/
		#content #text .news-box .news-box-header {
			padding-bottom: 0.2em;
		}
		#content #text .news-box .news-box-header h2 {
			float: left;
		}
		#content #text .news-box .news-box-header p {
			float: right;
		}
		#content #text .news-box .news-box-content {
			clear: right;
			text-align: justify;
			border: 1px solid #606;
			background-color: #FFF;
			color: #000;
			padding: 0.2em;
		}
		#content #text .news-box .news-box-info {
			padding: 0.2em;
		}
	#content #text .brother-info {
		border: 1px solid #606;
		padding: 0.6em;
		margin-bottom: 0.5em;
		background-color: #F9F9F9;
		display: inline-block;
	}
		/*#content #text .brother-info:hover {
			background: url('../images/gold-bg.png') repeat;
		}*/
		#content #text .brother-info .brother-info-picture {
			background-color: #FFF;
		}
		#content #text .brother-info .brother-info-text {
			border: 1px solid #606;
			border-top: none;
			/*background-color: #CC0F0F;*/
			background-color: #FFF;
			color: #000;
			text-align: center;
			padding: 0.5em;
		}
		#content #text .brother-info img {
			border: 1px solid #606;
		}
		#content #text .brother-info p {
			padding: 0em;
			margin: 0em;
			text-align: center;
		}
	#content #text .b2b {
		border: 1px solid #606;
		padding: 0.5em 0.5em 0em;
		margin-bottom: 0.5em;
		background-color: #F9F9F9;
		display: inline-block;
	}
		#content #text .b2b:hover {
			background: url('../images/gold-bg.png') repeat;
		}
		#content #text .b2b img {
			border: 1px solid #606;
		}
		#content #text .b2bcaption {
			text-align: center;
			font-weight: bold;
		}
		
#footer {
	clear: both;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	border-top: 1px solid #606;
	background-color:#FCFCFC;
}

#tooltip {
	position: absolute;
	white-space: nowrap;
	border: 1px solid #606;
	background-color: #FFF;
	background: url('../images/red-bg.png') repeat;
	color: #FFF;
	padding: 0.5em;
	font-weight: bold;
	display: none;
}

img { border: none; }
a:hover {text-decoration:none;}
p { text-align: justify; }

.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.justify { text-align: justify; }

.houseimg {
	float: right;
	margin: 0.5em 0em 0.5em 0.5em;
	border: 1px solid #606;
}

.stdimg {
	margin: 0.5em 0em 0.5em 0.5em;
	border: 1px solid #606;
}

.introtext {
    font-size: 1.2em;
}

.executive {
    float: left;
}

.standards {
    padding-left: 25em;
}

.error {
	font-weight: bold;
	color: red;
}

.success {
	font-weight: bold;
	color: green;
}
