	/* SHARED
 ******************************************************************************************************/
* { margin:0; padding:0; }

body{ font-size:.7em; font-family:Verdana, Arial, Helvetica, sans-serif; background:#999; color:#fff; line-height:1em;}
#outer_wrapper{ margin:0 auto; width:790px; height:auto; background:#fff; color:#000; }
input{ font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.testimonials h1 {font-size: 12px; color:#ff0000; margin-bottom: 10px;}

.clear_both{ clear:both; }
.clear_right{ clear:right; }
.hide{ display:none; }
.show{ display:block; }

p.body_copy{padding:15px 20px 0 15px; line-height:125%;}
img.pic{display: block; position: relative; margin: -3px 4px 4px -3px; width:122px; height:122px; border: 3px solid #fff;}

img.btn_learn_more {margin: 10px 0 0 15px; border: 0;}
img.btn_back {margin: 10px 0 0 12px; border: 0;}

.main_horz_dots{ display:block; margin: 15px auto; width: 95%; height:1px; background:url(http://www.cshof.ca/images/1px_dot_horz.gif) repeat-x; }
.redText {color:#ff0000;}
.whiteText {float: left; margin: 0 85px 0 15px; color: #fff; }
.event_copy {float: left; clear: right; }
.vert-dots-left { background:url(http://www.cshof.ca/images/1px_dot_vert.gif); background-repeat: repeat-y; }



/* HEADER
 ******************************************************************************************************/
#header_container {width:790px; height:95px; background:#fff; color:#C6C4C4; padding:10px 0 0 0;}
#header_container img.logo_header{float:left; margin:10px 0 0 9px; width:289px; height:64px; border:0; }
#header_container div#header_right {height: auto; width: 450px; float: right; text-align:right; margin-bottom:10px;}
#header_container div#header_right div#header_bottom {margin-top: 10px; height: 13px; }
#header_container div#header_right div#header_bottom div#search_sponsor {margin: 0 12px 0px 0;}
#header_container div#header_right div#header_bottom a.link_french:link, a.link_french:visited, a.link_french:active{
text-align: right; margin:0px 16px 0 0; color:#C6C4C4; background:#fff; text-decoration: none; font-weight: bold;}
#header_container div#header_right div#header_bottom a.link_french:hover{margin:0px 16px 0 0; color:#ABA9A9; background:#fff; text-decoration:none; font-weight: bold;}
div#header_right input.txt_search{float:right; margin:0px 0 0 0; padding:1px 0 0 3px; width:230px; height:15px;
color:#212121; background:#fff; border:1px solid #D12D2E; }
div#header_right input.btn_search{ float:right; margin:0px 16px 0 0; width:49px; height:16px; border:1px solid #D12D2E; }
div#header_right img.btn_advanced_search{/* float:right;*/ margin:0px 16px 0 0; width:101px; height:12px; border:0; }





/* BREADCRUMB TRAIL
 ******************************************************************************************************/
#breadcrum_container{ width:790px; height:21px; color:#fff; background:#541212; }
ul.breadcrum_list{ list-style:none; padding:4px 0 0 17px; font-size:.8em; }
ul.breadcrum_list li{ float:left; padding:0 8px 0 0; }
a.breadcrum_link:link, a.breadcrum_link:visited, a.breadcrum_link:active{
color:#fff; background:#541212; text-decoration:underline; }
a.breadcrum_link:hover{ color:#FF0000; background:#541212; text-decoration:underline; }




/*MODULES --  THIS CODE IS FOR *ALL* MODULES
 ******************************************************************************************************/
div.module_left { float:left; width:150px; height:156px; background:url(http://www.cshof.ca/images/1px_dot_horz.gif) bottom repeat-x; }
div.module_right{ float:right; width:150px; height:156px; background:url(http://www.cshof.ca/images/bg_143x156.gif) no-repeat; margin-left: 1px; }
div.module_top { float:left; display:inline; padding:0; width:143px; height:auto;}
div.module_bottom { float:left; display:inline; margin:0 !important; margin:-13px 0 0 0; width:143px; height:auto; }
div.module_single { float:left; display:inline; padding:0; margin-left: 5px; width:143px; height:auto;}




/*sIFR --- These are standard sIFR styles... do not modify
 ******************************************************************************************************/

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 { visibility: hidden; font-size: 30px; }
.sIFR-hasFlash h2 { letter-spacing: -9px; font-size: 55px; }
.sIFR-hasFlash h3 { visibility: hidden; letter-spacing: -6px; font-size: 25px; }
.sIFR-hasFlash h4 { visibility: hidden; letter-spacing: -5px; font-size: 21px; }
.sIFR-hasFlash h5#pullquote { letter-spacing: -4px; visibility: hidden; font-size: 24px; }
h1.sIFR-replaced { font-size: 30px; }



/* MAIN NAVIGATION
 ******************************************************************************************************/
.top_nav_container{
	float:left;
	width:790px;
	height:26px;
	background:#B53031;
	color:#fff;
}

.top_nav_container ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	z-index: 1001;
	list-style-type: none;
	list-style:none;
}

.top_nav_container ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 1001;
	list-style:none;
	position: relative;
	display: inline;
	float: left;	
}

#nav_members{
	display:block;
	float:left;
	width:167px;
	height:26px;
	background:url(http://www.cshof.ca/images/nav_members_off.gif);
}

#nav_collection{
	display:block;
	float:left;
	width:137px;
	height:26px;
	background:url(http://www.cshof.ca/images/nav_collection_off.gif);
}

#nav_about{
	display:block;
	float:left;
	width:100px;
	height:26px;
	background:url(http://www.cshof.ca/images/nav_about_off.gif);
}

#nav_whats_on{
	display:block;
	float:left;
	width:107px;
	height:26px;
	background:url(http://www.cshof.ca/images/nav_whats_on_off.gif);
}

#nav_play{
	display:block;
	float:left;
	width:163px;
	height:26px;
	background:url(http://www.cshof.ca/images/nav_play_off.gif);
}

#nav_join{
	display:block;
	float:left;
	width:86px;
	height:26px;
	background:url(http://www.cshof.ca/images/nav_join_off.gif);
}


.top_nav_container ul li ul{
	width:140px;
	left: 0;
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	display: block;
	visibility: hidden;
	border-top: 1px solid #c6c6c6;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.top_nav_container ul li ul li{
	display: list-item;
	float: left;
}

/* Sub level menu links style */
.top_nav_container ul li ul li a{
	display: block;
	text-decoration: none;
	padding: 2px 5px;
	width: 120px; /*width of sub menu levels*/
}

.top_nav_container ul li ul li a {
	padding: 8px 8px 8px 12px;
	background: #e3e3e3;
	border-bottom:1px solid #ffffff;
	color: #232323;
}
	
.top_nav_container ul li ul li a:hover{
	color: #ffffff;
	background: #d3d3d3;
}

.top_nav_container ul li .subfoldericon{
	background: #e3e3e3 url('../images/menu_arrow_off.gif') repeat-y right 50%;
}

.top_nav_container ul li .subfoldericon:hover{
	background: #d3d3d3 url('../images/menu_arrow_on.gif') repeat-y right 50%;
}

/* Holly Hack for IE \*/
* html .top_nav_container ul li { float: left; height: 1%;}
* html .top_nav_container ul li a { height: 1%;}
* html .top_nav_container ul li ul li { float: left;}
/* End */


/* LEFT COLUMN BOXES (should be 143px wide) 
 ******************************************************************************************************/

#left_col_boxes {clear:both; float:left; display:inline; margin:15px 0 25px 15px; width:143px; height:auto; }
.left_horz_dots {float:left; background:url(http://www.cshof.ca/images/1px_dot_horz.gif) left repeat-x; display:block; margin:15px 0 15px 0; width:100%; height:1px;}
img.btn_purchase{float:left; margin:4px 0 0 15px; width:62px; height:12px; border:0; }
/* img.btn_more{float:left; clear: right; margin:4px 15px 5px 0; width:44px; height:12px; border:0; } */
#left_col h1 {clear: left; }



/* ABOUT US NAVIGATION
 ******************************************************************************************************/
.about_nav_container{ float:left; width:158px; height:263px; list-style:none; background:#B08345; color:#fff; }

/* mission statement off */
a.about_nav_mission_off:link, a.about_nav_mission_off:visited, a.about_nav_mission_off:active{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/about_nav_mission_off.jpg); }
a.about_nav_mission_off:hover{ display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/about_nav_mission_on.jpg); }
/* misson statement on */
a.about_nav_mission_on:link, a.about_nav_mission_on:visited, a.about_nav_mission_on:active, a.about_nav_mission_on:hover{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/about_nav_mission_on.jpg); }

/* vision statement off */
a.about_nav_vision_off:link, a.about_nav_vision_off:visited, a.about_nav_vision_off:active{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/about_nav_vision_off.jpg); }
a.about_nav_vision_off:hover{ display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/about_nav_vision_on.jpg); }
/* vision statement on */
a.about_nav_vision_on:link, a.about_nav_vision_on:visited, a.about_nav_vision_on:active, a.about_nav_vision_on:hover{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/about_nav_vision_on.jpg); }


/* history off */
a.about_nav_history_off:link, a.about_nav_history_off:visited, a.about_nav_history_off:active{
display:block; width:158px; height:27px; background:url(http://www.cshof.ca/images/about_nav_history_off.jpg); }
a.about_nav_history_off:hover{ display:block; width:158px; height:27px; background:url(http://www.cshof.ca/images/about_nav_history_on.jpg); }
/* history on */
a.about_nav_history_on:link, a.about_nav_history_on:visited, a.about_nav_history_on:active, a.about_nav_history_on:hover{
display:block; width:158px; height:27px; background:url(http://www.cshof.ca/images/about_nav_history_on.jpg);}

/* board of governors off */
a.about_nav_governors_off:link, a.about_nav_governors_off:visited, a.about_nav_governors_off:active{
display:block; width:158px; height:27px; background:url(http://www.cshof.ca/images/about_nav_boardofgov_off.jpg); }
a.about_nav_governors_off:hover{ display:block; width:158px; height:27px; background:url(http://www.cshof.ca/images/about_nav_boardofgov_on.jpg); }
/* board of governors on */
a.about_nav_governors_on:link, a.about_nav_governors_on:visited, a.about_nav_governors_on:active, a.about_nav_governors_on:hover{
display:block; width:158px; height:27px; background:url(http://www.cshof.ca/images/about_nav_boardofgov_on.jpg); }

/* advisory council off */
a.about_nav_council_off:link, a.about_nav_council_off:visited, a.about_nav_council_off:active{
display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_council_off.jpg); }
a.about_nav_council_off:hover{ display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_council_on.jpg); }
/* advisory council on */
a.about_nav_council_on:link, a.about_nav_council_on:visited, a.about_nav_council_on:active, a.about_nav_council_on:visited{
display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_council_on.jpg); }

/* honourary governors off */
a.about_nav_honourgov_off:link, a.about_nav_honourgov_off:visited, a.about_nav_honourgov_off:active{
display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_governors_off.jpg); }
a.about_nav_honourgov_off:hover{ display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_governors_on.jpg); }
/* honourary governors on */
a.about_nav_honourgov_on:link, a.about_nav_honourgov_on:visited, a.about_nav_honourgov_on:active, a.about_nav_honourgov_on:hover{
display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_governors_on.jpg); }

/* committees off */
a.about_nav_committees_off:link, a.about_nav_committees_off:visited, a.about_nav_committees_off:active{
display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_committees_off.jpg); }
a.about_nav_committees_off:hover{ display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_committees_on.jpg); }
/* committees on */
a.about_nav_committees_on:link, a.about_nav_committees_on:visited, a.about_nav_committees_on:active, a.about_nav_committees_on:hover{
display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_committees_on.jpg); }

/* the team off */
a.about_nav_team_off:link, a.about_nav_team_off:visited, a.about_nav_team_off:active{
display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_team_off.jpg); }
a.about_nav_team_off:hover{ display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_team_on.jpg); }
/* the team on */
a.about_nav_team_on:link, a.about_nav_team_on:visited, a.about_nav_team_on:active, a.about_nav_team_on:hover{
display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_team_on.jpg); }

/* scholarships & placement opportunties off */
a.about_nav_scholarships_off:link, a.about_nav_scholarships_off:visited, a.about_nav_scholarships_off:active{
display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_schol_off.jpg); }
a.about_nav_scholarships_off:hover{ display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_schol_on.jpg); }
/* scholarships & placement opportunties on */
a.about_nav_scholarships_on:link, a.about_nav_scholarships_on:visited, a.about_nav_scholarships_on:active, a.about_nav_scholarships_on:hover{
display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_schol_on.jpg); }

/* induction process off */
a.about_nav_induction_off:link, a.about_nav_induction_off:visited, a.about_nav_induction_off:active{
display:block; width:158px; height:22px; background:url(http://www.cshof.ca/images/about_nav_induction_off.jpg); }
a.about_nav_induction_off:hover{ display:block; width:158px; height:22px; background:url(http://www.cshof.ca/images/about_nav_induction_on.jpg); }
/* induction process on */
a.about_nav_induction_on:link, a.about_nav_induction_on:visited, a.about_nav_induction_on:active, a.about_nav_induction_on:hover{
display:block; width:158px; height:22px; background:url(http://www.cshof.ca/images/about_nav_induction_on.jpg); }

/* press releases off */
a.about_nav_press_off:link, a.about_nav_press_off:visited, a.about_nav_press_off:active{
display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_press_off.jpg); }
a.about_nav_press_off:hover{ display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_press_on.jpg); }
/* press releases on */
a.about_nav_press_on:link, a.about_nav_press_on:visited, a.about_nav_press_on:active, a.about_nav_press_on:hover{
display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_press_on.jpg); }


			/* remove all the bullets, borders and padding from the default list styling */
			.menu ul {padding:0; margin:0; list-style-type:none; width:158px;}
			
			/* hack for IE5.5 */ * html .menu ul {margin-left:-16px; ma\rgin-left:0;}
			
			/* position relative so that you can position the sub levels */
			.menu ul li {position:relative; background-color:#b08345; width: 158px; margin: 0px; padding:0px;}
			
			/* get rid of the table */
			.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
			
			/* style the links */
			.menu a, .menu a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; display:block;
			text-decoration:none;height:25px; line-height:25px; width:158px; color:#000;text-indent:5px;}
			
			.menu a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
			
			/* hack for IE5.5 */
			* html .menu ul li a, * html .menu ul li a:visited { width:158px; w\idth:158px; padding: 0; margin: 0;}
			* html .menu ul li ul li a, * html .menu ul li ul li a:visited { width:125px; w\idth:125px; padding: 0; margin: 0; 
			font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

			
			/* style the link hover */
			* html .menu a:hover {color:#fff; background-color:#541212; width: 158px; }
			
			
			/* style the sub level // hide the sub levels and give them a positon absolute so that they take up no room */
			.menu ul ul {visibility:hidden; position:absolute; top:3px; left:158px;}
			.menu ul ul li {width: 125px; padding: 0; margin: 0; border-bottom: 1px solid #bc9b69;}
			.menu ul ul li a {font-size: 12px; }
			.menu ul ul li a:hover {width: 125px; color:#fff; background-color:#541212;}
			
			
			/* make the second level visible when hover on first level list OR link */
			.menu ul li:hover ul,.menu ul a:hover ul {visibility:visible; width: 125px; padding: 0; margin: 0;}

			
			





/* THE COLLECTION NAVIGATION
 ******************************************************************************************************/
.collection_nav_container{ float:left; width:158px; height:236px; list-style:none; background:#b08345; color:#fff; margin-bottom: 25px; margin-right: -5px; }
.collection_nav_container ul li {list-style-type: none;}

/* collection home off*/
a.collection_nav_home_off:link, a.collection_nav_home_off:visited, a.collection_nav_home_off:active{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/collection_navbar_home_off.jpg); }
a.collection_nav_home_off:hover{ display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/collection_navbar_home_on.jpg); }
/* collection home on */
a.collection_nav_home_on:link, a.collection_nav_home_on:visited, a.collection_nav_home_on:active, a.collection_nav_home_on:hover{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/collection_navbar_home_on.jpg); }


/* artefacts off*/
a.collection_nav_artefacts_off:link, a.collection_nav_artefacts_off:visited, a.collection_nav_artefacts_off:active{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/collection_navbar_artefacts_off.jpg); }
a.collection_nav_artefacts_off:hover{ display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/collection_navbar_artefacts_on.jpg); }
/* artefacts on */
a.collection_nav_artefacts_on:link, a.collection_nav_artefacts_on:visited, a.collection_nav_artefacts_on:active, a.collection_nav_artefacts_on:hover{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/collection_navbar_artefacts_on.jpg); }


/* photo gallery off*/
a.collection_nav_photo_off:link, a.collection_nav_photo_off:visited, a.collection_nav_photo_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_photo_off.jpg); }
a.collection_nav_photo_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_photo_on.jpg); }
/* photo gallery on */
a.collection_nav_photo_on:link, a.collection_nav_photo_on:visited, a.collection_nav_photo_on:active, a.collection_nav_photo_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_photo_on.jpg); }


/* film & video  off*/
a.collection_nav_film_off:link, a.collection_nav_film_off:visited, a.collection_nav_film_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_film_off.jpg); }
a.collection_nav_film_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_film_on.jpg); }
/* film & video  on */
a.collection_nav_film_on:link, a.collection_nav_film_on:visited, a.collection_nav_film_on:active, a.collection_nav_film_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_film_on.jpg); }


/* honoured members off*/
a.collection_nav_members_off:link, a.collection_nav_members_off:visited, a.collection_nav_members_off:active{
display:block; width:158px; height:35px; background:url(http://www.cshof.ca/images/collection_navbar_members_off.jpg); }
a.collection_nav_members_off:hover{ display:block; width:158px; height:35px; background:url(http://www.cshof.ca/images/collection_navbar_members_on.jpg);}
/* honoured members on */
a.collection_nav_members_on:link, a.collection_nav_members_on:visited, a.collection_nav_members_on:active, a.collection_nav_members_on:hover{
display:block; width:158px; height:35px; background:url(http://www.cshof.ca/images/collection_navbar_members_on.jpg); }


/* active trophies off*/
a.collection_nav_trophies_off:link, a.collection_nav_trophies_off:visited, a.collection_nav_trophies_off:active{
display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/collection_navbar_trophies_off.jpg); }
a.collection_nav_trophies_off:hover{ display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/collection_navbar_trophies_on.jpg); }
/* active trophies on */
a.collection_nav_trophies_on:link, a.collection_nav_trophies_on:visited, a.collection_nav_trophies_on:active, a.collection_nav_trophies_on:hover{
display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/collection_navbar_trophies_on.jpg); }


/* donate artefacts off*/
a.collection_nav_donate_off:link, a.collection_nav_donate_off:visited, a.collection_nav_donate_off:active{
display:block; width:158px; height:35px; background:url(http://www.cshof.ca/images/collection_navbar_donate_off.jpg); }
a.collection_nav_donate_off:hover{ display:block; width:158px; height:35px; background:url(http://www.cshof.ca/images/collection_navbar_donate_on.jpg); }
/* donate artefacts on */
a.collection_nav_donate_on:link, a.collection_nav_donate_on:visited, a.collection_nav_donate_on:active, a.collection_nav_donate_on:hover{
display:block; width:158px; height:35px; background:url(http://www.cshof.ca/images/collection_navbar_donate_on.jpg); }




/*JOIN US NAVIGATION
 ******************************************************************************************************/
.joinus_nav_container{ float:left; width:158px; height:131px; list-style:none; background:#B08345; color:#fff; margin-top: 0px;}

/* everyday hero off */
a.joinus_nav_hero_off:link, a.joinus_nav_hero_off:visited, a.joinus_nav_hero_off:active{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/joinus_nav_hero_off.gif); border-bottom: 1px solid #bc9b69; }
a.joinus_nav_hero_off:hover{ display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/joinus_nav_hero_on.gif); border-bottom: 1px solid #bc9b69; }
/* everyday hero  on */
a.joinus_nav_hero_on:link, a.joinus_nav_hero_on:visited, a.joinus_nav_hero_on:active, a.joinus_nav_hero_on:hover{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/joinus_nav_hero_on.gif); border-bottom: 
1px solid #bc9b69; }


/* honour roll off */
a.joinus_nav_honourroll_off:link, a.joinus_nav_honourroll_off:visited, a.joinus_nav_honourroll_off:active{display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/joinus_nav_honourroll_off.gif); border-bottom: 1px solid #bc9b69;}
a.joinus_nav_honourroll_off:hover{ display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/joinus_nav_honourroll_on.gif); border-bottom: 1px solid #bc9b69; }
/* honour roll on */
a.joinus_nav_honourroll_on:link, a.joinus_nav_honourroll_on:visited, a.joinus_nav_honourroll_on:active, a.joinus_nav_honourroll_on:hover{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/joinus_nav_honourroll_on.gif); border-bottom: 1px solid #bc9b69; }

/* video honour roll off */
a.joinus_nav_videohonourroll_off:link, a.joinus_nav_videohonourroll_off:visited, a.joinus_nav_videohonourroll_off:active{
display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/joinus_nav_videohonourroll_off.gif); border-bottom: 1px solid #bc9b69;}
a.joinus_nav_videohonourroll_off:hover{ display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/joinus_nav_videohonourroll_on.gif); border-bottom: 1px solid #bc9b69; }
/* video honour roll on */
a.joinus_nav_videohonourroll_on:link, a.joinus_nav_videohonourroll_on:visited, a.joinus_nav_videohonourroll_on:active, a.joinus_nav_videohonourroll_on:hover{
display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/joinus_nav_videohonourroll_on.gif); border-bottom: 1px solid #bc9b69; }

/* registration off */
a.joinus_nav_registration_off:link, a.joinus_nav_registration_off:visited, a.joinus_nav_registration_off:active{
display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/joinus_nav_registration_off.gif); border-bottom: 1px solid #bc9b69; }
a.joinus_nav_registration_off:hover{ display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/joinus_nav_registration_on.gif); border-bottom: 1px solid #bc9b69; }
/* registration on */
a.joinus_nav_registration_on:link, a.joinus_nav_registration_on:visited, a.joinus_nav_registration_on:active, a.joinus_nav_registration_on:hover{
display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/joinus_nav_registration_on.gif); border-bottom: 1px solid #bc9b69; }




/* EVENT PHOTOS GALLERY CODE
 ******************************************************************************************************/
div.event_photos_container{ margin:30px 0 0 0; width:100%; height:156px; color:#000; background:#D3D3D3; }
div.ep_box_dark{ float:left; width:25%; height: 100%; color:#000; background:#D3D3D3; }
div.ep_box_light{ float:left; width:25%; height:100%; color:#000; background:#E3E3E3; }
div.event_photos_container img.header_sp_presents{
float:left; display:inline; margin:15px 0 0 15px; width:60px; height:9px; }
div.event_photos_container img.header_event_photos{
clear:both; float:left; display:inline; margin:4px 0 0 15px; /*width:99px; height:11px;*/ }
div.ep_box_dark p, div.ep_box_light p{ margin:4px 0 0 15px; padding:0 15px 3px 0; clear:both; float:left; display:inline;
width:128px; line-height:1.2em; overflow:hidden; }

.pic_shadow_light_grey { float:left; margin:20px 0 0 20px; display:inline;
background: url(http://www.cshof.ca/images/shadowAlpha.png) no-repeat bottom right !important;
background: url(http://www.cshof.ca/images/shadow_light_grey.gif) no-repeat bottom right; }

.pic_shadow_dark_grey { float:left; margin:20px 0 0 20px; display:inline;
background: url(http://www.cshof.ca/images/shadowAlpha.png) no-repeat bottom right !important;
background: url(http://www.cshof.ca/images/shadow_dark_grey.gif) no-repeat bottom right; }






/* THE COLLECTION PHOTOS GALLERY CODE
 ******************************************************************************************************/
div.collection_photos_container{ margin:10px 0 0 0; width:100%; height:156px; color:#000; background:#b08345; }
div.collection_box_dark{ float:left; width:157px; height:100%; color:#000; background:#b08345; }
div.collection_box_light{ float:left; width:157px; height:100%; color:#000; background:#bc9b69; }
div.ep_box_dark h1 {font-family: "Trebuchet MS", Arial; color: #fff; padding: 10px 10px 0 15px; font-size: 14px; line-height:normal; text-transform:uppercase;}
div.collection_photos_container img.header_sp_presents_tan{float:left; display:inline; margin:15px 0 0 15px; width:67px; height:13px; }
div.collection_photos_container img.header_collection_photos{ clear:both; float:left; display:inline; margin:4px 0 0 15px;}
div.collection_box_dark p, div.collection_box_light p{margin:4px 0 0 15px; padding:0 15px 3px 0; clear:both; float:left; display:inline; width:128px;  line-height:1.2em; overflow:hidden; }

.pic_coll_shadow_light_grey { float:left; margin:20px 0 0 20px; display:inline;
background: url(http://www.cshof.ca/images/shadowAlpha.png) no-repeat bottom right !important;
background: url(http://www.cshof.ca/images/shadow_light_tan.gif) no-repeat bottom right; }

.pic_coll_shadow_dark_grey { float:left; margin:20px 0 0 20px; display:inline;
background: url(http://www.cshof.ca/images/shadowAlpha.png) no-repeat bottom right !important;
background: url(http://www.cshof.ca/images/shadow_dark_tan.gif) no-repeat bottom right; }




/*THE COLLECTION PAGES -- common layout and typography 
 ******************************************************************************************************/

.leftColumn {background-color: #ffffff;	float: left; height: auto;	width: 158px; margin-top: -1px!important; margin-top: -2px; }
.rightColumn { background-color: #fff; float: right; height: auto; width: 630px; padding: 10px 0 50px 0; }

/* left column */
.leftNav { width: 158px; height: 236px;}
.leftFeatures {	width: 158px; height: auto;	background-image: url(http://www.cshof.ca/images/collection_dot.gif);	background-repeat: repeat-y; background-position: right; margin: 10px 0 10px 0!important; margin: 0px 0 10px -3px;}
.leftFeature { width: 158px; height: auto; margin: 5px 0 0 5px;}
.leftDivider { background-image: url(http://www.cshof.ca/images/collection_dot.gif);	background-repeat: repeat-x; height: 3px; width: auto; margin: 5px 10px 5px 10px;}


/*SIDE NAVIGATION CSS IS LOCATED ON GLOBAL.CSS*/
/* right column */

.rightColumn img.photo {margin: 10px; border:solid 1px #541212;}
.rightColumn img.title {margin: 10px 0 0 0; }
.rightColumn img.more {margin: 10px 0 10px 0; }

.rightColumn p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 125%; color:#000000; background-color:#FFFFFF; padding: 10px 15px 5px 10px;}

.rightColumn h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 125%; color:#ff0000; background-color:#FFFFFF; padding: 0px 10px 0 10px; font-weight:normal;}

.rightColumn h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 125%; color:#ff0000; background-color:#FFFFFF; margin: 0px 10px -5px 10px!important; margin: 0px 10px 0px 10px; }

.rightColumn h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 125%; color:#ff0000; background-color:#FFFFFF; padding: 10px 10px 0 10px; text-transform:uppercase;}

.rightColumn h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 125%; color:#000000; background-color:#FFFFFF; padding: 10px 10px 0 10px; margin-bottom: -10px!important; margin-bottom: 0px;}

.rightColumn a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 125%; color:#ff0000; background-color:#FFFFFF; text-decoration:underline;}

.rightColumn a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 125%; color:#000000; background-color:#FFFFFF; text-decoration:underline;}

.rightDivider { background-image: url(http://www.cshof.ca/images/collection_dot.gif); background-repeat: repeat-x; height: 3px; width: auto; margin: 10px!important; margin: 10px 10px 0px 10px;}




/*HONOURED MEMBERS INCLUDE FILE -- SEARCH A-Z
 ******************************************************************************************************/
div#collection_members {background-color: #5f2222; width: 100%; height: 25px; padding: 5px 0 0 0px;}
div#a-z_left {float:left; margin-left: 5px;}
div#a-z_right {float: right; margin: 3px 10px 0 0; color: #fff; font-size: 10px; font-weight: bold;}
div#a-z_right a {color: #fff; text-decoration: none; }
div#a-z_right a:hover {color: #fff; text-decoration: underline; }






/* FOOTER 
 ******************************************************************************************************/
#footer_container{clear:both; width:790px; height:40px; color:#D12D2E; margin:5px 0px 0 0px; background:#fff; font-weight:normal; font-size:9px; padding-top: 15px; }
ul.footer_nav{ float:left; margin:0px 0 0 10px; width:auto; height:auto; list-style:none; }
ul.footer_nav li{ float:left; padding:0 2px 0 0; }
a.footer_link:link, a.footer_link:visited, a.footer_link:active{color:#D12D2E; background:#fff; font-weight:normal; text-decoration:none; }
a.footer_link:hover{color:#541212; background:#fff; font-weight:normal; text-decoration:none;}

/* SHARED*/
* { margin:0; padding:0; }
body{ font-size:.7em; font-family:Verdana, Arial, Helvetica, sans-serif; background:#999; color:#fff; line-height:1em; }
#outer_wrapper{ margin:0 auto; width:790px; height:auto; background:#fff; color:#000; }
input{ font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.testimonials h1 {font-size: 12px; color:#ff0000; margin-bottom: 10px;}

.clear_both{ clear:both; }
.clear_right{ clear:right; }
.hide{ display:none; }
.show{ display:block; }

p.body_copy{padding:15px 20px 0 15px; line-height:125%;}
img.pic{display: block; position: relative; margin: -3px 4px 4px -3px; width:122px; height:122px; border: 3px solid #fff;}

img.btn_learn_more {margin: 10px 0 0 15px; border: 0;}
img.btn_back {margin: 10px 0 0 12px; border: 0;}

.main_horz_dots{ display:block; margin: 15px auto; width: 95%; height:1px; background:url(http://www.cshof.ca/images/1px_dot_horz.gif) repeat-x; }
.redText {color:#ff0000;}
.whiteText {float: left; margin: 0 85px 0 15px; color: #fff; }
.event_copy {float: left; clear: right; }
.vert-dots-left { background:url(http://www.cshof.ca/images/1px_dot_vert.gif); background-repeat: repeat-y; }



/* HEADER
 *****************************************************************************************************
#header_container {width:790px; height:75px; background:#fff; color:#C6C4C4; padding-bottom: 5px;}
#header_container img.logo_header{float:left; margin:10px 0 0 9px; width:289px; height:64px; border:0; }
#header_container div#header_right {height: auto; width: 350px; float: right; text-align:right; margin-bottom:15px;}
#header_container div#header_right div#header_bottom {margin-top: 5px;_margin-top: 15px;  height: 13px; }
#header_container div#header_right div#header_bottom div#search_sponsor {margin: 0 12px 0px 0;}
#header_container div#header_right div#header_bottom a.link_french:link, a.link_french:visited, a.link_french:active{
text-align: right; margin:0px 16px 0 0; color:#C6C4C4; background:#fff; text-decoration: none; font-weight: bold;}
#header_container div#header_right div#header_bottom a.link_french:hover{margin:0px 16px 0 0; color:#ABA9A9; background:#fff; text-decoration:none; font-weight: bold;}
div#header_right input.txt_search{float:right; margin:0px 0 0 0; padding:1px 0 0 3px; width:230px; height:15px;
color:#212121; background:#fff; border:1px solid #D12D2E; }
div#header_right input.btn_search{ float:right; margin:0px 16px 0 0; width:49px; height:16px; border:1px solid #D12D2E; }
div#header_right img.btn_advanced_search{ float:right; margin:0px 16px 0 0; width:101px; height:12px; border:0; }*/




/* BREADCRUMB TRAIL
 ******************************************************************************************************/
#breadcrum_container{ width:790px; height:21px; color:#fff; background:#541212; }
ul.breadcrum_list{ list-style:none; padding:4px 0 0 17px; font-size:.8em; }
ul.breadcrum_list li{ float:left; padding:0 8px 0 0; }
a.breadcrum_link:link, a.breadcrum_link:visited, a.breadcrum_link:active{
color:#fff; background:#541212; text-decoration:underline; }
a.breadcrum_link:hover{ color:#FF0000; background:#541212; text-decoration:underline; }




/*MODULES --  THIS CODE IS FOR *ALL* MODULES
 ******************************************************************************************************/
div.module_left { float:left; width:150px; height:156px; background:url(http://www.cshof.ca/images/1px_dot_horz.gif) bottom repeat-x; }
div.module_right{ float:right; width:150px; height:156px; background:url(http://www.cshof.ca/images/bg_143x156.gif) no-repeat; margin-left: 1px; }
div.module_top { float:left; display:inline; padding:0; width:143px; height:auto;}
div.module_bottom { float:left; display:inline; margin:0 !important; margin:-13px 0 0 0; width:143px; height:auto; }
div.module_single { float:left; display:inline; padding:0; margin-left: 5px; width:143px; height:auto;}




/*sIFR --- These are standard sIFR styles... do not modify
 ******************************************************************************************************/

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 { visibility: hidden; font-size: 30px; }
.sIFR-hasFlash h2 { letter-spacing: -9px; font-size: 55px; }
.sIFR-hasFlash h3 { visibility: hidden; letter-spacing: -6px; font-size: 25px; }
.sIFR-hasFlash h4 { visibility: hidden; letter-spacing: -5px; font-size: 21px; }
.sIFR-hasFlash h5#pullquote { letter-spacing: -4px; visibility: hidden; font-size: 24px; }
h1.sIFR-replaced { font-size: 30px; }






/* LEFT COLUMN BOXES (should be 143px wide) 
 ******************************************************************************************************/

#left_col_boxes {clear:both; float:left; display:inline; margin:15px 0 25px 15px; width:143px; height:auto; }
.left_horz_dots {float:left; background:url(http://www.cshof.ca/images/1px_dot_horz.gif) left repeat-x; display:block; margin:15px 0 15px 0; width:100%; height:1px;}
img.btn_purchase{float:left; margin:4px 0 0 15px; width:62px; height:12px; border:0; }
img.btn_more{float:left; clear: right; margin:4px 15px 5px 0; width:44px; height:12px; border:0; }
#left_col h1 {clear: left; }



/* ABOUT US NAVIGATION
 ******************************************************************************************************/
.about_nav_container{ float:left; width:158px; height:263px; list-style:none; background:#B08345; color:#fff; }

/* mission statement off */
a.about_nav_mission_off:link, a.about_nav_mission_off:visited, a.about_nav_mission_off:active{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/about_nav_mission_off.jpg); }
a.about_nav_mission_off:hover{ display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/about_nav_mission_on.jpg); }
/* misson statement on */
a.about_nav_mission_on:link, a.about_nav_mission_on:visited, a.about_nav_mission_on:active, a.about_nav_mission_on:hover{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/about_nav_mission_on.jpg); }

/* vision statement off */
a.about_nav_vision_off:link, a.about_nav_vision_off:visited, a.about_nav_vision_off:active{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/about_nav_vision_off.jpg); }
a.about_nav_vision_off:hover{ display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/about_nav_vision_on.jpg); }
/* vision statement on */
a.about_nav_vision_on:link, a.about_nav_vision_on:visited, a.about_nav_vision_on:active, a.about_nav_vision_on:hover{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/about_nav_vision_on.jpg); }

/* history off */
a.about_nav_history_off:link, a.about_nav_history_off:visited, a.about_nav_history_off:active{
display:block; width:158px; height:27px; background:url(http://www.cshof.ca/images/about_nav_history_off.jpg); }
a.about_nav_history_off:hover{ display:block; width:158px; height:27px; background:url(http://www.cshof.ca/images/about_nav_history_on.jpg); }
/* history on */
a.about_nav_history_on:link, a.about_nav_history_on:visited, a.about_nav_history_on:active, a.about_nav_history_on:hover{
display:block; width:158px; height:27px; background:url(http://www.cshof.ca/images/about_nav_history_on.jpg);}

/* board of governors off */
a.about_nav_governors_off:link, a.about_nav_governors_off:visited, a.about_nav_governors_off:active{
display:block; width:158px; height:27px; background:url(http://www.cshof.ca/images/about_nav_boardofgov_off.jpg); }
a.about_nav_governors_off:hover{ display:block; width:158px; height:27px; background:url(http://www.cshof.ca/images/about_nav_boardofgov_on.jpg); }
/* board of governors on */
a.about_nav_governors_on:link, a.about_nav_governors_on:visited, a.about_nav_governors_on:active, a.about_nav_governors_on:hover{
display:block; width:158px; height:27px; background:url(http://www.cshof.ca/images/about_nav_boardofgov_on.jpg); }

/* advisory council off */
a.about_nav_council_off:link, a.about_nav_council_off:visited, a.about_nav_council_off:active{
display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_council_off.jpg); }
a.about_nav_council_off:hover{ display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_council_on.jpg); }
/* advisory council on */
a.about_nav_council_on:link, a.about_nav_council_on:visited, a.about_nav_council_on:active, a.about_nav_council_on:visited{
display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_council_on.jpg); }

/* honourary governors off */
a.about_nav_honourgov_off:link, a.about_nav_honourgov_off:visited, a.about_nav_honourgov_off:active{
display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_governors_off.jpg); }
a.about_nav_honourgov_off:hover{ display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_governors_on.jpg); }
/* honourary governors on */
a.about_nav_honourgov_on:link, a.about_nav_honourgov_on:visited, a.about_nav_honourgov_on:active, a.about_nav_honourgov_on:hover{
display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_governors_on.jpg); }

/* committees off */
a.about_nav_committees_off:link, a.about_nav_committees_off:visited, a.about_nav_committees_off:active{
display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_committees_off.jpg); }
a.about_nav_committees_off:hover{ display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_committees_on.jpg); }
/* committees on */
a.about_nav_committees_on:link, a.about_nav_committees_on:visited, a.about_nav_committees_on:active, a.about_nav_committees_on:hover{
display:block; width:158px; height:26px; background:url(http://www.cshof.ca/images/about_nav_committees_on.jpg); }

/* the team off */
a.about_nav_team_off:link, a.about_nav_team_off:visited, a.about_nav_team_off:active{
display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_team_off.jpg); }
a.about_nav_team_off:hover{ display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_team_on.jpg); }
/* the team on */
a.about_nav_team_on:link, a.about_nav_team_on:visited, a.about_nav_team_on:active, a.about_nav_team_on:hover{
display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_team_on.jpg); }

/* scholarships & placement opportunties off */
a.about_nav_scholarships_off:link, a.about_nav_scholarships_off:visited, a.about_nav_scholarships_off:active{
display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_schol_off.jpg); }
a.about_nav_scholarships_off:hover{ display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_schol_on.jpg); }
/* scholarships & placement opportunties on */
a.about_nav_scholarships_on:link, a.about_nav_scholarships_on:visited, a.about_nav_scholarships_on:active, a.about_nav_scholarships_on:hover{
display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_schol_on.jpg); }

/* induction process off */
a.about_nav_induction_off:link, a.about_nav_induction_off:visited, a.about_nav_induction_off:active{
display:block; width:158px; height:22px; background:url(http://www.cshof.ca/images/about_nav_induction_off.jpg); }
a.about_nav_induction_off:hover{ display:block; width:158px; height:22px; background:url(http://www.cshof.ca/images/about_nav_induction_on.jpg); }
/* induction process on */
a.about_nav_induction_on:link, a.about_nav_induction_on:visited, a.about_nav_induction_on:active, a.about_nav_induction_on:hover{
display:block; width:158px; height:22px; background:url(http://www.cshof.ca/images/about_nav_induction_on.jpg); }

/* press releases off */
a.about_nav_press_off:link, a.about_nav_press_off:visited, a.about_nav_press_off:active{
display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_press_off.jpg); }
a.about_nav_press_off:hover{ display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_press_on.jpg); }
/* press releases on */
a.about_nav_press_on:link, a.about_nav_press_on:visited, a.about_nav_press_on:active, a.about_nav_press_on:hover{
display:block; width:158px; height:28px; background:url(http://www.cshof.ca/images/about_nav_press_on.jpg); }


			/* remove all the bullets, borders and padding from the default list styling */
			.menu ul {padding:0; margin:0; list-style-type:none; width:158px;}
			
			/* hack for IE5.5 */ * html .menu ul {margin-left:-16px; ma\rgin-left:0;}
			
			/* position relative so that you can position the sub levels */
			.menu ul li {position:relative; background-color:#b08345; width: 158px; margin: 0px; padding:0px;}
			
			/* get rid of the table */
			.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
			
			/* style the links */
			.menu a, .menu a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; display:block;
			text-decoration:none;height:25px; line-height:25px; width:158px; color:#000;text-indent:5px;}
			
			.menu a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
			
			/* hack for IE5.5 */
			* html .menu ul li a, * html .menu ul li a:visited { width:158px; w\idth:158px; padding: 0; margin: 0;}
			* html .menu ul li ul li a, * html .menu ul li ul li a:visited { width:125px; w\idth:125px; padding: 0; margin: 0; 
			font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

			
			/* style the link hover */
			* html .menu a:hover {color:#fff; background-color:#541212; width: 158px; }
			
			
			/* style the sub level // hide the sub levels and give them a positon absolute so that they take up no room */
			.menu ul ul {visibility:hidden; position:absolute; top:3px; left:158px;}
			.menu ul ul li {width: 125px; padding: 0; margin: 0; border-bottom: 1px solid #bc9b69;}
			.menu ul ul li a {font-size: 12px; }
			.menu ul ul li a:hover {width: 125px; color:#fff; background-color:#541212;}
			
			
			/* make the second level visible when hover on first level list OR link */
			.menu ul li:hover ul,.menu ul a:hover ul {visibility:visible; width: 125px; padding: 0; margin: 0;}

			
			





/* THE COLLECTION NAVIGATION
 ******************************************************************************************************/
.collection_nav_container{ float:left; width:158px; height:236px; list-style:none; background:#b08345; color:#fff; margin-bottom: 25px; margin-right: -5px; }
.collection_nav_container ul li {list-style-type: none;}

/* collection home off*/
a.collection_nav_home_off:link, a.collection_nav_home_off:visited, a.collection_nav_home_off:active{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/collection_navbar_home_off.jpg); }
a.collection_nav_home_off:hover{ display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/collection_navbar_home_on.jpg); }
/* collection home on */
a.collection_nav_home_on:link, a.collection_nav_home_on:visited, a.collection_nav_home_on:active, a.collection_nav_home_on:hover{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/collection_navbar_home_on.jpg); }


/* artefacts off*/
a.collection_nav_artefacts_off:link, a.collection_nav_artefacts_off:visited, a.collection_nav_artefacts_off:active{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/collection_navbar_artefacts_off.jpg); }
a.collection_nav_artefacts_off:hover{ display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/collection_navbar_artefacts_on.jpg); }
/* artefacts on */
a.collection_nav_artefacts_on:link, a.collection_nav_artefacts_on:visited, a.collection_nav_artefacts_on:active, a.collection_nav_artefacts_on:hover{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/collection_navbar_artefacts_on.jpg); }


/* photo gallery off*/
a.collection_nav_photo_off:link, a.collection_nav_photo_off:visited, a.collection_nav_photo_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_photo_off.jpg); }
a.collection_nav_photo_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_photo_on.jpg); }
/* photo gallery on */
a.collection_nav_photo_on:link, a.collection_nav_photo_on:visited, a.collection_nav_photo_on:active, a.collection_nav_photo_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_photo_on.jpg); }

/* library off*/
a.collection_nav_library_off:link, a.collection_nav_library_off:visited, a.collection_nav_library_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_library_off.jpg); }
a.collection_nav_library_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_library_on.jpg); }
/* library on */
a.collection_nav_library_on:link, a.collection_nav_library_on:visited, a.collection_nav_library_on:active, a.collection_nav_library_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_library_on.jpg); }


/* film & video  off*/
a.collection_nav_film_off:link, a.collection_nav_film_off:visited, a.collection_nav_film_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_film_off.jpg); }
a.collection_nav_film_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_film_on.jpg); }
/* film & video  on */
a.collection_nav_film_on:link, a.collection_nav_film_on:visited, a.collection_nav_film_on:active, a.collection_nav_film_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/collection_navbar_film_on.jpg); }


/* honoured members off*/
a.collection_nav_members_off:link, a.collection_nav_members_off:visited, a.collection_nav_members_off:active{
display:block; width:158px; height:35px; background:url(http://www.cshof.ca/images/collection_navbar_members_off.jpg); }
a.collection_nav_members_off:hover{ display:block; width:158px; height:35px; background:url(http://www.cshof.ca/images/collection_navbar_members_on.jpg);}
/* honoured members on */
a.collection_nav_members_on:link, a.collection_nav_members_on:visited, a.collection_nav_members_on:active, a.collection_nav_members_on:hover{
display:block; width:158px; height:35px; background:url(http://www.cshof.ca/images/collection_navbar_members_on.jpg); }


/* active trophies off*/
a.collection_nav_trophies_off:link, a.collection_nav_trophies_off:visited, a.collection_nav_trophies_off:active{
display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/collection_navbar_trophies_off.jpg); }
a.collection_nav_trophies_off:hover{ display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/collection_navbar_trophies_on.jpg); }
/* active trophies on */
a.collection_nav_trophies_on:link, a.collection_nav_trophies_on:visited, a.collection_nav_trophies_on:active, a.collection_nav_trophies_on:hover{
display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/collection_navbar_trophies_on.jpg); }


/* donate artefacts off*/
a.collection_nav_donate_off:link, a.collection_nav_donate_off:visited, a.collection_nav_donate_off:active{
display:block; width:158px; height:35px; background:url(http://www.cshof.ca/images/collection_navbar_donate_off.jpg); }
a.collection_nav_donate_off:hover{ display:block; width:158px; height:35px; background:url(http://www.cshof.ca/images/collection_navbar_donate_on.jpg); }
/* donate artefacts on */
a.collection_nav_donate_on:link, a.collection_nav_donate_on:visited, a.collection_nav_donate_on:active, a.collection_nav_donate_on:hover{
display:block; width:158px; height:35px; background:url(http://www.cshof.ca/images/collection_navbar_donate_on.jpg); }




/*JOIN US NAVIGATION
 ******************************************************************************************************/
.joinus_nav_container{ float:left; width:158px; height:131px; list-style:none; background:#B08345; color:#fff; margin-top: 0px;}

/* everyday hero off */
a.joinus_nav_hero_off:link, a.joinus_nav_hero_off:visited, a.joinus_nav_hero_off:active{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/joinus_nav_hero_off.gif); border-bottom: 1px solid #bc9b69; }
a.joinus_nav_hero_off:hover{ display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/joinus_nav_hero_on.gif); border-bottom: 1px solid #bc9b69; }
/* everyday hero  on */
a.joinus_nav_hero_on:link, a.joinus_nav_hero_on:visited, a.joinus_nav_hero_on:active, a.joinus_nav_hero_on:hover{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/joinus_nav_hero_on.gif); border-bottom: 
1px solid #bc9b69; }


/* honour roll off */
a.joinus_nav_honourroll_off:link, a.joinus_nav_honourroll_off:visited, a.joinus_nav_honourroll_off:active{display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/joinus_nav_honourroll_off.gif); border-bottom: 1px solid #bc9b69;}
a.joinus_nav_honourroll_off:hover{ display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/joinus_nav_honourroll_on.gif); border-bottom: 1px solid #bc9b69; }
/* honour roll on */
a.joinus_nav_honourroll_on:link, a.joinus_nav_honourroll_on:visited, a.joinus_nav_honourroll_on:active, a.joinus_nav_honourroll_on:hover{
display:block; width:158px; height:33px; background:url(http://www.cshof.ca/images/joinus_nav_honourroll_on.gif); border-bottom: 1px solid #bc9b69; }

/* video honour roll off */
a.joinus_nav_videohonourroll_off:link, a.joinus_nav_videohonourroll_off:visited, a.joinus_nav_videohonourroll_off:active{
display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/joinus_nav_videohonourroll_off.gif); border-bottom: 1px solid #bc9b69;}
a.joinus_nav_videohonourroll_off:hover{ display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/joinus_nav_videohonourroll_on.gif); border-bottom: 1px solid #bc9b69; }
/* video honour roll on */
a.joinus_nav_videohonourroll_on:link, a.joinus_nav_videohonourroll_on:visited, a.joinus_nav_videohonourroll_on:active, a.joinus_nav_videohonourroll_on:hover{
display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/joinus_nav_videohonourroll_on.gif); border-bottom: 1px solid #bc9b69; }

/* registration off */
a.joinus_nav_registration_off:link, a.joinus_nav_registration_off:visited, a.joinus_nav_registration_off:active{
display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/joinus_nav_registration_off.gif); border-bottom: 1px solid #bc9b69; }
a.joinus_nav_registration_off:hover{ display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/joinus_nav_registration_on.gif); border-bottom: 1px solid #bc9b69; }
/* registration on */
a.joinus_nav_registration_on:link, a.joinus_nav_registration_on:visited, a.joinus_nav_registration_on:active, a.joinus_nav_registration_on:hover{
display:block; width:158px; height:32px; background:url(http://www.cshof.ca/images/joinus_nav_registration_on.gif); border-bottom: 1px solid #bc9b69; }





/* LESSONS & LEARNING NAVIGATION
 ******************************************************************************************************/
.play_nav_container{ float:left; width:158px; height:263px; list-style:none; background:#B08345; color:#fff; }

/* show all off */
a.play_nav_showall_off:link, a.play_nav_showall_off:visited, a.play_nav_showall_off:active{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_showall_off.gif); border-bottom:#c3a171 2px solid;}
a.play_nav_showall_off:hover{ display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_showall_on.gif); }
/* show all on */
a.play_nav_showall_on:link, a.play_nav_showall_on:visited, a.play_nav_showall_on:active, a.play_nav_showall_on:hover{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_showall_on.gif); }

/* by subject off */
a.play_nav_subject_off:link, a.play_nav_subject_off:visited, a.play_nav_subject_off:active{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_subject_off.gif); border-bottom:#c3a171 2px solid;}
a.play_nav_subject_off:hover{ display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_subject_on.gif); }
/* by subject on */
a.play_nav_subject_on:link, a.play_nav_subject_on:visited, a.play_nav_subject_on:active, a.play_nav_subject_on:hover{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_subject_on.gif); }


/* by topic off */
a.play_nav_topic_off:link, a.play_nav_topic_off:visited, a.play_nav_topic_off:active{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_topic_off.gif); border-bottom:#c3a171 2px solid;}
a.play_nav_topic_off:hover{ display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_topic_on.gif); }
/* by topic on */
a.play_nav_topic_on:link, a.play_nav_topic_on:visited, a.play_nav_topic_on:active, a.play_nav_topic_on:hover{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_topic_on.gif); }

/* by sport off */
a.play_nav_sport_off:link, a.play_nav_sport_off:visited, a.play_nav_sport_off:active{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_sport_off.gif); border-bottom:#c3a171 2px solid;}
a.play_nav_sport_off:hover{ display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_sport_on.gif); }
/* by sport on */
a.play_nav_sport_on:link, a.play_nav_sport_on:visited, a.play_nav_sport_on:active, a.play_nav_sport_on:hover{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_sport_on.gif); }


/* by athlete off */
a.play_nav_athlete_off:link, a.play_nav_athlete_off:visited, a.play_nav_athlete_off:active{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_athlete_off.gif);border-bottom:#c3a171 2px solid; }
a.play_nav_athlete_off:hover{ display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_athlete_on.gif); }
/* by athlete on */
a.play_nav_athlete_on:link, a.play_nav_athlete_on:visited, a.play_nav_athlete_on:active, a.play_nav_athlete_on:hover{
display:block; width:158px; height:23px; background:url(http://www.cshof.ca/images/play_nav_athlete_on.gif); }



/* LESSONS & LEARNING NAVIGATION - LESSONS PLANS ONLY
 ******************************************************************************************************/

/* relevant_courses off */
a.learn_plan_nav_courses_off:link, a.learn_plan_nav_courses_off:visited, a.learn_plan_nav_courses_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_courses_off.gif); border-bottom:#c3a171 1px solid;}
a.learn_plan_nav_courses_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_courses_on.gif); }
/* relevant_courses on */
a.learn_plan_nav_courses_on:link, a.learn_plan_nav_courses_on:visited, a.learn_plan_nav_courses_on:active, a.learn_plan_nav_courses_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_courses_on.gif); }


/* specific learning objectives off */
a.learn_plan_nav_objectives_off:link, a.learn_plan_nav_objectives_off:visited, a.learn_plan_nav_objectives_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_objectives_off.gif); border-bottom:#c3a171 1px solid;}
a.learn_plan_nav_objectives_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_objectives_on.gif); }
/* specific learning objectives on */
a.learn_plan_nav_objectives_on:link, a.learn_plan_nav_objectives_on:visited, a.learn_plan_nav_objectives_on:active, a.learn_plan_nav_objectives_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_objectives_on.gif); }


/* skills targeted for development off */
a.learn_plan_nav_developement_off:link, a.learn_plan_nav_developement_off:visited, a.learn_plan_nav_developement_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_developement_off.gif); border-bottom:#c3a171 1px solid;}
a.learn_plan_nav_developement_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_developement_on.gif); }
/* skills targeted for development on */
a.learn_plan_nav_developement_on:link, a.learn_plan_nav_developement_on:visited, a.learn_plan_nav_developement_on:active, a.learn_plan_nav_developement_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_developement_on.gif); }

/* estimated time for implementation off */
a.learn_plan_nav_implementation_off:link, a.learn_plan_nav_implementation_off:visited, a.learn_plan_nav_implementation_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_implementation_off.gif); border-bottom:#c3a171 1px solid;}
a.learn_plan_nav_implementation_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_implementation_on.gif); }
/* estimated time for implementation on */
a.learn_plan_nav_implementation_on:link, a.learn_plan_nav_implementation_on:visited, a.learn_plan_nav_implementation_on:active, a.learn_plan_nav_implementation_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_implementation_on.gif); }


/* general overview of the lesson off */
a.learn_plan_nav_lesson_off:link, a.learn_plan_nav_lesson_off:visited, a.learn_plan_nav_lesson_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_lesson_off.gif);border-bottom:#c3a171 1px solid; }
a.learn_plan_nav_lesson_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_lesson_on.gif); }
/* general overview of the lesson on */
a.learn_plan_nav_lesson_on:link, a.learn_plan_nav_lesson_on:visited, a.learn_plan_nav_lesson_on:active, a.learn_plan_nav_lesson_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_lesson_on.gif); }

/* resources equired off */
a.learn_plan_nav_resources_off:link, a.learn_plan_nav_resources_off:visited, a.learn_plan_nav_resources_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_resources_off.gif);border-bottom:#c3a171 1px solid; }
a.learn_plan_nav_resources_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_resources_on.gif); }
/* resources equired on */
a.learn_plan_nav_resources_on:link, a.learn_plan_nav_resources_on:visited, a.learn_plan_nav_resources_on:active, a.learn_plan_nav_resources_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_resources_on.gif); }

/* suggested implementation strategy off */
a.learn_plan_nav_strategy_off:link, a.learn_plan_nav_strategy_off:visited, a.learn_plan_nav_strategy_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_strategy_off.gif);border-bottom:#c3a171 1px solid; }
a.learn_plan_nav_strategy_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_strategy_on.gif); }
/* suggested implementation strategy on */
a.learn_plan_nav_strategy_on:link, a.learn_plan_nav_strategy_on:visited, a.learn_plan_nav_strategy_on:active, a.learn_plan_nav_strategy_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_strategy_on.gif); }

/* suggested follow-up activities off */
a.learn_plan_nav_activities_off:link, a.learn_plan_nav_activities_off:visited, a.learn_plan_nav_activities_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_activities_off.gif);border-bottom:#c3a171 1px solid; }
a.learn_plan_nav_activities_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_activities_on.gif); }
/* suggested follow-up activities on */
a.learn_plan_nav_activities_on:link, a.learn_plan_nav_activities_on:visited, a.learn_plan_nav_activities_on:active, a.learn_plan_nav_activities_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_activities_on.gif); }

/* suggested evaluation activities off */
a.learn_plan_nav_evaluation_actives_off:link, a.learn_plan_nav_evaluation_actives_off:visited, a.learn_plan_nav_evaluation_actives_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_evaluation_actives_off.gif);border-bottom:#c3a171 1px solid; }
a.learn_plan_nav_evaluation_actives_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_evaluation_actives_on.gif); }
/* suggested evaluation activities on */
a.learn_plan_nav_evaluation_actives_on:link, a.learn_plan_nav_evaluation_actives_on:visited, a.learn_plan_nav_evaluation_actives_on:active, a.learn_plan_nav_evaluation_actives_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_evaluation_actives_on.gif); }

/* suggested evaluation activities off */
a.learn_plan_nav_resources_off:link, a.learn_plan_nav_resources_off:visited, a.learn_plan_nav_resources_off:active{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_resources_off.gif);border-bottom:#c3a171 1px solid; }
a.learn_plan_nav_resources_off:hover{ display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_resources_on.gif); }
/* suggested evaluation activities on */
a.learn_plan_nav_resources_on:link, a.learn_plan_nav_resources_on:visited, a.learn_plan_nav_resources_on:active, a.learn_plan_nav_resources_on:hover{
display:block; width:158px; height:34px; background:url(http://www.cshof.ca/images/learn_plan_nav_resources_on.gif); }



/* EVENT PHOTOS GALLERY CODE
 ******************************************************************************************************/
div.event_photos_container{ margin:30px 0 0 0; width:100%; height:156px; color:#000; background:#D3D3D3; }
div.ep_box_dark{ float:left; width:25%; height: 100%; color:#000; background:#D3D3D3; }
div.ep_box_light{ float:left; width:25%; height:100%; color:#000; background:#E3E3E3; }
div.event_photos_container img.header_sp_presents{
float:left; display:inline; margin:15px 0 0 15px; width:60px; height:9px; }
div.event_photos_container img.header_event_photos{
clear:both; float:left; display:inline; margin:4px 0 0 15px; /*width:99px; height:11px;*/ }
div.ep_box_dark p, div.ep_box_light p{ margin:4px 0 0 15px; padding:0 15px 3px 0; clear:both; float:left; display:inline;
width:128px; line-height:1.2em; overflow:hidden; }

.pic_shadow_light_grey { float:left; margin:20px 0 0 20px; display:inline;
background: url(http://www.cshof.ca/images/shadowAlpha.png) no-repeat bottom right !important;
background: url(http://www.cshof.ca/images/shadow_light_grey.gif) no-repeat bottom right; }

.pic_shadow_dark_grey { float:left; margin:20px 0 0 20px; display:inline;
background: url(http://www.cshof.ca/images/shadowAlpha.png) no-repeat bottom right !important;
background: url(http://www.cshof.ca/images/shadow_dark_grey.gif) no-repeat bottom right; }






/* THE COLLECTION PHOTOS GALLERY CODE
 ******************************************************************************************************/
div.collection_photos_container{ margin:10px 0 0 0; width:100%; height:156px; color:#000; background:#b08345; }
div.collection_box_dark{ float:left; width:157px; height:100%; color:#000; background:#b08345; }
div.collection_box_light{ float:left; width:157px; height:100%; color:#000; background:#bc9b69; }
div.ep_box_dark h1 {font-family: "Trebuchet MS", Arial; color: #fff; padding: 10px 10px 0 15px; font-size: 14px; line-height:normal; text-transform:uppercase;}
div.collection_photos_container img.header_sp_presents_tan{float:left; display:inline; margin:15px 0 0 15px; width:67px; height:13px; }
div.collection_photos_container img.header_collection_photos{ clear:both; float:left; display:inline; margin:4px 0 0 15px;}
div.collection_box_dark p, div.collection_box_light p{margin:4px 0 0 15px; padding:0 15px 3px 0; clear:both; float:left; display:inline; width:128px;  line-height:1.2em; overflow:hidden; }

.pic_coll_shadow_light_grey { float:left; margin:20px 0 0 20px; display:inline;
background: url(http://www.cshof.ca/images/shadowAlpha.png) no-repeat bottom right !important;
background: url(http://www.cshof.ca/images/shadow_light_tan.gif) no-repeat bottom right; }

.pic_coll_shadow_dark_grey { float:left; margin:20px 0 0 20px; display:inline;
background: url(http://www.cshof.ca/images/shadowAlpha.png) no-repeat bottom right !important;
background: url(http://www.cshof.ca/images/shadow_dark_tan.gif) no-repeat bottom right; }




/*THE COLLECTION PAGES -- common layout and typography 
 ******************************************************************************************************/

.leftColumn {background-color: #ffffff;	float: left; height: auto;	width: 158px; margin-top: -1px!important; margin-top: -2px; }
.rightColumn { background-color: #fff; float: right; height: auto; width: 630px; padding: 10px 0 50px 0; }

/* left column */
.leftNav { width: 158px; height: 236px;}
.leftFeatures {	width: 158px; height: auto;	background-image: url(http://www.cshof.ca/images/collection_dot.gif);	background-repeat: repeat-y; background-position: right; margin: 10px 0 10px 0!important; margin: 0px 0 10px -3px;}
.leftFeature { width: 158px; height: auto; margin: 5px 0 0 5px;}
.leftDivider { background-image: url(http://www.cshof.ca/images/collection_dot.gif);	background-repeat: repeat-x; height: 3px; width: auto; margin: 5px 10px 5px 10px;}


/*SIDE NAVIGATION CSS IS LOCATED ON GLOBAL.CSS*/
/* right column */

.rightColumn img.photo {margin: 10px; border:solid 1px #541212;}
.rightColumn img.title {margin: 10px 0 0 0; }
.rightColumn img.more {margin: 10px 0 10px 0; }

.rightColumn p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 125%; color:#000000; background-color:#FFFFFF; padding: 10px 15px 5px 10px;}

.rightColumn h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 125%; color:#ff0000; background-color:#FFFFFF; padding: 0px 10px 0 10px; font-weight:normal;}

.rightColumn h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 125%; color:#ff0000; background-color:#FFFFFF; margin: 0px 10px -5px 10px!important; margin: 0px 10px 0px 10px; }

.rightColumn h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 125%; color:#ff0000; background-color:#FFFFFF; padding: 10px 10px 0 10px; text-transform:uppercase;}

.rightColumn h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 125%; color:#000000; background-color:#FFFFFF; padding: 10px 10px 0 10px; margin-bottom: -10px!important; margin-bottom: 0px;}

.rightColumn a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 125%; color:#ff0000; background-color:#FFFFFF; text-decoration:underline;}

.rightColumn a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 125%; color:#000000; background-color:#FFFFFF; text-decoration:underline;}

.rightDivider { background-image: url(http://www.cshof.ca/images/collection_dot.gif); background-repeat: repeat-x; height: 3px; width: auto; margin: 10px!important; margin: 10px 10px 0px 10px;}




/*HONOURED MEMBERS INCLUDE FILE -- SEARCH A-Z
 ******************************************************************************************************/
div#collection_members {background-color: #5f2222; width: 100%; height: 25px; padding: 5px 0 0 0px;}
div#a-z_left {float:left; margin-left: 5px;}
div#a-z_right {float: right; margin: 3px 10px 0 0; color: #fff; font-size: 10px; font-weight: bold;}
div#a-z_right a {color: #fff; text-decoration: none; }
div#a-z_right a:hover {color: #fff; text-decoration: underline; }






/* FOOTER 
 ******************************************************************************************************/
#footer_container{clear:both; width:790px; height:40px; color:#333; padding-top: 15px; margin:5px 0px 0 0px; background:#fff; font-weight:normal; font-size:9px; padding-top: 10px;  }
p.nav_container{ text-align: center; width:auto; height:auto; padding-bottom: 0px; border-bottom: 0px solid #FFDDDD; }
a.footer_link:link, a.footer_link:visited, a.footer_link:active{color:#D12D2E; background:#fff; font-weight:normal; text-decoration:none; }
a.footer_link:hover{color:#541212; background:#fff; font-weight:normal; text-decoration:none;}
p.copyright_container{ text-align: center; margin: 5px 0 0 0; }

/*** COLLECTION NAV ***/
a.cln_active_link{
	color:#FF0000;
	text-decoration:none;
}

a:hover.cln_active_link{
	text-decoration:underline;
}

a.cln_inactive_link{
	color:#CCCCCC;
	text-decoration:none;
	cursor:text;
}

.cln_page_select{
	font-size:10px;
}

.cln_browse_container{
	width:100%;
	float:left;
	text-align:right;
	font-size:10px;
}
