﻿/*
Banner red: #c60008
 */

body, html {
    margin:0;
    padding:0;
    background:#FFFFFF;
    color:#000;
    }
    
body
{
   min-width: 630px;      /* 2x (LC fullwidth +
                            CC padding) + RC fullwidth */
   margin: 0px;
   font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
   font-size: 12px;
}

body h1,h2
{
	font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
	color: #c60008;
}
  
td
{
   vertical-align:middle;
}

td.fieldname
{
   text-align: right;
   font-size: 10px;
   font-weight: bold;   
}

td.emaillabel
{
   text-align: right;
   font-size: 12px;
   font-weight: bold;   
}

th.emailheader
{
   text-align: center;
   font-size: 16px;
   font-weight: bold;   
}

hr
{
   color: #b45d16;
}  
    
#container {
/*    background:#ffffff; /*#f9f9ee 
    margin:0 auto;*/
    width:869px;
		border-width:2px;
		border-style:solid;
		border-color:#FFFFCC;
		padding:10px;
		overflow:hidden;
		height:100%;
    }   

#container .column {
  position: relative;
  float: left;
}

#header {
    background:#ddd;
    background-image: url(images/HSFNSMainBanner.jpg);
    height:105px;
    width:870px;
    }
    
#header2 {
    background:#ddd;
    background-image: url(images/HSFNSResultsBanner.jpg);
    height:105px;
    width:870px;
    }      

#header h1 {
    padding:5px;
    margin:0;
    }
       
#nav {
    background:#FFFFFF;
	padding:0px;
	padding-bottom:7px;    
    }
    
#nav ul{
    margin:0;
    padding:0;
    list-style:none;
    }
#nav li{
    display:inline;
    margin:0;
    padding:0;
    }
    
#mainhome {
    background:#ffffff; /*#f9f9ee */
    float:left;
    width:420px;
    /* width: 100%;*/
    }
    
#main {
    background:#ffffff; /*#f9f9ee */
    float:left;
    width:640px;
    /* width: 100%;*/
    }    

#sidebarhome {
	background:#ffffff; /*#f9f9ee */
    float:right;
    width:436px;
}

#sidebarresults {
	background:#ffffff; /*#f9f9ee */
    float:right;
    width:314px;
}

#sidebar {
	background:#ffffff; /*#f9f9ee */
    float:right;
    width:320px;
}

#sidebar ul {
    margin-bottom:0;
    }
#sidebar h3, #sidebar p {
    padding:0 10px 0 0;
    }


#right {
  width: 150px;          /* RC width */
  margin-right: -150px;  /* RC width */
}
#footer {
  clear: both;
  background-color: white;
}

#footermenu
{
   text-align: center;
   padding-top: 10px;            
}

#footertext
{
   text-align: center;
   padding-top: 3px;            
}
/*** IE6 Fix ***/
* html #sidebar {
  left: 150px;           /* RC width */
}

.listingName
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	font-size:1.5em;
	color: #c60008;
}

.listingbox
{
	width:95%;
}

.addressbox
{
	position:relative;
	top:20px;
	font-weight:bolder;
	font-size: 1.1em;
}

.addressboxsmall
{

	font-weight:bolder;
	font-size: 10pt;
	width:75%;
}

div.description#listing
{
	position:relative;
	padding-top:20px;
}

div#descContent
{
	position:relative;
	top:-35px;
	padding-top:0px;
}

h5
{
	 margin:0px 0px 0px 0px;
	 padding:5px 10px 15px 0px;
	 color:Maroon;
	 font-size:1.25em;
}

div#categories
{
	position:relative;
	top:-35px;
	padding-top:0px;
}

div#otherInfo
{
	position:relative;
	top:20px;
	padding-top:0px;
}

div#contactBlock
{
	clear:both;
	margin:10px 0px 0px 0px;
	position:relative;
	top:-15px;
	padding-top:0px;
}

div#voicePh
{
	position:relative;
	top:0px;
	padding-top:0px;
}


.orgbox
{
   background-color: #fefef0;
   color: #b45d16;
   border: dashed 1px #995117;
   padding: 6px 6px 6px 6px;
   font-size: smaller;
}

.orgname
{
   font-size: 14px;
   font-weight: bold;
   color: black;
   text-decoration: none;
}
.articlebox
{
   background-color: #fefef0;
   color: #b45d16;
   border: dashed 1px #995117;
   padding: 6px 6px 6px 6px;
   font-size: 12px;
}

.articletitle
{
   font-size: 16px;
   font-weight: bold;
   color: #995117;
   text-decoration: none;
}
.HSFh
{
	color:#c60008;
}
#homenews
{
	margin-right: 5px;
}


.notes
{
	position:relative;
}

#mainhome div.sectiontitle, #mainhome .sectiontitle span
{
   font-weight: bold;
   font-size: larger;
   color: #6F5943;
}

#centercolcontent div.sectionsubtitle
{
   font-weight:bold;
   padding-bottom: 4px;
}

.listingsmall
/* expanded grid listing */
{
	padding:4px;
}

.pos_right
{
position:relative;
left:280px;
top:20px;
}

@media print
{
	.container
		{width: 7in;}
}

@media print
{
.screenOnly
	{display:none;}
}

div.affiliation
{
	position:relative;
	margin:0px 0px 0px 0px;
	height:1em;
}

#printContainer {
	    width:6.5in;
		border-width:2px;
		border-style:solid;
		border-color:#FFFFCC;
		padding:10px;
		overflow:hidden;
		height:100%;
    }

@media print
{
	.listingName
	{width:6.25in;}
}

@media print
{
	.description
	{width:6.25in;}
}

@media print
{
div#otherInfo
{
	
	/*border:solid 5px green;
	padding-top:20px;*/
}
}

@media print
{
#footer
	{	float:right;
		position:relative; }
}

@media print
{
#footertext
{
   text-align: right;
   padding-top: 3px;            
}
}

.test
{	
	clear:both;
	margin:-25px 0px 0px 0px;

	padding: 0px 0px 0px 0px;
	width:auto;
	float:left;
}

div#referral
{
	margin:30px 0px 0px 0px;
	border: dotted 1px red;
	width:auto;
	float:none;	
}

div#cost
{
	margin:-5px 0px 0px 0px;
	width:auto;	
	border: dotted 1px green;
	float:left;
}

@media print
{
div#contactBlock
{
	clear:both;
	margin:20px 0px 0px 0px;
	position:relative;
	top:-15px;
	padding-top:0px;
}
}




