body{

background-color: black;
width: 1001px;
margin-left: auto;
margin-right: auto;
}

#wholepage{
width: 1001px;
margin-left: auto;
margin-right: auto;
position: absolute;
}

#mainmenu{
background-color: #ff0000;
position: absolute;
left: 20px;
top: 20px;
width: 169px;
height: 169px;

font-family: Gill Sans,sans-serif;
color: #ffffff;
font-size: 12px;
font-weight: bold;
line-height: 18px;
padding: 10px;
}

#mainmenu a:link{
color: #ffffff;
text-decoration: none;
}

#mainmenu a:visited{
color: #cccccc;
text-decoration: none;
}

#mainmenu a:hover{
color: #000000;
font-size: 20px;
text-decoration: underline;
}

#aboutjoeimglink{
position: absolute;
left: 20px;
top: 218px;
width: 189px;
height: 189px;
}

#eventinfo{
position: absolute;
left: 20px;
top: 416px;
width: 189px;
height: 189px;
}

#registernow{
position: absolute;
left: 20px;
top: 614px;
width: 189px;
height: 189px;
}

#piratelogo{
position: absolute;
left: 218px;
top: 20px;
width: 387px;
height: 387px;
}

#contactus{
position: absolute;
left: 416px;
top: 416px;
width: 189px;
height: 189px;
}

#jointheride{
position: absolute;
left: 218px;
top: 416px;
width: 189px;
height: 189px;
}

#videos{
position: absolute;
left: 218px;
top: 614px;
width: 387px;
height: 189px;
}

#ridemap{
position: absolute;
left: 614px;
top: 20px;
width: 387px;
height: 189px;
}

#bikehalf01{
position: absolute;
left: 614px;
top: 218px;
width: 387px;
height: 189px;
}

#bikehalf02{
position: absolute;
left: 812px;
top: 218px;
width: 189px;
height: 189px;
}

#featuredphoto{
position: absolute;
left: 614px;
top: 416px;
width: 387px;
height: 387px;
}

#coryativlink{
position: absolute;
left: 60px;
top: 807px;
width: 110px;
height: 45px;
}

#fastlanesponsor{
position: absolute;
left: 216px;
top: 830px;
width: 387px;
height: 108px;
}

#tidewatermotorcyclesponsor{
position: absolute;
left: 612px;
top: 830px;
width: 387px;
height: 108px;
}

#sponsoredby{
background-color: #ff0000;
position: absolute;
left: 20px;
top: 860px;
width: 169px;
height: 50px;

font-family: Gill Sans,sans-serif;
color: #ffffff;
font-size: 18px;
font-weight: bold;
line-height: 20px;
padding: 10px;
text-align: right;
}

a img{
border: 0;
}

#bikersdepotsponsor{
position: absolute;
left: 10px;
top: 945px;
width: 202px;
height: 196px;
}

#hrharleysponsor{
position: absolute;
left: 216px;
top: 945px;
width: 783px;
height: 189px;
}

#motorcycleevents{
position: absolute;
left: 611px;
top: 805px;

font-family: Gill Sans,sans-serif;
color: #ffffff;
font-size: 18px;
font-weight: bold;
}

#motorcycleevents a:link{
color: #ffffff;
text-decoration: none;
}



