/* 
 ----------------------------------------------------------------------------
  Copyright Creative Giant Design Group, LLC 2008. Used with Permission.                             
  May not be duplicated or reproduced.
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

em { font-style: normal; font-weight: bold; }

/* global elements
 * ------------------------------------------------------------------------- */
body { background: #92badb url(../bg.jpg) top left repeat-x; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-align: center; }
a { color: #006699; }
a:hover { color: #ffffff; }
.imgright { margin: 5px 0px 5px 15px; }
.imgleft { margin: 5px 15px 5px 0px; }
table {border-collapse:collapse; border:0; margin:0; padding:0;}

/* framework
 * ------------------------------------------------------------------------- */
#container { width: 990px; margin: 0px auto 0px auto; padding: 0px; text-align: left; }
#container:after, #left_column:after, #right_column:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#left_column { width: 496px; float: left; overflow: hidden; }
		#main_logo { width: 496px; height: 270px; overflow: hidden; }
		#navholder { width: 496px; height: 123px; }
			#left_border { width: 5px; height: 123px; float: left; }
			#navigation { width: 491px; height: 123px; float: left; }
				#nav { width: 491px; height: 123px; margin: 0px 0px 0px 0px; background: url(../navbarnew2.gif) -6px 0px no-repeat; position: relative;}
					#nav li { list-style: none; padding: 0px; margin: 0px; position: absolute; }
					#nav li, #nav a {
	height: 33px;
	display: block;
}
					#nav span { display: none; }
					#btn_calgary { width: 161px; left: 0px; top: 12px; }
					#btn_calgary a{  background:url(../navbarnew2.gif) -6px -12px no-repeat;}
					#btn_calgary10_over {  width: 35px; left: 162px; top: 12px;  background:url(../ovals.gif) no-repeat 0px 7px; }
					#btn_calgary11_over {  width: 35px; left: 203px; top: 12px;  background:url(../ovals.gif) no-repeat -78px 7px; }
					#btn_edmonton {width: 161px;left: 0px;top: 44px;}
					#btn_edmonton a{  background:url(../navbarnew2.gif) -6px -44px no-repeat;}
					#btn_edmonton10_over {  width: 35px; left: 162px; top: 44px;  background:url(../ovals.gif) no-repeat 0px 7px; }
					#btn_edmonton11_over {  width: 35px; left: 203px; top: 44px;  background:url(../ovals.gif) no-repeat -78px 7px; }
					#btn_montreal {width: 161px;left: 0px;top: 76px}
					#btn_montreal a{  background:url(../navbarnew2.gif) -6px -76px no-repeat;}
					#btn_montreal10_over {  width: 35px; left: 162px; top: 77px;  background:url(../ovals.gif) no-repeat 0px 7px; }
					#btn_montreal11_over {  width: 35px; left: 203px; top: 77px;  background:url(../ovals.gif) no-repeat -78px 7px; }

					#btn_ottawa {  width: 163px; left: 248px; top: 12px;}
					#btn_ottawa a{  background:url(../navbarnew2.gif) -255px -12px no-repeat;}
					#btn_ottawa10_over {  width: 35px; left: 416px; top: 12px;  background:url(../ovals.gif) no-repeat 0px 7px; }
					#btn_ottawa11_over {  width: 35px; left: 455px; top: 12px;  background:url(../ovals.gif) no-repeat -77px 7px; }
					#btn_toronto {width: 163px;left: 248px;top: 45px;}
					#btn_toronto a{  background:url(../navbarnew2.gif) -226px 30px no-repeat;}
					#btn_toronto10_over {  width: 35px; left: 416px; top: 44px;  background:url(../ovals.gif) no-repeat 0px 7px; }
					#btn_toronto11_over {  width: 35px; left: 455px; top: 44px;  background:url(../ovals.gif) no-repeat -77px 7px; }
					#btn_vancouver {width: 163px;left: 248px;top: 79px;}
					#btn_vancouver a{  background:url(../navbarnew2.gif) -226px 60px no-repeat;}
					#btn_vancouver10_over {  width: 35px; left: 416px; top: 77px;  background:url(../ovals.gif) no-repeat 0px 7px; }
					#btn_vancouver11_over {  width: 35px; left: 455px; top: 77px;  background:url(../ovals.gif) no-repeat -77px 7px; }
					/*#btn_calgary a:hover { background: transparent url(../navbarnew2.gif) -6px -131px no-repeat;}
					
					
					#btn_edmonton a:hover { background: transparent url(../navbarnew2.gif) -6px -163px no-repeat;}
					#btn_montreal a:hover { background: transparent url(../navbarnew2.gif) -6px -195px no-repeat;}
					#btn_ottawa a:hover { background: transparent url(../navbarnew2.gif) -226px -131px no-repeat;}
					
					#btn_toronto a:hover { background: transparent url(../navbarnew2.gif) -226px -163px no-repeat;}
					#btn_vancouver a:hover { background: transparent url(../navbarnew2.gif) -226px -195px no-repeat;}*/
				
		#bottom_area { width: 496px; height: 95px; }					
			#logo_sponsors { width: 213px; height: 95px; float: left; }
			#logo_sponsors2 { width: 263px; height: 95px; float: left; }
		#dropdown { width: 476px; height: 180px; float: left; }
				#droplink { width: 135px; height: 22px; margin: 14px 0px 0px 6px; }
				#dropdown_2009 { text-transform: uppercase; font-size: 11px; margin: 0px 0px 0px 6px; background-color: #efefef; width: 135px; position: absolute; z-index: 999; }
					#dropdown_2009 li, #dropdown_2009 li a { width: 135px; height: 20px; display: block; text-decoration: none;}

					#dropdown_2009 li span { display: block; padding: 3px 0px 3px 32px;  }
					#dropdown_2009 li a:hover { background-color: #006699; }
					
	#right_column { width: 494px; float: left; }
		#main_image { width: 514px; height: 800px; overflow: hidden; position: absolute; z-index: -999999}
 
 #footer_container {
	text-align: center;
	font-size: 9px;
	color: #484848;
	position: absolute;
	top: 543px;
	left: 0px;
	width: 100%;
	z-index: -999
}
 	
		#footer_area { margin: 0px auto 0px auto; text-align: left; width: 990px; padding: 8px 0px 8px 0px; }
		
		
	
		

