/*       Standardise browser defaults and site styles   */

*        {
         margin:0;
         padding:0;
         border:0px ;
         outline:none
         }

a
         {
         display:inline;
         text-decoration:underline;
         color:#008800;
         }

p
	{
	margin:.5em;
	text-align:justify;
	line-height:1.5em;	
	}

ul
         {
         list-style:none;
         }

li
         {
         text-align:justify;
         }

/*       Define Background and Container*/

body
         {
         background-color:white;
         color:black;
         font-size:12px;
         font-family: sans-serif;
         }

.hidden
         {
         display:none;
         }

#container
         {
         border-left: 1px solid #003300;
         border-right: 1px solid #003300;
         border-bottom: 1px solid #003300;
         margin:20px auto 20px auto;
         background-color:#CCFFCC;
         width:938px;
         visibility:hidden;
         }


			 
/*       Define Columns    */

#left
	{									
	width:150px;
	float:left;
	overflow:hidden;
	}
#right
	{
	float:right;
	width:150;
	overflow:hidden;
	}

.left
         {
         float:left;
         margin-right:.5em;
         }

.right
         {
         float:right;
         margin-left:.5em;
         }

h1
         {
         font-size:2em;
         color:white;
         font-weight:bold;
         text-align:center;
         background-color:#00A7E6;
         line-height:2em;}

h2
         {
         font-size:1.5em;
         font-weight:bold;
         text-align:center;
         }

h3
         {
         text-align:center;
          }
					
/*       Define Rows    */

/*       Define Logo Bar    */

 #logo_bar
         {
         border-top:5px solid #003300;
         display:block;
         height:100px;
         width:100%;
         background:url('Images/centenary logo1.jpg'); 
         position:relative;
				 }

#wreath
			 {
			 position:absolute;
			 top:-12px;
			 right:-8px;
			 z-index:10;
			 }
			 
#mta	 {
			 position:absolute;
			 top:-20px;
			 left:-20px;
			 z-index:10;
			 }


/*       Define Menu Bar    */

#menu_bar
         {
         display:block;
         height:30px;
         width:938px;
         border-top: 1px solid #66A066;
         border-bottom:5px solid #003300;
         }

#menu_bar ul
         {
         display:block;
         height:30px;
         margin:0 0 0 150px;
         border-left: 1px solid #66A066;
         }

#menu_bar ul li
         {
         float:left;
         }

 #menu_bar ul li a
         {
         display:block;
         font-size:12px;
         font-weight:bold;
         text-align:center;
         line-height:30px;
         width:90px;
         color:#003300;
         border-right: 1px solid #66A066;
         background:url('Images/menu_background.jpg') repeat-x;
         }

      /*       Define Content    */

#content
         {
         border-top:5px solid #00A7E6;
				 display:inline-block;    /*IE6 Fix*/
         }

      /*       Define Right Column    */

#right a, #sponsors_page table a, #traders_page table a
	{
	display:block;
	border:2px solid transparent;
	}

#right a:hover, #sponsors_page table a:hover, #traders_page table a:hover
	{
	border:2px solid #003300;
	}

        /*       Define Left Content     */

#left ul
         {
         border-top:5px solid #003300;
         border-bottom:1px solid #003300;
         }

#left ul li a
         {
         display:block;
         border-top:1px solid #003300;
         font-size:12px;
         padding-left:2em;
         font-weight:bold;
         text-align:left;
         line-height:30px;
         color:#003300;
         background:url('Images/menu_background.jpg') repeat-x;
         }

         /*       Define Initial Layout   */

#entrants_page, #classics_page, #spectators_page, #commercial_page,
#thehill_page, #stoppress_page,  #history_page, #mementos_page, #volunteers_page,
#sponsors_page, #find_page, #traders_page, #activities_page, #video_page,
#aboutus_page, #links_page, #profile_page, #advertisers_page, #dresscode_page,
#accommodation_page, #archive_page, #ace_page, #openers_page
         {
          display:none;
         }

#entrants_menu, #classics_menu, #spectators_menu, #commercial_menu, 
#thehill_menu, #stoppress_menu
         {
          display:none;
         }

/*       Define Main General Content    */


.main
         {
         position:relative;
         width:636px;
         margin:0 151px;
         text-align:left;
				 overflow:hidden;
         }

.main a
	{
	display;inline;
	color:#003300;
	}

.main a:hover
	{
	color:#008800;
	}

.main li
	{
	list-style-type:disc;
	list-style-position:outside;
	margin:1em 1em 1em 2em;
	}

#list ul li ul li
	{
	margin:1em 2em; color:blue; list-style;circle; 
	}

#profile_page p
         {
          text-align:center;
          }
	
#videoframe
	{
	display:block;
	margin:auto;
	width:599px;
	height:440px;
	}

#openers_page h4
							{
							text-align:left;
							margin:.5em;
							}
							
#openers_page img
							{
							float:left;
							margin:.5em;
							}

#activities_page img
	{
	margin-right:2em;
	}

.sub
	{
	font-size:90%;
	list-style-type:square;
	}

.hotel
	{
	text-align:center;
	}

.hotel ul
	{
	margin-left:150px;
	}

#ace_page
						 {
						 background-image:url("Images/acebg.jpg");
						 background-repeat:repeat-y; 
						 }
						 
#acecontent
					{
					margin:0 13px 0 13px;
					}
					
#mementos_page .item
	{
	display:block;
	height:250px;
	border-top:2px solid #003300;
	}

#mementos_page .exhibit
	{
	margin-right:1em;
	}

#mementos_page .exhibit
	{
	float:left;
	}

.txt1
		 {
		 font-size:120%;
		 color:#00A7E6;
		 font-weight:bold;
		 border-bottom:1px solid black;
		 }
		 
/*      Table Format         */
       
table
         {
         width:100%;
         }

#aboutus_page table, #links_page table
	{
	width:85%;
	margin:0 auto;
	}

table td
         {
         line-height:2em;
         vertical-align:top;}

.text_align_right
	{
	text-align:right;
	}

caption
	{
	font-weight:bold;
	margin:1em 0;
	}
.even
	{
	background-color:#aaffaa;
	}

.odd
	{
	background-color:#ddffdd;
	}
#clear
	{
	clear:both;
	}

/*       Define Footer    */

#footer
         {
         display:block;
         height:40px;
         width:100%;
         background:url('Images/footer_background.jpg') repeat-x;
         clear:both;
         text-align:center;
         font-size:12px;
         line-height:40px;
         border-top:1px solid #008800;
         }



#footer img
	{
	margin:.3em;
	}