/* CSS Document */
.hide {OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; HEIGHT: 0px}

html {
overflow: -moz-scrollbars-vertical;
}


body {
margin: 2px 0 0 0;
padding: 2px 0 0 0;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 70%;
line-height: 120%;
background-color: #fff;
}

ul.nomarg {margin: 0 0 0 25px;}

.style1 {color: #EE971A}

img {
border: none;
}

th {
color: #666666;
font-size: 70%;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: 100%;
font-weight:normal;
}

td.rl {
border-right: 1px solid #ECBF56;
}

th.hd, th.blueboxhead {
font-weight:bold;
border-bottom: 1px solid;
border-top: 1px solid;
padding: 3px;
}

th.hd3 {
border-bottom: 1px solid #68C1D5;
font-weight:bold;
padding: 3px;
}

th.hd2 {
border-top: 1px solid #68C1D5;
font-weight:bold;
padding: 3px;
}

th.hdsmall {
border-top: 1px solid #68C1D5;
font-weight:bold;
padding: 3px;
font-size: 60%;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: 90%;
}

td {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
color: #666666;
font-size: 70%;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: 100%;
}

pre {
font-family: Courier New;
color: #666666;
font-size: 70%;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: 100%;
}

h1 {
margin: 0;
padding: 0;
}

h2, h3 {
font-size: 100%;
font-weight: bold;
padding: 0;
margin: 0;
}

input, select {
color: #333;
margin: 0;
padding: 1px;
font-size: 100%;
border: 1px solid #7F9DB9;
}

input.search {
color: #333;
margin: 0;
padding: 1px;
font-size: 100%;
border: 1px solid #A5ACB2;
}

input.search_go {
margin: 0;
padding: 0;
border: none;
}

input.button {
font-size: 100%;
border: 1px solid #7F9DB9; 
color: #333;
background-color:#E0E5EB;
}

td.header {
background-color:#F0EADB;
color:#00314C;
font-weight: bold;
font-size: 120%;
padding: 5px;
}

td.header_blue {
background-color:#E1F3F7;
color:#68C1D5;
font-weight: bold;
font-size: 120%;
padding: 5px;
}


td.header_purple {
background-color:#EEE8F7;
color:#AB8DD6;
font-weight: bold;
font-size: 120%;
padding: 5px;
}


td.header_orange {
background-color:#F9D5A3;
color:#EE971A;
font-weight: bold;
font-size: 120%;
padding: 5px;
}



td.border {
border-top:1px solid #E0E5EB;
border-bottom:1px solid #E0E5EB;
border-left:1px solid #E0E5EB;
border-right:1px solid #E0E5EB;
}

td.border_col_left {
border-left:1px solid #E0E5EB;
border-right:1px solid #E0E5EB;
padding: 16px;
}

td.border_col_left_headers {
border-left:1px solid #E0E5EB;
border-right:1px solid #E0E5EB;
padding:0 16px 16px 16px;
}

td.border_col_left_headers_bodem {
border-left:1px solid #E0E5EB;
border-right:1px solid #E0E5EB;
padding: 8px 16px 0px 16px;
}

a.border_col_left_headers_bodem {
color: #EE971A;
font-weight: bold;
}

td.border_col_mid {
border-right:1px solid #E0E5EB;
padding:16px;
}

td.border_col_right {
border-right:1px solid #E0E5EB;
padding:16px;
}

td.border_intro {
border-bottom:1px solid #E0E5EB;
border-left:1px solid #E0E5EB;
border-right:1px solid #E0E5EB;
padding:0 16px 16px 16px;
}

td.border_intro_holding {
border-left:1px solid #E0E5EB;
border-right:1px solid #E0E5EB;
padding:0 16px 16px 16px;
}

td.border_content {
border-left:1px solid #E0E5EB;
border-right:1px solid #E0E5EB;
padding:0 16px 16px 16px;
}

td.border_related {
border-right:1px solid #E0E5EB;
padding:0 16px 16px 16px;
}

td.line {
border-bottom: 3px solid #4785AC;
}

td.line_logo {
border-bottom: 3px solid #4785AC;
}

td.tb {
padding: 5px;
}

td.topbar {
padding: 0 0 5px 0;
}

td.home_topbox {
padding: 16px;
background-color: #E5F4F8;
background-image: url(gfx/homepage_header_bg.gif);
background-repeat: no-repeat;
background-position: top-left;
line-height: 150%;
border-bottom: 1px solid #E0E5EB;
}

td.home_leftbox {
padding: 12px;
background-image: url(gfx/nutshell_bg.gif);
background-repeat: no-repeat;
background-position: top left;
border: 1px solid #E0E5EB; 
line-height: 150%;
}


span.text_header{
line-height: 250%;
}

td.home_rightbox {
padding: 12px;
background-image: url(gfx/corner_image.jpg);
background-repeat: no-repeat;
background-position: bottom right;
border: 1px solid #E0E5EB; 
line-height: 150%;
}

td.home_claybox {
padding-top: 12px;
padding-bottom: 12px;
text-align: center;
border: 1px solid #E0E5EB; 
}

td.home_rightbox2 {
height:57px;
padding: 14px;
background: url(/crhcorp/images/bg_homeright_csr07.jpg) no-repeat right top;
background-color: #F4F5F7;
border: 1px solid #E0E5EB; 
line-height: 150%;
}


td.rel_left{
background-color: #F4F5F7;
border-left: 1px solid #E0E5EB; 
border-top: 1px solid #E0E5EB; 
border-bottom: 1px solid #E0E5EB; 
}

td.rel_right{
background-color: #F4F5F7;
border-right: 1px solid #E0E5EB; 
border-top: 1px solid #E0E5EB; 
border-bottom: 1px solid #E0E5EB;
}

td.rel_bottom{
background-color: #F4F5F7;
border-right: 1px solid #E0E5EB; 
border-left: 1px solid #E0E5EB; 
border-bottom: 1px solid #E0E5EB;
padding: 2px;
}

td.rel_r_nobottom{
background-color: #F4F5F7;
border-right: 1px solid #E0E5EB; 
border-top: 1px solid #E0E5EB; 
}

td.rel_l_nobottom{
background-color: #F4F5F7;
border-left: 1px solid #E0E5EB; 
border-top: 1px solid #E0E5EB; 
}

/* table styles*/
 .tblline {

background-color : #D19A19;
}

.tblline2
 {
	background-color : #7BC791;
}

 .tbllinepale
 {
	background-color : #E4E9F6;
}
 .tblgrey 
{
	background-color : #f5f5f5;
}


span.rel {
font-weight:bold;
color:#00314C;
}
td.ir_head {
color: #00314F;
font-weight:bold;
}

td.ir_bluebg {
background-color: #FBF2DD;
}

span.ir_dblue {
color: #00314F;
}

span.home_headline {
color: #666;
font-weight:bold;
font-size: 110%;
}

span.home_text {
color: #3A6077;
font-size: 100%;
}

span.home_price,span.ir_price {
color: #4686AC;
font-weight:bold;
}

span.ir_black {
color: #333;
font-weight:bold;
}

span.hd_normal {
font-weight: normal;
}

ul.sitemap { 
list-style-type:none;
margin-left:0;	
padding-left:0;
}

li.lev1 {
margin: 10px 0 5px 0;	
padding: 5px 0 5px 0;
}

li.lev1 span {color:#4785AC}

li.lev2{
margin-left:20px;	
padding-left:20px;
}

td.divider{
background-color: #4785AC;
}

td.nav {
padding-top: 5px;
padding-bottom: 5px;
}

td.nav_3 {
padding-top: 2px;
padding-bottom: 2px;
}

td.nav_4 {
padding-top: 2px;
padding-bottom: 2px;
}

td.breadcrumb {
color: #666666;
font-weight:bold;
padding-top: 8px;
padding-bottom: 8px;
}

span.txt {
color: #666666;
}

span.header {
color: #ECBF56;
font-weight: bold;
font-size: 120%;
}

hr {
color: #666;
height:1px;
margin:0;
padding:0;
}

li {
color: #4785AC;
}

li.lev1 {
color: #666;
padding: 0;
list-style:inherit;
list-style-position:inside;
list-style-type:none;
}

li.lev1 {
color: #666;
font-weight: normal;
}

th.lf {
font-size:22px;
}

td.txt_lf{
font-size:20px;
}

span.txt_lf {
font-size:20px;
}

input.txt_lf {
font-size:20px;
}

select.txt_lf, textarea.txt_lf, input.txt_lf { 
font-size: 20px;
}


/* styles for tables with alternate bg colours */
table.press thead td,
table.press thead th {background:#fff;}
 
table.press tbody tr td,
table.press tbody tr th {
;

padding: 3px;
}
 
table.press tbody tr.alternateBGColor td,
table.press tbody tr.alternateBGColor th {
;

padding: 3px;
}

/* all link styles */

a.faqs, a.faqs:link, a.faqs:visited  {
font-weight: bold;
font-size: 102%;
color:#666;
text-decoration: none;
}

a.faqs:hover {
color:#329fb6;
text-decoration: none;
}

a, a:link, a:visited {
color: #4785AC;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}


a.purple, a.purple:link, a.purple:visited {
color: #9D81C5;
text-decoration: none;
}

a.purple:hover {
text-decoration: underline;
}

a.nav, a.nav:link, a.nav:visited, a.nav2, a.nav2:link, a.nav2:visited  {
color: #666666;
text-decoration: none;
}

a.nav:hover, a.nav2:hover {
color: #47585C;
text-decoration: underline;
}

a.nava, a.nav2a:link, a.nav2a:visited  {
color: #00314F;
text-decoration: none;
}

a.nav2a, a.nav2a:link, a.nav2a:visited  {
color: #00314F;
text-decoration: none;
}

a.nav2a:hover {
color: #00314F;
text-decoration: underline;
}

a.nav3, a.nav3:link, a.nav3:visited  {
color: #4785AC;
text-decoration: none;
}

a.nav3:hover {
color: #4785AC;
text-decoration: underline;
}

a.nav3a, a.nav3a:link, a.nav3a:visited  {
color: #4785AC;
font-weight: bold;
text-decoration: none;
}

a.nav3a:hover {
color: #4785AC;
text-decoration: none;
}

a.nav4, a.nav4:link, a.nav4:visited  {
color: #4785AC;
text-decoration: none;
padding-left:5px;
}

a.nav4:hover {
color: #4785AC;
text-decoration: underline;
padding-left:5px;
}

a.nav4a, a.nav4a:link, a.nav4a:visited  {
color: #4785AC;
font-weight: normal;
text-decoration: underline;
padding-left:5px;
}

a.nav4a:hover {
color: #4785AC;
font-weight: normal;
text-decoration: underline;
padding-left:5px;
}

a.breadcrumb, a.breadcrumb:link, a.breadcrumb:visited  {
color: #666666;
font-weight:normal;
text-decoration: none;
}

a.breadcrumb:hover {
color: #47585C;
font-weight:normal;
text-decoration: underline;
}

a.services, a.services:link, a.services:visited  {
color: #666666;
text-decoration: none;
}

a.services:hover {
color: #47585C;
text-decoration: underline;
}

a.home_box, a.home_box:link, a.home_box:visited  {
color: #013E68;
font-size: 100%;
line-height:150%;
text-decoration: none;
font-weight: bold;
}

a.home_box:hover {
text-decoration: underline;
}

a.home_claybox, a.home_claybox:link, a.home_claybox:visited  {
color: #47585C;
font-size: 100%;
line-height:120%;
text-decoration: none;
}

a.home_claybox:hover {
color: #47585C;
text-decoration: underline;
}

a.feedforeward_vac {
color: #EE971A;
font-size: 100%;
font-weight: bold;
}


a.home_rightbox, a.home_rightbox:link, a.home_rightbox:visited  {
color: #666;
text-decoration: none;
}

a.home_rightbox:hover {
text-decoration: underline;
}


/* divs for board of directors */

div#page { 
position:relative; 
width:390px; 
margin:0 auto; 
} 

span.greys {
color: #666666;
font-weight:normal;
text-decoration: none;
}


td.header_orange{
td.header {
background-color:#FCE8CC;
color:#F29614;
font-weight: bold;
font-size: 120%;
padding: 5px;
}
