html {
	overflow-y: scroll;
}

body {
	padding: 0px;
	margin: 0px;
	font-size: 0.85em;
	background: #fff url(../images/background_cont.jpg) repeat-x;
}

body, td {
	font-family: Arial, Verdana, Helvetica;
}

h1 {
	color: #9F1002;
	font-family: Arial Narrow, Arial, Verdana, Helvetica;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.8em;
}

h2 {
	color: #9F1002;
	font-family: Arial Narrow, Arial, Verdana, Helvetica;
	font-size: 1.15em;
	font-weight: bold;
	margin-bottom: 0.8em;	
}

#super-container {
	width: 977px;
}

#header-container {
	padding:0;
	margin: 0;
	width: 977px;
}

#top-strip {
	background: url(../images/top_strip.jpg) no-repeat;
}

#header {
	background: url(../images/header.jpg) no-repeat;
	float: none;
	height: 146px;
	padding:0;
	margin: 0;
}
	#header[lang=en] {
	  background: url(../images/header_en.jpg) no-repeat;
	}
	#header[lang=fr] {
	  background: url(../images/header_fr.jpg) no-repeat;
	}

#header-picture {
	/*background: url(../images/header_photo_00.png) no-repeat 770px 0;*/
	/*background: url(../images/header_photo_00.png) no-repeat right 0;*/
	/*float: right;*/
	height: 146px;
	width: 175px;
	
}
	#header-picture img {
		padding-top: 1px;
	}

#header-sidebar {
  color: #00999E;
  padding-right: 8px;
}
  #header-sidebar .block {
    width: auto;
    float: right;
    clear: both;
  }
  
#language-switch {
  margin: 4px 0 0 0;
}

#page-tools-container {
  background: url(../images/sub_header_strip_bg_cont.jpg) no-repeat;
  height: 19px;
}
#page-tools {
  margin: 1px 17px 0px 4px;
  float: right;
}
	#page-tools > div {
	  margin-right: 0 !important;
	}
	
a.pagetools:link, a.pagetools:visited {
  color: #fff;
  
}

#search-box {
  color: #fff;
  background: url(../images/search_box_bg.jpg) repeat-y;
  padding: 12px;
}
	#search-box input[type="text"] {
		width:100%; 
		background-color: #fff;
		border: none;
		padding: 0;
		margin: 0;
		vertical-align: baseline;
	}
	#search-box input[type="image"] {
		
	}

.sidebar-box {
	padding-top: 12px;
}

#sidebar-picture {
	padding: 8px;
}

#sidebar-picture div {
	float: none !important;
	margin: 0 !important;
}

#events-box div.sidebar_block_body > div {
	width: auto !important;	
}

.sidebar_block_title {
	float: left;
	background: url(../images/sidebar_block_header.png) no-repeat;
	width: 236px;
	height: auto;
}

.sidebar_block_title a {
	font-family: Franklin Gothic Cond, Arial Narrow, Arial;
	color: #194f5d !important;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 12px 6px 6px;
}

.sidebar_block_body {
	float: left;
	background: url(../images/sidebar_block_body.png) repeat-y;
	width: 236px;
}
.sidebar_block_body_content {
	padding: 6px 12px 6px 6px;
}
.sidebar_block_footer {
	float: left;
	background: url(../images/sidebar_block_footer.png) no-repeat;
	width: 236px;
	height: 9px;
}

#title-container {
	padding: 0em 2em 0em 2em;
}

#body-container {
	line-height: 1.6em;
}

#body-content {
	background: url(../images/body_bg_cont.jpg) repeat-y;
}


#left-sidebar {
	
	/*margin-top: 4px;*/
}

#right-sidebar {
	width: 246px;
	float: right;
	margin-left: 15px;
}

#typography {
	margin: 35px 2em 2em 2em;	
}

#typography ul {
	list-style-image:url(../images/bullets/listItem.gif);
}

	#typography ul ul {
		list-style-image:url(../images/bullets/subListItem.gif);
	}
	
		#typography ul ul ul{
			list-style-image:url(../images/bullets/subSubListItem.gif);
		}
		
			#typography ul ul ul ul{
				list-style-image:url(../images/bullets/subSubSubListItem.gif);
			}

#navContainer {
	margin: 0;
	padding: 1px;
	line-height: 1.3em;
}

	#navContainer li {
		list-style: none;
		background: url(../images/left_menu_horizontal_separator.jpg) repeat-x bottom;
		background-color: transprent;
		margin-bottom: 0px;
	}
	#navContainer li:hover, #navContainer li.current {
		background-color: #fff;
	}
		#navContainer .spanner {
			display: block;
			padding: 0.1em 0 0.2em 0;
		}
		#navContainer .spanner:hover, #navContainer li.current .spanner {
		}
			#navContainer li .spanner a {
				display: block;
				font-size: 1.0em;
				text-decoration: none;
				color: #5e4f3a;
				padding-left: 0.85em;
				background: url(../images/bullets/arrow_grey_right.png) no-repeat right center;
			}
			#navContainer li.current > .spanner a {
				color: #9F1002;
				background: url(../images/bullets/arrow_red_down.png) no-repeat right center;
			}
			#navContainer li .spanner a:hover {
				text-decoration: underline;
			}
		
		#navContainer li ul {
			display: none; /******************** change this back to hidden ***/
			padding: 0 0 0 0.8em;
			background: url("../images/left_menu_bg_cont.jpg") repeat-y scroll 0 0 transparent; /* Highlight parent "li" trick */
		}
			#navContainer li ul li {
				margin-bottom: 0px;
			}
				#navContainer li ul li .spanner {
					padding-top: 0;
				}
					#navContainer li ul li .spanner a {
						color: #9F1002;
						background: none !important;
					}
					#navContainer li ul li.current > .spanner a {
						text-decoration: underline;
					}
					#navContainer li ul li a:hover {
						/*color: #9F1002 !important;*/
					}
					#navContainer li ul li ul li .spanner a {
						color: #5e4f3a;
						background: none !important;
					}

ul.level-1 li.highlight-parents .spanner a {
	background: url(../images/bullets/arrow_red_down.png) no-repeat right center !important;
}

li.highlight-parents {
	background-color: #fff !important;
}

ul.level-1 li.highlight-parents .spanner a {
	color: #9F1002 !important;
}

ul.highlight-parents li.level-2 .spanner a {
	/*color: #9F1002 !important;*/
}

ul.highlight-parents li.level-3 .spanner a {
	color: #5e4f3a !important;
	font-size: 0.95em !important;
}


/* * * * * * Splash Page styles * * * * * */

#splash-content {
	background: url(../images/body_bg_cont_splash.jpg) repeat-y;
	min-height: 550px;
}

.splash-language-prompt {
	font-size: 13pt;
	color: #9f0f02;
}

.splash-language-link a .button { 
	margin-top: 12px;
	/*text-indent: -999em;*/
	display: block;
	width: 71px; height: 16px;
	background-position: 0 0;
	background-repeat: no-repeat;
	outline: none;
}
.splash-language-link a:hover .button, .splash-language-link a:focus .button { background-position: 0 -16px; }
.splash-language-link a:active .button { background-position: 0 -32px; }
.splash-language-link a.en .button { background-image: url(../images/button-en.png); }
.splash-language-link a.fr .button { background-image: url(../images/button-fr.png); }
