body {
  min-width: 660px;
}
* html .minwidthcontainer {
  border-right: 800px solid #fff;
  height: 1px;
}
* html .minwidthholder {
  float: left;
  position: relative;
  margin-right: -800px;
}

div#header {
  padding:		2px 0 3px 4px;
  margin:		0;
  border-bottom:        4px solid #508768;
  background-image:	url('/resources/img/bgfade.png');
  background-repeat:	repeat-x;
  background-color:     #508768;
}

div#header img {
  float:		left;
}

.access {
     position: absolute;
     left: -1000px;
     width: 1px;
     height: 1px;
     overflow: hidden;
}

div#navigation {
  float:		left;
  width:		170px;
/*  height:		400px;
*/ padding-bottom:      20px;
}

div#navigation ul {
  margin:		20px 0 0 0;
  padding-left:		8px;
  padding-top:		10px;
  list-style-type:	none;
  color:		#508768;
}

div#navigation ul li {
  padding:              0;
  margin:               10px 0 0 0;
}

div#navigation ul li a {
  padding:              3px;
  display:              block;
  border:               1px solid #eee;
/*  width:		96%;
*/}

div#latestnews {
  clear: 		right;
  float: 		right;
  /*margin-right: 	8px;
  margin-top: 		10px;
  */padding: 		5px;
  width: 		190px;
  font-size: 		0.9em;
  background-color:	#508768;
}
div#latestnews h3 {
  color: 		#fff;
}
div#latestnews a {
  color:		#ffc;
}
div.newsitem {
  margin-bottom:	50px;
}

div#search {
  background-color:	#508768;
  display: 		inline;
  padding: 		0px 5px 1px 5px;
  margin-left:		10px;
  float: 		right;
  color:		#fff;
  width:		320px;
  clear:		right;
}
div#search form {
  display:		inline;
}

div#search a {
  color:		#fff;
  text-decoration:	none;
}

div#content {
  margin-left:		170px;
  margin-right:         250px;
  padding:		20px;
  padding-top:		0px;
}

div#footer {
  border-top:		1px solid #508768;
  padding:		2px 5px 5px 0;
  clear:		both;
  text-align:		right;
}

.clearer {  
  clear:		both;
}

div#steering_groups {
  text-align:		center;
  padding:		0 40px;
}


div#steering_groups img {
  margin:	        0 10px 15px 10px;
  vertical-align:	middle;
}
div.rounder {
  margin: 0px;
  padding: 0px;
  background-color: #508768;
  height: 1px;
  float: right;
  clear: right;
  line-height: 1px;
}
.sitemap tr {
  padding: 0;
  margin: 0;
}

#innercontent .sitemap img {
  padding: 0;
  margin: 0;
}

#innercontent .sitemap a {
  font-size: 90%;
}

table.membership { border-collapse: collapse; }
table.membership tr td {
  border: black solid 1px;
  padding: 2px;
}
div#ForumWelcomeMessage { clear: right; float: right; width: 200px; padding: 10px; font-style: italic; }

#AboutVanilla {
  display: none;
}
