@charset "UTF-8";
body { background: #666666; margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */ padding: 0; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; }
#container { width: 900px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */ background: #FFFFFF; margin: 0 auto; text-align: left; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #121212; border-bottom-color: #121212; border-left-color: #121212; }
#header { padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */ margin: 0px; height: 155px; width: 900px; background-color: #FFFFFF; }
#logo { margin: 0px; width: 120px; height: 95px; float: left; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; }
#navigation {
	padding-top: 30px;
	padding-left: 0px;
	float: left;
	padding-right: 30px;
	text-align: right;
	margin: 0px;
	height: 125px;
	width: 690px;
}
#navigation h1 { font-size: 0.8em; font-weight: normal; margin: 0px; padding: 0px; }
#navbar_1 {
	float: left;
	height: 28px;
	width: 685px;
}
#navbar_2 {
	float: left;
	height: 28px;
	width: 600px;
}
#navbar_3 {
	float: left;
	height: 28px;
	width: 600px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #121212;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#navbar_3 a:link { color: #121212; text-decoration: none; }
#navbar_3 a:visited { color: #121212; text-decoration: none; }
#navbar_3 a:hover { color: #FCB040; text-decoration: none; }
#navbar_3 a:active { color: #121212; text-decoration: none; }


#quotebox {
	height: 50px;
	width: 65px;
	float: right;
	font-weight: normal;
	text-align: center;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 15px;
	line-height: 15px;
	background-color: #FCB040;
}
#quotebox a:link {
	color: #121212;
	text-decoration: none;
}
#quotebox a:visited {
	color: #121212;
	text-decoration: none;
}
#quotebox a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#quotebox a:active {
	color: #121212;
	text-decoration: none;
}
#searchbox {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#search { padding: 0px; margin-top: 0px; }
#linkbox1 {
	font-size: 13px;
	height: auto;
	width: auto;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	float: right;
}
#linkbox1 a:link { color: #121212; text-decoration: none; }
#linkbox1 a:visited { text-decoration: none; color: #121212; }
#linkbox1 a:hover { text-decoration: none; color: #FCB040; }
#linkbox1 a:active { text-decoration: none; color: #121212; }
#linkbox2 { font-size: 0.8em; height: auto; width: auto; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; float: right; border-right-width: 1px; border-right-style: solid; border-right-color: #121212; }
#linkbox2 a:link { color: #121212; text-decoration: none; }
#linkbox2 a:visited { text-decoration: none; color: #121212; }
#linkbox2 a:hover { text-decoration: none; color: #FCB040; }
#linkbox2 a:active { text-decoration: none; color: #121212; }
#contactbox {
	float: left;
	font-weight: normal;
	background-color: #FFFFFF;
	font-size: 0.8em;
	text-align: center;
}
#contactbox a:link { color: #121212; text-decoration: none; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
#contactbox a:visited { color: #121212; text-decoration: none; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
#contactbox a:hover { color: #FFFFFF; text-decoration: none; background-color: #FCB040; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
#contactbox a:active { color: #121212; text-decoration: none; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
#flashbox {
	float: right; /* since this element is floated, a width must be given */
	width: 370px;
	margin-right: 30px;
	padding: 0px;
	height: 420px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_bar { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: #FFFFFF; margin: 0; height: 85px; width: 900px; /*width: 900px;  - ks*/
	width: 500px; }
#one { float: left; height: 85px; width: 485px; background-color: #FFFFFF; }
#one_copy h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 53px;
}
#one_copy { height: 50px; width: 355px; float: left; padding-top: 35px; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#one_photo { float: right; height: 80px; width: 125px; padding-bottom: 5px; padding-right: 5px; background-image: url(../images/one.jpg); background-repeat: no-repeat; }
#mainContent { padding-top: 15px; padding-right: 430px; padding-bottom: 0px; padding-left: 53px; background-color: #FCB040; margin: 0; height:auto; }
#mainContent p { font-size: 0.8em; line-height: 1.4em; font-weight: normal; color: #000000; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 7px; padding-left: 0px; }
#news p { color: #FFFFFF; border-left-width: 1px; border-left-style: solid; border-left-color: #121212; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 3px; padding-left: 7px; font-size: 0.7em; }
#news h3 { font-size: 0.85em; color: #FFFFFF; font-weight: normal; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#news a:link { color: #FFFFFF; }
#news a:visited { color: #FFFFFF; }
#news a:hover { color: #121212; }
#news a:active { color: #FFFFFF; }
#blue_bar { padding: 0px; background-color: #FFFFFF; margin: 0px; height: 70px; width: 900px; background-image: url(../images/blue_fade.png); border-top-width: 5px; border-top-style: solid; border-top-color: #FFFFFF; }
#blue_text { margin: 0px; width: 680px; padding-top: 25px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; float: left; height: 45px; }
#blue_text p { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #121212; margin: 0px; padding: 0px; text-align: right; }
#blue_photo { float: right; height: 70px; width: 160px; background-image: url(../images/blue_box_graphic.png); background-repeat: no-repeat; padding: 0px; margin-top: 0px; margin-right: 30px; margin-bottom: 0px; margin-left: 20px; }
#footer { background-color: #ffffff; margin: 0px; width: 822px; padding-top: 25px; padding-right: 25px; padding-bottom: 25px; padding-left: 53px; }
#footer p { font-size: 0.7em; color: #121212; line-height: 1.4em; margin: 0px; padding: 0px; }
#footer a:link { color: #121212; text-decoration: none; }
#footer a:visited { text-decoration: none; color: #121212; }
#footer a:hover { text-decoration: underline; color: #FBB03F; }
#footer a:active { text-decoration: none; color: #121212; }
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */ float: right; margin-left: 8px; }
.fltlft { /* this class can be used to float an element left in your page */ float: left; margin-right: 8px; }
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */ clear:both; height:0; font-size: 1px; line-height: 0px; }
/* Added - ks */
#news { margin-bottom:23px; }
sup,
sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup { bottom:1ex; }
sub { top:.5ex; }
#dhtmlgoodies_tooltip{
	background-color:#FFFFFF;
	border:1px solid #FCB040;
	position:absolute;
	display:none;
	z-index:20000;
	font-size:12px;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width: 50px;
	text-align: left;
	color: #121212;
	background-image: url(../images/rmhc_cni_logo.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	height: 110px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 80px;
	line-height: 16px;
	}
	#dhtmlgoodies_tooltipShadow{
	position:absolute;
	background-color:#555;
	display:none;
	z-index:10000;
	opacity:0.5;
	filter:alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius:5px;	/* Rounded edges in Firefox */
	}
