body {
	/* margin-left:225px; */
	margin-right:auto;
	background-color: #ffffff;
	color: #000066;
	margin-top: 5px;
	display:table;
	margin: 0 auto;
	}
	
header {
	padding-bottom: 1px;
	}
	
main {
	border: 1px solid;
    border-radius: 5px;
	border-color: #000066;
	padding-top:2px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	width:665px;
	min-height: 900px;
	float:right;
	margin-bottom:4px;
	height: 100%;
}
	
.leftnav {
	float:left; 
	width:150px; 
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:5px;
	color: #ffffff;
	background-color: #000066;
	box-shadow: 4px 4px 1px #888888;
	border: 0px solid;
	border-color: black;
	font-size: medium;
	min-height: 900px;
	line-height: 120%;
	margin-bottom: 6px;
	}
	

	#leftnav a:link {color:#ffffff;}
	#leftnav a:visited {color:#ffffff;}
	#leftnav a:hover {color:#66ffff;}
	
	.bodysection {
	display:block;
	width:656px;
	float:left;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:7px;
	padding-top:7px;
	color: #000066;	
	font-size: 18px;

}

.partimage {
	float:left; 
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:2px;
	}
	
.roundedimage {
	border: 2px solid;
    border-radius: 5px;
	border-color: black;
	padding-bottom:0px;
	padding-top:0px;
	}
	
.rightroundimage {
	float: right; 
	border: 1px solid;
    border-radius: 5px;
	border-color: black;
	padding-bottom:4px;
	padding-top:1px;
	}
	
.top-section {
	border: 1px solid;
	width: 839px;
	border-radius:3px;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:2px;
	padding-right:2px;
	vertical-align: middle;
	}
	
footer {
		width:839px;
		border: 1px solid;
		border-radius:3px;
		padding-bottom:4px;
		padding-top:4px;
		padding-left:2px;
		padding-right:2px;
		clear:both;
		margin-top:10px;
		text-align:center;
		background-color:#DDCC9E;
	}
	
.searchButton {
    background-image: url('Images/Chiclet_bullet.jpg');
    width: 24px;
    height: 20px;
    border: 0;
    cursor: crosshair;
	verticle-align:text-bottom;
}

.productimage {
	border: 4px solid;
    border-radius: 5px;
	border-color: #000066;
	padding-bottom:4px;
	padding-top:4px;
	padding-right:4px;
	float:left;
	margin-top:6px;
	margin-bottom: 2px;
	margin-right:8px;
	overflow: auto;
	}
	
hr.Part {
    height: 20px;
    border-style: solid;
    border-color: #000066;
    border-width: 1px 0 0 0;
    border-radius: 20px;
	margin-bottom: 0px;
	clear: both;
}

hr.Separator {
    height: 4px;
    border-style: solid;
    border-color: #000066;
    border-width: 1px 0 0 0;
	margin-bottom:4px;
	clear: both;
}

table.Part {
	width:100%;
	border:0px solid; 
	text-align: center;
	verticle-align:text-top;
}

table.Assembly {
	width:90%;
	border:1px solid; 
	margin-left:auto;
	margin-right:auto;
	verticle-align:text-top;
}

th.Part {
	background-color:#DDCC9E;
	border-style:solid;
	border-color:#000066;
	border-width:1px;
	border-collapse:collapse;
}

td.Part {
	vertical-align: top;
}

td.EnginePart {
	vertical-align: top;
	font-weight: bold;
}

A.EnginePart {color:#000066;}
A.EnginePart:link  {color: #000066;}
A.EnginePart:visited {color: #000066;}
A.EnginePart:hover {color: #0073e6;}
A.EnginePart:active {color: #000066;}


A.SearchPart:hover {color: #800000;}
A.SearchPart {text-shadow: -1px -1px 1px #3366cc;}

h1.Part {
	margin:4px;
	
}

h1.PageHeader {
	text-align: center;
}

.Header {
		width:99%;
		border: 1px solid;
		border-radius:3px;
		padding-bottom:4px;
		padding-top:4px;
		padding-left:2px;
		padding-right:2px;
		text-align:center;
		background-color:#DDCC9E;
		font-weight: 900;
		font-color: #000066;
		font-size: x-large;
	}
	
	.RightSquare {
	    float: right;
		width:49%;
		/*border: 1px solid;*/
		border-radius:3px;
		padding-bottom:4px;
		padding-top:4px;
		padding-left:2px;
		padding-right:2px;
		text-align:center;
		font-weight: 400;
		font-color: #000066;
		height: 250px;
	}
	
		.LeftSquare {
	    float: left;
		width:49%;
		/*border: 1px solid;*/
		border-radius:3px;
		padding-bottom:4px;
		padding-top:4px;
		padding-left:2px;
		padding-right:2px;
		text-align:center;
		font-weight: 400;
		font-color: #000066;
		height: 250px;
	}
	
td.CategoryHeader {
		background-color: #000066;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
	}
		
tr.ListHeader {
		background-color: #000066;
		color: #FFFFFF;
		font-size: 16px;
		font-weight: bold;
		
		}
		
img.ad {
    display: block;
    margin: auto;
}

/* for warning text */
.warning {
	color: red;
	font-weight: 900;
	font-size: 120%;
}

#BiggerFontSize {
font-color: red;
		font-size: 200%;
		font-weight: bold;
	}

th.Structure {
	color: #ffffff;
	background-color:#000000;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	border-collapse:collapse;
	font-size: 16px;
}
	

td.CategoryHeader2 {
		background-color: #666666;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
	}	
	
td.EnginePartAssembly {
	vertical-align: top;
	color: #000000;
	font-size: 14px;
}

	A.EnginePartAssembly {color:#000000;}
	A.EnginePartAssembly:link  {color: #000000;}
	A.EnginePartAssembly:visited {color: #000000;}
	A.EnginePartAssembly:hover {color: #0073e6;}
	A.EnginePartAssembly:active {color: #000000;}

  
  
	.PartNotes{
		display:block;
		clear: both;
		width: 95%;
		margin-top: 5px;
		margin-left: auto;
		margin-right: auto;
		padding-left:20px;
		padding-right:10px;
		padding-bottom:7px;
		padding-top:7px;
		color: #000066;	
		background-color: #e6e6e6;
		font-size: 16px; 
		border: .5px solid #666666;
		border-radius: 5px;
	  
  }
  
  
  