body.walker_main {color: #fff;
	background-color: #961404;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 101%;
	text-align: center;
	margin: 0;
	padding: 8px;}
	
#container {text-align: left;
	width: 885px;
	margin: 0 auto;
	color: #fff;
	background-color: #18328f;
	position: relative;}	
	
	
/* BRANDING */

#branding {background: url(../images/branding.jpg) no-repeat;
	height: 135px;
	position: relative;}

#branding h1 {margin: 0;
	position: absolute;
	top: 15px;
	left: 545px;}
	

/* CONTENT_MAIN */

#content_main {background: url(../images/right_border.gif) repeat-y right;
	position: relative;
	color: #006;
	}
	

	
#content_main_middle {background: url(../images/content_middle.gif) repeat-y;
	width: 609px;
	padding: 0 25px;
	height:auto !important;
	height: 320px;
	min-height: 320px;
	}	
	
#content_main_middle #homepic {float: left;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 10px;	
	margin-left: 12px;}	
	
#content_main_middle h2 {margin: 0;
	font-size: 1em;
	color: #b80000;
	background-color: inherit;
	padding-top: 10px;
	padding-bottom: 10px;}	
	
#content_main_middle h2 span {font-style: italic;
	font-size: 0.8em;
	font-weight: normal;}
	
#content_main_middle h3 {color: #000;
	background-color: inherit;
	font-size: 1em;}
	
#content_main_middle h4 {color: #b80000;
	background-color: inherit;
	font-size: 0.8em;
	margin-bottom: 5px;}
	
#content_main_middle h4 em {color: #006;
	background-color: inherit;
	font-weight: normal;}
	
#content_main_middle p {margin: 0;
	font-size: 0.8em;
	padding-bottom: 15px;
	margin-left: 10px;}	
	
#content_main_middle a {color: #b80000;
	background-color: inherit;
	font-weight: bold;
	}
	
#content_main_middle a:hover {text-decoration: none;}

#content_main_middle .item {clear: left;
	margin-bottom: 30px;
	height:auto !important;
	height: 200px;
	min-height: 200px;}
	
#content_main_middle p {padding-bottom: 10px;}	
	
#content_main_middle .item img {float: left;
	border: 1px solid #000;
	margin: 0 5px 5px 0;}


/* NEWS */

	
#news {
	background-color: #fff;
	color: #006;
	border: 1px solid #000;
	font-size: 0.8em;
	height: 107px;
	width: 322px;
	}
	
#news h2 {margin: 0 0 3px 0;
	padding: 1px 1px 1px 3px;
	font-size: 0.9em;
	color: #fff;
	background-color: #000;}
	
#news p {padding: 0 3px;
	margin: 0 0 5px 0;	
	}	
	
#news a {color: #006;
	background-color: inherit;}
	
#news a:hover {text-decoration: none;}		
	
	
/* SPECIALS */	

table#specialstable, table#secondhand {margin-bottom: 20px;}

table#specialstable th {width: 145px;
	vertical-align: top;
	font-weight: normal;
	color: #000;
	background-color: inherit;
	text-align: left;}
	
table#specialstable h3 {font-size: 0.85em;
	margin-bottom: 0;
	}	

table#specialstable td {
	vertical-align: middle;
	background-color: #f4f4f4;
	color: inherit;}
	
table#specialstable th img.border {border: 1px solid #000;}	
	
table#secondhand th {width: 145px;
	vertical-align: top;
	font-weight: normal;
	color: #000;
	background-color: inherit;
	text-align: left;}
	
table#secondhand h3 {font-size: 0.85em;
	margin-bottom: 0;
	}
	
table#secondhand td h3 {color: #006;
	background-color: inherit;
	}		
	
table#secondhand td h3 span {color: #9c0000;
	background-color: inherit;
	}			

table#secondhand td {
	vertical-align: middle;
	background-color: #f4f4f4;
	color: inherit;}
	

/* PRICE LIST  */

table.prices {width: 100%;
	border-collapse: collapse;
	font-size: 0.8em;
	
	}
	
table.prices td, table.prices th {border: 1px solid #006;
	padding: 3px;
	text-align: left;}	
	

#content_main_middle h3.pricehead {color: #b80000;
	font-size: 1.1em;
	background-color: inherit;}
	

/* NAV_MAIN */

#nav_main {position: absolute;
	top: 20px;
	left: 659px;}
	
#nav_main p {margin: 0;
	text-align: right;
	}	
	
#nav_main img {border: none;}	

#nav_main a {color: #fff;
	background-color: inherit;
	}


/* COMPANY_INFO2 */

#company_info2 {position: absolute;
	top: 226px;
	left: 688px;}
	
	



/* FOOTER */



/* ADVERTS */


#advert {
	border-collapse: collapse;
	width: 100%;}

#advert td {padding: 5px;
	border: 1px solid #19328F;
	vertical-align: top;
	}
	
#advert td.imagecell {width: 100px;}	
	
#advert p {margin-left: 0;}	
	
#advert img {border: none;}
	
#advert h3 {margin: 0 0 5px 0;}	

#breadcrumbs {font-size: 0.7em;
	margin-bottom: 5px;
	text-align: right;}
	
#largead {
	border: 1px solid #19328f;
	width: 100%;
	}	

#largead p {margin-left: 0;}	

#largead td {vertical-align: top;}

#images {width: 210px;
	}

#images img {border: 1px solid #19328F;
	margin-bottom: 5px;}
	
#back {text-align: right;
	font-size: 0.7em;
	margin-top: 5px;}	
	
#productpics {float: left;
	padding-right: 10px;
	}
	
#productpics img {margin-bottom: 5px;
	border: 1px solid #19328F;}	
	

/* PARTS */

#part {border-collapse: collapse;
	width: 625px;
	font-size: 0.9em;}

#part td {padding: 5px;
	border: 1px solid #19328F;
	vertical-align: top;
	}
	
	
/* CONTACT AND DIRECTIONS */

#contact th, #contact td {vertical-align: top;}

#contact th {
	text-align: right;
	padding-right: 10px;}
	
#contact td {font-size: 0.9em;}	


DIV.description 
{
    height: 45px;
    overflow: hidden;
    font-size: 0.9em;
}	

#images 
{
    vertical-align: top;
}


/* TABLE STYLING */

.tablediv table {width: 100%;
	font-size: 0.9em;
	border-collapse: collapse;
	margin-top: 15px;
	}
	
.tablediv td {border: 1px solid #19328F;
	padding: 3px;}
	
.tablediv img {border: 1px solid #19328F;
	}	
	
#content_main_middle .tablediv p {font-size: 1em;
	margin-left: 0;}	
	


	
.infimages img {border: 1px solid #19328F;
	margin-right: 5px;}	