/*  -- - - - -  GENERAL STYLE DEFINITIONS - - - - - -  */

body, div, p, td, li {	
		font-family: arial, helvetica, sans-serif;
		font-size: 9pt;
		}
		
h1, h2, h3, th {
		font-family: verdana, arial, helvetica, sans-serif;	
		}

.heading2	{
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		}
		
.heading3  { 
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 9pt;
		font-weight: bold;
			
		}
		
.heading4  { 
		
		font-weight: bold;
		padding: 12px 0px 3px 0px;	
		}
		
.navInternal  {
		text-align: center;
		}		
		
		
/* - - - - - - Styles for highlighting / specific situations - - - - */
.exclaim {
		font-size: 10pt;
		color: red;
		font-weight: bold;
		}
		
.exclaim9 {
		font-size: 9pt;
		color: red;
		font-weight: bold;
		}
		
.headline {
		color: navy;
		FONT-SIZE: 11pt;
		font-weight: bold;
		}
		
.nb 	{
    FONT-SIZE: 8pt;
	/*text-align: center;*/
		}
		
.boxHeading3	{
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 9pt;
		font-weight: normal;
		}


/* - - - - - - LAYOUT SPECIFIC SELECTORS - - - -  - */

body {
		/*margin: 25px 25px 15px 25px;*/
		}
		
.navText	{
		padding: 0px 0px;
		margin: 0px 0px 0px 0px;
		}
		
.mainText	{
		padding: 0px 0px;
		margin: 0px 0px 25px 15px;
		}
	
.boxHeadingMain {	
		background-color: navy;
		color: white;
		margin: 3px 0px 3px 15px;
		padding: 3px 0px 3px 8px;
		border: 1px;
		border-color: navy;
		}
		
.boxHeadingNav {	
		background-color: navy;
		color: white;
		margin: 3px 0px 3px 0px;
		padding: 3px 0px 3px 8px;
		border: 1px;
		border-color: navy;
		}

		
.boxTextMain {	
		padding: 5px 5px 25px 20px;
		width: 495px;
		}
		
.boxTextNav {	
		padding: 5px 5px 25px 8px;
		/*width: 495px;*/
		}
		
.boxHR {
		margin: 20px 0px 12px 15px;
		width: 100%;
}	

/* the pretty blue cells down the right hand side */
.tableCells {	
		background-color: #51B04C;
		text-align: left;
		padding: 5px 8px 5px 8px;
		
		}
		
.offHrsHead
{
    BACKGROUND-COLOR: #FFFFCC;
    COLOR: navy;
    FONT-FAMILY: Verdana, helvetica;
    FONT-SIZE: 8pt;
	padding: 1px 0px 3px 2px;
    
}
.offHrsContents
{
  FONT-SIZE: 8pt;
    
}

/*  - - - - - - -  LINKS - - - - -- - -    */

a {
		text-decoration:  none;
		}
	
a:link {
    COLOR: maroon;
	text-decoration:  underline;
	}
	
a:active {
    COLOR: navy;
	text-decoration:  underline;
	}
	
a:visited {
    COLOR: navy;
	text-decoration:  underline;
	}
	
a:hover {
	color: navy;
	text-decoration:  underline;
	}
	
.navInternal  a:link {
    	FONT-SIZE: 7pt;
		COLOR: maroon;
		text-decoration:  underline;
		}
	
.navInternal a:active {
		FONT-SIZE: 7pt;
		COLOR: navy;
		text-decoration:  underline;
		}
	
.navInternal  a:visited {
		FONT-SIZE:7pt;
		COLOR: navy;
		text-decoration:  underline;
		}
	
.navInternal  a:hover {
		FONT-SIZE: 7pt;
		COLOR: navy;
		text-decoration:  underline;
		}