body {
  background-color:#eae3d3;
  font-size:14px;
}
#TitleBar {
  width:99.6%;
  text-align:left;
  padding:28px 0 10px 0;
  border:2px #051930 solid;
  border-top:0px;
  background-color:#7a5946;
  margin:-18px 0px -5px 0px;
}
#TitleBar h1{
  font:bold 24px Verdana;
  margin:0;
  padding-left:30px;
  color:#e8b42c;
}
#TitleBar h1 span, .lastword {
  color:#fff;
}
#breadcrumb {
  font:12px Verdana;
  padding:10px 0 0 25px;
}
#breadcrumb a {
  /*color:#051930;*/
  text-decoration:none;
  padding:3px;
}
#breadcrumb a:hover {
  text-decoration:underline;
}

#PageContent a:hover {
  color:#465a73;
}
#PageContent a:visited {
  color: #990066;
}

#L1 #menu {
  background-color:#e0c8a6;
  background-image:url('http://www.pythonchallenge.org/images/drop-shadow.png');
  background-repeat:repeat-x;
  min-height:81px;
/* Don't remove the * from the next line, it is there to force IE7 and below to play nice */
  *min-height:70px;
  padding-top:5px;
  border-bottom:1px #fffbf8 solid;
  border-top:1px #051930 solid;
  margin-bottom:0px;
}


h2 {
  color:#144169;
  font-family:Verdana;
  text-align:center;
  font-size:20px;
}


h3 {
  color:#144169;
  font-family:Verdana;
  font-size:15px;
  margin:8px 0 0 0;
  padding:0;
}
h4 {
  font-size:14px;
  text-align:center;
  color:#336699;
  font-weight:bold;
}
#right {
  border-left:1px #0c2e51 solid;
  border-right:0px;
  z-index:10;
}
.left {
  float:left;
  width:275px;
  display:block;
  margin:5px 0px 0px -1px;
  padding:15px;
  padding-bottom:0px;
  border-right:2px #0c2e51 solid;
  z-index:10;
}
.center {
  width:285px;
  display:block;
  float:left;
  margin:5px 0px 5px -1px;
  padding:15px;
  border-left:2px #0c2e51 solid;
  border-right:2px #0c2e51 solid;
  z-index:10;
}
#L1Feature {
  margin:10px 0px 0px 35px;
  padding:8px;
  border:1px #0c2e51 solid;
  width:585px;
  float:left;
  background-color:#fff7ed;
  background-position:center bottom;
  background-repeat:no-repeat;
  background-image:url('http://www.pythonchallenge.org/images/mission-background.png');
}
#L1Feature .text {
  color:#000;
  padding:5px 0 0 5px;
  margin:0px;
  font-size:12px;
}
#L1Feature img {
  margin:2px 0px;
}

img {
margin:3px;
}
#footer img {
margin:0px;
}

#Gallery {
  text-align:center;
  padding:0;
  margin:0;
  width:280px;
  overflow:hidden;
}
#Gallery ul, p {
  text-align:left;
}
#PageContent {
  text-align:left;
  float:left;
  width:660px;
  margin:0px 0px 0px -2px;
  padding:5px 0px 20px 10px;
  font-family:Verdana;
  color:#051930;
  border-left:2px #051930 solid;
}


/* left menu */
#MenuLeft {
  text-align:left;
  padding:5;
  margin:-20px -15px 5px -15px;
  }


#MenuLeft ul {
  list-style-type:none;
  font-size:15px;
  font-weight:bold;
  margin:0;
  padding:0;
}
#MenuLeft li {
  margin:0;
  padding:0;
}
#MenuLeft ul li ul li {
  padding-left:15px;
  margin:0px;
  font-size:13px;
}
#MenuLeft ul li ul li ul li{ 
/*    visibility:hidden;  */
/*    height:0px;  */
  font-size:11px;
}

#MenuLeft ul a {
  padding:10px 10px;
  color:#051930;
  text-decoration:none;
  display:block;
}
#MenuLeft ul li ul li ul li a{
  color:#0055bb;
}
#MenuLeft ul li ul li a{
  color:#00447f;
}

#MenuLeft a:hover {
  background-position:center bottom;
    background-image:url('../media/137/bg-fade.png');
}

/* Chris's stuff */


#folderImageArea
{
  float: left;
  width: 200px;
}
#folderDescriptionArea
{
  float: right;
  width: 430px;
  margin-left: 0px;
}
#folderDescriptionArea h2
{
  font-size:14px;
}
.categoryContainer p
{
  margin-top:0px;
}
.folderImage
{
  max-width: 190px;
}
.icon {
 vertical-align: middle;
}
.white-text {
 color:#fff; 
}

.red-text {
  color:#ff0000;
  font-weight:bold;
}

.hanging-indent {
  text-indent:-25px;
  padding-left:25px;
}
























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */