#content {
 width: 90%;
 margin: 0 350px 0 auto;
 align: center;
 -moz-border-radius: 15px; 
 border-radius: 15px; 
 border: 5px solid black; 
}
 
#content h1 {
 font-weight: bold;
 text-align: center;
 font-size: 3em;
 font-family: cursive, 'comic sans ms';
 margin: 0;
}

#content p {
 text-align: justify;
 padding: .5em;
}
 
#pastwalks h2,#mileswalked h2,#walks2011 h2,#nextwalk h2 {
 font-weight: bold; 
 text-align: center;
 margin: 0 auto;
 width: 100%;
 background-color: #E0E0E0;
 -moz-border-radius-topleft: 15px;
 border-top-left-radius: 15px;
 -moz-border-radius-topright: 15px;
 border-top-right-radius: 15px;
 padding: 0;
 margin: 0;
}

.teamlead { font-weight: bold; content: "Team Leader: "; }
.place { font-weight: bold; content: "Place: "; }
.time { font-weight: bold; content: "Time: "; }
.distance { font-weight: bold; content: "Distance: "; }
.fundraising { font-weight: bold; content: "Fundraising Page: "; }

#walks2011 p {
 padding: 0 1em; 
 text-align: justify;
}

#walks2011 { 
 -moz-border-radius: 15px; 
 border-radius: 15px; 
 border: 5px solid blue; 
 width: 95%;
 margin: 1em;
 clear: both;
 align: center;
}

#walks2011 ul {
 font-weight: bold; 
}

#walks2011 ul li {
 list-style-type: none;
}

#walks2011 ul li ul li {
 font-weight: normal;
}
 
#mileswalked p {
 font-size: 2em;
 font-weight: bold; 
 text-align: center;
}

#nextwalk {
 -moz-border-radius: 15px; 
 border-radius: 15px; 
 border: 5px solid blue; 
 width: 95%;
 margin: 1em;
 align: center;
 padding: 0;
}

#nextwalk p {
 text-align: center;
}

#pastwalks, #mileswalked { 
 -moz-border-radius: 15px; 
 border-radius: 15px; 
 border: 5px solid blue; 
 width: 43.5%;
 margin: 1em;
 float: left; 
 align: center;
}

#pastwalks ul li { 
 list-style-type: none; 
}

#navcontainer {
 background: #fff;
 margin: 0 auto;
 padding: .5em 0 .5em 0;
 text-align: center;
 align: center;
}

#navcontainer:after {
 content: ".";
 display: block;
 line-height: 1px;
 font-size: 1px;
 clear: both;
}

ul#navlist {
 list-style: none;
 padding: 0;
 margin: 0 auto;
 width: 100%;
 font-size: 0.8em;
 text-align: center;
 align: center;
}

ul#navlist li {
 display: block;
 float: left;
 width: 33.3%;
 margin: 0;
 padding: 0;
}

ul#navlist li a {
 display: block;
 width: 100%;
 padding: 0.5em;
 border-width: 1px;
 border-color: #ffe #aaab9c #ccc #fff;
 border-style: solid;
 color: #777;
 text-decoration: none;
 background: #f7f2ea;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a {
 background: #f0e7d7;
 color: #800000;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
 color: #800000;
 background: transparent;
 border-color: #aaab9c #fff #fff #ccc;
}


#navlist li {
 display: inline;
  list-style-type: none;
  padding-right; 20px;
}
