/*********************************************************/
/*                  GENERAL ELEMENTS                     */
/*********************************************************/


body {
  background-color: #f2e8bb;
  font: x-small Arial, Verdana, sans-serif;
}

* {
  margin:0;
  padding:0;
}

img, fieldset {
  border:0;
  display:block;
}

/*********************************************************/
/*                  TEXT                                 */
/*********************************************************/
a{
  color:#95873b;
  text-decoration: none
}

a:hover, a:active{
  color:#95873b;
}

a.active{
  position:relative !important;
}

form a.forgotPassword {
  float: left;
  margin-bottom: 5px;
}

a#editMemberPage {
  font-size: 150%;
  text-decoration: underline;
}

h5 {
  color: #6c5b00;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 0 65px;
  clear:both;
}

p {
  padding: 0 18px 1em 0px;
  color: #6C5B00;
  font-family: arial;
  font-size: 11px;
}

b {
  font-size:small;
  margin: 1.5em 0 0 0;
}

h2 {
  padding-top: 10px;
  margin-bottom: 10px;
  color: #6C5B00;
}

legend {
  font-size: 130%;
  font-weight: bold;
  padding: 20px 0 0 0;
  color: #6C5B00;
  margin: 0;
}

h4 {
  padding: 10px 0pt 5px;
  color: #6C5B00;
  font-size:small;
}

h3 {
  padding: 1em 15px 1em 0px;
  font-size:small;
  color: #6C5B00;
}

/*********************************************************/
/*                  FORMS                                */
/*********************************************************/
form {
  color: #6c5b00;
  font-family: arial;
  font-size: 120%;
  padding: 0;
}

input, select, textarea {
  border: 1px solid #6c5b00;
  background-color: #F9F5E2;
  font-family: arial;
  font-size: 11px;
  padding: 2px;
  color: #6c5b00;
}

.floatRight {
  width: 300px;
  float: right;
  height: 20px;
}

.floatLeft {
  float: left;
}

.formBold {
  font-weight: bold;
  font-size:125%;
}

.select {
  background-color: #F9F5E2;
  border: 1px solid #6C5B00;
  color: #6C5B00;
  line-height: 56px;
  padding: 2px;
  width: 214px;
}

textarea {
  height: 100px;
  width: 400px;
  margin-top: 3px;
}

input.checkbox {
  border: none;
  margin-right: 5px;
  background-color: #F2E8BB;
}

/*********************************************************/
/*                  FORMS                                */
/*********************************************************/

p.buttons {
  padding: 10px 0 10px 140px; 
}

p.buttons a {
  float: left;
  margin: 0 20px 1em 0;
}

p.otherLink {
  clear: left;
}

/*********************************************************/
/*                  LISTS                                */
/*********************************************************/
ul, ol {
  margin-bottom: 10px;
  list-style: none;
}

li {
  float: left;
  clear: left;
  margin-bottom: 5px;
}

span {
  float: left;
  clear: left;
  font-size: x-small;
  margin-bottom: 2px;
}

label#labelClear {
  float: left;
  clear: left;
  margin-bottom: 2px;
}

li.fieldName {
  margin-top: 10px;
}

li.button {
  margin-top: 10px;
}

.normalInput {
  width: 210px;
}

.rightMargin {
  margin-right: 5px;
}

/*********************************************************/
/*                 Home Content                          */
/*********************************************************/
ul#divisions {
  background: url(/media/image/1/divhome.gif) no-repeat center bottom;
  width: 455px;
  float: left;
  padding: 10px 0 25px 0;
  list-style: none;
}

div#columnWrap h3.divisionTitle {
  padding-top: 10px;
  padding-bottom: 0;
  text-align: center;
  font-size: 200%;
}

ul#divisions li {
  width: 210px;
  float: left;
  margin: 0;
  padding: 0 0 15px 12px;
}

ul#divisions li a {
  font-weight: bold;
  color: #6C5B00;
  font-size: 150%;
  text-align: center;
  width: 210px;
  display: block;
  padding-bottom: 5px;
}

ul#divisions li a.readMore {
  font-size: 90%;
  font-weight: normal;
  text-decoration: underline;
  width: 200px;
  text-align: right;
  padding: 0;
}

div.story {
  float: left;
  padding: 20px 10px 0 10px;
  width:445px;
}

div.story a {
  color: #6C5B00;
  font-weight: bold;
  text-decoration: underline;
}

div.story h3 { font-size: 140%;}

div#history img { float: left; }

div#history, div#success { padding-bottom: 20px; }

a.readMore {
  float: right;
  display: block;
  padding: 10px 20px 0 0;
}

img#readMore { float: right; margin-bottom: 10px;}

body#pageId_1 div#columnWrap div.story h3 {
  padding: 0 0 10px 0;
}

div.story span.center { padding-left: 150px; }

span.center a { padding-right: 10px; float: left;}

/*********************************************************/
/*                  Simplicis base styles                */
/*********************************************************/

div.simMenu img {
  display:inline;
}

form#regform,
form.login {
  width:400px;
  margin-bottom:2em;
}

form#regform p,
form.login p {
  margin: 1em 0 1em 30px;
}

form#regform .row,
form.login .row {
  clear:both;
  padding-top:.5em;
}

form#regform label,
form.login label {
  float:left;
  margin-left:30px;
}

span.value {
  float: right;
  text-align: left;
  width: 200px;
}

.error {
  color: red;
  margin: 0px 0px 0px 0px;
}

ul#errorList {
  color: red;
}

ul#errorList li {
  float: none;
}

p.more {
  margin-left: 25px;
}