/* Visual Consistencies
 * - overwrites browser defaults with consistent values
 **************************************************************/
body { margin: 0px; padding: 0px; background: #861531;	font-size: 75%; }
body, p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #861531; }
/* no margin on UL removes indent in IE and Opera */
/* no padding on UL removes indent in Mozilla and NN7 */
ul, ol, dl, p, h1, h2, h3, h4, h5, h6 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 14px;
	margin-bottom: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
}
ul ul, ul ol, ol ul, ol ol {margin-top: 0; margin-bottom: 0;}	/* kill sub-list margins */
h1 {font-size: 180%;}
h2 {font-size: 180%;}
h3 {font-size: 130%;}
h4 {font-size: 130%;}
h5, h6 {font-size: 100%; margin-bottom: 5px; }
p { margin-top: 0px; margin-bottom: 0px; }
a, a:link, a:visited, a:active {
	outline: none;
	font-weight: bold;
	color: #861531;
	text-decoration: underline; }
a:hover {
	outline: none;
	font-weight: bold;
	color: #861531;
	text-decoration: underline; }
abbr, acronym {border-bottom: 1px dotted #000; cursor: help;}
code, pre {font-family: "Courier New", Courier, monospace;}
form, fieldset {margin: 0; padding: 0;}
fieldset {border: 1px solid #000;}
hr {
	border: none;
	border-top: 1px solid #861531;
	height: 1px;
	width: 100%; }
img, a img, iframe {border: none; border-width: 0;}
label {cursor: pointer;}	/* Label elements are clickable, demonstrate visually */
legend {padding: 0;}
table {font-size: 100%;}	/* Some browsers don't inherit fontsize for tables, force it */
td, th {vertical-align: top;}	/* reset tables default vertical align */
input, select, textarea {	/* IE adds extra everything, must be forced to inherit */
	font-family: inherit; 
	font-size: 100%;
	margin: 0;
	padding: 0;
}
.clear {
clear: both;
}

#container {
	padding: 0px;
	margin: 0px;
	width: 828px;
	height: 100%;
/*	background-color: #EDF2F6;*/
	background: url("../images/mainBG_pattern_b.jpg") repeat-y top left; }
#header {
	padding: 0px;
	margin: 0px;
	height: 91px; }
#headerPic {
	padding: 0px;
	margin: 0px;
	width: 158px;
	height: 91px;
	background:  url("../images/headerPic.jpg") no-repeat top left;
	float: left; }
#headerTitle {
	padding: 0px;
	margin: 0px;
	width: 383px;
	height: 91px;
	background:  url("../images/headerTitle.jpg") no-repeat top left;
	float: left; }
#headerLogo {
	padding: 0px;
	margin: 0px;
	width: 287px;
	height: 90px;
	background:  url("../images/logoBG.jpg") repeat-y top left;
	border-bottom: 1px solid #861531;
	float: left; }
#logoPlaceholder {
	padding: 0px;
	margin: 0px;
	width: 287px;
	height: 90px;
	background:  url("../images/Logo2.png") no-repeat center center;
	cursor: pointer; }
#content {
	padding: 55px 0px 30px 0px;
	margin: 0px;
	width: 828px;
	/*height: 455px;*/
	min-height: 455px;
	background: url("../images/mainBG_b.jpg") no-repeat top left; }
#leftcol {
	padding: 10px 17px 15px 25px;
	margin: 0px;
	width: 110px;
	/*height: 425px;*/
	float: left;
	border-right: 1px solid #861531;
	text-transform: uppercase;
	text-align: right; }
	#leftcol ul {
		padding: 0px;
		margin: 0px;
		list-style: none; }
	#leftcol li {
		padding: 0px;
		margin: 15px 0px; }
	#leftcol li img {
		padding: 0px;
		margin: 0px 15px 0px 0px;
		border: none; }
	#leftcol a, #leftcol a:link, #leftcol a:visited, #leftcol a:active {
		font-weight: bold;
		text-decoration: none; }
	#leftcol a:hover {
		font-weight: bold;
		text-decoration: none; }
#column {
	width: 634px;
	margin: 0px 10px;
	padding: 5px;
	float: left; }
#centercol {
	padding: 0px 10px;
	margin: 0px;
	width: 324px;
	/*height: 415px;*/
	float: left;
	border-right: 1px solid #861531;
	overflow: auto; }
#centercol p, #centercol li, #column p, #column li { padding-bottom: 5px; }
#rightcol {
	padding: 0px 10px;
	margin: 0px;
	width: 250px;
	/*height: 415px;*/
	float: left; }
.box1, .box2 {
	padding: 4px;
	margin: 10px 0px;
	width: 250px;
	height: 78px; }
.box1 {
	background: #664E10; }
.box2 {
	background: #546833; }
.box1 img, .box2 img {
	padding: 0px;
	margin: 0px 5px 0px 0px;
	float: left; }
.box1 h6, .box2 h6 {
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;	}
.box1 p, .box2 p {
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 90%; }
#footer {
	padding: 10px;
	margin: 0px;
	width: 808px;
	text-align: center;
	border-top: 1px solid #861531;
	border-bottom: 1px solid #861531; }
	#footer p {
		padding: 0px;
		margin: 4px; }
