
/*-----------------------------BODY----------------------------*/

body {
  background-color: #21409A;
  padding:          0px;
  font-size:        0.7em;
  min-width:        960px;
}

/*-----------------------------HEAD----------------------------*/

#head {
  height:           193px;
  background:       #21409A url('/images/layout/head.gif') repeat-x bottom left;
}

#cleanthatboat {
  position:         absolute;
  top:              40px;
  left:             65px;
}

#boat {
  position:         absolute;
  bottom:           0px;
  right:            0px;
}

/*-----------------------------MENU----------------------------*/

#menu {
  background-color: #71C043;
}

#menu table {
  padding:          0px;
  margin:           0px auto 0px auto;
}

#menu td {
  width:            160px;
  padding:          0px;
  border:           1px solid #ffffff;
  border-width:     0px 1px 0px 1px;
}

#menu td a {
  text-align:       center;
  font-size:        1.1em;
  display:          block;
  width:            100%;
  color:            #ffffff;
  background-color: #71C043;
  text-decoration:  none;
  padding:          7px 0px 7px 0px;
}

#menu td a:hover {
  background-color: #21409A;
}

/*-----------------------------CONTENT----------------------------*/

#main {
  background-color: #FFFFFF;
  overflow:         visible;
}

#content {
  width:            860px;
  padding:          25px 0px 45px 0px;
}

#main_image {
  float:            right;
}

#main_text {
  width:            400px;
}

#left_column, #mid_column, #right_column {
  width:            280px;
  float:            left;
}

/*-----------------------------FOOT----------------------------*/

#foot {
  clear:            both;
  border:           0px solid #71C043;
  border-width:     25px 0px 0px 0px;
  padding:          4px 0px 10px 0px;
  text-align:       center;
  font-size:        0.9em;
  color:            #FFFFFF;
}

/*-----------------------------GENERAL----------------------------*/

h1 {
  color:            #71C043;
}

h2 {
  color:            #21409A;
  font-size:        1.1em;
}

h3 {
  padding:          6px 10px 2px 10px;
  font-size:        1.0em;
}

.blue {
  color:            #21409A;
}

.green {
  color:            #71C043;
}

p {
  line-height:      1.2em;
}

.ctb {
  font-family:      impact, charcoal, sans-serif;
  font-size:        1.1em;
  line-height:      1.2em;
  color:            #71C043;
  vertical-align:   baseline;
}

.ctb .blue {
  color:            #27A3E9;
}

a {
  text-decoration:  underline;
  color:            #71C043;
}

a:hover, a:active {
  color:            #CA0088;
}

a.intro_block {
  display:          block;
  width:            400px;
  padding:          8px 0px 0px 0px;
  margin:           0px 10px 15px 10px;
  text-decoration:  none;
  text-align:       center;
  font-size:        1.4em;
  line-height:      1em;
  color:            #FFFFFF;
  background-color: #71C043;
}

a.intro_block:hover,
a.intro_block:active {
  color:            #FFFFFF;
  background-color: #21409A;
}

a.intro_block img {
  margin:           8px 10px 10px 10px;
}

