html {
  background: #29495e url('/images/bg.png') repeat-y 50% 0; }

body {
  font-family: Arial, Helvetica, sans-serif;
  float: left;
  width: 100%; }

strong {
	font-weight: bold;
}

p {
  margin-bottom: 0.667em; }

a {
  color: #2651BC; }

ul {
  margin-bottom: 0.667em; }

h3 {
  font-size: 123.1%;
  font-weight: bold;
  color: #2b2b2b;
  margin-top: 0.667em; }

iframe {
	margin-top: 10px;
}

table {
  width: 100%; }

thead th {
  font-weight: bold;
  padding: 5px 10px;
  background: #7c4e36;
  color: #fff; }
  thead th.rate {
    text-align: right; }

tbody th,
tbody td {
  border-bottom: 1px solid #aaa;
  padding: 5px 10px;
  background: #f0f0f0; }
tbody td {
  text-align: right; }

#fancy_title td {
  border: none; }

#wrap {
  width: 970px;
  margin: auto;
  padding-left: 1px; }

#shim {
  clear: both; }

#header {
  position: relative;
  overflow: hidden; }
  #header #navigation {
    padding: 10px 0;
    float: left;
    background: #7c4e36 url('/images/bg-navigation.png') repeat-x 0 0;
    border-top: 1px solid #333;
    float: left;
    width: 100%; }
    #header #navigation li {
      display: block;
      padding: 0 10px;
      float: left;
      margin-right: 20px; }
      #header #navigation li a {
        text-decoration: none;
        font-weight: bold;
        color: white; }
  #header #language {
    position: absolute;
    right: 0;
    bottom: 10px; }
    #header #language li {
      float: right;
      margin: 0 5px; }

#content {
  background: white;
  float: left;
  width: 100%; }
  #content #col1 {
    width: 540px;
    float: left;
    padding: 10px; }
    #content #col1 img {
      margin-top: 15px; }
  #content #col2 {
    overflow: hidden;
    padding: 10px; }

/* Gallery thumbnails */
.thumbnails {
  padding-top: 35px; }
  .thumbnails li {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px; }

.equal-columns div.row {
  float: left;
  clear: left;
  width: 950px;
  padding: 10px; }
  .equal-columns div.row ul.thumbnails {
    padding-top: 15px;
    width: 500px;
    float: left; }
.equal-columns .cushycms {
  overflow: hidden;
  width: auto; }

p.call_out {
  margin-top: 10px;
  background: #7c4e36;
  color: white;
  font-weight: bold;
  padding: 10px;
  border-radius: 6px;
  -moz-border-radius: 6px; }
  p.call_out a {
    color: white; }

#footer {
	margin-top: 30px;
	text-align: center;
	color: #aaa;
	font-size: 0.846em;
}

	#footer a {
		color: #aaa;
		text-decoration: underline;
	}