/*
Elevations Marketing
http://elevations.ca
*/       

/******** GLOBALS & RESETS *****/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}

html										{ /* overflow-y: scroll; */ /* overflow-x: hidden; */ }
html, body									{ height: 100%;	}
body 										{ background: #3f71db url(../images/splash_bg.png) repeat-x; line-height: 1; text-align: center; color: #FFFFFF; }
ol, ul 										{ list-style: none; }
table 										{ border-collapse: separate; border-spacing: 0; }
caption, th, td 							{ font-weight: normal; text-align: left; }
a											{ outline: none; text-decoration: none; }
a:link, a:active							{ color: #FFFFFF; }
a:visited									{ color: #FFFFFF; }
a:hover										{ text-decoration: underline; }
strong										{ font-weight: bold;}
hr											{ display: none; }

.floatleft									{ float: left; }
.floatright									{ float: right; }
.clear										{ clear: both; }
.center										{ position: relative; margin: 0 auto;} /* Centers any content on the page */


/******** STRUCTURE ********/
.wrapper									{ width: 100%; height: 100%; background: url(../images/splash_PMF_bg_loop.png);}
.prod_banner								{ width: 100%; height: 108px; margin-top: 194px; float: left; background: url(../images/splash_prodBanner.jpg) repeat-x center; }
.content									{ width: 733px; margin-top: -58px; }	

.siteSelect									{ width: 525px; float: left; margin: 10px 106px;}
.siteSelect .left							{ width: 250px; float: left; border-right: 1px dotted white; padding: 10px 10px 10px 0px;}
.siteSelect .right							{ width: 250px; float: left; padding: 10px 0px 10px 10px;}

.footer										{ width: 100%; float: left; background: url(../images/footer_bg.png) repeat-x; } 
.footerWrap									{ width: 930px; height: 90px; text-align: center; padding: 20px 0px 0px 0px;}


/******** HEADER *******/
h1.logo										{ width: 197px; height: 231px; float: left; text-indent: -9999px; background: url(../images/splash-png24-Sprites.png) 0px 0px no-repeat; }
h2											{ width: 258px; height: 44px; float: left; margin-top: 175px; text-indent: -9999px; background: url(../images/splash-png24-Sprites.png) 0px 0px no-repeat; }
h2.tag-french								{ margin-right: 10px; background-position: 0px -275px; }
h2.tag-english								{ margin-left: 10px; background-position: 0px -231px; }

h3.select									{ width: 260px; height: 17px; text-indent: -9999px; border-bottom: 1px dotted white; background: url(../images/splash-png24-Sprites.png) 0px -319px; }

/********* MAIN NAV ********/
.siteSelect a								{ height: 30px; text-indent: -9999px; display: inline-block; *display:block; background: url(../images/splash-png24-Sprites.png) 0px -20px no-repeat;}

a.montreal-eng								{ float: right; width: 226px; background-position: 0px -337px;}
a.montreal-eng:hover						{ background-position: 0px -367px; }

a.montreal-fr								{ float: right; width: 211px; background-position: 0px -400px; }
a.montreal-fr:hover							{ background-position: 0px -430px; }

a.ontario									{ float: left; width: 111px; background-position: 0px -462px; }
a.ontario:hover								{ background-position: 0px -492px; }


/******* Z-INDEX ELEMENTS ********/


/********CONTENT AREA************/


/******* FOOTER ********/
.footer										{ font-size: 10px; }

