/*  BEGIN: Text Styles  */

BODY 
{ font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
  text-decoration: none;
  background-color: #ffffff; margin:0; padding:0; }

B
{ font-weight: bold; }

TABLE
{ border:0; margin:0; padding:0;}

A
{ text-decoration: none; }

A:alink
{ text-decoration: none; }

A:vlink
{ text-decoration: none; }

A:hover
{ text-decoration: underline; }

/* classes for HEADER only */

.hdr_address_text {
  font-size: 12px; 
  color: #535353;
  }

.hdr_address_links {
  font-size: 12px; 
  color: #535353;
  }

.project_nav_text {
  font-size: 13px;
  color: #b6b7b8;
  line-height:22px;
  }

.project_nav_text_links {
  font-size: 13px; 
  color: #b6b7b8;
  text-decoration:none;
  }
    
.project_nav_text_links:hover {
  font-size: 13px; 
  color: #ffffff;
  text-decoration:none;
  }
    
/* classes for MAIN BODY only */

.home_header {color: #ffffff;
	font-size:22px;
	font-weight:bold;
}

.home_header_links 
	{color: #ffffff;
}

.home_leader_text 
	{
	color: #283E0F;
	font-size:12px;
	line-height: 15px;
}

.home_leader_text_links 
	{color: #283E0F;
	font-size:13px;
	line-height: 16px;
}

.home_text {color: #ffffff;
	font-size:14px;
	line-height: 20px;
}

.home_text_links {
	font-size:14px;
	line-height: 20px;
	color: #E8F4FF;
}
.home_leader {
	background-image: url(../images/maple-leaves---144x630---lightened-leaves-revrs-textPatch.gif);
	height: 104px;
	width: 616px;
	margin: 0px;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}


.image_left {
      float:left;
      text-align:center;
      font-style:italic;
      font-size:.9em;
      line-height:.98em;
      margin:4px 8px 2px 0px;
}
.image_right {
      float:right;
      text-align:center;
      font-style:italic;
      font-size:0.92em;
      line-height:1.0em;
      margin:4px 0px 2px 6px;
}
.intro_text_header {color: #00539D;
      font-size: 1.3em
}
.intro_text {color:#004B91;
      font-size:1.0em
}

.page_header {color: #003768;
	font-size:28px;
	margin: 10px 0 0 0;
	font-weight:bold;
}

.page_subheader {color: #003768;
	font-size:20px;
	margin: 10px 0 0 0;
}

.par_header {color: #003768;
	font-size:14px;
	margin: 10px 0 0 0;
}

p { margin: 10px 0 0 0;
}

h1 {color: #003768;
      font-size: 28px;
      font-weight: bold;
      margin: 10 0 0 0px;
}

h2 {color: #003768;
	font-size:16px;
	margin:10px 0 0px 0;
}

h3 {font-weight: bold
}

strong {color: #003768;
        font-size:14px
}
#hmain {
   width:630px;
   cellpadding:0 cellspacing:0; border:0;
   align:left;
   valign:top;
}

.hmain_column {
   float:left;
   width:310px;
 cellpadding:0 cellspacing:0; border:0;
}
.hmain_divider {
   float:left;
   width:10px;
 cellpadding:0 cellspacing:0; border:0;
}
#main {
   width:600px;
   cellpadding:0 cellspacing:0; border:0;
   align:left;
   valign:top;
}

.main_column {
   float:left;
   width:295px;
 cellpadding:0 cellspacing:0; border:0;
}
.hmain_block {
   float:none;
   width:310px;
   color:$ffffff;
   background-color:#CCCCCC;
 cellpadding:0 cellspacing:0; border:0;
}

.hmain_horiz_block {
   float:none;
   width:590px;
   color:$ffffff;
   background-color:#EAEAEA;
   padding:3 10 8 10; 
   margin:5 0 5 0; border:1;
}

.right_column_header {color: #309FBE;
	font-size:22px;
	border-bottom: 1px solid #309FBE;
	margin:10px 0 0 0;                
}
.right_column_subheader {color: #309FBE;
	font-size:13px;
}
.right_column_socialmedia {color: #309FBE;
	font-size:13px;
      border-bottom: 1px solid #309FBE;
	margin:10px 0 2px 0;                   was 6px 0 4px 0;  
}


.right_column_text {
  font-size: 13px; 
  line-height: 18px;
  color: #003768;
  margin:0 0 0 12px;
}

.right_column_text_link {
  color: #1B7198;
  }



.col_menu_head_link {color: #309FBE;
  border-bottom: 1px solid #309FBE;
  margin:10px 0 5px 0;
  font-size: 14px; 

  }

.col_menu_text {
  line-height: 17px;
  color: #003768;
  margin:0 0 0 0px;
  font-size: 11px; 
}

.col_menu_link {
  color: #1B7198;
  margin:17 0 0 0px;
  font-size: 11px; 
  }

.location_text {
  font-size: 17px; 
  color: #ffffff;
  margin:0 0 10px 0;
  }

.main_text {
  color: #415C15;
  font-size:13px;
  line-height: 20px;  }

.main_text_links {
  color: #1B7198;
  }


  
/*  END: Text Styles  */
.smallish {
	font-size:0.95em;
}

.small {
	font-size:0.90em;
}
.smaller {
  font-size:.75em;
}
.smallest {
  font-size:.6em;
}
.smallhalf {
  font-size:.5em;
}
.emph {
  font-weight:bold; }

.emph-2 {
  font-size:1.1em;
  font-weight:bold }
    
.why_subnav_text {
  font-size: 12px; 
  color: #1B7198;
  }

.why_subnav_text_links {
  color: #1B7198;
  }
  
.indent {margin:0 50px 0 50px; }
    
/*classes for LISTS only */

ul{
	padding: 5px 5px 5px 5px;
	margin: 0px 10px 0px 30px;
}

ol{
	padding: 5px 5px 5px 5px;
	margin: 0px 10px 0px 40px;
}

li{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 2px 0px;
}

/*classes for FOOTER only */

.ftr_nav_text {
  font-size: 12px; 
  color: #000000;
  }

.ftr_nav_text_links {
  font-size: 12px; 
  color: #000000;
  }
  
.copyright_text {
  font-size: 12px; 
  color: #707070;
  }

.copyright_text_links {
  font-size: 12px; 
  color: #707070;
  }
  
.ftr_right_side_text {
  font-size: 12px; 
  color: #b6b7b8;
  }

.ftr_right_side_text_links {
  font-size: 12px; 
  color: #b6b7b8;
  }

