/* Splash */

html, .container, #splash .pushing, body, #splash {
	height: 100%;
}


#splash #vmc_logo_en a {
	background: url(../images/layout/vmc_logo_en.gif) no-repeat;
	right: 0;
}

#splash #vmc_logo_fr a {
	background: url(../images/layout/vmc_logo_fr.gif) no-repeat;
	right: 150px;
}

#splash .splash_vmc a {
	position: absolute;
	top: 30px;
	width: 125px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#splash .lang-block {
	float: left;
	position: relative;
}

#splash #blocks {
	position: absolute;
	top: 0;
	left: 50%;
	width: 556px;
	margin: 50px 0 0 -278px;
}

#splash #french {
	left: 14px;
}

#splash {
	text-align: center;
}

#splash .lang-block a.choice {
	display: block;
	width: 271px;
	height: 204px;
	
	padding: 208px 0 0 0;
	
	height: 31px;
	font-size: 15pt;
	color: #ffffff;
	margin: 0 0 15px 0;
	
}

#splash #french a.choice {
	background: #000 url(../images/layout/splash_fr.jpg) no-repeat;
}

#splash #english a.choice {
	background: #000 url(../images/layout/splash_en.jpg) no-repeat;
}


#splash p {
	font-size: 10px;
	margin: 0 0 3px 0;
	line-height: 10px;
}


/* Home Page */
body#homepage {
	background: #C41200;
}

#homepage #main {
	background: #ffffff;
}

#homepage #main .pushing {
	background: #ffffff url(../images/layout/home-flash.jpg) no-repeat;
	height: 315px;
}

#homepage #main_nav {
	position: absolute;
	border-bottom: 1px solid #C41200;
	height: 24px;
	background: #ffffff;
	top: 386px;
	left: 0;
	width: 100%;
}

#homepage #main_nav ul {
	float: none;
}

#homepage #carr-en #main_nav ul li {
	float: left;
	padding-left: 75px;
}

#homepage #carr-fr #main_nav ul li {
	float: left;
	padding-left: 50px;
}

#homepage #footer {
	top: 24px;
	background: #C41200;
}

#homepage #footer #l-terms {
	background: url(../images/layout/foot_pipe_wh.gif) no-repeat 0 5px;
}

#homepage #footer ul li a, #homepage #footer ul li a:visited {
	color: #ffffff;
}

/* Search Page */


/* Related Info */
#relatedInfo #column1 {
	width: 271px;
	background: none;
}

#relatedInfo #column2 {
	width: 515px;
	background: none;
}

#relatedInfo #sidebar {
	width: 220px;
	margin: 0 0 0 10px;
	padding: 16px 0 110px 0;
}

#relatedInfo #sidebar p {
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 0 0;
}

#relatedInfo #sidebar img {
	margin: 9px 0 5px 0;
}

#relatedInfo #text_col_large {
	padding: 29px 0 0 31px;
	width: auto;
}

#relatedInfo #text_col_large p {
	margin: 8px 0 0 0;
}

#relatedInfo #text_col_large h1 {
	font: bold 14px/18px "Trebuchet MS","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;
	margin: 8px 0 0 0;
	clear: both;
}

#relatedInfo #text_col_large h2 {
	font: normal 12px/18px "Trebuchet MS","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;
	margin: 8px 0 0 0;
	clear: both;
	color: #666666;
}

#relatedInfo a {
	color: #C41200;
	font-weight:normal;
}

#relatedInfo .rContainer {
	clear: both;
	width: 480px;
}

#relatedInfo .relatedImage {
	float:left;
	width: 120px;
	margin-bottom:22px;
}

#relatedInfo .relatedText {
	float:left;
	width:360px;
	margin-bottom:22px;
}

#relatedInfo #text_col_large .relatedText p {
	margin: 0 0 0 0;
}

.moreinfoText {
	position: relative;
	clear: both;
}

.moreinfoCredit {
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;
	font-size: 10px;
	line-height: 14px;
}
.moreinfoTitle {
	color: #666666;
}
p.moreinfoQuote {
	margin: 0px;
	font-style: italic;
	width: 480px;
}
p.moreinfoQuotee {
	margin: 0px;
	text-align: right;
}
.moreinfoDate {
	margin: 0 10px 0 0;
}
a.large_img {
	color: #c41200;
	text-decoration: none;
}


#relatedInfoEnlarge {
	font-size: 12px;
	padding:0 0 2px 0;
	margin: 0;
}

#relatedInfoEnlarge a {
text-decoration: none;
	color: #C41200;
}


/* Featured Search */

#featuredSearch legend { display: none; }

#fsdd_period {
	position: absolute;
	top: 25px;
	left: 100px;
	width: 175px;
	border: 1px solid #cccccc;
}

#fsdd_period_label {
	position: absolute;
	top: 10px;
	left: 100px;
}

#fsdd_view {
	position: absolute;
	top: 25px;
	left: 300px;
	width: 175px;
	border: 1px solid #cccccc;
}

#fsdd_view_label {
	position: absolute;
	top: 10px;
	left: 300px;
}

#fs_submit {
	position: absolute;
	top: 25px;
	left: 500px;
	border: 1px solid #cccccc;
}

/* Site Map */
.siteMapCat {
	position: relative;
	float: left;
	width: 197px;
	height: 450px;
	margin: 0 0 0 -1px;
	background: url(../images/layout/dotted-sitemap.gif) repeat-y 0px 0px;	
}

.siteMapCat h1 {
	margin: 8px 20px 0 20px;
}
.siteMapCat p {
	margin: 0 20px 0 20px;
}

.siteMapCat ul {
	margin: 0 20px 0 40px;
}

h1#page-heading {
	background: url(../images/layout/dotted-horizontal.gif) repeat-x bottom;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

/* Contact Form */
#feedback {
	position: relative;
	width: 301px;
	height: 286px;
}

#feedback legend {
	display: none;
}

#feedback_form {
	width: 300px;
	clear: both;
}

#feedback_form textarea {
	width: 300px;
	height: 200px;
}

#feedback_form #email {
	width: 300px;
	border: 1px solid #cccccc;
}

#feedback_form #submit {
	position: relative;
	margin: 2px 0 0 0;
	float: right;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}