
/* Main CSS file */

body {
  background: #6a7668;
  height:auto;
  margin:0;
  font: 10pt Verdana, Lucida, Arial, sans-serif;
}
a, div#content a {
  color:#ad674f;
}
a:hover, div#content a:hover, a.selected, div#content a.selected {
  color:#777;
}
div#container {
  display:inline;
  margin:10px 0px 0px 0px;
  background: #fff;
  float:left;
  width:100%;
}
div#container-inner {
  float:left;
  width:1000px;
}
div#momo-logo {
  width:200px;
  border-width:0px 1px 1px 1px;
  border-style:solid;
  border-color:#aaa;
  text-align:center;
  background:#f6eeee;
  position:absolute;
  top:0px;
  left:10px;
  z-index:2;
}
div#momo-logo-image {
  background:#fff;
  border-top:2px solid #777;
  border-bottom:2px solid #777;
  width:175px;
  margin:10px auto 0px auto;
}
div#momo-logo-image img {
  border:0px;
}
div#momo-logo h2 {
  margin:5px 0px 0px 0px;
  font-size:110%;
}
div#momo-logo p {
  margin:0px 10px 5px 10px;
}
div#latest-news {
  float:left;
  display:inline;
  padding-top:120px;
  width:223px;
  padding-bottom:40px;
}
div#latest-news p {
  margin:0px;
}
div#latest-news p#momo-intro {
  font-style:italic;
  background:#fff;
  border-width:0px 0px;
  border-style:solid;
  border-color:#777;
  margin:0px 10px;
  padding:5px;
}
div#latest-news h4 {
  font-family:times new roman, serif;
  font-size:120%;
  margin:25px 10px 0px 10px;
  text-align:center;
  border-bottom:2px solid #673e3c;
  padding-bottom:5px;
}
div#latest-news h4 a {
  text-decoration:none;
  color:#673e3c;
}
div#latest-news div.news-item {
  margin:0px 10px;
  padding:10px 5px;
  border-bottom:1px dashed #777;
  background:#f6eeee;
  line-height:1.5em;
}
div#latest-news div.news-item span.date {
  font-family:Times new roman;
  font-size:110%;
  font-style:italic;
}
div#latest-news div.news-item h5 {
  margin:0;
  font-size:100%;
}
div#main-links {
  width:100%;
  clear:both;
  border-bottom:1px solid #777;
  padding:10px 0px;
}
div#main-links a {
  font-family:times new roman, serif;
  letter-spacing:0.05em;
  text-decoration:none;
  font-weight:bold;
  color:#000;
  padding:0px 3px;
}
div#main-links a:hover, div#main-links a.selected {
  background:#e6cdb9;
  border-bottom:1px solid #777;
  border-top:1px solid #e6cdb9;
}
div#main-links-inner {
  margin-left:240px;
  width:760px;
}
div#content {
  float:left;
  margin-left:30px;
  background:#fff;
  width:440px;
  padding-bottom:40px;
}
div#content h1#title {
  font-family:times new roman, serif;
  text-align:center;
  font-size:170%;
  font-weight:normal;
  color:#673e3c;
  padding-bottom:5px;
  border-bottom:1px dashed #673e3c;
  margin-top:15px;
}
div#content h4 {
  font-size:110%;
  font-family:times new roman, serif;
  margin-top:0px;
  color:#6a7668;
}
div#content p {
  margin-top:0px;
  line-height:1.5em;
}
div#content hr {
  border-width:3px 0px 0px 0px;
  border-style:solid;
  border-color:#ccc;
  margin:12px 0px 12px 0px;
}
div#sidebar {
  float:left;
  width:250px;
  margin-left:40px;
  padding-bottom:40px;
  display:inline;
}
div#sidebar h4 {
  text-align:center;
  font-size:110%;
  font-family:times new roman, serif;
  margin:20px 0px 0px 0px;
  font-variant:small-caps;
  width:100%;
}
div#sidebar h4 a {
  color:#000;
  text-decoration:none;
}
div.sidebar-item {
  background:#f6eeee;
  margin:5px 0px 10px 0px;
  padding-bottom:5px;
  border-left:3px solid #777;
  width:100%;
  display:inline;
  float:left;
}
div.sidebar-item p {
  margin:5px 10px;
  line-height:1.5em;
  font-size:80%;
}
div.sidebar-item h5 {
  font-size:80%;
  margin:0px 10px 10px 10px;
  color:#000;
  padding:6px 0px 0px 0px;
}
div.sidebar-item h5 a {
  color:#000;
}
div#sidebar ul#services {
  list-style:none;
  margin:5px 0px 0px 0px;
  padding:0;
  text-align:center;
}
div#sidebar ul#services li {
  display:inline;
  margin:0;
  padding:0;
}
div#sub-links {
  float:left;
  width:100%;
  text-align:center;
  display:inline;
  margin:10px 0px;
}
div#sub-links a {
  color:#777;
  font-weight:bold;
  text-decoration:none;
  line-height:1.4em;
}
div#sub-links a:hover {
  text-decoration:underline;
}
div#footer {
  float:left;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  background:#fff;
  color:#999;
  text-align:center;
  width:100%;
  margin-bottom:10px;
  padding-bottom:10px;
  padding-top:10px;
}
img.client-image {
  float:left;
  margin-right:10px;
  margin-top:5px;
  border:1px solid #aaa;
}
div#drop-list {
  cursor:pointer;
  display:inline;
}
div#drop-list-links {
  background:#fff;
  display:none;
  position:absolute;
  padding:10px;
  margin-left:25px;
  border:1px solid #aaa;
  background:#f6eeee;
  width:250px;
  font-size:80%;
  font-family:verdana, sans-serif;
}
div#drop-list-links img#close {
  float:right;
  border:1px solid #aaa;
}
div#drop-list-links a {
  text-decoration:none;
}
div#drop-list-links a span.arrow {
  visibility:hidden;
}
div#drop-list-links a:hover span.arrow, div#drop-list-links a.selected span.arrow {
  visibility:visible;
}
div.content-list-item {
  background:#f6eeee;
  padding:10px;
  border-bottom:1px dashed #aaa;
}
div.content-list-item h5 {
  margin:0px;
  font-size:100%;
}
div.content-list-item img {
  float:right;
  margin:0px 0px 0px 4px;
  border:1px solid #aaa;
}
div.content-list-item p {
  margin-top:10px !important;
}
div.content-list-item i {
  color:#555;
}
form {
  background:#f6eeee;
  padding:10px;
}
form label {
  display:block;
  color:#6a7668;
  font-weight:bold;
  margin-top:5px;
}
form input, form textarea {
  padding:3px;
}
form input {
  font-weight:bold;
}
form input.text-wide {
  width:350px;
}
form input.text-narrow {
  width:100px;
}
form div#form-intro {
  background:#fff;
  padding:5px;
  border:1px solid #aaa;
  margin-bottom:10px;
  text-align:center;
}
form div#form-errors {
  background:#faa;
  color:#a44;
  font-weight:bold;
  border:1px solid #aaa;
  padding:5px;
}
