/*
## frontpage.css - Contains style for frontpage layout
*/

#header { 
  height: 210px;
  position: relative;
}

#search .right {
  width: 90px;
  position: absolute;
  top: 47px;
  right: 0;
}

#search .right img {
  margin-bottom: 10px;
}

#search #searchForm {
  position: absolute;
  width: 200px;
  right: 20px;
  padding-top: 0;
  top: 0;
  color: #fff;
}

#search #searchForm fieldset {
  padding: 0;
}

#search #searchForm input,
#search #searchForm select {
  width: 188px;
}

#search #searchForm label {
  padding: 10px 0px 2px 0px;
  display: block;
}

#search #searchForm .country {
  font-size: 117%;
  width: 196px;
}

#search #searchForm #comp,
#search #searchForm .query {
  padding: 2px 0px 2px 4px;
  font-size: 133%;
}

#search #searchForm select {
  padding: 2px 0px 2px 4px;
  display: block;  
}

#search #searchForm .button {
  color: #fff;
  background-image: url(../GFX/search2.jpg);
  width: 80px;
  height: 28px;
  float: right;
  border: 0px;
  margin-top: 10px;
  font-size: 117%;
}

#searchForm label {
  font-size: 117%;
}


#main {
  margin-top: 20px;
}

#left {
  width: 450px;
  margin-left: 25px;
  padding-right: 25px;
  float: left;
  /*border-right: 1px dashed #d6d6d5;*/
  margin-bottom: 30px;
  display: inline;
}

#content {
  padding: 0;
}

#right {
  background-color: #f0f4ec; /*#ecf1e8;*/
  padding: 10px 13px;
  margin-right: 25px;
  float: right;
  width: 248px;
  display: inline;
}

#right h1,
#left h1 {
  margin-top: 0px;
}

#right .rightBox {
  margin-bottom: 15px;
}

#right h1 {
  margin-bottom: 12px;
  font-size: 134%;
  font-weight: bold;
}

#right h2 a {
  color: #000;
}

#right h2 {
  font-size: 134%;
}

#right h3 {
  font-size: 200%;
  margin-bottom: 25px;
  margin-top: 12px;
}

#right #events h2 {
  font-size: 134%;
}

#right .eventDate {
  color: #428606;
  font-size: 109%;
  font-weight: bold;
}

#right .readmore {
  color: #18405a;
  /*float: right;*/
  /*margin: 0px 0px 10px 0px;*/
}

#right .events {
  border-bottom: 1px dashed #d6d6d5;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

#right .events h2 {
  margin-bottom: 0;
}

#right h2 {
  margin-top: 2px;
}

#right .eventDate {
  text-transform: uppercase;
}

div.ad {
  margin-bottom: 25px;
}

img.ad { 
  border: 7px solid #eaeae2;
  margin-bottom: 25px;
}

.summary h2 {
  font-size: 182%;
}

.summary h2,
.summary h2 a {
  color: #222;
}

.summary h1,
.summary h1 a {
  color: #222;
}

.summary h1 {
  font-size: 182%;
}

.eventAdImage {
  padding-top: 5px;
  display: block;
}
