/* layout*************************************************************/body {   color: gray;  font-size: 12px;  font-family: "Lucida Grande", Helvetica, Verdana, Arial, helvetica, sans-serif;  background-color: white;  background-image: url(../images/topback.jpg);  background-repeat: repeat-x;  text-align: center;  margin: 0;  padding: 0;    }#page_header, #content_header, #content_wrapper, #footer {  text-align: left;  position: relative;  margin-right: auto;  margin-left: auto;  }#page_header {  background-image: url(../images/head_top.jpg);  width: 802px;  height: 165px;  }#content_header {   font-size: 11px;  background-image: url(../images/head_bottom.jpg);  width: 802px;  height: 67px;  padding-top: 10px;  position: relative;  }#content_header .right {  position: absolute;  text-align: right;  width: 210px;  height: 60px;  top: 10px; right: 35px;  }#content_header .left {  position: absolute;  top: 10px; left: 40px;  text-align: justify;  width: 490px;  height: 60px;  overflow: auto;  float: left;}#content_wrapper {  background-image: url(../images/content.jpg);  width: 802px;  padding: 10px 0;  }#content {  float: left;  text-align: left;  width: 500px;  padding-left: 35px;  margin: 0 0 30px 0;  }#content_right {  width: 215px;  margin-left: 557px;  margin-bottom: 30px;  }#end_content {  clear: both;  }#footer {  color: #608783;  background-image: url(../images/footer.jpg);  width: 802px;  height: 101px;  clear: both;  }/* formatting*************************************************************/a {  color: #951e20;  text-decoration: none;  }blockquote {   height: auto !important;  height: 30px;  min-height: 30px;  margin-right: 5px;  background: no-repeat bottom right url(../images/quotes2.gif);  }blockquote:before {  width: 0;  display: block;  height: 0px;  content: url(../images/quotes.gif);  }blockquote p {  margin: 5px;  }code {  margin: 5px;  padding: 5px;  border: dashed 1px #df6a25;  display: block;  font-family: 'Courier New', Courier, Fixed, monospace;  overflow: auto;  text-align: left;  }#content_right li a {  color: #284847;  }abbr, acronym {  color: #557574;  cursor: help;  }h2 {  color: #284847;  font-size: 16px;  text-align: justify;  border-bottom: 1px solid #e3e8eb;  }a:hover {  color: #df6a25;  border-bottom: 1px dashed #557574;  }p {  text-align: justify;  }#content_header .right a {  color: black;  }#content p {  line-height: 18px;  }img {  border: 0;  }.details, small { font-size: 10px; }.logo_link {  position: absolute;  top: 26px;  left: 36px;  display: block;  }.logo_link:hover {  border-bottom: 0;  }.error {  border: 1px dashed red;  padding: 5px;  text-align: center;  font-size: 20px;  color: red;  }#footer p {  font-size: 10px;  text-align: center;  margin: 0;  padding: 10px 30px 5px;  }#footer a {  color: #799d9d;  }#search_field, #search_button {  font-size: 11px;  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;  width: 150px;  }#search_button {  width: 50px;  float: right;  }#content_header h1 {  color: #df6a25;  font-size: 17px;  margin: 0;  }#content_right h3 {  z-index: 5;  color: #df6a25;  font-size: 14px;  background-image: url(../images/head_bottom.jpg);  background-position: -50px -40px;/*  margin-left: -13px;  margin-right: -6px;*/  margin: 0 -6px 7px -13px !important;  margin: 0 0 7px 0;  width: 224px !important;  width: 208px;  padding: 5px;  }#content_right ul {  margin-left: 0;  padding-left: 0;  list-style-type: none;  }#content_header p {  color: #df6a25;  line-height: normal;  margin: 0px;  }#page_header ul {  position: absolute;  top: 19px;  left: 365px;  margin: 0;  padding: 0;  list-style-type: none;  }#page_header li {  font-size: 11px;  text-align: center;  width: 75px;  height: 23px;  float: left;  margin: 0;  padding: 7px 0 0;  }#page_header li:hover {  background: url(../images/half_white.png);  /*opacity: 0.5;*/  }#page_header li a {  color: #284847;  width: 100%;  height: 100%;  }hr {  color: gray;  background-color: gray;  height: 1px;  border: 0;  }.adsense {  text-align: center;  margin-top: 5px;  }/* Forms*****************************************************************************/#content_right fieldset {  padding: 0;  margin: 0;  border: 0;  }#full_form input,#add_comment input {  width: 100%  }#full_form input[type=radio] {  width: auto;  }#full_form textarea {  width: 100%  }#add_comment textarea {  width: 100%;  height: 200px;  }