/* CSS Document */
body { font: 62.5% Verdana, Arial, Helvetica, sans-serif; /* sets default font size to 10px = 1em */
                 background: #fcffff; margin: 0; padding: 0; }	 

a { color: #223940; 
	text-decoration: none;}
a:hover { color: #A22930;}

.moreLink {color: #306781; }

.featureHalfBox a { font-weight:bold; }

ul {list-style-type: none; margin: 0px;  padding: 0px; list-style-position: outside; float: left; position: relative;}
ul li {list-style-image: none; background-image: url(../images_pres1/liArrow.gif); background-repeat: no-repeat; padding: 0px 0px 6px 14px; margin: 0px 0px 0px 3px; background-position: left top; font-weight: normal}
.ulWidth {overflow: hidden; padding: 2px 5px 5px 5px;; margin: 0px 5px 0px 1px;}

.splashBody {width: 769px; margin-left: auto; margin-right: auto; background: #FFFFFF;}
.splashHeader {text-align: center; width: 769px; padding-left: 15px; background: #FFFFFF; float: left; margin: 0px 0px 23px 0px;}
#splashSiteName {CLEAR: right; MARGIN-TOP: 23px; FLOAT: right; TEXT-ALIGN: right; padding-right:30px;}
.splashContent {background: url(../images_pres1/bg.jpg); height: 210px;}
.splashEnglish {margin: 31px 0px 35px 250px; text-align: center; float: left; position: relative;}
.splashFrench {margin: 31px 0px 35px 8px; text-align: center; float: left; position: relative;}
.splashFooter {font-size: 1.2em; text-align: center; margin: 50px 0px 0px 0px;}

/* ------------------------------------------ head ----------------------------------------- */

#head {PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 90px; background-color:#ffffff; width: 759px;}
#logo {CLEAR: left; MARGIN-TOP: 2px; FLOAT: left}
#logoSplash {CLEAR: left; MARGIN-TOP: 12px; FLOAT: left}
#siteName {CLEAR: right; MARGIN-TOP: 23px; FLOAT: right; TEXT-ALIGN: right; padding-right:20px;}
*:first-child+html #siteName {CLEAR: right; MARGIN-TOP: 24px; FLOAT: right; TEXT-ALIGN: right; padding-right:20px;}
* html #siteName {CLEAR: right; MARGIN-TOP: 24px; FLOAT: right; TEXT-ALIGN: right; padding-right:20px;}
#skipNav {FLOAT: left; WIDTH: 12em; TEXT-ALIGN: center; color: #ffffff;}
#skipNav a { color: #ffffff; }

#language {	BACKGROUND: url(../images_pres1/langPatch.gif) #acb5b5 no-repeat left bottom; line-height:5px; FLOAT: right; WIDTH: 8em; TEXT-ALIGN: center}
#language SPAN {PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 0.75em; MARGIN-LEFT: 1em; PADDING-TOP: 0.75em}
#language A {MARGIN-RIGHT: 1em; color: #FFFFFF; font-weight:normal; text-decoration: underline;}

.navArea {background-color:#FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-top: 2px #FFFFFF solid; width: 779px; overflow: hidden;}
.navTile {background:url(../images_pres1/navTile.gif) repeat-y; margin: 0px 0px 0px 0px; width: 779px; overflow: hidden;}
.navMiddle {background:url(../images_pres1/navTop.gif) no-repeat;text-transform:uppercase; font-weight:bold;margin:0px 0px 0px 0px; overflow: hidden; width: 779px; text-align:center; padding: 11px 0px 3px 0px; color: #999999;}
.navMiddle a {margin:0px 13px 0px 13px; color: #2e3740; padding: 0px 0px 0px 0px;}
.navMiddle a:hover {color: #A22930;}
.navBottom {background:url(../images_pres1/navBottom.gif) #FFFFFF no-repeat;padding-bottom:0px;margin:0px 0px 0px 0px; overflow: hidden; height: 5px; width: 779px;}

.marquee { width: 779px; height:164px; padding-top:0px; padding-left:0px;}

.marqueeCrumbSub { width: 779px; background:url(../images_pres1/marqueeCrumbSub.gif) no-repeat bottom left;padding-left:0px;overflow:hidden; color:#223940; font-weight:bold; text-transform:uppercase;line-height:10px}
.marqueeCrumbSub img {float: left; margin: 1px 0px 0px 10px;}
.marqueeCrumbSubText {padding: 5px 0px 5px 30px;}

/*---------------------------------------------------------------------------------------------- */

.clear {clear:both;line-height:0px;}
.outBox {padding: 2px 1px; float:left;}

.boxTile {background: url(../images_pres1/boxTile.gif); background-repeat: repeat-y; margin: 0px 0px 0px 0px; width: 174px;}
.boxHeader {background: url(../images_pres1/boxHeader.gif) no-repeat; width: 174px; overflow: hidden; padding: 0px;}
.boxHeader h2 {padding: 0px 0px 0px 0px; margin: 6px 5px 8px 14px; color: #223940; text-transform: uppercase; font-size: 1.0em;}
.boxAreaTile {background: url(../images_pres1/boxAreaTile.gif); background-repeat: repeat-x; margin: 0px 1px 0px 1px; width: 174px;}
.boxBottom {background: url(../images_pres1/boxBottom.gif) no-repeat bottom left; width: 174px; overflow: hidden;}

.boxList {overflow: hidden; padding-left: 2px; padding-top: 5px; margin: 0px 5px 0px 1px;}
.LHImages img {margin: 0px 0px 2px 0px;}

.buttonTile {background: url(../images_pres1/buttonTile.gif); background-repeat: repeat-y; margin: 0px 0px 0px 0px; width: 174px; overflow: hidden;}
.buttonTile img {float: left; position: relative; padding: 0px 0px 0px 0px; margin: 2px 0px 2px 3px;}
.buttonTop {background: url(../images_pres1/buttonTop.gif) top no-repeat; width: 174px; overflow: hidden;}
.buttonTileText {padding: 10px 0px 10px 41px; margin:0px; font-weight: bold; text-transform: uppercase;}
.buttonTile a {color: #000000}
.buttonTile a:hover { color: #A22930;}
.buttonBottom {background: url(../images_pres1/buttonBottom.gif) bottom no-repeat; width: 174px; margin:0px; overflow: hidden;}

.middleBox {margin: 0px 0px 0px 0px;}
.middleBoxImageLeft {float: left; position: relative; padding: 0px; margin: 7px 15px 7px 9px;}
.middleBoxContent {margin: 15px 12px 15px 12px;}
.middleBoxTile {background: url(../images_pres1/middleBoxTile.gif); background-repeat: repeat-y; margin: 0px 0px 0px 0px; width: 418px; padding: 0px;}
.middleBoxTile1col {background: url(../images_pres1/middleBoxTile1col.gif); background-repeat: repeat-y; margin: 0px 0px 0px 0px; width: 775px; padding: 0px;}
.middleBoxTile2col {background: url(../images_pres1/middleBoxTile2col.gif); background-repeat: repeat-y; margin: 0px 0px 0px 0px; width: 596px; padding: 0px;}
.middleBoxTile h1 {margin: 5px 0px 7px 12px; font-size: 1.1em; text-transform: uppercase;}
.middleBoxTile1col h1 {margin: 5px 0px 7px 12px; font-size: 1.1em; text-transform: uppercase; float: left;}
.middleBoxTile2col h1 {margin: 5px 0px 7px 12px; font-size: 1.1em; text-transform: uppercase; float: left;}
* html .middleBoxTile2col h1 {margin: 5px 0px 7px 6px; font-size: 1.1em; text-transform: uppercase; float: left;}
.middleBoxTile h2 {font-size: 1.1em;}
.middleBoxTile1col h2 {font-size: 1.1em;}
.middleBoxTile2col h2 {font-size: 1.1em;}
.middleBoxTile h3 {font-size: 1.0em;}
.middleBoxTile1col h3{font-size: 1.0em;}
.middleBoxTile2col h3 {font-size: 1.0em;}
.middleMain {font-size: 1.0em !important;}
.middleSecondary {margin: 5px 0px 7px 12px; text-transform: uppercase; font-size: 1.0em !important;}
.middleBoxTop {background: url(../images_pres1/middleBoxTop.gif) no-repeat; width: 418px; overflow: hidden; padding: 0px;}
.middleBoxTop1col {background: url(../images_pres1/middleBoxTop1col.gif) no-repeat; width: 775px; overflow: hidden; padding: 0px;}
.middleBoxTop2col {background: url(../images_pres1/middleBoxTop2col.gif) no-repeat; width: 596px; overflow: hidden; padding: 0px;}
.middleIcon {float: left; margin: 2px 0px 0px 2px}
.middleBoxBottom {background: url(../images_pres1/middleBoxBottom.gif) no-repeat bottom; width: 418px; overflow: hidden;}
.middleBoxBottom1col {background: url(../images_pres1/middleBoxBottom1col.gif) no-repeat bottom; width: 775px; overflow: hidden;}
.middleBoxBottom2col {background: url(../images_pres1/middleBoxBottom2col.gif) no-repeat bottom; width: 596px; overflow: hidden;}

.featureAddedNews {float: left;}
.featureTitle { font-weight: bold;}

.middleButtonTile {background: url(../images_pres1/middleButtonTile.gif); background-repeat: repeat-y; margin: 0px 0px 0px 0px; width: 201px;float: left; position: relative;}
.middleButtonTile img {float:left; position: relative; padding: 10px 3px 4px 6px; z-index:11;}
.middleButtonTop {background: url(../images_pres1/middleButtonTop.gif) no-repeat; width: 201px; overflow: hidden;}
.middleButtonTile .middleButtonHeader {padding: 11px 0px 0px 0px; margin:0px; font-size: 1.0em; font-weight: normal;}
.middleButtonBottom {background: url(../images_pres1/middleButtonBottom.gif) top no-repeat; width: 201px; height: 6px; margin:0px; overflow: hidden;}
.middleButtonMin {float: left;}
.middleButtonText {margin:0px;padding:0px;background: url(../images_pres1/middleButtonTextTile.gif); background-repeat: repeat-y; width:118px; float: left;}
.middleButtonText .top {margin:0px;padding:11px 0px 0px 0px; background: url(../images_pres1/middleButtonTextTop.gif) no-repeat top;}
.middleButtonText .topOneLine {margin:0px;padding:17px 0px 0px 0px; background: url(../images_pres1/middleButtonTextTop.gif) no-repeat top;}
.middleButtonText .bottom {margin:0px;padding:0px 5px 11px 5px; background: url(../images_pres1/middleButtonTextBottom.gif) no-repeat bottom;}
.middleButtonText .bottomOneLine {margin:0px;padding:0px 5px 17px 5px; background: url(../images_pres1/middleButtonTextBottom.gif) no-repeat bottom;}

.miniBoxSection {float: left; padding: 0px 0px 2px 8px;}
.miniBoxSectionTile {background: url(../images_pres1/miniBoxSectionTile.gif); background-repeat: repeat-y; margin: 0px 0px 0px 0px; float: left; overflow: hidden; width: 404px;}
.midMiniBoxDoubleBottom {background: url(../images_pres1/midMiniBoxDoubleBottom.gif) no-repeat; width: 404px; height: 6px; overflow: hidden; clear:both;}
.midMiniDashboardSpacer {float:left; position: relative; width: 2px; height: 50px;}	
	
.boxSideSearch {background:url(../images_pres1/boxSideSearchTile.gif); background-repeat: repeat-y; width: 174px; overflow: hidden;}
.boxSideSearch .top {background:url(../images_pres1/boxSideSearchTop.gif) no-repeat; padding:10px 0px 0px 0px;line-height:normal; overflow: hidden; width: 174px; margin: 0px 0px 0px 0px;}
.boxSideSearch .bottom {background:url(../images_pres1/boxSideSearchBottom.gif) bottom no-repeat;margin:0px;padding:0px;line-height:9px; height: 9px; width: 174px; overflow: hidden;}
.boxSideSearch form {margin:0px 0px;}

.searchshellform {padding: 0px 0px 0px 8px;; margin: 0px; }
.searchfield {font-family: verdana, arial, helvetica, sans-serif; font-size: 100%;  margin-left: 4px; padding: 4px 2px 0px 3px; height: 15px; width: 124px; border-width: 1px; border: 1px solid #7f9db9;}
.searchgo {padding: 0px 0px 2px 0px; vertical-align: bottom;}
*:first-child+html .searchgo {padding: 0px 0px 3px 0px;}
* html .searchgo {padding: 0px 0px 3px 0px;}

.altSearchBox {float: right; margin: 5px 8px 0px 0px;}

.ministerTile {background: url(../images_pres1/ministerTile.gif); background-repeat: repeat-y; margin: 0px 0px 0px 0px; width: 174px; overflow: hidden;}
.ministerTile img {float: left; position: relative; margin: 7px 0px 1px 1px;}
.ministerTop {background: url(../images_pres1/ministerTop.gif) no-repeat top; width: 174px; overflow: hidden; padding: 0px;}
.ministerName {padding: 0px 0px 0px 0px; margin: 15px 3px 1px 3px; color: #223940; text-transform: none; font-size: 1.0em; font-weight: bold;}
.ministerBottom {background: url(../images_pres1/ministerBottom.gif) no-repeat bottom left; width: 174px; overflow: hidden;}

.featureHalfBox {width:190px; float: left; margin: 0px 2px 8px 2px;}	
.featureHalfBox ul {margin:0px; margin-left:2px; list-style-position: outside; text-indent: 0px;}
.featureText {padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 5px; font-weight: bold;}
.featureText img {padding: 2px 8px 6px 2px;}	

.divBody {width: 779px;margin-left: auto; margin-right: auto; background: #e8ebe8;}

.leftColumn{ width: 176px; padding: 1px 0px 0px 1px; float:left; overflow:hidden;}
.middleColumn { width: 425px; float:left; overflow:hidden; padding: 1px 0px 0px 0px;}
.middle2Column { width: 599px; float:left; overflow:hidden; padding: 1px 0px 0px 0px;}
.middle1Column { width: 779px; float:left; overflow:hidden; padding: 1px 0px 0px 0px;}

.innerMiddleColumn {padding-left: 3px; float:left; overflow:hidden;}
.innerMiddleColumn2col {padding-left: 1px; float:left; overflow:hidden;}
.innerMiddleColumn1col {padding-left: 1px; float:left; overflow:hidden;}
.rightColumn {margin-left:0px; width: 176px; float:left; overflow:hidden; padding: 1px 0px 0px 0px;}
.break {clear:both;}
.smallBR {line-height:0px;}

/* ------------------------------------------- foot ----------------------------------------- */

#foot {CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 2px solid; PADDING-LEFT: 0px; BACKGROUND: url(../images_pres1/footBack.jpg) #f2f3f3 repeat-x left top; PADDING-BOTTOM: 25px; PADDING-TOP: 12px; TEXT-ALIGN: center;}
*:first-child+html #foot {CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 2px solid; PADDING-LEFT: 0px; BACKGROUND: url(../images_pres1/footBack.jpg) #f2f3f3 repeat-x left top; PADDING-BOTTOM: 25px; PADDING-TOP: 12px; TEXT-ALIGN: center;}
* html #foot {CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 2px solid; PADDING-LEFT: 0px; BACKGROUND: url(../images_pres1/footBack.jpg) #f2f3f3 repeat-x left top; PADDING-BOTTOM: 25px; PADDING-TOP: 12px; TEXT-ALIGN: center;}
.footBody {BACKGROUND: url(../images_pres1/foot.gif) #ffffff no-repeat left top; MARGIN: 4px auto 0px; WIDTH: 615px; PADDING-TOP: 1em; TEXT-ALIGN: center}
.footBodyBottom {BACKGROUND: url(../images_pres1/foot.gif) #ffffff no-repeat left bottom; MARGIN: 0px auto; WIDTH: 615px; HEIGHT: 10px}
.footBody P {MARGIN: 0px}
.footBody B {MARGIN: 0px 0.25em; COLOR: #999999}
.footFoot {BACKGROUND: url(../images_pres1/footFoot.gif) #ffffff no-repeat left top; MARGIN: 4px auto 0px; WIDTH: 615px; PADDING-TOP: 1em; TEXT-ALIGN: center}
.footFootBottom {BACKGROUND: url(../images_pres1/footFoot.gif) #ffffff no-repeat left bottom; MARGIN: 0px auto; WIDTH: 615px; HEIGHT: 10px}
.footFoot P {MARGIN: 0px}
.footFoot B {MARGIN: 0px 0.25em; COLOR: #999999}



.buttons-top a{
	float:left;
	margin-left:10px;
	width:330px;
	padding:10px 20px;
	/*width:670px;
	padding:10px 40px;*/
	margin-bottom:5px;
	background:#d5e3e3;
	border:1px #93b8a7 solid;
	text-align:center;
	color:#223940;
	text-transform:uppercase;
}

.buttons-top a:hover {
	background:#93b8a7;	
}

.buttons-bottom a{
	float:left;
	width:330px;
	margin-left:8px;
	padding:10px;
	margin-bottom:8px;
	background:#d5e3e3;
	border:1px #93b8a7 solid;
	text-align:center;
	color:#223940;
	text-transform:uppercase;
}

.buttons-bottom img{
	margin-left:8px;
}

.buttons-bottom a:hover {
	background:#93b8a7;	
}

.demo a{
	background:#7a8c8c;
	color:#fff;
}

.demo a:hover {
	background:#93b8a7;
	
}