@media all

{
	body{
		background-color:Black;
		background-image:url(/files/back.gif);
		background-position:top right;
		background-repeat: repeat-x repeat-y;
		font-family:Verdana;
		margin:7px;
		padding:2px;
	}
	a 
	{
		color:#C63026;
	}
	.header-background
	{
		background-image:url(/files/header_03.gif);
		background-position:top left;
		background-repeat: no-repeat;
	}


	
	.header-box
	{
		padding-left:6px;
		padding-right:5px;
		border-left:solid 0px #4D4D4D;
		height:21px;
		line-height:21px;
	}
	
	.header-box A
	{
		color:White;
		text-decoration:none;
	}
	
	.header-box A:hover
	{
		text-decoration:underline;
	}
	
	.header-box-sub
	{
		padding-left:3px;
		padding-right:3px;
		height:19px;
		line-height:19px;
	}
	
	.header-box-sub A
	{
		color:White;
		text-decoration:none;
	}
	
	.header-box-sub A:hover
	{
		text-decoration:underline;
	}
	
	
	.shadow
	{
	  border-bottom:solid 3px #191919;
	  border-right:solid 3px #191919;
	padding: 0px, 0px, 0px, 15px;
	}
	
	.outline
	{
		background-color:White;
		border-left:solid 0px white;
		border-bottom:solid 0px white;
		font-size:11px;
		margin:0px, 0px, 0px, 12px;
		
	}


	
	.main-nav
	{
		background-image:url(/files/back-nav.jpg);
		background-position: 0px, 0px, 0px, 13px;
		background-repeat: no-repeat;
		background-color:black;
		color:white;
		padding: 0px 4px 4px 13px;
		text-align:right;	
			
	}
	
	.main-nav .title
	{
		background-image:url(/images/back_nav_title.gif)));
		background-position:top left;
		background-repeat: repeat-x;
		background-color:black;
		color:white;
		text-align:right;	
		font-size:12px;
		font-weight:bold;
		padding-right:3px;	
		border-top:solid 1px #6B6B6B;
	}
	
	.main-nav .title2 
	{
		background-position:top left;
		background-repeat: repeat-x;
		color:white;
		text-align:right;	
		font-size:12px;
		font-weight:bold;
		padding-right:6px;	
		border-top:solid 0px #6B6B6B;
	}
	
	.main-nav SPAN
	{
		display:block;
		font-size:11px;
		border-bottom:solid 1px #444444;
		padding-top:5px;
		padding-bottom:5px;
		padding-right:3px;	
	}
	
	.main-nav SPAN A
	{
		color:white;
		text-decoration:none;
	}
	
	.main-nav SPAN A:hover
	{
		text-decoration:underline;
	}
	
	.main-content
	{
		padding: 3px 8px 30px 15px;
		background-position:top left;
		background-repeat: no-repeat;
		height:600px;		
	}
	
	.main-content .content
	{
		font-size:11px;
		padding-left:13px;
	}
	
	.main-content-buffer
	{
		padding-top:30px;
	}
	
	.main-content-header
	{
		background-color:#E9E9E9;
		height:20px;
		font-size:12px;
		font-weight:bold;
		
		
	}
	
	.main-content-header-space A
	{
		color:#C63026;
		text-decoration:none;
	}
	
	.main-content-header-space A:hover
	{
		text-decoration:underline;
	}
	
	.main-content-header-space
	{
		padding-left:3px;
	}
	
	.main-content-sub-buffer
	{
		padding-left:10px;
	}
	
	.main-content-news, .main-content-sponsors
	{
		font-size:10px;		
	}
	
	.main-content-news A, .main-content-sponsors A
	{
		font-weight:bold;
		color:#C63026;
		text-decoration:none;
	}
	
	.main-content-news A:hover, main-content-sponsors A:hover
	{
		text-decoration:underline;	
	}
	
	.main-content-news .news-details, .main-content-sponsors .sponsor-details
	{
		
		font-size:9px;
		display:block;
		color:#555555;
	}

	.main-content-print, .main-content-print A
	{
		padding-top:8px;
		font-size:9px;
		color:#C63026;
		text-decoration:none;
	}
	
	.main-content-print A:hover
	{
		text-decoration:underline;	
	}
	
	.main-promo
	{
		
		background-image:url(/images/samples/All Canadian Picture.jpg);
		background-repeat:no-repeat;
		font-size:9px;
		
	}
	
	.main-promo A
	{
		font-weight:bold;
		color:#C63026;
		text-decoration:none;
	}
	
	.main-promo A:hover
	{
		text-decoration:underline;
	}
	
	.main-promo-link
	{
		padding-right:20px;
		font-size:9px;
	}
	
	.main-date
	{
		font-size:11px;
		color:#A6A6A6;
		text-align:right;
	}
	
	.page-cookie-crumb
	{
		font-size:9px;
		color:#A6A6A6;
	}
	.page-cookie-crumb A
	{
		color:#C63026;
		text-decoration:none;
	}
	.page-cookie-crumb A:hover
	{
		text-decoration:underline;
	}
	
	.page-title
	{
		font-size:14px;
		font-weight:bold;
	}
	
	.event_details_type
	{
		font-size:11px;
		color:#555555;
	}

	.event_details_title
	{
		padding-top:2px;
		padding-bottom:2px;		
		font-size:16px;
		font-weight:bold;
	}

	.event_details_dates
	{		
		font-size:11px;
		color:#555555;	
	}

	.event_details_desc
	{
		padding-top:10px;
		padding-bottom:5px;
		font-size:11px;
		color:#000000;	
	}

	.event_details_contacts
	{
		padding-top:2px;
		padding-bottom:2px;		
		font-size:11px;
		color:#555555;			
	}
	.event_details_venue
	{
		padding-top:2px;
		padding-bottom:2px;			
		font-size:11px;
		color:#555555;			
	}
	.event_details_reg_deadline
	{
		padding-top:2px;
		padding-bottom:2px;			
		font-size:9px;
		font-weight:bold;
		color:#555555;			
	}
	.event_details_reg_deadline_note
	{
		font-size:9px;
		font-weight:normal;
		color:#555555;			
	}	
	.side-nav
	{
		padding: 5px 8px 8px 8px;
		background-image:url(/files/side_back.gif);
		background-position:top left;
		background-repeat: repeat-x repeat-y;
	}
	
	.side-nav A
	{
		color:#C63026;
		text-decoration:none;
		font-size:9px;
		font-weight:bold;
	}
	
	.side-nav A:hover
	{
		color:#C63026;
		text-decoration:underline;
	}
	
	.side-nav-block, .side-nav-quick-links
	{
		background-color:Black;
		color:White;
		/*padding-left:3px;*/
		font-size:9px;
	}
	
	.side-nav-block A, .side-nav-quick-links A
	{
		color:White;
		text-decoration:none;
	}
	
	.side-nav-block A:hover, .side-nav-quick-links A:hover
	{
		color:White;
		text-decoration:underline;
	}
	
	.side-nav-quick-links
	{
		padding:8px;
	}
	
	.side-nav-block-header
	{
		background-color:#C63026;
		color:white;
		font-size:9px;
		height:20px;
		
	}
	
	.header
	{
		border-bottom:solid 0px #AF1A10;
		border-top:solid 0px #EF3E33; 
		
	}
	.side-nav-block-title
	{
		color:#000000;
		font-size:11px;
		font-weight:bold;
		height:17px;
		padding-left:3px;
	}
	
	.footer
	{
		font-size:9px;
		color:#EF3E33;
		padding-right:3px;
	}
}

@media print
{
	.hide-on-print{
		display: none;
		padding-right:0px;
		padding-left:20px;

		
	}
	.shadow
	{
		border:none;
		padding: 0px, 0px, 0px, 13px;
		
	}
}


