/*-------------------------------------------
Layout styles
---------------------------------------------

Homepage-specific styles.

Specific hacks for Internet Explorer 6 are marked with "IE6 HACK". See
README.txt for details.

Original author: Ben Sturmfels, Boojum, March 2009

------------------------------------------*/

/* home fix font size on home - IE resolution */
body {
  font-size: 12px;
}

/* home page background colours */
#content-wrapper {
  background: url(../images/bg-home.jpg) no-repeat left top #005370;
}
  
#main-content {
  background: none;
  width: 403px;
  margin: 4px 0 0 0;
}
#main-content .inner {
  padding: 8px;
  margin: 0;
  min-height: 101px;
}
#main-content h1, #main-content h2, #main-content h3, #main-content h4 {
  padding: 0 0 0 10px;
  margin: 0;
  color: #e4aa4f;
}
#main-content p {
  padding: 0 0 0 10px;
  margin: 0;
  color: #fff;
}

#page-info {
  display: none;
}

#sub-content-a {
  background: none;
  width: 190px;
  clear: left;
  margin: 0;
  padding: 0;
}

#sub-content-a .inner {
  padding: 0;
  margin: 0;
  background: none;
  min-height: 0;
}


#sub-content-b {
  background: none;
  width: 360px;
  margin: 4px 57px 0 0;
}

#sub-content-b .inner {
  background: none;
  padding: 0;
  margin: 0.5em 0 0 0;
  min-height: 120px;
}
#sub-content-b h1, #sub-content-b h2, #sub-content-b h3, #sub-content-b h4 {
  padding: 0 0 0 10px;
  margin: 0;
  color: #e4aa4f;
}
#sub-content-b p {
  padding: 0 0 0 10px;
  margin: 0;
  color: #fff;
}


#home-l-box {
  background: #d2dbc7;
  width: 365px;
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
}
#home-l-box p, #home-l-box h1, #home-l-box h2, #home-l-box h3, #home-l-box h4 {
  padding: 0 0 0 10px;
  margin: 0;
}
#home-l-box h1.top-heading {
  background: #a6b791;
  color: #fff;
  padding: 3px 0 3px 10px;
  font-size: 1.5em;
  font-weight: normal;
}
#home-l-box h1.slide-heading {
  background: #6a8747;
  color: #fff;
  padding: 3px 0 3px 10px;
  font-size: 1em;
  font-weight: normal;
  display: none;
}
#home-l-box .inner {
  padding: 0;
  margin: 0;
  height: 360px;
}
#home-l-box .inner p {
  color: #00425c;
  padding-top: 8px;
}
#home-l-box .inner a {
  color: #0a68cc;
}
#home-l-box .inner img {
  border-bottom: 5px solid #6a8747;
  padding: 0;
}

#home-maincontent {
  clear: left;
  border-left: 1px #8fb4c0 dotted;
  border-right: 1px #8fb4c0 dotted;
  padding-right: 21px;
  padding-bottom: 10px;
  height: 300px;
}
#home-maincontent p {
  padding-top: 10px;
}
#home-maincontent a {
  color: #f6c880;
}
#home-maincontent img {
  padding: 0 10px 10px 0;
}



#home-r-box {
  background: #f6debe;
  width: 365px;
  float: left;
  margin: 1px 0 10px 0;
  padding: 0;
}
#home-r-box p, #home-r-box h1, #home-r-box h2, #home-r-box h3, #home-r-box h4 {
  padding: 0 0 0 10px;
  margin: 0;
}
#home-r-box h1.top-heading {
  background: #e9b268;
  color: #fff;
  padding: 3px 0 3px 10px;
  font-size: 1.5em;
  font-weight: normal;
}
#home-r-box h1.slide-heading {
  background: #e09128;
  color: #fff;
  padding: 3px 0 3px 10px;
  font-size: 1em;
  font-weight: normal;
  display: none;
}
#home-r-box .inner {
  padding: 0;
  margin: 0;
  height: 360px;
}
#home-r-box .inner p {
  color: #00425c;
  padding-top: 8px;
}
#home-r-box .inner a {
  color: #0a68cc;
}
#home-r-box .inner img {
  border-bottom: 5px solid #e09128;
  padding: 0;
}

#home-subb {
  clear: left;
  border-right: 1px #8fb4c0 dotted;
  padding-right: 10px;
  padding-bottom: 10px;
  height: 300px;
}
#home-subb p {
  padding-top: 10px;
}
#home-subb a {
  color: #f6c880;
}
#home-subb img {
  padding: 0 0 10px 5px;
}


#home-web2-top {
  background: #fff;
  width: 130px;
  clear: left;
  margin: 350px 0 0 40px;
  height: 86px;
}

#home-web2-bottom {
  background: #fff;
  width: 130px;
  clear: left;
  margin: 0 0 0 40px;
  height: 146px;
}

#home-web2-top h1, #home-web2-bottom h1 {
  border-bottom: 1px solid #dbdbdb;
  color: #3d7c92;
  font-size: 1em;
  margin: 0;
  padding: 2px 0 2px 8px;
}

#home-web2-top p, #home-web2-bottom p {
  border-bottom: 1px solid #dbdbdb;
  color: #00425c;
  font-size: 1em;
  margin: 0;
  padding: 2px 0 2px 8px;
}



