

/* 050215 li mrgn lft; 20050209 lots changes csss,  040630 update for canadaday; 040611 h1; 030722 Definiton lists, tub race, 030710 change visited, modified for nanaimo, 2003/05/12 update for Business-ref ; 2003/05/02 adapted from Honolulu Mtcss   */
/* 040715 sponsor font vernon */
BODY {
	color :  #004080;
	background-color : White;
	font-family : Verdana, Arial, Eurostile, sans-serif;
	font-size : 1.0em;
	background-repeat : repeat;
	list-style-type : square;
	margin-top : 0em;
	margin-left : 0em;
	margin-right : 0em;
		
}


TD {
		color :  #004080;
	background-color : White;
	font-family : Verdana, Arial, Eurostile, sans-serif;
	font-size : .80em;
	
	background-repeat : repeat;
	list-style-type : square;
	margin-top : 0em;
	margin-left : 0em;
	margin-right : 0em;
}

TD.bgimage-003300 	{
	background-image : url(./../img--site/0-backgrounds/green-lines/4pix-v-l-003300-lines.jpg);	
	 }
TD.bgcolor-crimson{  color:  #DC143C;
	background-color:  
}	
TD.bgcolor-slategray {
	background-color: #2F4F4F;
}
TD.bgcolor-slategray {
background-color:  #DCDCDC;
}
TD.bgcolor-lightgray {
background-color: #DCDCDC;

}

TD.bgcolor-lightyellow {
	background-color : #FFFFEE;
	color :  #004080;
}
	
/*   FLOAT FLOAT  */

div.img-float-left {
		float:  left;
		margin: 0.25em;
	}
div.img-float-right {
		float:  right;
		margin: 0.25em;
	}

/*   FLOAT FLOAT  */		

img.float-left {
	float:  left;
}

img.float-right {
	float: right;
}

.bgimage-003300 	{
	background-image : url(./../img--site/0-backgrounds/green-lines/4pix-v-l-003300-lines.jpg);	
}

.bgimage-lightgraygrid {
background-image : url(./../img--site/0-backgrounds/gray-grid/4pixgrid20x20verylight.gif);   
}


.bgcolor-lightivory{
	 background-color: #FFFFF0;
	 color : #004080;
}
.bgcolor-lightblue {
	background-color: #F0FFFF;
	color : #004080;
}

.bgcolor-lightgreen {
	 background-color: #F5FFFA;
	 color : #004080;
}
/* links decor mod 040611a  */

A {
	color : #FF0000;
	background-color : transparent;
	text-decoration: none;
}

A:HOVER {
	color :  #2F4F4F;
	background-color :   #F0FFF0;
	text-decoration: underline;
	}
/*
A:VISITED {
	color : #FF0000;
	background-color : transparent;
	text-decoration: none;
}	
*/

A.font500 {
	background-color : transparent;
	color :  #004080;
	font-weight : 500;
}	

.sponsor-font {
	font-size: 0.8em
}

.smaller-font-80 {
	background-color: transparent;
	color : transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	font-weight: 400;
}
.font-004080  {
	background-color: transparent;
	color : #004080;


}
/* NOTE   see also BLOCKQUOTES for class bgcolor    */
	
.bgcolor-lightyellow 	{
background-color : #FFFFEE;
color :  #004080;
margin-top : 0em;
margin-left : 0em;
margin-right : 0em;
padding-left: 0.5em;
padding-top: 0.5em;
padding-right: 0.5em;
padding-bottom: 0.5em;
}

.font-color-004080 {
color : #004080;
background-color: transparent;
}

.small-80font {
	background-color : transparent;
	color : #004080;
	font-weight : 400;
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	margin-top : 0em;
	margin-bottom : .5em;
	margin-left : 0.5em;
	padding-bottom : 0.5em;
}
	
H1.lightonred {
	background-color:   #DC143C;
	color:       #F5DEB3;
	margin: 0em;
	padding: .2em;
	font-weight: 500;
	font-size: 1.2em;
	}	

H1.light-on-dark {
	background-color: #4682B4;
	color: White;
	margin: 0em;
	padding: .25em;
	font-weight: 500;
	font-size: 1.4em;

} 


	
H1.lightondark-ad {
	background-position : top;
	margin-top: 0em;
	color:      Silver;
  	background:   #004080;
   font-weight: 500;
	font-size: 1.1em;
	
}	
H1.lightondark {
	background-position : top;
	margin-top: 0em;
	color:      #F0E68C;
  	background:     #004080;
   font-weight: 500;
	font-size: 1.1em;
}	

H1 {	
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 1.3em;
	background-color : transparent;
	color :  #004080;
	font-weight : 600;
	margin-top : 0em;
	margin-bottom : .0em;
	margin-left : 0em;
	padding-bottom : 0em;
}
H2 {
font-family :  Verdana, Arial, Helvetica, sans-serif;
	background-color : transparent;
	color :  #004080;
	font-size : 1.3em;
	font-weight : 600;
	margin-top : 0.50em;
	margin-left : 0em;
	margin-bottom : 0em;
}

H2.light-on-dark {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #4682B4;
	color: White;
	font-size : 1.3em;
	font-weight : 600;
	margin-top : 0.50em;
	margin-left : 0em;
	margin-bottom : 0em;
	padding: .25em;
}

H3 {
font-family :  Arial, Helvetica, sans-serif;
	background-color : transparent;
	color :  #004080;
	font-size : 1.1em;
	font-weight : 600;
	margin-top : 0.75em;
	margin-left : 0em;
	margin-bottom : 0.2em;
}
H4 {
	background-color : transparent;
	color :  #004080;
	font-size : 1.0em;
	font-weight : 600;
	margin-top : .50em;
	margin-left : 0em;
	margin-bottom : 0.0em;
}

H5 {
background-color : transparent;
color :  #004080;
	font-size : .85em;
	font-weight : 400;
	margin-top : .50em;
	margin-left : 0em;
	margin-bottom : 0.50em;
}

EM {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 0.85em;
font-weight : 600;
}

DL {
	font-family : Verdana, sans-serif;
 margin: 0em;
}
DT {
	font-family : Verdana, sans-serif;
		margin-left : 1.0em;
		
}

DD {
	font-family : Verdana, sans-serif;
	margin-left : .85em;
	margin-bottom: .5em;
}

UL {
	margin-top : 0em;
	margin-bottom : 0em;
}

UL.margin-left {
	margin-top: 0em;
	margin-left: 1em;
	padding-left: 2em;
}

ULUL {
	margin-top : 0em;
	margin-bottom : 0em;
	margin-left : -1.5em;
}
LI {
	list-style : square;
	font-size :  1.0em;
	font-weight : 500;
	margin-left : -1.0em;
	margin-bottom : 0.20em;
}

LI.margin-left {
	list-style:  circle;
	font-size: .8em;
	font-weight: 400;
   margin-left: -2.0em;
	

}

LI.font500 {
	background-color : transparent;
	color :  #004080;
	font-weight: 500;
	font-size : 1.0em;
}
I.small-font {
	background-color : transparent;
	color :  #004080;
	font-weight: 400;
	font-size : 0.75em;
}

LI LI {
	list-style-type : disc;
	font-size : 1.0em;
	font-weight : 400;
	margin-left : -1.0em;
	margin-bottom : 0.25em;
	margin-top : 0.25em;
}

P {
	margin-top : 0.25em;
	padding-top : 0em;
	margin-bottom : 0.25em;
	background-color : transparent;
	color :  #004080;
}

P.bgcolor-yellow {
padding : 0.25em;
background-color : #FFFFEE;
color :  #004080;
}
P.bgcolor-warm
{
padding : 0.25em;
	background-color: #FFEBCD;
	color: #004080;
}





BLOCKQUOTE {
	background : transparent;
	color :  #004080;
	font-style : italic;
   font-family : Arial, "Arial Narrow", Verdana, sans-serif;
	font-size :  .75em;
	font-weight : 500;
	margin-left : 1.50em;
	margin-top : 0.5em;
	padding : 0.25em;

}

BLOCKQUOTE.bgcolor-warm
{
   padding : 0.25em;
	background-color: #FFEBCD;
	color: #004080;
}

BLOCKQUOTE.bgcolor-lightyellow 
{
background-color : #FFFFEE;
color: #004080;
margin-top : 0em;
margin-left : 1.0em;
margin-right : 0em;
padding-left: 0.5em;
padding-top: 0.5em;
padding-right: 0.5em;
padding-bottom: 0.5em;
}


IMG {
	margin-top : 0em;
	margin-left : 0em;
	margin-right : 0em;
}


img.float-left {
	float: left;\
	margin-bottom: 0em;
	margin-right: 1em;
	 
}




B {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : 600;
}

.font-sponsor {
 background-color:   White;
 color:   #D3D3D3;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: .80em;
 font-weight: 400;
 padding: 0.25em;
 padding-left: 0.25em;
 
}	
