body
{
		margin: 0px;
  		padding: 0px;
  		border: 0px; 
		font-family: arial,helvetica, verdana, sans-serif; /* Replaced "sans serif" with sans-serif */
		background: #FFF url(../images/background_tile.gif) repeat-y;
		text-align: left;
		line-height: 1.5;
		}
		
a, a:link, a:visited, a:active
{ 
		color: #000; 
		text-decoration: none;
		}				 


a:hover					
{ 
		color: #900; 
		text-decoration: none;
		}			
			
strong
{
		color: #000;
		}
		
		
p
{
		font-size: 11px;
		color: #000;
		text-align: left;
		}
	

p strong
{
		
		color: #900;
		
		}
		
p.center
{
		text-align: center;
		}			
							

	
.breadcrumb
{
		font-size: 10px;
		font-weight: normal;
		}
		

.line
{
		background-color: #CCD5D9;
		width: auto;
		padding: 0px;
		margin: 8px 10px 16px 10px;
		}
		

.sectionHeader
{
		font-family: "gill sans", arial,helvetica, verdana, sans-serif; /* Replaced "sans serif" with sans-serif, gill sans with "gill sans" */
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color: #900;
		border-bottom: 2px solid #900;
		width: auto;
		margin: 25px 25px 0px 25px;
		}	
		
.textSwitcher
{
		font-family: arial,helvetica, verdana, sans-serif; /* Replaced "sans serif" with sans-serif */
		font-size: 10px;
		font-weight: normal;
		text-transform: capitalize;
		color: #900;
		width: auto;
		margin: 5px 25px 0px auto;
		text-align: right;
		}		
		
.date
{
		color: #900;
		}	
		
.quoteFoot
{
		font-size: 12px;
		font-style: normal;
		color: #000;
		}	
		
p.top
{
		text-align: right;
		color: #005B9B;
		width: auto;
		}	
		
.quote
{
		font-size: 13px;
		font-style: italic;
		margin: 10px auto 10px 25px;
		border-left: 2px solid #900;
		padding: 10px 10px 10px 10px;
		color: #005B9B;
		left: 0;
		width: 80%;
		background-color: #F7EDD4;
		display: block;
		text-align: left;
		}		

.quoteTop
{
		font-size: 13px;
		font-style: italic;
		margin: 10px auto 10px 25px;
		border-left: 2px solid #900;
		padding: 10px 10px 10px 10px;
		color: #005B9B;
		left: 0;
		width: 60%;
		background-color: #F7EDD4;
		display: block;
		text-align: left;
		}		

.imageBorder
{		
		border-left: 1px solid #fff;
		
		}
		
.doubleimageBorder
{		
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		}		
		
.footnote
{
		font-size: 8px;
		}		

/* Navigation elements */
	

					
#nav a, nav a:link, nav a:visited, nav a:active
{
		font-family: "gill sans", arial,helvetica, verdana, sans-serif; /* Replaced "sans serif" with sans-serif, gill sans with "gill sans" */
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		color: #000;
		background-color: #FFC425;
		padding: 6px 6px 6px 6px;
		text-decoration: none;
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
		}		
		
#nav a:hover 
{
		background-color: #FFF;
		color: #000;	
		}

#nav .navOn, #nav .navOn:link, #nav .navOn:visited, #nav .navOn:active, #nav .navOn:hover
{
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		color: #000;
		background-color: #FFF;
		padding: 6px 6px 6px 8px;
		text-decoration: none;
		border-left: 1px solid #fff;
		}					


		
#subnav a, #subnav a:link, #subnav a:visited, #subnav a:active
{
		margin: 0px 0px 0px 1px;
		padding: 0px;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;
		line-height: 1.25;
		border-top: 1px solid #fff;
		display: block;
		background-color: #005B9B;
		color: #fff;
		text-decoration: none;
		border-left: 5px solid #94C3DA;
		padding: 6px 6px 6px 6px;
		}		
		
#subnav a:hover 
{
		background-color: #FFF;
		color: #005B9B;
		border-left: 5px solid #fff;
		display: block;
		}

#subnav .subnavOn, #subnav .subnavOn:link, #subnav .subnavOn:visited, #subnav .subnavOn:active, #subnav .subnavOn:hover
{	
		background-color: #FFF;
		color: #005B9B;
		border-left: 5px solid #fff;
		display: block;
		}


		

		
#subnavHome a 
{
		margin: 0px 0px 0px 1px;
		padding: 0px;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;
		line-height: 1.25;
		border-top: 1px solid #fff;
		display: block;
		background-color: #F7EDD4;
		color: #000;
		text-decoration: none;
		border-left: 5px solid #C8766A;
		padding-left: 6px;
		padding-top: 6px;
		padding-bottom: 6px;
		}		
		
#subnavHome a:hover 
{
		background-color: #FFF;
		color: #000;
		border-left: 5px solid #fff;
		display: block;
		}

#subnavHome .subnavHomeOn, #subnavHome .subnavHomeOn:link, #subnavHome .subnavHomeOn:visited, #subnavHome .subnavHomeOn:active, #subnavHome .subnavHomeOn:hover
{	
		background-color: #FFF;
		color: #000;
		border-left: 5px solid #fff;
		display: block;
		}

#subnav .subnavHeader, #subnav .subnavHeader:link, #subnav .subnavHeader:visited, #subnav .subnavHeader:active, #subnav .subnavHeader:hover

{
		font-family: "gill sans", arial,helvetica, verdana, sans-serif; /* Replaced "sans serif" with sans-serif, gill sans with "gill sans" */
		margin: 0px 0px 0px 1px;
		padding: 0px;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;
		line-height: 1.25;
		border-top: 1px solid #fff;
		display: block;
		background-color: #FFC425;
		color: #000;
		text-decoration: none;
		border-left: 5px solid #FFF;
		padding: 6px 6px 6px 6px;
	}		

	
		
#quickfind strong
{
		color: #000;
		text-transform: uppercase;
		font-size: 11px;
		}

#contact strong
{
		
		color: #000;
		text-transform: uppercase;
		font-size: 11px;
		}			
					

#quickfind p
{
		border-left: 1px solid #FFF;
		border-top: 1px solid #FFF;
		margin: 0px;
		padding: 10px 5px 10px 10px;
		}
		
#quickfind a, #quickfind a:link, #quickfind a:visited, #quickfind a:active 
{
		color: #000;
		font-size: 100%;
		border: 0px;
		margin: 0px;
		padding: 0px;
		text-decoration: none;
		background-color: transparent;
		border-top: 0px;
		font-weight: normal;
		text-transform: lowercase;
		border-left: 0px;
		}	

#quickfind a:hover
{
		color: #900;
		}				

#search p
{
		margin-left: 25px;
		font-family: arial, helvetica, verdana,  sans-serif; /* Replaced "sans serif" with sans-serif */
		font-size: 12px;
		line-height: 1.5;
		}	


#content p
{
		margin-left: 10px;
		font-family: arial, helvetica, verdana,  sans-serif; /* Replaced "sans serif" with sans-serif */
		font-size: 12px;
		line-height: 1.5;
		}	
		
#content td
{
		vertical-align: top;
		padding-right: 10px;
		}
		
		
#content strong
{
		color: #900;
		}			
		
#content li
{
		list-style: disc;
		font-size: 12px;
		}	

#content ol li
{
		list-style-type: none;
		font-size: 12px;
		}	

#content li strong
{
		color: #000;
		text-indent: 0px;
		}					
				
form
{
		padding-left: 10px;
		}
					
#footer p
{
		font-family: "gill sans", arial, helvetica, verdana,  sans-serif; /* Replaced "sans serif" with sans-serif, gill sans with "gill sans" */
		font-size: 12px;
		font-weight: bold;
		color: #FFF;
		padding: 6px 0px 6px 0px;
		text-align: center;
		}
		
#quote p
{
		font-size: 13px;
		font-style: italic;
		margin: 10px 10px 20px 10px;
		border-left: 2px solid #900;
		padding: 5px 0px 5px 10px;
		color: #005B9B;
		}

#quicklinks p
{
		font-size: 13px;
		font-style: italic;
		margin: 10px 10px 20px 10px;
		border-left: 2px solid #900;
		padding: 5px 0px 5px 10px;
		color: #005B9B;
		}		
		
#content a, #content a:link, #content a:visited, #content a:active
{
		color: #900;
		}						

#content a:hover
{
		color: #000;
		}
		
#search a, #search a:link, #search a:visited, #search a:active
{
		color: #900;
		}						

#search a:hover
{
		color: #000;
		}		

/* misc */


.floatleft, .floatleft:link, .floatleft:visited, .floatleft:active,
.floatleft_new, .floatleft_new:link, .floatleft_new:visited, .floatleft_new:active
{ /* Added .floatleft_new items */
		font-family: arial, helvetica, verdana,  sans-serif; /* Replaced "sans serif" with sans-serif */
		float: right;
		margin: 0 10px 10px 0;
		color: #000;
		text-align: right;
		font-size: 10px;
		width: 200px;
		}		

.floatleft:hover,
.floatleft_new:hover
{ /* Added .floatleft_new item */
		float: right;
		margin: 0 10px 10px 0;
		color: #000;
		text-align: right;
		font-size: 9px;
		width: 200px;
		}
			
.floatleftShow,
.floatleftShow_new
{ /* Added floatleftShow_new item */
		float: right;
		margin: 0 10px 10px 0;
		color: #000;
		text-align: right;
		font-size: 9px;
		width: 200px;
		}		
		
.floatInset
{
		float: right;
		margin: 0 10px 10px 0;
		color: #000;
		text-align: right;
		font-size: 9px;
		width: 250px;
		}			

/*colum headers */


		
		
/*form elements */

.subscribe
{
		font-size: 9px;
		color: #000;
		border-color: #3E6373;
		width: 140px;
		margin: 0px 0px 0px 16px;

		}
		
.submitButton
{
		font-size: 11px;
		font-family:  arial, helvetica, verdana, sans-serif; /* Replaced "sans serif" with sans-serif */
		font-weight: bold;
		color: #000;	
		margin: 5px 0px 5px 0px;
		padding: 0px 8px 0px 8px;
		background: #fff;
		}
		
.radioButton
{
		font-size: 11px;
		font-family:  arial, helvetica, verdana,  sans-serif; /* Replaced "sans serif" with sans-serif */
		color: #000;	
		margin: 0px;
		padding: 0px;
		background: #94C3DA;
		}			
		
.submitButton:hover
{
		color: #3E6373;
		background-color: #FFF;	
		
		}	
		
#quickfind form
{
	border-left: 1px solid #FFF;
	margin: 0px 0px 10px 0px;
	}				


/*Layout elements */	


#siteframe
{
		position: relative;
		width: auto;
		height: auto;
		padding-left: 0px;
		margin: 1px;
}	
#topsection
{
		border: 0px;
		margin: 0px;
		background-color: #005B9B;
		width: auto;
		}

#midsection
{
		position: relative;
		top: 192px;
		border: 0px;
		margin: 0px;
		}

#logo
{
		position: absolute;
		top: 0px;
		left:0px;
		z-index: 2;
		}	

#imageheader
{
		position: relative;
		width: auto;
		top: 41px;
		background: url(../images/imageheader_bg.gif) repeat-y;
		border-left: 9px solid #900;
		margin: 0px 0px 0px 1px;
		border-right: 9px solid #005B9B;
		
		}
#nav 
{
		position: relative;
		left: 170px;
		top: 46px;
		}	

#subnav 
{
		position: relative;
		top: 26px;
		width: 160px;
		background-color: #F7EDD4;
		text-align: left;
		color: #3E6373;
		border-left: 9px solid #900;
		margin: 0px 0px 1px 1px;
		}	
		
#subnavHome 
{
		position: relative;
		top: 26px;
		width: 160px;
		background-color: #F7EDD4;
		text-align: left;
		color: #3E6373;
		border-left: 9px solid #900;
		margin: 0px 0px 1px 1px;

		}				
			
#topCrumbs
{
		position: absolute;
		top: 15px;
		left: 0px;
		margin: 0px 10px 0px 0px; 
		padding-left: 45%;
		width: 50%;
		}


#quickfind 
{ 
		position: relative;
		top: 0px;
		left: 0px;
		width: auto;
		background-color: #94C3DA;
		color: #000;
		height: auto;
		margin: 0px;
		
		}

#contact 
{ 
		position: relative;
		top: 0px;
		left: 0px;
		background-color: #94C3DA;
		color: #000;
		height: 150px;
		}		
		
#copyright
{
		position: relative;
		top: 0px;
		background-color: #94C3DA;
		color: #000;
		height: auto;
		}		
		
#printHeader
{
		display: none;
		}
		


#footer
{
		position: relative;
		left: 10px;
		top: 0px;
		width: auto;
		background-color: #005B9B;
		text-align: center;
		height: auto;
		padding: 0px;
		border-right: 1px solid #fff;
		}	
		
	
				
#wrapper
{
		position: absolute;
		top: 217px;
		left: 161px;
		width: auto;
		background-color: transparent;
		color: #000;
		height: auto;
		margin: 0px;
		}			


#content
{
		margin: 25px 25px 25px 25px;
		
		}
		
#search
{
		margin: 1px 1px 1px 10px;
		
		}		

		
#quote
{
		top: 90px;
		left: 70%;
		width: 30%;
		background-color: #fff;
		float: right;
		margin-top: 10px;
		}
		

#quicklinks
{
		top: 90px;
		left: 70%;
		width: 30%;
		background-color: #fff;
		float: right;
		margin-top: 10px;
		}
	

/* ============================================================
		R.E. Additions Sept 06: BEGIN
============================================================ */

/* HTML only: */

address {
	font-size:12px;
	font-style:normal;
	
	margin-left:10px;
}

h2 
{
	color:#900;
	font-size:14px;
	font-weight:bold;
	
	margin:30px 0 10px 10px;
	}

h3 
{
	color:#900;
	font-size:12px;
	font-weight:bold;
	
	margin:30px 0 10px 10px;
	}

h2 span,h3 span
{
	color:#000;
	font-style:italic;
	font-weight:normal;
	}
	
h3.special
{
	color:#000;
	}

h2.special,h3.special,h4.special
{
	margin-top:0;
	margin-bottom:0;
	}

h4 
{
	color:#000;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	
	margin:0 0 3px 10px;
	}


/* Useful classes: */

p.top a,
.top a,
.fileSize,
.mediaCaption
{ /* Properties common to all three classes: */
	font-size:10px !important;
	}

.calloutShrink {
	width:60%;
}

.eventText,.fileSize
{
	color:#005B98;
	}

.mediaCaption {
	
	}

.plainText
{
	color:#000;
	font-weight:normal;
	}

.top
{ /* Additional properties to .top class defined above in original styles */
	clear:both;
	}
	

/* Structural: */

#re_callout
{ /* Used to replace #quote on altered pages without breaking others! */
	background:#fff;
	width:30%;
	
	float:right;
	
	font-size:12px;
	color:#005b9b;
	font-style:italic;
	
	padding: 5px 0px 5px 10px;
	border-left: 2px solid #900;
	margin:20px 10px;
	}

#re_callout h2
{
	font-size:13px;
	text-transform:uppercase;
	
	margin:0 0 0 0; 
	}

.quoteList
{ /* Replaced markup of "#quote p" with a list */
	list-style-type:none;
	
	padding-left:0;
	margin-left:0;
	}

.quoteList li
{
	margin-bottom:1em;
	}
.quoteList ul, .quoteList li li {
	list-style-type: square;
	margin: .2em 0;
}
.quoteList ul {
	padding-left: 20px;
}

/* navigation styles */

#nav { /* Fixes most of FF side-scroll issue */
	width:60%;
}

/* general */

#wrapper
{ /* Fixes the rest of FF side-scroll issue */
	width:84%;
	}
	
/* table styles */
table {
margin-left: 10px;
}
th {
	text-align: left;
	border-bottom: 1px solid #ccc;
}	
th, td {
	font-size: 12px;
}
tr.tableborder, td.tableborder {
	border-bottom: 1px solid #ccc;
}
	
/* Will the REAL left-floating class please stand up? */
.floatleft_new, .floatleft_new:link, .floatleft_new:visited, .floatleft_new:active,.floatleft_new:hover,.floatleftShow_new {
	float:left;
}
	
/* ============================================================
		R.E. Additions Sept 06: END
============================================================ */