
            html, body  {margin:0; padding:0;
                            background-color:#FFF;}

   	        body        {font-size:100%;
                    width:960px;
                    margin:auto;
                    line-height:1.125em;
                    font-family:verdana, arial, sans-serif;
                     }


            #outterWrap {position:relative;width:960px;}



            #header     {height:173px; 
                        position:relative;
                        xborder:solid 1px #333;
                        margin:5px 0 8px 0;}



            h1,h2,h3,h4,h5,h6   {font-family:Verdana,Sans-serif;}

        
            h1  {   font-size:1.5em;
                    line-height:36px;
                    
                    margin:5px 0 12px 5px;
                    color:#0025ad;
                    padding-top: 10px;
					padding-bottom: 10px;
                    font-weight:bold;
                    dipslay:none;
                    }

	#osg08Header	{font-size:1.55em;}
            
            h2  {font-size:1.25em;
                    
                    margin:0px 0 16px 5px;}
            
            h3  {   font-size:1.125em;
                    color:#F57D10;
					margin:0 10px 8px 5px;
                    padding:0;
                    font-family:'Myriad Pro';}


            .timestamp h3   {	margin-top:18px;margin-bottom:0;
                                    font-size:14px;
                                    font-weight:normal;
                                    color:#D00400;
            }

            
            h4  {font-size:1em;
                    margin:8px 5px 8px 5px;
                    color:#D00400;
                    font-weight:bold;
                    font-family:arial;}

	 h4 a {font-size:1em;
                    padding:0px 0;
			line-height:1.25em;
                    color:#D00400;
                    font-weight:bold;
                    font-family:arial;
			border-bottom:solid 1px #D00400;}
	

		#homePageNews h4	{margin-top:0;}
	
		#homePageNews a {
			font-size:1em;
            padding:0px 0;
			line-height:1.25em;
            color:#D00400;
            font-weight:bold;
            font-family:arial;
			border-bottom:solid 1px #D00400;	
		}
            
            h5  {font-size:.875em;margin:8px 10px 8px 5px;}
            
            h6  {font-size:.75em;margin:8px 5px; xcolor:#777;}


            p   {font-size:12px;
                    line-height:16px;
                    margin:0px 5px 8px 5px;
                    color:#333;}

            .larger {font-size:1em;background-color:#FFFFCC;display:block;
                    padding:5px;
                    font-family:Arial, sans-serif;
                    line-height:18px;
                    }

            .smaller    {font-size:11px;}
            

            ul, ol      {xbackground-color:#F0f0f0;
                        margin:8px 10px 16px 10px;
                        padding-left:1em;}


            li      {font-size:12px;margin-bottom:8px;}

            
            a   {text-decoration:none;color:#B90000;}
            
            a:hover {background-color:#ffffcc;}

            a img   {border:none;}
            
            

               blockquote   {  margin:10px 30px; font-size:11px;
                                text-align:justify;
                                font-style:italic;


               }






                  .bqstart  {
                 font-size:900%;
                 float:left;
                 height: 45px;
     margin-top: -20px;
     padding-top: 45px;
     padding-right:10px;
     margin-bottom: -50px;
     margin-right:20px;
        color:#ccc;
              font-family:Georgia, sans-serif;     }

               .bqend  {
                 font-size:900%;
                 float:right;
                 height: 55px;
         margin-top:0px;
         margin-right:0px;
         margin-left:20px;
         margin-bottom:-55px;
         padding-top: 55px;
         color:#CCC;
            font-family:Georgia, sans-serif;
                display:block;    }


                     .alignRight    {
                       text-align:right;
                       margin-right:30px;
                     clear:right;}


               .imgLeft     {float:left;
                                margin:5px 10px 5px 0px;
               }


                .imgRight     {float:right;
                                margin:5px  0px 5px 10px;
               }




            /* =========================== LINKS IN THE BANNER/HEADER AREA ========================*/

            #en     {position:absolute; top:0; right:120px;
                    width:115px; text-align:center;}

            #fr {position:absolute; top:0; right:5px;
                    width:115px; text-align:center;
                    }


            a#en        {border-right:solid 5px #FFF;}


            a#en , a#fr     {color:#FFF; font-weight:bold;
                        font-size:12px;
                        padding:6px 0;}


            a:hover#en, a:hover#fr          {background-color:#8c9a00;}








            #mainLinks  {
                    width:960px; 
                    height:18px;
                    border-top:solid 2px #FFF;
                    position:relative;
					left: -3px;
					padding-bottom: 10px;
                    }

    


            #mainLinks a    {	color:#ffffff; 
								font-weight:bold;
                                font-size:10px;
                                border-top:solid 1px #C8660D;
								padding: 5px 8px 5px 8px;
                                border-right:solid 1px #C8660D;
                                background-color:#f57d10; }

        




             

            #homeLink a     {width:150px;
                        
                        position:absolute; top:0;left:0;
                        }

            #registrationLink a {display:none;}


            #volunteerLink a    {width:150px;
                        
                        position:absolute; top:0;left:160px;
                        }

        


            #parentProgramLink a    {width:150px;
                        position:absolute;top:0;left:320px;
                        
                        }


            


            #gameSponsorLink a  {width:150px;
                        position:absolute;top:0;left:480px;
                                    }

        
            #mediaLink  a   {width:150px;position:absolute; top:0;left:640px;
                            }

            
            #medicalLink    a   {width:115px;position:absolute; top:0;left:625px;
                            display:none;}

            #contactLink a  {width:154px;position:absolute; top:0;left:800px;
                        
                        }


            


            #mainLinks a:hover {background-color:#dd1e23;
                            border-top:solid 1px #F57D10;
                            border-right:solid 1px #F57D10;}




            
            #adminLinks {
                        position:absolute; 
                        bottom:25px;
                        right:0px;
                        display:block;
                        }





            #adminLinks a   {display:block; 
                        background-color:#ed1c24;
                        color:#FFF;
                        text-align:center;
                        padding:5px 0px;
                        width:230px;
                        font-weight:bold;}


            #adminLinks a:hover, #participantReg a:hover     {background-color:#026bb3;}
            

            #mainContent        {width:475px;
                            margin-right:5px;
                            float:left;
                            display:inline;
                            
                            padding-bottom:100px;}

            

        #participantReg     {position:absolute;right:5px; top:35px;}

        #participantReg a   {   display:block;
                        background-color:#0025ad;
						font-size: 12px;
                        color:#FFF;
                        padding:2px 10px 2px 10px;
                        font-weight:bold;}

    
                #homePageNews     {width:250px; float:left;display:inline;

                                   background-image:url(images/border.gif);
                                   background-repeat:repeat-y;
                                   background-position:top right;
                                   }


                #homePageNews p {font-size:11px;
                                    margin-right:15px;
                              }

                  .news p       {      font-size:11px;
                    }



   #homePageRight      {       width:359px;
                                float:left;
								display:inline;
                                margin-left:4px;
								margin-top:0;
				}


        .info           {   
                                border-bottom:solid 1px #E3E894;
                                border-right:solid 1px #E3E894;
                                
                                margin-bottom:10px;
                                padding:0;}

            
            
            h3 a        {   margin:0px;
                            padding-top:3px;
                            padding-bottom:3px; 
                            padding-left:10px;
                            display:block

 }

            .info h3 a:hover    {   margin-left:0px;
                            display:block; 
                            
                        }

	#ocDates 	{margin-bottom:10px;}

            #ocDates p  {font-size:.875em;line-height:1.125em;margin-top:10px;}

            #ocDates strong {color:#F57D10;}


            #ticketSales        {   padding-bottom:4px;
                            margin-bottom:5px;
                            zbackground-image:url('images/ro_grad.jpg');
                            background-position:0 100%;
                            background-repeat:repeat-x; }



	.ticketSales		{width:475px;float:left;} 

	

	.openingCeremoniesInfo {	background-color: #f4f6d4;
					padding:10px 0; 
					margin-bottom:10px;
			}


	#RR_Locations		{margin-top:20px; width:100%;}

		.location	{width:320px;
					margin:auto;
					margin-bottom:20px;
					display:block;}

		.all-games	{background-color:#F6F6F6;margin-left:10px;}

		.ticketButton	{padding:0 0 10px 0;}
		
		.brymark	{clear:both;background-color:#FFFFCC;padding:10px 0;
					}



            /* ============================ COLUMNS NOW BEGIN ======================== */

                    .column         {float:left;}


                    .span-1         {width:155px;}
                    .span-2         {width:315px;}

                    .span-3         {width:475px;}

                    .span-4         {width:635px;}


                    .span-5         {width:795px;}

                    .span-6         {width:100%;}






            /*=================     INFORMATION ON EACH INDIVIDUAL SPORT PAGE =================*/



            .participants       {width:237px;
                                float:left;
                                    display:inline;
                                    border-top:solid 1px #e5e5e5;
                                    
                                    clear:left;
                                    margin-top:10px;
                                    padding-top:5px;}


            .participants .smaller      {margin:0 0 24px 10px;}
                                    
            .competitionFormat  {width:237px;float:left;
                                    display:inline;
                                    
                                    border-top:solid 1px #e5e5e5;
                                    margin-top:10px;
                                    padding-top:5px;
                                    min-height:300px;}
                                    
                                    
            .competitionFormat p, .competitionFormat ul,.competitionFormat ol, .competitionFormat h3 {margin-left:10px;}


            .sportSchedule      {float:left;clear:left;
                                    border-top:solid 1px #e5e5e5;
                                    margin-top:10px;
                                    padding-top:5px;
                                    width:100%;}



            

            

            #venue          {       float:left; 
                                margin-right:5px;
                                width:214px;
                                height:600px;
                                
                                background-color:#FEF3E9;
                                xborder-bottom:solid 1px #E7DDD4;
                                xborder-right:solid 1px #E7DDD4;
                                display:block;}
                                
            #venue h2       {
                                margin:5px 0 16px 0;
                                padding:2px 10px;
                                font-size:18px;
                                color:#D00400;
                                
                                }
            

            #venue ul       {list-style-type:none;
                                margin:0 0 20px 0; 
                                padding:0;}
                                
                                
            #venue li       {border-bottom:solid 1px #E7DDD4;
                                font-size:12px;
                                margin-bottom:0px;
                                padding:2px 0px 2px 10px;
                                color:#AA0300;
                                
                                }

            
            #venue h4       {font-size:12px;
                                
                                margin:8px 0 0px 0;
                                padding-left:10px;
                                background-color:#AA0300;
                                color:#FFF;}


            #sportIcon      {float:left; margin:5px 10px;}
        

            #rightCol       {width:335px;
                            float:left;
                            margin-left:5px;
                            xbackground-color:#F0f0f0;}


        /* ================= SPORTS ICONS AND INFORMATION ON HOME PAGE=============================*/

            #sports         {width:480px;
                                float:right;
                                margin-top:20px;
                                border:solid 1px #FF9900;
                                }


            #sportCategories    {width:330px;
                                   float:left;display:inline;
                                    margin-left:8px; }




            .availableSports    {width:100px;
                            height:135px;
                            float:left;
                            display:inline;
                            margin:0 10px 0px 0px;
                            font-size:10px;
                            line-height:12px;

                            }

            .availableSports img    {margin-bottom:5px;}    
            
                
    
            .availableSports a  {color:#01329b;

                            display:block;
                            }


            .availableSports a:hover    {color:#003366;}



            #psoArrow       {float:right;}


            .sponsorBox     {width:100%;height:96px;
                            position:relative;
                            margin:0;
                            border:solid 1px #333;
                            display:none;}



            .mbnaSponsor        {position:absolute;top:50px; left:0;}

            .telusSponsor       {position:absolute; top:41px; left:160px;}  


            .ottawaSponsor      {
                            position:absolute; top:20px; left:320px;}


            .sportAllianceSponsor       {
                            position:absolute; top:0; left:480px;}


            .ontarioSponsor     {
                            position:absolute; top:12px; left:640px;}

            
            .iFathomSponsor     {position:absolute; top:0; right:0;}



        /* ===================== PSO and local contacts ======================= */

            
            #contactRight p, #contactRight h3, #contactRight h4 {padding:5px 0 5px 0px;} 


            
            #contactRight       {width:260px; 
                            float:left; 
                            
                            }

            

            .yourPSO        {background-color:#F4F6D4;
                                border-bottom:solid 1px #E3E894;
                                border-right:solid 1px #E3E894;}
            
            .yourLocalContact   {margin-top:10px;}
			
			
			.accForm {width:215px; 
                      float:left;
					  margin: auto;
			}
			
            .accForm a   {
                        background-color:#ed1c24;
                        color:#FFF;
                        text-align:center;
                        padding: 5px;
						font-size:12px;
                        width:240px;
                        font-weight:bold;
			}

            .accForm a:hover  {
						background-color:#D00400;
			}
			
			
			

            /* ============== the beginning of microformats =============== */


            .vcard      {padding:5px 0;
                        margin:8px 0;
                        background-color:#F4F6D4;}


            .vcard + h2, p + h3 {margin-top:24px;}

            


            .vcard a        {font-size:12px;}
            

            .eMail      {font-weight:bold;}



            .title, .tel,  .fn,  .adr, .tel+p   {margin:0 10px 5px 10px;}
            
            .title      {font-weight:bold;float:left;}



            #GOC_structure          {width:470px;float:left;margin-left:10px;clear:right;}

            #GOC_structure  h4      {margin-bottom:8px;}

            #GOC_structure  h5      {font-size:14px;line-height:14px;}


            
            #GOC_structure ul       {font-size:12px;padding-left:0;margin-left:0;}


            #GOC_structure ul li        {font-size:12px;
                                    margin-left:10px;
                                list-style-type:none;}
            .chairs, .MGMT      {border-bottom:solid 1px #e5e5e5;}


            .GOC            {width:155px;float:left;height:100px;
                            text-align:left;
                                
                                border-bottom:solid 1px #e5e5e5;
                                }


            

            #sponsorContact {width:355px; float:left;margin-top:5px;}



            

        
            .phone          {display:block;}
            

            .phoneNumber        {font-weight:normal; font-size:12px;}

            .addy a         {color:#b50000;}

            .addy a:hover       {color:#f84f05;}






            /* ===================== THE GREEN SPORTS EVENTS LISTED DOWN THE RIGHT HAND SIDE ============*/


            #sportsEvents       {width:160px;
                            float:right;
                            display:inline;
                            margin-top:1.5em}



            #sportsEvents a     {   display:block;
                            font-size:.75em;
                            background-color:#e4f393;
                            color:#333;
                            padding-left:5px;
                            margin:0 0 3px 0;}


            #sportsEvents a:hover   {background-color:#8c9a00;color:#e4f393;}








            /* ===========================  THE SIGN UP PAGE ========================== */


            #signUpForms        {
                            background-color:#F4F6D4;
                            border-bottom:solid 1px #E3E894;
                            border-right:solid 1px #E3E894;
                            margin-top:0px;
                           width:100%;
                            margin-bottom:10px;}
            

           

            #signUpForms a      {display:block;}
            
            #signUpForms h2     {margin-left:5px;margin-top:.125em;}    



		#volunteerTraining	{width:230px;float:right;display:inline;
						margin:0 0 5px 5px;}

		#volunteerTraining ul			{list-style-type:none;margin-left:0px; padding-left:0;
								}		

		#volunteerTraining li	{background-color:#FFFFCC;padding:5px;margin-bottom:10px;}		

		#volunteerTraining li:first-line	{font-weight:bold;}
		
		
		.span-3		{width:479px;float:left;display:inline;}

		
		.volunteerNews a	{ border-bottom:solid 1px #CC3300;display:block;
						padding-left:10px;}

		

		#recordChecks h2		{font-size:36px; color:red;line-height:36px;text-transform:uppercase;}


		#recordChecks 			{background-color:#ffff66;}


		#recordChecks p			{text-transform:none;font-size:16px;line-height:24px;padding:6px 0;}



			
            /* ============================= SPONSORS PAGE ======================= */


            #sponsorCol {float:left; width:315px;
                    margin-top:24px;margin-left:5px;}

            #sponsorCol a:hover {background:none;}

            .sponsor        {margin-bottom:12px;
                            border-bottom:solid 1px #e5e5e5;}

            .sponsor h3     {margin:0 0 24px 0;text-transform:uppercase;}

            .sponsor img        {margin:0 0 24px 0;}


            #sponsorCol  img a:hover    {background:none !important;}   
            .platinum h3        {color:#CCC;}

            .gold h3        {color:#ffd400;}



            .silver h3  {color:#c2c6cc;}

            .bronze h3  {color:#c87222;}

            .friends h3     {color:#f84f05;}



            .small      {font-size:.8em;}



            
            /*======================= POSTER CONTEST ================== */
            
            
                #aboutContest   {background-color:#FFFFCC;float:left;width:100%;}
                                
                #aboutContest p {font-size:16px;line-height:18px;margin:10px 10px;padding:10px 10px 0 10px;}
                
                    #aboutContest ol    {padding-bottom:10px;}
                #aboutContest li        {font-size:18px;margin-left:20px;}
                
                #posterContest  {width:475px;float:left;
                                    margin-right:5px;
                                background-color:#F4F6D4;
                                }
                #contestGraphix {width:240px; float:right;
                                    background-color:#c8cb9a;
                            margin-left:10px;}


                .contest        {margin-top:5px;}
            
                .contest p, .contest li {margin:0px 10px 5px 10px;}
                
                .contest h2, .contest h3, .contest h4   {margin:10px;}
            
            #litEssay   {width:480px;float:left;
                            background-color:#F4F6D4;}
                            
                
            .contestInfo        {background-color:#c3cd14;margin-bottom:5px;}

             .contestInfo p         {padding:10px;font-size:14px;
                                line-height:16px;}

             .contestInfo a         {display:block;padding:5px; 
                                font-weight:bold;}

		
		.contestWinner		{background-color:#F4F6D4;width:100%;margin:10px 0; 
						float:left;}					
						
			#essay	{width: 480px; float:left;margin:10px 65px;}
				
				
			.img_left		{float:left;margin:10px;}





		/*============================= Parents Program Page======================*/


				ul.prices		{ xbackground-color:#888;
							
							margin:0;
							padding-left:0;
							margin-bottom:0;
							
							width:100%;}

				.prices li 	{font-size:.75em;
							margin:0;
							padding:6px 5px;
							list-style-type:none;
							color:#333;
							border-bottom:solid 1px #999;
							list-style-position:outside;}



			



				h5.priceTitle	{margin-bottom:0; text-transform:uppercase;
							font-weight:bold;
							font-family:Arial, sans-serif;}



				.OC_prices	{background-color:#e8e0ca;}

				.allGames_prices {background-color:#e8e0ca;}

				.OC_title	{Color:#fff;
							
							background-color:#837e71;
							margin:0;
							padding-left:5px;}
				

				.allGamesTitle {color:#FFF;background-color:#c02c2c;
						margin:0; padding-left:5px;}


				


				.ticketAddress	{font-size:.875em;line-height:1.5em;
								background-color:#fff;
								padding:5px 0 5px 10px;}

			
			.parentInfo 	{background-color:#F4F6D4;margin-bottom:10px;padding:10px 5px;
						width:470px;}




		/* ============================= ACCOMODATIONS PAGE ==================*/


			.participantLocations { width: 100%;
							padding-bottom:20px;
							display:block;clear:right;
							
							border-top:solid 1px #e5e5e5;}

			.participantLocations h4	{clear:both;text-transform:uppercase;
								font-size:18px;margin-bottom:9px;}


			
				.sportAtLocation	{width:475px;float:left;}




				.locationInfo		{width:475px;float:left;margin-left:5px;
								margin-top:20px;}


				.hotelAccomodations	{float:right;margin-top:20px;width:320px;margin-left:20px;
								margin-bottom:20px;}
		


			/* ============================= VENUES PAGE ==================*/

			.venuesTable {
				border: solid 1px #203f95;
				border-collapse: collapse;
				width: 477px;
				text-align:left;
				float: left;
				margin-left: 10px;
				font-size: 10px;
				color: #203f95;
			}
			
			.venuesTable th{
				background-color: #203f95;
				color: white;
				font-weight: bold;
				padding: 0px 5px 0px 5px;
				font-size: 12px;
			}
			
			.r0 {
				background-color: #dfe8f3;
			}

            #mainContent {
                  float:left;
                  display:inline;
                  padding-bottom:100px;
			}
			
			.venuesTable a:link {
				font-size: 10px;
				color: #203f95;
				text-decoration: none;
			}
			
			.venuesTable a:visited {
				font-size: 10px;
				color: #203f95;
				text-decoration: none;
			}
			
			.venuesTable a:hover {
				font-size: 10px;
				color: #f57d10;
				background-color:#FFFFFF;
				text-decoration: none;
			
			}
			
			.r0 a:hover {
				font-size: 10px;
				color: #f57d10;
				text-decoration: none;
				background-color: #dfe8f3;
			
			}
			
			.r1 a:hover {
				font-size: 10px;
				color: #f57d10;
				text-decoration: none;
				background-color: white;
			
			}
			
			
			.picture:hover img {
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
			}


            /* ==================================== FOOTER INFORMATION ====================================== */



            #footer     {width:955px; border-top:solid 1px #F0F0F0;
                        clear:both;
                        margin:auto;
                        height:120px;
                        position:relative;
                        padding-bottom:20px;
                        margin-bottom:20px;}


            #iFathom    {position:absolute; top:5px; right:0px;}


            #sponsor_chancesR   {margin:.25em .25em .25em 0; }


			
			/* HOME PAGE VENUES TABLE */

			.homeTable {
				border: solid 1px #203f95;
				border-collapse: collapse;
				text-align:left;
				float: left;
				font-size: 10px;
				color: #203f95;
				width:359px;
			}
			
						
			.homeTable th{
				background-color: #203f95;
				color: white;
				font-weight: bold;
				padding: 0px 5px 0px 5px;
				font-size: 10px;
			}
			
			.homeTable a:link {
				color:#203f95;
			}
			
			.homeTable a:visited {
				color:#203f95;
			}
			
			.homeTable a:hover {
				color:#f57d10;
			}
			
				 /* ==================================== FOOTER INFORMATION ====================================== */
				.gallery		{		
					float:left; 
					margin: 20px 0 0px 0px;
					width:442px;
					background-color:#eee6e0;
					padding: 17px;
					}

				.gallery img	{
				float:left; 
				margin:0 4px 4px 0;
				display:inline;}