﻿a:active
{
   outline: none;
}


.page h2
{
	/* color:#404040; */
	font-weight:bold;	
	letter-spacing:.04em;							 
}

h1
{			
	letter-spacing:.03em;	

}


.page .pageImage
{	
	float:right;
	display:block;
	margin-left:10px;
	margin-bottom:10px;
	border:1px silver solid;

}


.page .landscapeImage
{ width:320px

}

.page .portraitImage
{	
	
 width:292px

}


body {
		color: #555555;		
		font: small Verdana,Geneva,Arial,Helvetica,sans-serif;
}



/* TRANSPARENT IMAGES WITH TEXT FLOATING AROUND ALLOWS THE SEPARATORS TO BLEED THROUGH. 
WRAPPING THE IMAGE IN A DIV AND SETTING THIS CLASS COVERS UP THE BLEEDING SEPARATORS.

*/

.page .backgroundColor
{
background-color:#f6f6f7;		
}


 /* THE STANDARD IMAGE THAT WILL BE FLOATED RIGHT WITHOUT A WRAPPING DIV */
.page img.rightImage
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}


/* FOR MORE CONTROL OR IF THE IMAGE IS TRANSPARENT THE IMAGE CAN BE WRAPPED AND backgroundColor APPLIED. 
THIS ALSO ALLOWS FOR THE SEPARATOR TO BE INCLUDED IN THE PADDING.
*/

.page div.rightImage img
{
	padding-left:10px;
	padding-bottom:10px;		
}

.page div.rightImage {
	float:right;
}


/*  THESE THINGS SHOULD PROBABLY MOVE UP */


/* THIS IS DONE TO OVERRIDE THE DEFAULT PADDING ON A LIST ITEM */
.page .pdfList li
{
	margin-left:0;	
}


 
.page .separator
{	
	margin-bottom:6px;
	padding-bottom:6px;
	border-bottom:solid 1px silver;
}


/*used in the 2 column link list xsl - 200% in order to get the line across the entire page*/
.page .linkseparator
{	
	margin-bottom:5px;
	padding-bottom:5px;
	width:200%;
	border-bottom:solid 1px gray;
}


/*.page .separator
{	
border: none 0; 
border-top: 1px dashed #000;/*the border
height: 1px;/*whatever the total width of the border-top and border-bottom equal
margin-top:5px;
margin-bottom:5px;
padding:0 0 0 0;
}
*/

/*
.page hr
{
	height:1px;
	color:gray;
	padding:0 0 0 0;
}*/

.page hr {border: none 0; 
border-top: 1px dashed #000;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin-top:5px;
margin-bottom:5px;
padding:0 0 0 0;
font-size:1px;
line-height:1px;

} 


.page .section
{
	margin-left:10px;	
}



/* SLIDESHOW */

.page .imageContainer {
	
	float:right; 
	margin-left:10px;
	margin-bottom:10px;
	padding:0;
	border:1px silver solid;
	height:auto;
}

.page .imageContainer img { 
	padding:0px;margin:0px;float:left;
	
}


.page .question .label, .page .answer .label
{	
	font-weight:bold;
}

.page .question .text, .page .answer .text
{	
	margin-left:10px;
}


.page .groupedTable .separator

{
    height:1em;
    border-bottom:0px
    
}




.page .bulletins
{
background-color:#f0ffff;
border: solid 1px silver;
padding:5px;
margin-bottom:1em;


}


.page .bulletin .description
{
	font-size: larger; color:red; font-weight:bold;

}

.page .bulletins .description
{
	

}



.page .bulletin H2 {	COLOR: maroon;
 }






.page li
{
	margin-left:3em;
}


.page ul,ol 
{
	margin-bottom:.5em;
}


#masthead
{
	min-width:940px;
   /* override to compensate for seal */
}



.navFooter {
	color:black;margin-top:1em;font-size:x-small;padding-bottom:10px;	
}



.navFooter 
{
	text-align:left;
}

.navFooter p{
	padding-left:.5em;

}

.navFooter .pictures img
{
	border:solid 1px silver;
	text-align:center;	
}

.navFooter .separator
{
	border-bottom:solid 1px silver;
	padding-bottom:5px;
	margin-bottom:5px;
	
}

 /* IMAGES USED IN NAVFOOTER*/
.navFooter img.navFooterImage
{
	border:1px silver solid;
	
}

.navFooter .mapDirections
{
   margin-top:.5em;font-size:larger;"								
}



.page .leadingText
{
	margin-bottom:.75em;
}

h1
{
	/* white-space:nowrap;							 */
}




