p, h1, h2, h3, h4, h5, h6 {margin: 0 0 10px 0}

.fontSize0, .fontSize0 div, .fontSize0 div div {font-size: 10px !important}
.fontSize1, .fontSize1 div, .fontSize1 div div {font-size: 12px !important}
.fontSize2, .fontSize2 div, .fontSize2 div div {font-size: 14px !important}

body
{
	background: #CADEF1;
	margin: 0;
	padding: 0;
	width: 100%;
}

#TemplateBox
{
	margin: 0 auto;
	position: relative;
	width: 864px;
	_height : 701px;
	min-height: 701px;
}

#TemplateCenterBox
{
	background: #FFFFFF url(../../images/background.jpg) bottom no-repeat;
	padding: 0 0 230px 0px;
	position: relative;
	width: 693px;
	_height: 621px; /* serve this rule to IE only using _ before property */
	min-height: 621px;
	left: 69px;
}

#TemplateLeftBox
{
	background: url(../../images/filler_left.gif) repeat-y;
	position: absolute;
	top: 80px;
	left: 0;
	bottom: 0;
	width: 69px;
	_height: expression(this.offsetParent.offsetHeight - 80);
}

#TemplateLeftBoxBottom
{
	background: url(../../images/background_left.jpg) bottom no-repeat;
	height: 100%;
}

#TemplateRightBox
{
	background: url(../../images/filler_right.gif) repeat-y;
	position: absolute;
	top: 80px;
	right: 0;
	bottom: 0;
	width: 102px;
	_height: expression(this.offsetParent.offsetHeight - 80);
}

#TemplateRightBoxBottom
{
	background: url(../../images/background_right.jpg) bottom no-repeat;
	height: 100%;
}

#LogoBox
{
	margin: 0 0 0 0;
	position: relative;
	width: 424px;
	height: 84px;
	float: left;
	display: inline;
}

#LanguageBox
{
	margin: 8px 0 0 0;
	position: relative;
	width: 219px;
	float: right;
}

#LanguageBoxFlag
{
	background: url(../../images/canadian_flag.gif) no-repeat;
	margin: 0 0 0 0;
	position: relative;
	width: 109px;
	height: 51px;
	float: left;
	display: block;
}

#LanguageBoxNav
{
	margin: 0 0 0 0;
	padding: 0;
	left: 109px;
	position: absolute;
	width: 110px;
	display: block;
	text-decoration: none;
}

#LanguageBoxNav ul
{
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
}

#LanguageBoxNav li
{
	margin: 0 0 3px 0;
	padding: 0;
	list-style-type: none;
}

#LanguageBoxNav a.langNavItem, #LanguageBoxNav a.selectedLangNavItem
{
	background: url(../../images/lang_nav.gif) no-repeat;
	display: block;
	font-size: 12px;
	line-height: 21px;
	text-decoration: none;
	vertical-align: middle;
	width: 110px;
	font-family: Verdana;
	color: #000000;
	text-align: center;
	font-weight: bold;
}

#LanguageBoxNav a.langNavItem:hover, #LanguageBoxNav a.selectedLangNavItem:hover
{
	background: url(../../images/lang_nav_ov.gif) no-repeat;
	color: #ffffff;
}

#NavBox
{
	margin: 0 0 0 0;
	padding: 0;
	top: 111px;
	left: 0px;
	position: absolute;
	width: 196px;
	display: block;
	text-decoration: none;
	z-index: 1;
}

#NavBox ul
{
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
}

#NavBox li
{
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}

#NavBox a.lightNavItem
{
	background: url(../../images/light_left_nav.gif) no-repeat;
	display: block;
	font-size: 10px;
	line-height: 23px;
	padding: 0 0 0 5px;
	text-decoration: none;
	vertical-align: middle;
	width: 196px;
	font-family: Verdana;
	color: #000000;
	font-weight: bold;
}

#NavBox a.lightNavItem:hover, #NavBox a.selectedLightNavItem, #NavBox a.selectedLightNavItem:hover
{
	background: url(../../images/left_nav_ov.gif) no-repeat;
	display: block;
	font-size: 10px;
	line-height: 23px;
	padding: 0 0 0 5px;
	text-decoration: none;
	vertical-align: middle;
	width: 196px;
	font-family: Verdana;
	color: #ffffff;
	font-weight: bold;
}

#NavBox a.doubleLightNavItem
{
	background: url(../../images/double_left_nav.gif) no-repeat;
	display: block;
	font-size: 10px;
	line-height: 13px;
	height: 29px;
	padding: 0 0 0 5px;
	text-decoration: none;
	vertical-align: middle;
	width: 196px;
	font-family: Verdana;
	color: #000000;
	font-weight: bold;
}

#NavBox a.doubleLightNavItem:hover, #NavBox a.selectedDoubleLightNavItem, #NavBox a.selectedDoubleLightNavItem:hover
{
	background: url(../../images/double_left_nav_ov.gif) no-repeat;
	display: block;
	font-size: 10px;
	line-height: 13px;
	height: 29px;
	padding: 0 0 0 5px;
	text-decoration: none;
	vertical-align: middle;
	width: 196px;
	font-family: Verdana;
	color: #ffffff;
	font-weight: bold;
}

#NavBox a.darkNavItem
{
	background: url(../../images/dark_left_nav.gif) no-repeat;
	display: block;
	font-size: 10px;
	line-height: 23px;
	padding: 0 0 0 5px;
	text-decoration: none;
	vertical-align: middle;
	width: 196px;
	font-family: Verdana;
	color: #ffffff;
	font-weight: bold;
}

#NavBox a.darkNavItem:hover
{
	background: url(../../images/left_nav_ov.gif) no-repeat;
}

#FontBox
{
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	position: relative;
	width: 196px;
	line-height: 25px;
	height: 25px;
	display: block;
	text-decoration: none;
}

#FontBox ul
{
	margin: 0 0 0 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#FontBox li
{
	margin: 0 0 5px 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#FontBox a.smallFontSizeItem
{
	background: url(../../images/small_font.gif) bottom no-repeat;
	display: table-cell;
	_display: inline-block;
	line-height: 25px;
	height: 25px;
	padding: 0 0 0 5px;
	text-decoration: none;
	vertical-align: bottom;
	width: 19px;
}

#FontBox a.smallFontSizeItem:hover
{
	background: url(../../images/small_font_ov.gif) bottom no-repeat;
}

#FontBox a.ovSmallFontSize
{
	background: url(../../images/small_font_ov.gif) bottom no-repeat;
}

#FontBox a.middleFontSizeItem
{
	background: url(../../images/middle_font.gif) bottom no-repeat;
	display: table-cell;
	_display: inline-block;
	line-height: 25px;
	height: 25px;
	padding: 0 0 0 5px;
	text-decoration: none;
	vertical-align: bottom;
	width: 21px;
}

#FontBox a.middleFontSizeItem:hover
{
	background: url(../../images/middle_font_ov.gif) bottom no-repeat;
}

#FontBox a.ovMiddleFontSize
{
	background: url(../../images/middle_font_ov.gif) bottom no-repeat;
}

#FontBox a.largeFontSizeItem
{
	background: url(../../images/large_font.gif) bottom no-repeat;
	display: table-cell;
	_display: inline-block;
	line-height: 25px;
	height: 25px;
	padding: 0 0 0 5px;
	text-decoration: none;
	vertical-align: bottom;
	width: 23px;
}

#FontBox a.largeFontSizeItem:hover
{
	background: url(../../images/large_font_ov.gif) bottom no-repeat;
}

#FontBox a.ovLargeFontSize
{
	background: url(../../images/large_font_ov.gif) bottom no-repeat;
}

#FontBox .navBoxFont
{
	display: block;
	line-height: 25px;
	height: 25px;
	padding: 0 0 0 0;
	text-decoration: none;
	vertical-align: bottom;
	width: 196px;
	font-family: Arial;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

#ContentBox
{
	margin: 0 0 0 0;
	padding: 0;
	top: 25px;
	left: 215px;
	position: relative;
	width: 479px;
	display: block;
	text-decoration: none;
	font-family: Arial;
	color: #333333;
	clear: both;
	_clear: none;
}

#ContentBox p.title
{
	font-size: 20px;
	color: #B10117;
	font-weight: bold;
}