@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; }
#header2 { 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; background-image: url(../images/headeredge.png); background-repeat: repeat-x; }
#photobar { height: 70px; width: 900px; background-image: url(../images/photobar.png); margin: 0px; padding: 0px; }
#content_container { height: auto; width: 900px; background-image: url(../images/rightbar.png); background-repeat: repeat-y; background-position: 725px; }
#logo { margin: 0px; width: 120px; height: 95px; padding: 30px; float: left; }
#navigation { padding-top: 40px; padding-left: 0px; padding-right: 25px; text-align: right; margin: 0px; height: 115px; width: 695px; float: left; }
#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; }
#search { padding: 0px; margin-top: 0px; }
#searchbox {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#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;
}
#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; }
#service_map {
	margin: 0px;
	float: right;
	height: 235px;
	width: 140px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 25px;
}
#mainContent { padding-top: 25px; padding-right: 200px; padding-bottom: 15px; padding-left: 145px; margin: 0; border-right-width: 30px; border-right-style: solid; border-right-color: #FCB040; }
#mainContent p { font-size: 0.8em; line-height: 1.5em; font-weight: normal; color: #000000; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 7px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; }
#mainContent p.casestudylink {
	padding-left: 17px;
}
#mainContent p.answer {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FCB040;
	margin-bottom: 5px;
	margin-left: 20px;
}
#mainContent p.larger {
	font-size: .9em;
}
#mainContent ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#mainContent li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#mainContent ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#mainContent h1 { font-size: 1.5em; font-weight: bold; color: #FCB040; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; }
#mainContent h2 { font-size: 0.9em; font-weight: bold; color: #121212; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#mainContent h3 { font-size: 1em; color: #FCB040; font-weight: bold; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#mainContent h4 { font-size: 0.7em; color: #000000; font-weight: bold; margin: 0px; text-transform: uppercase; padding: 0px; }
#mainContent h5 {
	font-size: 12px;
	font-weight: bold;
	color: #646464;
	margin: 0px;
	padding: 0px;
}
#mainContent h6 {
	font-size: 1em;
	color: #121212;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#mainContent p.largehomecopy { font-size: .9em; }
#mainContent p.white { color: #FFFFFF; border-left-width: 1px; border-left-style: solid; border-left-color: #121212; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; }
#mainContent a:link { color: #121212; }
#mainContent a:visited { color: #121212; }
#mainContent a:hover { color: #FCB040; }
#mainContent a:active { color: #121212; }
#mainContent   .blue_large {
	color: #003366;
	font-size: 15px;
}
#mainContent .orange {
	color: #FCB040;
}
#green_box {
	float: right;
	height: 105px;
	width: 105px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#quote {
	font-size: 90%;
	margin-bottom: 10px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FCB040;
	margin-left: 20px;
}
#text_indent {
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FCB040;
	margin-left: 25px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#mainContent_ty { padding-top: 25px; padding-right: 200px; padding-bottom: 15px; padding-left: 145px; margin: 0; border-right-width: 30px; border-right-style: solid; border-right-color: #FCB040; background-color: #FCB040; height: 300px; }
#mainContent_ty h1 { font-size: 1.5em; font-weight: bold; color: #FFFFFF; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; }
#mainContent_ty h2 { font-size: 0.9em; font-weight: bold; color: #121212; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#mainContent_ty h3 { font-size: 1em; color: #FCB040; font-weight: bold; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#mainContent_ty h4 { font-size: 0.7em; color: #000000; font-weight: bold; margin: 0px; text-transform: uppercase; padding: 0px; }
#mainContent_ty p { font-size: 0.8em; line-height: 1.5em; font-weight: normal; color: #000000; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 7px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; }
#mainContent_ty a:link { color: #121212; }
#mainContent_ty a:visited { color: #121212; }
#mainContent_ty a:hover { color: #ffffff; }
#mainContent_ty a:active { color: #121212; }
#line { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #FCB040; padding-top: 10px; margin-bottom: 10px; }
#left_nav { width: 115px; padding-top: 25px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; float: left; }
#left_nav p { font-size: 0.7em; font-weight: normal; color: #000000; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#left_nav h4 { font-size: 0.85em; font-weight: normal; color: #333333; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#left_nav a:link { color: #121212; }
#left_nav a:visited { color: #121212; }
#left_nav a:hover { color: #FCB040; }
#left_nav a:active { color: #121212; }
#linkbox1 { font-size: 0.8em; 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; }
#sidebar1 { width: 145px; margin-right: 30px; padding-top: 25px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; float: right; }
#sidebar1 p { font-size: 0.8em; line-height: 1.5em; color: #666666; margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 7px; padding-left: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal; }
#sidebar1 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 0.65em; font-weight: normal; color: #666666; text-align: center; margin: 0px; padding-top: 5px; padding-right: 10px; padding-bottom: 20px; padding-left: 10px; }
#photo { height: auto; width: 145px; padding-bottom: 5px; text-align:center; }
#top_bar { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: #FFFFFF; margin: 0; height: 85px; width: 900px; }
#one { float: left; height: 85px; width: 485px; background-color: #FFFFFF; }
#one_copy h1 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #333333; text-align: left; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 35px; }
#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; }
#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; }
#space { height: 15px; }
.link_text { font-size: 90%; font-weight: bold; text-transform: uppercase; }
/* Fix - ks */
sup,
sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup { bottom:1ex; }
sub { top:.5ex; }


/* search */
.num {font-size: .90em;}
a.title {font-size: .90em;}
.sweight {margin-left:15px;font-size: 0.8em; line-height: 1.5em;}
.sdescription {margin-left:15px;font-size: 0.8em; line-height: 1.5em;}
.surl {margin-left:15px;font-size: 0.8em; line-height: 1.5em;}
#other_pages {margin:0 0 20px 0;text-align:center;font-size: 0.8em; line-height: 1.5em;}
#powered_by {font-size:11px;text-align:center;}
#result_report {margin:0 0 10px 0;font-size: 0.8em; line-height: 1.5em;}
.photopad {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.line { border-right-width: 1px; border-right-style: solid; border-right-color: #121212; }
.photooutline {
	border: 1px solid #E9E8E8;
}
.photoright {
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.graphspace {
	padding-bottom: 10px;
}
#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 */
	}
