/*------------------------------
New styles for revamped GOP website - combined with old code and css!
------------------------------*/

body {
  font-family: arial, helvetica, sans-serif;
  color: #333;
  background: white;
  padding: 0; margin: 0;
  font-size: 85%;
}

/*------------------------------
Home box layouts
------------------------------*/

#header {
  clear: left;
  background: #fff;
  padding: 0;
  margin: 0;
  color: #000;
  font-family: arial, helvetica, sans-serif;
  width: 1024px;
  height: 140px;
}

#container {
  clear: left;
  background: #fff;
  padding: 0;
  margin: 0;
  width: 1060px;
}

#search {
  float: left;
  background: #535458;
  padding: 0;
  margin: 0;
  color: #fff;
  font-family: arial, helvetica, sans-serif;
  font-size: 85%;
  width: 170px;
  height: 1040px;
}

#content {
  float: left;
  background: #fff;
  padding: 0;
  margin: 0;
  color: #666;
  font-family: arial, helvetica, sans-serif;
  width: 860px;
}

#sendme {
  clear: left;
  background: #77AED6;
  padding: 4px 0 0 0;
  margin: 9px 0 5px 0;
  color: #fff;
  font-family: arial, helvetica, sans-serif;
  width: 852px;
  height: 29px;
}

#sendme p {
  padding: 0 0 0 10px;
  margin: 0;
}

#homefeature {
  clear: left;
  background: #535458;
  padding: 0;
  margin: 20px 0 0 10px;
  color: #fff;
  font-family: arial, helvetica, sans-serif;
  width: 842px;
  height: 365px;
}

#angleseahomefeature {
  clear: left;
  background: #535458;
  padding: 0;
  margin: 20px 0 0 10px;
  color: #fff;
  font-family: arial, helvetica, sans-serif;
  width: 842px;
  height: 325px;
}

#aireysfeature {
  clear: left;
  background: #ffffff;
  padding: 5px 0 5px 0;
  margin: 20px 0 0 10px;
  color: #fff;
  font-family: arial, helvetica, sans-serif;
  width: 842px;
  height: 365px;
  border-top: 15px #fff solid;
  border-bottom: 15px #535458 solid;

}

/*------------------------------
Menus
------------------------------*/
#section-menu ul {
  list-style: none;
  padding: 0; margin: 0;
  clear: left;
}

#section-menu li a {
  white-space: nowrap;
}

#section-menu a:hover {}

/* Section menu */
#section-menu {
  background: #FFFFFF;
  width: 870px;
}

#section-menu ul {
  background: #fff;
  padding: 7px 0 0 10px;
  margin: 0;
}

#section-menu li {
  font-family: arial, helvetica, sans-serif;
  background: #FFFFFF;
  border: solid 1px #808080;
  float: left;
  width: 120px;
  text-align: center;
  margin: 4px 20px 4px 0;
}

#section-menu li a {
  line-height: 1.9em;
  color: #666666;
  text-decoration: none;
  display: block;
}

#section-menu a:hover { text-decoration: underline; color: fff; background: #77aed6; }
#section-menu li.current a {
  background: #535458;
  color: #FFFFFF;
}

#section-menu:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


form, fieldset {
  padding: 0;
  border: none;
  margin: 0;
}

#homebuttons table {
 padding: 0;
 margin-top: 10px;
}
#homebuttons td {
 vertical-align: top;
 padding: 10px 0 0 26px;
 margin: 0;
}

#homefeature h1, #angleseahomefeature h1{
  text-align: center;
  color: #ccc;
  font-family: arial, helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  padding: 5px 0 0 0;
  margin: 0;
}

#aireysfeature h1,  #aireysfeature2 h1 {
  text-align: center;
  color: #666;
  font-family: arial, helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  padding: 5px 0 0 0;
  margin: 0;
}

#homefeature p, #angleseahomefeature p {
  text-align: center;
  color: #ccc;
  font-family: arial, helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: normal;
  padding: 10px 0 0 0;
  margin: 0;
}

#aireysfeature p, #aireysfeature2 p {
  text-align: center;
  color: #666;
  font-family: arial, helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: normal;
  padding: 10px 0 0 0;
  margin: 0;
}

#homefeature table, #aireysfeature table, #aireysfeature2 table, #angleseahomefeature table {
 padding: 0;
 margin-top: 10px;
}
#homefeature td.picleft, #aireysfeature td.picleft, #angleseahomefeature td.picleft {
 vertical-align: top;
 padding: 0 20px 0 23px;
 margin: 0;
 width: 385px;
 border: 0;
}
#homefeature td, #aireysfeature td, #aireysfeature2 td, #angleseahomefeature td {
 vertical-align: top;
 padding: 0;
 margin: 0;
 border: 0;
}
#aireysfeature2 td.textleft, #aireysfeature2 td.textright, #angleseahomefeature td.textright {
 vertical-align: top;
 padding: 0 0 0 23px;
 margin: 0;
 width: 385px;
 border: 0;
}

#aboutbox {
  clear: left;
  padding: 0;
  margin: 20px 0 0 10px;
  color: #fff;
  font-family: arial, helvetica, sans-serif;
  width: 842px;
}

#aboutbox li {
  padding: 5px 0 5px 0;
}
#aboutbox table, #aboutbox tr, #aboutbox td {
 padding: 0;
 margin: 0;
 border: 0;
}
#aboutbox td.abouthead {
 vertical-align: top;
 padding: 0;
 margin: 0;
 height: 128px;
 border: 0;
}
#aboutbox td.aboutleft {
 vertical-align: top;
 padding: 20px 0 20px 20px;
 margin: 0;
 width: 500px;
 border: 0;
 background: #9ccbed;
}
#aboutbox td.aboutright {
 vertical-align: top;
 padding: 20px 0 20px 20px;
 margin: 0;
 width: 250px;
 border: 0;
 background: #fff;
 font-size: 85%;
}
#aboutbox td.aboutgreyleft {
 vertical-align: top;
 padding: 20px 0 20px 20px;
 margin: 0;
 width: 305px;
 border: 0;
 background: #4f5152;
}
#aboutbox td.aboutgrey {
 vertical-align: top;
 padding: 40px 50px 20px 10px;
 margin: 0;
 border: 0;
 width: 450px;
 color: #fff;
 background: #4f5152;
 font-size: 85%;
 text-align: right;
}



