select, input, textarea {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

body, td, th, p, span {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}




hr { color: #999999; }

.kamloopsbody { /******* CONVERT TO BODY TAG *************/
	margin: 0 0 0 0;
	background-color: #799AEF;
}

a:link {
	color:#3399CC;
	text-decoration: none;
}

a:visited {
	color:#3399CC;
	text-decoration: none;
}

a:hover {
	color:#3399CC;
	text-decoration: underline;
}


.smallwhite {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
}

.basic {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: normal;
}
.basic2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #333;
	background-color:#eff;
	font-weight: normal;
}

.subheader {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #222222;
	font-weight: bold;
}

.confirmMSG {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

.errorMSG {
	font-size: 11px;
	color: #CC0000;
	font-weight: bold;
}

.copyright {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

.tag {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #094D86;
}


.reqfield {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #990000;
}
.mainCopy {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

.required {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #FF0000;
}

/* -- Alternating row colours (also redefined where required in various section styles -- */
tr.row1 { background-color: #E4E8F5; }
tr.row2 {	background-color: #F2F2F4; }

/* -- Mast Area Low Bandwidth -- */
#mastAreaLow th { padding: 4px 2px 4px 0px; }
#mastAreaLow td { padding: 4px 0px 4px 2px; }

#mastImageSpace td {
	padding: 1px 1px 1px 1px;
}

#mastContentLow td {
	padding: 1px 1px 1px 1px;
	background-image: none;
}

#mastConditions td {
	padding: 3px 3px 3px 3px;
}
.mastTitle {
	color: #FFFFFF;
	font-weight: bold;
	font-size:12px;
}

/* -- Flash title sections ("features" for right column, "featuresLeft" for the left) -- */
#features th { padding: 0px 0px 0px 0px; }
#features td { padding: 0px 20px 10px 20px; }

#featuresLeft th { padding: 20px 0px	0px	16px; }
#featuresLeft td { padding: 0px 20px 0px 20px; }
#featuresLeft td.imgCell { padding: 0px 0px 0px 0px; }

#featuresLow th { padding: 0px 0px 0px 0px; }
#featuresLow td {
	padding: 5px 5px 5px 5px;
	background-color: #E4E8F5;
}

/* -- Low Bandwidth Titles -- */
.titleHeader {
	font-family: Myriad Pro, arial, helvetica;
	font-weight:bold;
	font-size: 17px;
	color: #022B94;
	
}


/* -- Pricing table formatting -- */
#PricingTable td {
	text-align: left;
	color: #333333;
	font-size: 10px;
	padding: 3px;
	background-color: #FFFFFF;
}

#PricingTable th {
	text-align: left;
	font-weight:bold;
	color: #222222;
	font-size: 10px;
	padding: 3px 3px 3px 6px;
	background-color: #F5F5F5;
}
#PricingTable td.highlight { background-color:#FF0000;}
#PricingTable tr.highlight { background-color:#FF0000;}

#SubissionTable td {

}


/* -- bottom html navigation -- */
#bottomNav td {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}

#bottomNav a:link {
	color: #000000;
	font-size: 10px;
	text-decoration:none;
}

#bottomNav a:visited {
	color: #000000;
	font-size: 10px;
	text-decoration:none;
}

#bottomNav a:hover {
	color: #000000;
	font-size: 10px;
	text-decoration:underline;
}

/* -- middle navigation bar -- */
#middleNav td { padding: 3px 0px 3px 3px; }
#middleNav td.flash { padding: 3px 0px 3px 15px; }


/* -- vairous section layouts -- */
/* -- should replace "basic" style -- */
#sectionBody td { padding: 15px; }
#sectionBody tr.row1 { background-color: #E4E8F5; }
#sectionBody tr.row2 { background-color: #F2F2F4; }
#sectionBody td.contentBreak {
	padding: 3px 15px 3px 15px;
	background-color: #FFFFFF;
}


#sectionMtnReport th { padding: 15px; }
#sectionMtnReport td { padding: 3px 15px 3px 15px; }
#sectionMtnReport tr.row1 { background-color: #E4E8F5; }
#sectionMtnReport tr.row2 { background-color: #F2F2F4; }
#sectionMtnReport td.contentBreak {
	padding: 3px 15px 3px 15px;
	background-color: #FFFFFF;
}

#sectionNewsAll th { padding: 15px 15px 0px 15px; }
#sectionNewsAll td { 
	padding: 3px 15px 15px 15px;
}
#sectionNewsAll tr.row1 { background-color: #E4E8F5; }
#sectionNewsAll tr.row2 { background-color: #F2F2F4; }
#sectionNewsAll td.contentBreak {
	padding: 3px 15px 3px 15px;
	background-color: #FFFFFF;
}

#sectionNewsSingle td { padding: 15px; }
#sectionNewsSingle tr.row1 { background-color: #E4E8F5; }
#sectionNewsSingle tr.row2 { background-color: #F2F2F4; }
#sectionNewsSingle td.contentBreak {
	padding: 3px 15px 3px 15px;
	background-color: #FFFFFF;
}

#sectionJobs th { padding: 15px; font-weight:bold; text-align:left; }
#sectionJobs td { padding: 3px 15px 3px 15px; }
#sectionJobs tr.row1 { background-color: #E4E8F5; }
#sectionJobs tr.row2 { background-color: #F2F2F4; }
#sectionJobs td.contentBreak {
	padding: 2px 15px 2px 15px;
	background-color: #FFFFFF;
}
#sectionJobs td.formLayout { padding: 0px; }
#sectionJobs h5 {
	font-size:9px;
	font-weight:bold;
	margin: 0px;
}

#sectionTestimonial td { padding: 15px; }
#sectionTestimonial tr.row1 { background-color: #E4E8F5; }
#sectionTestimonial tr.row2 { background-color: #F2F2F4; }
#sectionTestimonial td.contentBreak {
	padding: 2px 15px 2px 15px;
	background-color: #FFFFFF;
}

#sectionGallery td { padding: 5px; }
#sectionGallery tr.row1 { background-color: #E4E8F5; }
#sectionGallery tr.row2 { background-color: #F2F2F4; }
#sectionGallery td.contentBreak {
	padding: 2px 15px 2px 15px;
	background-color: #FFFFFF;
}
#sectionGallery .imageOutline {
	background-color:#0099CC;
	padding: 1px;
}

#sectionSpecials th { padding: 15px; font-weight:bold; text-align:left; }
#sectionSpecials td { padding: 15px; }
#sectionSpecials tr.row1 { background-color: #E4E8F5; }
#sectionSpecials tr.row2 { background-color: #F2F2F4; }
#sectionSpecials td.contentBreak {
	padding: 2px 15px 2px 15px;
	background-color: #FFFFFF;
}

#sectionContact th { padding: 15px; font-weight:bold; text-align:left; }
#sectionContact td { padding: 15px; }
#sectionContact tr.row1 { background-color: #E4E8F5; }
#sectionContact tr.row2 { background-color: #F2F2F4; }
#sectionContact td.contentBreak {
	padding: 2px 15px 2px 15px;
	background-color: #FFFFFF;
}

#sectionContest th {
	padding: 15px;
	font-weight: normal;
	text-align:left;
}
#sectionContest td { padding: 3px 10px 3px 0px; }
#sectionContest td.titleItem { padding: 3px 0px 3px 5px; }
#sectionContest tr.row1 { background-color: #E4E8F5; }
#sectionContest tr.row2 { background-color: #F2F2F4; }
#sectionContest td.contentBreak {
	padding: 2px 15px 2px 15px;
	background-color: #FFFFFF;
}

#BrochureTable td {
	padding: 15px 5px 15px 5px;
	background-color:#FFFFFF;
}
#BrochureTable input {
	margin: 5px 0px 5px 0px;
	background-color:#FFFFFF;
}

#popPhoto td { padding: 0px; }
#popPhoto td.credits {
	padding: 3px 20px 0px 15px;
	font-weight:bold;
}
#popPhoto td.caption {
	padding: 3px 20px 5px 15px;;
	font-size:9px;
}
.popPhotoLayout { margin: 0px; background-color:#FFFFFF; }

.imgTR {
	float:right;
	margin: 0px 0px 5px	5px;
}

#summerImages td {
	padding: 0px;
}
#summerImages td.nil {
	padding: 1px 1px 1px 1px;
	background-color: #006633;
}
