* {
  font-style: normal;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 0;
  text-decoration: none;
}
img {
  border: none;
}
a:hover {
  text-decoration: underline;
}
html {
  background: #157BE0 url("images/step_repeat_sprint_yellow.jpg") repeat 0 0 fixed;
  color: #001444;
  float: left;
  padding-bottom: 20px;
  width: 100%;
}
body {
  font-family: Verdana, sans-serif;
  text-align: center;
  font-size: 66%;
}

/*** Main Positioning *********************************************************/

#header,
#body,
#footer,
#copyright {
  clear: both;
  float: left;
  width: 100%;
}
#wrapper {
  color: #001444;
  margin: 0px auto;
  width: 800px;
  text-align: left;
}

/*** Header Components ********************************************************/

#header {
  background: transparent url("images/mayorscupheader.jpg") no-repeat 0 100%;
  height: 143px;
  position: relative;
  overflow: hidden;
}
#skip {
  position: absolute;
  visibility: hidden;
}
#header h1 a {
  background: transparent url() no-repeat 0 0;
  display: block;
  bottom: 1px;
  height: 55px;
  line-height: 400px;
  overflow: hidden;
  position: absolute;
  left: 25px;
  width: 305px;
}
#navigation {
  position: absolute;
  left: 20px;
  top: 0;
}
#navigation * {
  color: #679ef1;
  display: inline;
}

#navigation a {
  padding: 0 0 0 10px;
}

#navigation #tabout {
  background: transparent;
}


/*** Body Components **********************************************************/

#body {
  background: #fff;
}
.column {
  float: left;
  width: 210px;
  padding: 2em 5px;
}
.left {
  padding-right: 0;
  width: 470px;
}
.right {
  padding-left: 0;
  width: 235px;
  z-index: 900;
}
.column.right img {width: 250px;}
.column.middle {
  padding-top: 4.7em;
}
.column.main {
  padding: 0;
  width: 450px;
}
.column.tagcloud {
  padding-left: 0;
  width: 300px;
}
.column h3 {
  letter-spacing: -0.05em;
  margin-bottom: 1em;
}
.column h3 span {
  color: #679ef1;
}
.column p {
    margin-bottom: 1em;
}
#wrapper .column p a {
    color: #ff8c00;
}

/*** Entry Components *********************************************************/

.entry {
  padding: 25px;
  position: relative;
}
.entry h2 {
  letter-spacing: -0.05em;
  margin-bottom: 0.2em;
}
.entry h2 a {
  color: #001444;
}
.entry .meta {
  margin-bottom: 1em;
}
.entry .meta * {
  display: inline;
}
.entry .meta li {
  background: transparent;
  padding: 0;
}
.entry .date {
  display: block;
  font-weight: bold;
  margin-bottom: -0.3em;
}
.entry .meta a {
  color: #679ef1;
}
.entry .more {
  color: #679ef1;
}
.entry p a {
  color: #ff8c00;
}



/*** Content Components *******************************************************/

.inline li
{
	float: left; margin-right: 20px;		
}

.content {
  padding: 40px 80px 40px 220px;
  position: relative;
  float: left;
  width: 500px;
}

#body h3, #body h4 {font-family: Trebuchet MS, Verdana, helvetica, Sans-Serif;font-weight: normal; letter-spacing: 1px;color: #666;margin-bottom: 1px;}
#body h4 {font-size: small;}
.content p {
  margin-bottom: 1em;
}
.content p a {
  color: #ff8c00;
}

#wrapper .content h2 {
  letter-spacing: -0.05em;
  margin-left: -195px;
  margin-bottom: -1.6em;
  padding: 0;
  width: 170px;
  text-transform: uppercase;
}
.content .entry {
  padding: 0;
  position: static;
}
.content .entry h1 {
  letter-spacing: -0.05em;
  margin-bottom: 1em;
}

.content .entry .meta li {
  clear: both;
  float: left;
  margin-bottom: 0;
}
#wrapper .content .entry .date {
  margin-bottom: -0.4em;
}
#wrapper .content .entry .comments {
  margin-bottom: 0.7em;
  display: block;
}
#wrapper #body .content .entry .tag * {
  color: #001444;
}
.content .excerpt {
  line-height: 140%;
  margin-bottom: 2em;
}
.content .excerpt:first-line {
  font-weight: bold;
}
.content .excerpt * {
  color: #001444;
}
.content img.frame {
  background: #fff;
  border: 1px solid #accdff;
  padding: 5px;
}
#wrapper .content a.frame,
#wrapper .content a.frame:hover {
  background: transparent;
  border: none;
  padding: 0;
}
.link,
.link span {
  background: transparent url("images/tabLinkBackground.gif") no-repeat 0 0;
  color: #fff;
  clear: both;
  float: left;
  display: inline;
  height: 24px;
  line-height: 24px;
}
.link span {
  background-position: 100% 0;
  position: relative;
  right: -15px;
  padding-right: 30px;
}
.link:hover {
  background-position: 0 -24px;
  text-decoration: none;
}
.link:hover span {
  background-position: 100% -24px;
}
#body .content pre {
  line-height: 20px;
}

/*** navigation Components *****************************************************/

.navigation {
  background: #666666;
  position: relative;
  float: left;
  width: 100%;
}
.navigation h2 a,
.navigation .meta a {
  color: #fff;
}
.navigation .entry p a {
  color: #fff;
}
.navigation h1 {
  color: #fff;
  letter-spacing: -0.05em;
  padding: 25px;
}
.navigation .link {
  margin-top: 0.4em;
  margin-bottom: 1.4em;
}

/*** Footer Components ********************************************************/

#footer {
  background: #000;
}
#footer .column p .securemail {
  color: #ff8c00;
}

/*** Copyright Components *****************************************************/

#copyright {
  background: transparent url("images/footergraphic.jpg") no-repeat 0 0;
  padding-top: 295px;
  position: relative;
}
#copyright * {
  color: #679ef1;
}
#copyright h4 {
  padding-left: 10px;
}
#copyright strong {
  color: #fff;
}

/* grids */
table.grid {border: 1px solid #000000;border-collapse: collapse;margin-bottom: 5px;}
.grid th {padding: 2px 5px;background-color: #E7C313;border-bottom: 3px solid #000000; }
.grid td {padding: 2px 5px;}
.release, .containerTable, .overall  {width:  450px;}
.byBoat {width: 100%;}
td {vertical-align: top;}
/* alterante shading */
.altShading {background-color: #CEE5FC;}

/*** boat detail Components *****************************************************/

.contentContainer {background-color:White; padding:15px;border:1px solid #CEE5FC;min-height:420px}

* html .contentContainer {height:420px}