body {

  background-color: #282828;
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-size: 100%;
}

div#container {
  background-color: #f8f9f2;
  width: 50em;
  margin: 0 auto;
  margin-top: 2em;
  padding: 0 ; 
  text-align: center;
  border: 1px solid #7f7f7f;;
}

/* Header */
div#header {
  background: #f6f7f2 url(images/logo.png) no-repeat top left;
  width: 50em; 
  padding: 0px;
  margin-bottom: 1px;
  border: none; 
}
embed.headerRightEmbed, object.headerRightObject {

  width: 270px;
  height: 100px;
  float: right;
}
/* Menu */
div#menu { 
  background-color: #3682e0;
  width: 50em;   
  height: 1.5em;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
}
ul#nav {
  background-color:  #3682e0; 
  position: relative;
  width: 50em;
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1em;

}

ul#nav li {
  display: inline,block;
  background-color:  #3682e0;
  color: #f8f9f4;

  float: left;
  position: relative;
  margin: 0px;
  border-left: 1px solid #f8f9f4;

} 
a.menu:hover {
  background-color:#94bee5; 

}
a.menu {
  text-decoration: none;
  color: #f8f9f4;
  width: auto;  
  display: block;
  font-size: .8em;
  margin: auto;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  padding-left: .95em;
  padding-right: .95em;
}
/* Sub Page */
.leftColumn {
  width: 12em;
  float: left;
  background-color: #f8f9f2;
  padding-left: .1em;
}
.mainColumn {
  width: 31em;
  float: right;
  background-color: #f8f9f2;
}
.pContainer {
  padding: 0.5em;
  margin: 0.5em;
  background-color: #c5d3f8;
  width: 29em;
  border: 1px solid #7f7f7f;
}
.formContainer {
  margin: 1em;
}

.contactframe {
  width: 28em;
  height: 40em;
}

.contactonly {
  background-color: #c5d3f8;
  
}

/* Generic Classes */
.floatRight {
  float: right;
}
.floatLeft {
  float: left;
}
.clear {
 clear:both;
}
.full {

  text-align: center;

  float: left;

  width: 50em;

  padding-left: 0;

  padding-right: 0; 

  background: #f8f9f2;
  text-align: center;

}
.oneThird {
  text-align: center;
  width: 15.4em;
  border: 1px solid #f8f9f2;  
  border-top: 1px solid #bfbfbf;
  margin-top: 0;
}



.rightBorder {
  border-right: 1px solid #bfbfbf;
}
p {
  font-family: Verdana,Arial,Geneva,sans-serif;
  font-size: .7em;
  text-align: left;
  margin: .7em;
}
h1 {
  font-family: Verdana,Arial,Geneva,sans-serif;
  font-size: 0.9em;
  margin: 0;
  margin-top: 1.5em;
  padding:.45em;
  padding-top:0;
}

h2.greenHeader {
  background-color: #15a058;
  color: #f8f9f2;
  width: 100%;
  padding-left: 1em;
  padding-top:  .3em;
  padding-bottom: .3em;
  margin: 1px;
  font-size: .8em;
  font-family: Verdana,Arial,Geneva,sans-serif;
  text-transform: uppercase;
}
.headerLink {
  color: #f8f9f2;
  text-decoration: none;
}
a img {
  border: none;
}
h3 {
  font-family: Verdana,Arial,Geneva,sans-serif;
  font-size: .7em;
  padding:0;
  margin:.8em;
  margin-bottom: 0;
  text-align: left;
}
.mainColumn ul, .mainColumn ol {
  margin: 0;
  padding: 0;
  font-family: Verdana,Arial,Geneva,sans-serif;
  font-size: .7em;
  text-align: left;
  margin: .7em 2.2em; 
}
.mainColumn ol {
  margin-left: 2.8em;
}

a {
 color: #3682e0;
 text-decoration: none;
}
.blue {
 color: #3682e0;
}


/* Index Specials */
.middle {
  width: 26em;
  line-height: 1.5em; 
}
.qualities {
  line-height: 2em;
  font-size: 1em;
  margin-top: 4em;
}
/* Footer */
.footer {
  width: 47.5em;
  background-color: #282828;
  text-align: center;
  color: #f8f9f4;
  margin: 1em auto;
  padding-bottom: 1em;
  font-family: Verdana,Arial,Geneva,sans-serif;
  font-size: .7em;  
}
/* Bens Contact Class */
label,input {
  display: block;
  width: 200px;
  float: left;
  margin-bottom: 5px;
  text-align: left;
}

input.submit {
  text-align: center;
  width: 125px;
}

br {
  clear: left;
}

div.error {
  color: red;
}

div.success {
  color: blue;
}
textarea.comments{
  width: 300px;
  height: 125px;
}
a.button {
display: block;
float:left;
background: #3682e0; 
border: 2px outset #7f7f7f; 
padding: .2em .5em;
color: #fff;
text-transform: uppercase;
margin-top: .5em;
}
a.button:hover {
border: 2px inset #7f7f7f;
}