/* MENU SYSTEM classes */
.clearFix:after { /* for modern browsers */
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
	}
.clearFix { /* for IE7/Win */
    min-height:1px;
	}
* html .clearFix { /* for IE5-6/Win */
    height:1px;
	}
* html>body .clearFix { /* for IE5/Mac */
    height:auto;
    display:inline-block;
	}

/* REGULAR classes */
A {
	color:#0f73ba;
	text-decoration: underline;
	}
A:hover {
	color:#2c2761;
	text-decoration: underline;
	}
BODY { 
	margin: 0px;
	font-family: Arial;
	font-size: 14px;
	height: 100%;
	color: #222222;
	}
FONT { 
	font-family: Arial;
	}
TABLE, TR, TD {
	font-family: Arial;
	font-size: 14px;
	}
BLOCKQUOTE {
	margin: 12px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	}
LI {
	list-style-type: disc;
	border-bottom: solid 7px #ffffff;
	}
HR {
	color: #115f45;
	size: 2px;
	}

U {
	text-decoration: none;
	color: #0f73ba;
	font-weight: bold;
	}
	
BR.clear {
	clear: both;
	}

.site_container {
	border-left: solid 2px #116146; 
	border-bottom: solid 2px #116146; 
	border-top: 0px; 
	border-right: solid 2px #013321;
	}
.left_column_container {
	border-top: solid 8px #0c71b8;
	}
.bod_contentcontainer {
	padding-left: 20px;
	padding-right: 10px;
	border-top: solid 8px #0c71b8;
	}
.head_graphics {
	height: 120px; 
	background: #9094a8; 
	}
.bod_navtierone_container {
	text-align: center; 
	padding: 8px 0px 8px 20px;
	background: white;
	}
.bod_navtierone_font {
	color: #2c2761; 
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	}
.bod_navtierone_font_on {
	color: #68655c; 
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	}
A:hover.bod_navtierone_font {
	color:#92928a;
	text-decoration: underline;
	}
.bod_nav_tiertwo {
	padding: 22px 12px 12px 0px;
	}
.bod_navtiertwo_font {
	color: #2c2761; 
	font-size: 12px;
	text-decoration: none;
	}
.bod_navtiertwo_font_on {
	padding-top: 7px;
	color: #2c2761; 
	font-size: 12px;
	text-decoration: underline;
	}
A:hover.bod_navtiertwo_font {
	color:#92928a;
	text-decoration: underline;
	}
.bod_not_loggedin {
	font-size: 11px;
	padding-top: 10px;
	border-top: solid 8px #afab97;
	}
.bod_loggedin {
	font-size: 11px;
	color: #32312c;
	}
.bod_login_link {
	font-size: 11px;
	color: #000000;
	}
.bod_login_input  { 
	width: 100px; 
	font-size: 10px;
	color: black;
	background: white;
	padding: 0px 0px 0px 3px;
	border: solid 2px #9a9786;
	}
.bod_login_button  { 
	width: 60px;
	font-size: 10px;
	color: black;
	background: #cdc8b5;
	border: solid 2px #9a9786;
	}
.bod_right_column_container {
	text-align: left;
	margin: 0px;
	padding: 0px;
	}
.bod_right_column_title {
	margin: 10px 0px 0px 1px;
	padding: 3px 3px 3px 12px;
	background: #555c7f;
	color: white;
	font-weight: bold;
	}
.bod_right_column_item {
	padding: 12px 12px 0px 12px;
	font-size: 11px;
	color: #000000;
	}
.default { 
	font-size:13px;
	}
.pagetitle { 
	color: #0f73ba;
	font-size: 22px;
	}
.xlarge { 
	font-size:18px;
	}
.large { 
	font-size:17px;
	}
.medium  { 
	font-size:15px;
	}
.small2 { 
	font-size:12px; 
	}
.small { 
	font-size:11px; 
	}
.xsmall  { 
	font-size:10px;
	}
.login  { 
	color:#58595b;
	font-size:16px;
	}
.button { 
	background:#d1cab6; 
	color:white; 
	font-weight:bold; 
	}
.formelementlabel { 
	font-size: 12px; 
	color: #000000; 
	}
.formtext { 
	font-size: 12px;
	}
.forminput {
	border: solid 1px #808080;
	}
.kventures {
	font-size: 10px;
	color: #888888;
	}
.homepage_container {
	}
.homepage_center_item {
	font-size: 13px;
	}
.homepage_message {
	padding: 21px 15px 0px 25px;
	}
.homepage_message_text {
	color: #989896;
	line-height: 20px;
	text-decoration: none;
	}
.richard_baker {
	width: 135px;
	border: solid 1px #c2bdb0;
	margin-left: 12px;
	margin-top: 15px;
	padding: 5px;
	font-family: Arial;
	font-size: 11px;
	color: #989896;
	}
.richard_baker_archives {
	width: 135px;
	border: solid 1px #c2bdb0;
	margin-left: 12px;
	margin-top: 15px;
	padding: 5px;
	}
.rss_container {
	margin-top: 50px;
	text-align: center;
	font-weight: bold;
	}
