body {
margin: 0px;
background-image: url(/images/background.png);
font-family: arial, helvetica, sans-serif;
overflow-y: scroll;
}

img {border:0}

.body h1, .body h2, .body h3 {
margin: 0 0 10px 0 ;
color: #072C63;
}

.body h3 {
margin: 10px 0;
}

.body h1 { font-size: 180%; }
.body h2 { font-size: 150%; }
.body h3 { font-size: 120%; }
.body p {
margin: 10px 0 0 0;
font-size: 90%;
}
.body ul {
margin: 10px 0 0 -22px;
//margin: 10px 0 0 18px;
font-size: 90%;
}
.body p a, .body ul a {
color: black;
}

#swirl {
background-image: url(/images/swirl.png);
width: 440px; 
height: 400px;
position: absolute;
top: 0;
right: 0;
}

#logo {
z-index: 2; 
left: 40px; 
background-image: url(/images/topLogoMoto3.png); 
width: 300px; 
position: relative; 
top: 5px; 
height: 120px;
}

#boatContainer {
z-index: 3; 
left: 433px; 
width: 333px; 
position: absolute; 
top: 20px; 
height: 108px;
}

#boatImage {
width: 200px; 
background-image: url(/images/boat.gif); 
position: absolute; 
left: 0; 
height: 108px;
}

#boatText {
width: 124px; 
background-image: url(/images/boat_text.gif); 
position: absolute; 
right: 0; 
height: 108px;
}

#mainLayout {
z-index: 1; 
width: 765px; 
position: absolute; 
top: 162px; 
height: 420px;
}

td.layout{
  width: 765px;  height: 400px;
}

td.leftSide {
  width: 120px;  height: 100%;  vertical-align: top;
}

td.rightSide {
  width: 120px;  height: 100%;  vertical-align: top;
}

td.body {
  width: 525px;  height: 100%;  vertical-align: top;
}

#cogBullet {
  list-style-image: url(/images/bullet.gif);
  list-style-position: outside;
  line-height: 20px;
}

.divTable {
display: table;
width: 525px;
}

.divRow {
display: table-row;
//display: inline;
width: 100%;
}

.divCell {
display: table-cell;
//display: inline;
width: auto;
//width: 270px;
}

#lastCell { width: 255px; }

#footer {
font-size: 75%;
text-align: center;
}

.demoForm, .demoForm2 {
font-family: arial, helvetica, sans-serif;
font-size: 90%;
width: 505px;
}
.demoForm2 {
height: 82px;
}

.contactForm, .contactForm2 {
font-family: arial, helvetica, sans-serif;
font-size: 90%;
width: 505px;
}
.contactForm2 {
height: 82px;
}

.mainButton { cursor: pointer; }

.footerItem p {
font-size: 70%;
color: black;
display: inline;
}
a.footerItem {
text-decoration: none;
}

#sitemap li {
padding: 0px 0 10px 0;
}
#sitemap li li {
padding: 0px 0 5px 0;
}
#sitemap li li li {
padding: 0 0 5px 0;
}