body {
  margin: 0;
  padding: 0;
  background: #BED5DA;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 28px;
  margin-top: 0;
}

.nobold {
  line-height: 18px;
  font-size: 14px;
  font-weight: regular;
}

#splash_content h1 {
  font-size: 18px;
  color: #444;
  margin-bottom: 0.5em;
  margin-top: 1.3em;
}

h2 {
  color: #444;
  font-size: 16px;
  margin-bottom: 0.3em;
  margin-top: 3em;
}

h2.nomargin {
  color: #444;
  font-size: 18px;
  margin-top: 0;
}

h3.job {
  margin-bottom: 0.3em;
  margin-top: 2em;
}

ul.job {
  margin-bottom: 4em;
}

p {
  line-height: 18px;
  margin-top: 0.1em;
  margin-bottom: 1em;
}

a {
  color: #4D8C05;
}

a.redFont {
  color: #DC143C;	
}

ul {
  padding-left: 1.5em;
}

li {
  margin-bottom: 0.5em;
}

#splash_content ul {
  margin-top: 0;
}

#splash_content li {
  list-style: none;
  margin-bottom: 0.3em;
}

#top_wrapper {
  width: 756px;
  background: transparent url(http://greenpatch.s3.amazonaws.com/top.jpg) no-repeat top left;
}

#bottom_wrapper {
  width: 756px;
  background: transparent url(http://greenpatch.s3.amazonaws.com/bottom.jpg) no-repeat bottom left;
}

#middle_wrapper {
  width: 756px;
  min-height: 569px;
  background: transparent url(http://greenpatch.s3.amazonaws.com/middle.jpg) repeat-y top left;
  margin-left: auto;
  margin-right:auto;
}

#index_middle_wrapper {
  width: 756px;
  min-height: 569px;
  background: transparent url(http://greenpatch.s3.amazonaws.com/middle.jpg) repeat-y top left;
  margin-left: float;
}

#logo {
  float: left;
  margin: 0 20px 30px -5px;
}

#content {
  padding: 100px 90px 210px;
  position: relative;
}

#splash_content {
  margin-top: 70px;
  margin-left: -20px;
  margin-right: -10px;
}

#errorExplanation, #flash {
  font-size: 11pt;
  color: red;
}

#flash {
  margin-bottom: 0.5em;
}

#errorExplanation ul {
  margin-bottom: 0.5em;
}

#errorExplanation h2, #errorExplanation p {
  display: none;
}

.fieldWithErrors {
  display: inline;
}

.note {
  color: #333;
  font-size: 12px;
}

form {
  margin-bottom: 0.5em;
}

#signposts-top {
  position: relative;
  float: right;
  bottom: -13px;
}

#post-bottom {
  position: absolute;
  bottom: 17px;
  left: 561px;
  _left: 471px;
}
#aboutUsDiv {
 margin-left: 10%;
}

#blog {
  clear: both;
  width: 540px;
  position: relative;
  left: -1px;
  bottom: -12px;
  background: #E6F6FC;
  padding: 10px 20px;
  border-top: 1px solid #DDD;
}

#blog a {
  font-size: 12px;
}

#feed-item-list {
  list-style: none;
  display: inline;
  padding: 0 0 0 0.5em;
  margin: 0;
}

#feed-item-list li {
  display: inline;
  padding: 0.1em 0;
  margin: 0;
}

#badge {
  position: absolute;
  top: 42px;
  left: 48px;
  _left: -335px;
}

#mozillaHomePageLink {
  margin-left: 10px;
  margin-top: 50px;	
}
.th {
  color: black;
  font-size: 10px;
  font-weight: bold;			
}
#inviteButtonTb {
	width: 300px;
	padding: 10px;	
	border: 2px solid #444;;
	text-align: center;
}

.bigButton {
  border-style: solid;
  border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC;
  border-width: 3px 3px 3px 3px;
  margin: 0pt 2px;
  padding: 2px 18px;
  color: #4D8C05;
  font-size: 14px;
  font-weight: bold;
  font-family: lucida grande,tahoma,verdana,arial,sans-serif;
  cursor: pointer;
  background-color: #FFFFFF;
  width: 164px;
  height: 50px;	
}

.bigButtonTd {
  	border-width: 4px;
  	border-color: #444;	
 	text-align: center;
	vertical-align: middle;
}

#bigButtonTb {
	margin-left: auto;
	margin-right: auto;
}

#miscLinksTb a {
	font-size: 12px;
}	

#miscLinksTb {
	margin-left: -45px;
}
#miscLinksTb td {
	padding-left: 4px;
	padding-right: 4px;
}
#belowSearchDiv {
	margin-left: -35px;
}
.blackFont {
	color: black;
	font-size: 13px;
	font-weight: medium;
}
.blackFontMedium {
	font-size: 12px;
	color: black;
}
.tinyBlackFont {
        font-size: 10px;
        color: black;
	text-decoration: none;
}
.tinyGreenFont {
	font-size: 10px;
}
.silentFont {
	font-size: 10px;
	font-weight: small;
	color: #444;
}
#emptyDiv {
	width: 10%;
}
#toolsDiv {
        width: 20%;
        margin-left: 77%;
        margin-top: -70%;
}
#toolsTb {
        border: 7px solid  #A9A9A9;
        border-spacing: 4px;
        border-style: outset;
	border-collapse: separate;
        background-color: #F8F8FF;
        cursor: pointer;
}
#toolsTb td {
        border: 3px solid  #444;;
        padding-top: 8px;
        padding-top: 8px;
        padding-right: 5px;
        padding-left: 5px;
	background-color: #F8F8FF;
        text-align: center;
}
#fgseDiv a {
        font-weight: 800;
	font-size: 13px;
        color: #4D8C05;
        text-decoration: none;
}
#bodyDiv {
        margin-left: 18%;
}

#middle_wrapper {
  margin-left: float;
}

