/* Presentation Stylesheet */ 
/*p {
 padding: 0 15px;
 }*/

h4, h3, h2 {
 margin:0; 
 padding: 15px 0;
 }

h1{
 margin:0;
 padding-top:  20px;
 padding-left: 20px;
}

.pform {
	font-weight: bold;
	font-size: .85em;
	color: #1958b7;
	line-height: 100%;
      margin: 1em 0 1em -.5em;
}



/* picture styles for l/r columns */
#colpic1{
  position:relative;
  top:0;
  width:140px;
  height: 70px; 
  left:0;
}

.billimg1 {
  float: left; 
  margin: 10px 10px 5px 0;
}

.billimg2 {
  margin: 4px 4px 4px 4px;
  border: 1px solid #000;
  width: 118px;
  height: 101px; 
}

/* picture styles for logos */
#eho-logo {
  position: absolute;
  left:10px;
  width:50px;
  height: 50px; 
}

#nar-logo {
  position: absolute;
  left: 70px;
  top: 0;
  width:50px;
  height: 50px; 
}

#lsm-logo {
  position: absolute;
  right:10px;
  top: 7px;
  width:185px;
  height:31px;
}

#relinkex-logo {
  position: absolute;
  left:10px;
  top: 60px;
  width:65px;
  height: 33px;
  border: 0;
}

.largebody {
	margin-left: 10em;
      margin-right: 10em;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12pt;
	COLOR:#000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.coltext {
	font-size: 11pt;
	text-align: left;
	margin-left: 2px;
}


/* classes for buttons */

#blueblock{
margin-top: -8px;
width: 128px;
border-right: 1px solid #000;
padding: 0 0 1em 0;
/*margin-bottom: 1em;*/
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 80%;
background-color: #90bade;
color: #333;
}

* html #blueblock{ /*IE 6 only */
width: 94px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock li {
border-bottom: 1px solid #90bade;
margin: 0;
}

#blueblock li a{
display: block;
padding: 5px 5px 5px 8px;
border-left: 10px solid #1958b7;
border-right: 10px solid #508fc4;
background-color: #2175bc;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #blueblock li a{ /*Non IE6 width*/
width: auto;
}

#blueblock li a:hover{
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}

/* contact forms */
form.contact fieldset {  
      margin-left: 5px;
	border: 2px solid navy;
	padding: 10px;
}

form.contact legend {
	font-weight: bold;
	font-size: 1em;
	color: #1958b7;
	padding: 5px;
}

form.contact {
	padding: 0;
	margin: 0;
	margin-top: -15px;
}

form.contact label{
	font-weight: bold;
	font-size: 1em;
	color: #1958b7;
	line-height: 100%;
}

form.contact label.fixedwidth {	
	display: block;
	width: 150px;
	float: left;
}

form.contact input {
	width: 200px;
}

form.contact input, select, textarea {
	margin-left: 10px;
} 

form.contact .checkboxes {
	margin: 1em 0 1em -3.5em;
}

form.contact .buttonarea input {
	background: #FF8080;
	color: #1958B7;
	font-weight: bold;
	padding: 2px;
	border: 2px black;
      margin: 2px;
      width: 100px;
      height: 25px;
}

form.contact .buttonarea {
      margin: 6px;
	text-align: center;
	padding: 3px;
	background-color: #2175bc;
}

/* navigation slider buttons and background */
#navbg{
	position: absolute;
	width:100%;
	top: 0;
	left: 0;
	height:100px;
      padding: 1px;
	color: white;
	background:url(images/banner.jpg) repeat-x left;
}

#hnav ul {
  position: absolute;
  top: 74px;
  left: 0;
  bottom: 0px;
  margin: 6px;
  padding: 1px;
  width: 758px;
  list-style: none;
}

#hnav ul li {
  float: left;
  background: url(images/tab-right.gif) no-repeat top right;
} 

/* Hack to make IE/Mac play nice */
#hnav li a {
  padding: 0 .5em;
  font-size: .80em;
  line-height: 1.5em;
  background: url(images/tab-left.gif) no-repeat top left;
  text-decoration: none;
  color: #fff;
  float: left;
  display: block;
}

#hnav ul a:hover {
  color: #333;
}

#disclaimer p{
	font-size: .75em;
	color: #FF0000;
	text-align: center;
	margin-top: 1em;
}

