﻿body{
margin:0;
padding:0;
line-height: 1.5em;
background-color:#ddd;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

b{font-size: 110%;}
a{color:#003366;}
a:hover{color:#ff6600;}
a:visited{color:#003366;}
	
h1{
color:#003366;
font-weight:normal;
font-size:20px;
}

h2{
font-size:18px;
text-decoration:underline;
margin-bottom:0;
}

#maincontainer{
width: 972px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background-color:#fff;
}

#topsection{
height: 370px; /*Height of top section*/
background-image:url(images/loader_06.jpg);
background-repeat:no-repeat;
background-position:center;
}

#menu{
margin:0;
background-image:url(images/menu_06.jpg);
height: 40px;
}

#menu ul{
list-style-type:none;
margin:auto;
margin:0;
padding:0;
}

#menu li{
float:left;
background-image:url(images/menu_08.jpg);
background-repeat: no-repeat;
background-position: right;
padding:0 4px 0 5px;
display: block;
line-height: 40px;
}

#menu ul a{

text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #fff;
}

#menu ul a:hover{
color:#ff6600;
}

#menu ul a:active{
color:#ff6600;
}

#contentwrapper{
float: left;
width: 100%;
}

#leftcolumn{
float: left;
width: 275px; /*Width of left column*/
margin-left: -972px; /*Set left margin to -(MainContainerWidth)*/
font-size:11px;
background-image:url(images/shadow_bar.jpg);
background-position:right;
background-repeat:repeat-y;
}

#contentcolumn{
position:relative;
margin-left: 275px; /*Set left margin to LeftColumnWidth*/
height:850px;
}

#footer{
clear: left;
width: 100%;
background-color: #003366;
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
background-position:bottom;
color: #FFF;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #FFF;
}

.innertube{
margin: 8px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.left{
width:50%;
position:absolute;
top:0;
left:0}

.right{
width:50%;
position:absolute;
top:0;
left:50%}

.boat
{
background-color:#003366;
color:#fff;
width:241px;
height: 185px;
padding:2px 2px 5px 2px;
border:1px solid #003366;
text-align:center;
}

.boat a{color:#fff;
text-decoration:none;}

.salesbox{
background-image:url(images/gradient_box.jpg);
background-repeat:no-repeat;
text-align:center;
color:#fff;
width:270px;
height:100px;
padding-top:5px;
}

.salesbox p{
margin:0 15px 0 15px;
padding:0;
}

.salesbox a{
color:#fff;
}

/*************************Site Navigation Styles*******************************/
#nav {margin-top:5px;}
#nav ul {margin:0px; padding:0px; background-color:#333;}
#nav a {color:#fff; text-decoration:none;display:block;}
#nav a:hover {text-decoration:underline;}
#nav ul li {
height:30px;
line-height:30px;
padding-left:10px;
list-style:none;
color:#fff;
border-bottom:1px solid #fff;
cursor:pointer;
background-image:url(images/arrow.jpg);
background-position:right;
background-repeat:no-repeat;
}

#nav ul li:hover {background-color:#003366; color:#fff; position:relative;}

#nav ul ul {
display:none;
position:absolute;
left:260px;
top:0;
width:150px;
}  
#nav ul li:hover ul {display:block;}
#nav ul ul li {width:150px; float:left; display:inline;}
#nav li:hover ul li ul {display:none;}
#nav ul ul li ul {left:160px;}
#nav ul ul li:hover ul {display:block;}

/*************************Manufacturers******************************/

.oem td {background-color:#333;width:225px;padding:2px;}
.oem td a {color:#FFFFFF;text-decoration:none;}
.oem td a:visited {color:#FFFFFF;text-decoration:none;}

/*************************Engine Lists*******************************/

h2{font-size:14px;margin-bottom:1px;}
.hide{display: none;}
.show{display:block;}
.altrow{background-color:#cccccc;}
.list th{text-align:left;}
.list table{border:thin #00cccc solid;}
.list a{text-decoration:none;}
.list table a{text-decoration:underline;display:block;}
.list a:hover{color:#00cccc;cursor:pointer;cursor:hand;}
