﻿html, body, form, ul, h2, h3
{
	margin: 0;
	padding: 0;
	border: 0;
}

html {overflow: scroll;} 

html, body
{
	color: #323232; /* #58595b */
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;	 
}


body 
{	
	background-color: #fff;
	text-align: center;	
}

#wrapper 
{
	margin: 0px auto 5px auto;
    padding: 0px;    
    border: solid 0px red;    
	position:relative; /* IE 6 Peekaboo bug hack */	
	width: 962px;   
	text-align:left;
	
} html>body .wrapper { width:962px; padding:5px;}  /* For browsers that also couldn't see the correction but use the correct box model */


a 
{
     color:#3078b8; 
}

/* layout css */

#header 
{
    border-top:solid 0px #cf001c;
}

#frame 
{
}

#breadcrumb 
{
	padding-left:0px;
	color: Black;
	font-size: 11px;
	font-family: Arial;
	margin-bottom: 17px;
}

#breadcrumb a.crumblink 
{
    text-decoration:underline;
    color: #237da2;    /* #2a4d86 */
}

#breadcrumb a.crumblinkon
{
    text-decoration:none;
    font-weight:normal;
    color: #5a5a5a;
}

/* set the banner image visibility */
.FlashBanner {display: block;}
.NonFlashBanner {display: none;}

#leftnav
{
    padding:0px;
    float:left;
    clear:left;
    width:200px;    
    text-align:left;
    margin: 0px;
    border: solid 0px green; 
	       
}

#LHSubNav
{
	background-color: #FFF8DE;
	/* min-height: 400px; */
	
}

#content 
{
    padding:0px;
    float:left;
    min-height:360px;    
    padding-top:0px;
    width:524px; /* 526px; 540 */
    margin-bottom:10px;
    margin-left: 15px;
    margin-right: 10px;
    border: solid 0px blue;
    overflow: hidden;
}

#content2column
{
    padding:0px;
    float:left;
    min-height:360px;    
    padding-top:0px;
    width:714px; /* 728px 526px; 540 */
    margin-bottom:10px;
    margin-left: 12px;
    margin-right: 10px;
    border: solid 0px blue;
    overflow: hidden;	
}

#contentframe
{
	margin-top: 0px; /* 11 px */		
}

#rightnav
{
    padding:0px;
    background-color:#fff;
    float:left;
    width:199px;
    margin-top:0px;
    padding-left: 9px; 
    margin-left:0px;
    border: solid 0px red;
}

#bannercontent 
{
	width: 100%;
	height: 100%;
	margin: 0 0 0 -34px;
}

/* columns are 270px wide, ex padding */
#twocolumns
{
	border: solid 0px black;
}

#leftcolumn
{
	float: left;
	width: 255px;
	padding-right: 5px;
	border: solid 0px green;
	overflow: hidden;
}

#rightcolumn
{
	float: left;
	width: 255px;
	padding-right: 5px;
	border: solid 0px red;
	overflow: hidden;
}

#rightmostcolumn
{
	float: right;
	width: 262px;
	padding-right: 0px;
	border: solid 0px red;
}

#footer
{
    clear: both;
    text-align: center;
    padding-bottom: 5px;
    border-bottom: solid #1a4178 6px;
	border-top: solid #1a4178 0px;
	width: 100%;
}

#footer a
{
    font-family: arial;
    font-size: 8pt;
    color: #58595b;  
    text-decoration: none;  
}

#footer a:hover
{
    text-decoration: underline; 
}

/* search element */

.PageCollectionPager
{
	margin-top: 10px;
}

div.bulletlistlinks
{
	padding-bottom: 15px;
}

.blurb
{
	padding-top: 5px;
	border: solid 0px red;
}

.blurb p
{
	margin: 0;
	padding: 0;
}

.boldtext
{
	font-weight: bold;
}

/* Media Article Page Collection */
.MediaLinkDate
{
	clear: both;
	float: left;
	width: 110px;
	text-align: left;
	padding-right: 10px;
}

.MediaLinkColumn2
{
	float: left;
	width: 380px;
}

.MediaLinkTitle
{
	float: left;
	width: 380px;
}

.MediaLinkBlurb
{
	clear: both;
	width: 380px;
}
