
body, body div, body p, body th, 
body td, body li, body dd, body caption, body blockquote    {
    /* more specific to override imported rule */
    font-size:    x-small;      
    /* false value for WinIE4/5 */
    voice-family: "\"}\"";   
    /* trick WinIE4/5 into thinking rule is over */
    voice-family: inherit;   
    /* recover from trick */
    font-size:    small;
    /* intended value for better browsers */
    }
	
a.hfi-link {font-size : 11px;}

html>body, html>body div, html>body p, 
html>body th, html>body td, 
html>body li, html>body dd
html>body caption, html>body blocquote    {
    font-size:    small
    /* be nice to Opera */
    }
#content-wrapper {padding-right: 20px;}

#address-block{
background-color: #DBD594;
padding:10px;
}

#thumb {
	/* position:relative;
	*/
	padding-top : 175px;
	padding-right : 20px;
}

#main-table-right-cellx {background-color: #FBF8E0; padding: 0px;margin:0px;}
.bmain{
margin: 0px 10px 10px;
}
div.bmain table, h2 {
    voice-family: "\"}\"";   
    /* trick WinIE4/5 into thinking rule is over */
    voice-family: inherit;   
    /* recover from trick */
    width:98%;
    /* intended value for better browsers */
}


#div-green{
margin:0px;
padding:0px;
background:#5F7137;
}
.p-link-not-active-tr-sub {background-color: #FBF8E0;}

h4, h5  
 { padding: 0px 0px 0px 0px; margin: 13px 0px 10px 0px;}
.search-table-left-cellx {background-color: #5F7137;}
#image-table-right-cell {background-color: #FBF8E0;} 

h2 { font-size: 135%;margin-bottom:4px;margin-top:0px;}

h2.mp{display:block;clear:both;margin-top:20px;}
h3 { font-size: 125%;margin-top:25px;margin-bottom:8px;	padding: 0px; }
h3.sidebar {
	margin-top:5px;	
}
h3.box{ background-color:#F7F1C2;padding:2px;	border: 1px solid #FDC870;margin-top:30px;}
h3.warning{color:#CC0000;}
h4 { font-size: 100%;}
h4.mp { color:#631819;}
h4.br {color:#631819;margin:0px;padding:3px;}
h4.line{}
h5 { font-size: 100%; } 
h6 { font-size: 100%; }

img.nb{
display:block;
clear:both;
position:absolute;
margin:0px;
padding:0px;
}

HR{
display:block;
clear:both;
height:1px;
text-color:#5F7137;
margin:0px;
}
HR.green{
width:190px;
text-align:center;
display:block;
clear:both;
height:1px;
text-color:#336633;
margin:0px;
padding:0px;
}

.bodyt{
margin-top:0px;
}
.pdf {
  cursor: help;
}

#bread {
	color: #ccc;
	padding:0px 3px 3px 0px;
	margin-top:0px;
	margin-bottom: 15px;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}


.left{
clear:none;
float:left;
}
FIELDSET{
padding:5px;
border: 1px solid #631819;
}
input{
	background-color:#EEEEEE;
	border: 1px solid Black;
}
LEGEND{
font-weight:bold;
color:#631819;
}
FIELDSET{
padding-left:10px;
}
.field{
border: 1px solid #666666;
}
.xsubmit {
border: 1px solid #631819;
}
.redTable {
	border: 1px solid #CC0000;
	padding: 20px;
}
.redText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	background-color: #CC0000;
	padding: 5px;
	vertical-align: middle;
}

#mheader {
margin-bottom:8px;
position:relative; 
height: 142px;
width: 100%;
background-image:
url("/r1/lewisclark/local-resources/images/bg.jpg");
z-index:1;
}
#mheaderm {
margin-bottom:8px;
position:relative; 
height: 142px;
width: 100%;
background-image:
url("/r1/lewisclark/local-resources/images/bg.jpg");
z-index:1;
}
#xheader {
margin-bottom:0px; 
padding-bottom:0px;
height: 142px;
width: 100%;
background-image:
url("/r1/lewisclark/local-resources/images/bg.jpg");
}
#fright {
position:absolute;
right:65px; 
color:red; 
z-index:2;
}
#mxrightf {
position:absolute;
width:420px;
width:auto;
padding:6px;
text-align:left;
top:210px;
left:199px; 
color:red; 
z-index:3;
filter:alpha(Opacity=90);
background-color: #788A51;
voice-family: "\"}\""; 
voice-family: inherit;
left:197px;  
-moz-opacity: 0.9;
}
#mxright {
position:absolute;
padding-top:10px;
padding-bottom:10px;
text-align:center;
width:111px;
top:88px;
right:15px; 
color:red; 
z-index:2;
/*
	background-color: #F7F1C2;
	border: 1px solid #FDC870; */
	voice-family: "\"}\""; 
voice-family: inherit; 
right:18px;  
}
#xright {
position:absolute;
padding-top:15px;
padding-bottom:15px;
text-align:center;
width:200px;
top:113px;
right:20px; 
color:red; 
z-index:2;
	background-color: #F7F1C2;
	border: 1px solid #FDC870;
	voice-family: "\"}\""; 
voice-family: inherit; 
right:18px; 
}
#xrightpld {
position:absolute;
padding-top:15px;
padding-bottom:15px;
text-align:center;
width:200px;
top:113px;
right:20px; 
color:red; 
z-index:2;
filter:alpha(Opacity=60);
	background-color: #F7F1C2;
	border: 1px solid #FDC870;
	voice-family: "\"}\""; 
voice-family: inherit; 
right:18px; 
	-moz-opacity: 0.6;
}
#cleart{
position: relative;
}
.ob {
	margin-top:0px;
	margin-bottom:20px;
	background-color: #F7F1C2;
	padding: 0px 10px 10px 10px;
	border: 1px solid #FDC870;
}
.obc {
	text-align:center;
	margin-top:0px;
	margin-bottom:20px;
	background-color: #F7F1C2;
	padding: 0px 10px 10px 10px;
	border: 1px solid #FDC870;
}
#rframe {
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	float:right;
	margin-top:0px;
	margin-bottom:20px;
	background-color: #631819;
	padding: 10px;
	border: 8px solid #FFFFFF;
}
.wframe{
	border: 2px solid #FFFFFF;
}
.obright {
width:200px;
	float:right;
	vertical-align:middle;
	margin:7px 0px 15px 15px;
	background-color: #F7F1C2;
	padding: 12px;
	border: 1px solid #FDC870;
}
.obrightnw {
	float:right;
	width:auto;
	vertical-align:middle;
	margin:7px 0px 15px 15px;
	background-color: #F7F1C2;
	padding: 12px;
	border: 1px solid #FDC870;
}
.bline {
	border-bottom: 1px solid #631819;
	margin-bottom:9px;
}

a.newstitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

a.newstitle:hover {
	text-decoration:underline;
}

.more {

	text-decoration:none;
	color: #C68202;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 75%;
}
UL.none{
list-style:none;
}
UL.bul {
list-style-image: url(/r1/kootenai/local-resources/images/bullets/bullet03x.gif);
padding: 0px 0px 0px 0px; 
margin: 15px;
}
LI:before{
display:marker;
marker-offset:0px;
}
UL.bull {
list-style-image: url(/r1/kootenai/local-resources/images/bullets/bullet03x.gif);
padding: 0px 0px 0px 0px; 
margin: 5px 5px 5px 15px;
}
#local-nav{
padding-top:10px;
padding-bottom:10px;
background-color: #DBD594;
}
acronym, abbr {
margin-right:2px;
margin-left:2px;
  border-bottom: 1px dotted #222;
  font-style: normal;
  cursor: help;
}
.pdf {
  text-decoration:none;
}
.nobufftable{
margin-top:0px;
}
.grayback{
background-color:#EEEEEE;
padding:10px;
}

#winter{
padding:2px 10px 1px 7px;
background-color:#ffffff;
}
img.winter{
display:block;
margin:0px 13px 10px 0px;
clear:none;
float:left;
}
.onrow{
background-color:#FFFFFF;
border:solid 1px #CCCCCC;
}
.offrow{
background-color:#EEEEEE;
border:solid 1px #CCCCCC;
}
.graytable{
border:solid 1px #CCCCCC;
}
.redhi {
color:#CC0000;
}
.xml-button {
border:1px solid;
border-color:#FC9 #630 #330 #F96;
padding:0 3px;
font:bold 10px verdana,sans-serif;
color:#FFF;
background:#F60;
text-decoration:none;
margin:0;
}
a.xml-button:hover {
background-color:#fff;
color:#F60;
border:1px solid;
border-color:#FC9 #630 #330 #F96;
}

#thumb-main {
position:absolute;
top:100px;
right:15px; 
}

.joinus {
	padding-left : 60px;
	padding-top : 6px;
}

.wrapper-random { margin: 5px 16px 5px 16px; padding: 0; width:156px; }  /* block wrapper for the left-side bar include */
.wrapper-random p { font-size: 0.75em; }  /* include text size */
.wrapper-random p.head06 { color: #5F7137; font-size: 12px; font-weight: bold; margin-bottom: 3px; margin-top: 3px; } /* include title */

img.orange-3px { border: 3px solid #E0AE49; } /* include border size and color */
