body
{
	font: 14px Times, New Times Roman, Times Roman, serif;
	
	color: #949494;
	margin: 0;
	padding: 0;

	text-align: center;
	background: #B5B2A1 url(assets/bg_patt.gif) top left repeat;
}

li
{
	padding-bottom: 7px;
}


/*These three ensure our 840px wide content area centers in both
 IE5 and more capable browsers. margins are for Moz/Op/Saf, text
 align here and in header is for IE 5. */
#containerAll
{
	text-align: left;
	
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
	
	background: #EDEDE6;
	
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	
	width: 670px;
	
/* 	border-top: solid 1px; */
/* 	border-left: solid 1px; */
/* 	border-right: solid 1px; */
/* 	border-bottom: solid 1px; */
/* 	border-color: #949494; */
	

/* 	min-height: 85em; */
}

#containerAll img {
/* 	vertical-align:middle; */
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#containerAll a:link {
	color: #5E5E5E;
}

#containerAll a.containerAll:hover {
	color: #5E5E5E;
	text-decoration: none;
	background: #B5B2A1;
}

#containerAll a:visited {
	color: #5E5E5E;
}

/* Search configs */
#containerSearch
{

	background: #F5F5F5;
	width: auto;
	height: auto;
	border: 0px;
	padding: 0px;
	margin: 0px;
/* 	clear: both; */
/* 	min-height: 85em; */
}

#containerSearch h1 { 
	text-align: left;
	color: #C4C4C4;
	font-size: 20px;
	
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 3px;
	
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	line-height: 20px;
}

#containerSearch form { 
	text-align: center;
	color: #C4C4C4;
	font-size: 11px;
	border: 0px;
	
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-top: 0px;
	
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	
	line-height: 0px;
}

#containerSearch div
{

	height: 80px;
	max-height: 80px;
	background: url(image/engine/grid_grey_sm.gif) top left repeat;
	
	margin-bottom: 0px;
	margin-top: 0px;
	
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	border-bottom: solid 5px;
	border-color: #C4C4C4;
	
	float: left;
	
}

#containerSearch .searchButton
{
	float: right;
	margin-top: 4px;
	padding-right: 10px;
	
}



/* The sub search configs */

#catSearch
{
	margin-right: 1px;
	width: 200px;
}


#locSearch
{
	margin-left: 1px;
	margin-right: 1px;
	width: 200px;
}

#keywordSearch
{
	margin-left: 1px;
	width: 331px;
}


/* Status configs */

#containerStatus 
{
	text-align: left;
	font: 12px verdana, arial, sans-serif;
	color: #949494;
	
	background: #F5F5F5;
	
	margin-top: 52px;
	margin-left: 0px;
	margin-right: 0px;
	
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	
	width: 737px;
	
	border-top: solid 0px;
	border-left: solid 0px;
	border-right: solid 0px;
	border-bottom: solid 1px;
	border-color: #E6E6E6;
	
	clear: both;
}


/* Content configs */

#containerContent 
{
	text-align: left;
	color: #5E5E5E;
	background: #FFFFFF;
	
	margin-top: 7px;
	margin-left: 7px;
	margin-right: 5px;
	

	padding-bottom: 13px;
	margin-bottom: 260px;
	
	width: 400px;
	/*height: 700px;*/
	
	border-top: solid 2px;
	border-left: solid 2px;
	border-right: solid 2px;
	border-bottom: solid 2px;
	border-color: #E0E0DE;
	
	float: left;

}

#homeImageContainer  {
	margin-left: 10px;
/* 	margin-right: auto; */
	margin-bottom: 11px;
	margin-top: 10px;
	
/* 	padding-top: 10px; */
/* 	padding-left: 10px; */
/* 	padding-right: 0px; */
/* 	padding-bottom: 0px; */
	
}

#pricelistImageContainer  {
	margin-left: 13px;
/* 	margin-right: auto; */
	margin-bottom: 11px;
	margin-top: 10px;
	
/* 	padding-top: 10px; */
/* 	padding-left: 10px; */
/* 	padding-right: 0px; */
/* 	padding-bottom: 0px; */
	
}

#pricelistImageContainerGSA  {
	margin-left: 13px;
/* 	margin-right: auto; */
	margin-bottom: 11px;
	margin-top: 10px;
	
/* 	padding-top: 10px; */
/* 	padding-left: 10px; */
/* 	padding-right: 0px; */
/* 	padding-bottom: 0px; */
	
}

#containerContent a:link
{
	color: #5E5E5E;
}

#containerContent hr 
{
	display: block;
	clear: left;
	margin: -0.66em 0;
	visibility: hidden;
}

div.clearer {
	
	clear: left;
	line-height: 0;
	height: 0;
} 


#containerContent h1
{
	text-align: left;
	color: #5E5E5E;
	font-size: 20px;

	
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-top: 18px;
	
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	
	line-height: 20px;


}

#containerContent P
{
	text-align: left;
	font-size: 16px;
	padding: 0px:
	
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-top: 0px;
	
	padding-top: 0px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 0px;
	
	line-height: 20px;
}

#containerContent li
{
	text-align: left;
	font-size: 13px;

	
	margin-top: 0px;
	margin-left: 28px;
	margin-bottom: 0px;

	line-height: 17px;
}

.formattedOl
{
	text-align: left;
	font-size: 11px;
	
/* 	margin-top: 14px; */
/* 	margin-left: 28px; */
/* 	margin-bottom: 16px; */
	
	padding-top: 4px;
	padding-left: 24px;
	padding-right: 30px;
	padding-bottom: 8px;
	
	line-height: 16px;

}


#siteMenu 
{
	width: 230px;
	
	margin-top: 7px;
	margin-left: 5px;
	margin-right: 7px;
	margin-bottom: 1px;
	
/* 	clear: both; */
	
	float: right;

}


#containerHomeBullets
{
	width: 230px;
	height: 101px;
	
	margin-top: 7px;
	margin-left: 5px;
	margin-right: 7px;
	margin-bottom: 5px;
	
/* 	clear: both; */
	
	float: right;

}

.containerActive
{
	width: 230px;
	
	margin-top: 7px;
	margin-left: 5px;
	margin-right: 7px;
	margin-bottom: 5px;
	
/* 	clear: both; */
	
	float: right;

}

#containerSecondaryNav
{
	width: 230px;
	height: 84px;
	
	background: #888884;
	
	margin-top: 7px;
	margin-left: 5px;
	margin-right: 7px;
	margin-bottom: 5px;
	
/* 	clear: both; */
	
	float: right;

}

#containerSecondaryNavOutline
{
	width: 214px;
	height: 65px;
	
	margin-top: 7px;
	margin-left: 7px;
	margin-right: 1px;
	margin-bottom: 5px;
	
	border-top: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
	border-color: #DDDDDD;
	
/* 	clear: both; */
	
}

#containerSecondaryNavOutline p
{
/* 	width: 220px; */
/* 	height: 90px; */
	
	margin-top: 9px;
	margin-left: 13px;
	margin-right: 3px;
	margin-bottom: 5px;
	
	color: #FFFFFF;
	
	text-align: left;
	font-size: 11px;
	
/* 	clear: both; */
	
}

#containerSecondaryNavOutline a:link
{
/* 	width: 220px; */
/* 	height: 90px; */
	
	font-size: 13px;
	color: #FFFFFF;

/* 	clear: both; */
	
}

#containerSecondaryNavOutline a.containerSecondaryNavOutline:hover
{
/* 	width: 220px; */
/* 	height: 90px; */
	
	font-size: 13px;
	color: #FFFFFF;
	
	background-color: #B5B2A1;

/* 	clear: both; */
	
}

#containerSecondaryNavOutline a:visited
{
/* 	width: 220px; */
/* 	height: 90px; */
	
	font-size: 13px;
	color: #FFFFFF;

/* 	clear: both; */
	
}


/* Content holders */

/* Used to divide the main content into 3 equal sections */
#containerContentTri div
{

	margin-bottom: 0px;
/* 	margin-top: 0px; */
	
/* 	padding-top: 10px; */
/* 	padding-left: 0px; */
/* 	padding-right: 0px; */
/* 	padding-bottom: 10px; */
	
	
	
}

#containerContentTriOne
{
	height: 100%;
	width: 233px;
	
	padding-top: 5px;
	padding-bottom: 18px;
	
	float: left;

}

#containerContentTriTwo
{
	background: #FFFFFF;
	height: 100%;
	width: 234px;
	

	float: left;
	
	padding-top: 5px;
	padding-bottom: 18px;
	
	border-top: solid 0px;
	border-left: 0px;
	border-right: solid 1px;
	border-bottom: solid 0px;
	border-color: #FFFFFF #E6E6E6 #FFFFFF #E6E6E6;
}

#containerContentTriThree
{
	background: #FFFFFF;
	height: 100%;
	width: 234px;
	
	float: left;
	
	padding-top: 5px;
	padding-bottom: 18px;
	
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	

}

/*end containerContentTri */

#containerContentTriResult
{
	



}


.containerContentTriResultOne
{
	height: 100%;
	width: 233px;
	
	padding-top: 5px;
	padding-bottom: 18px;

	
	float: left;

}

.containerContentTriResultTwo
{
	background: #FFFFFF;
	height: 100%;
	width: 233px;
	

	float: left;
	
	padding-top: 5px;
	padding-bottom: 18px;
	
	border-top: solid 0px;
	border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 0px;
	border-color: #FFFFFF #E6E6E6 #FFFFFF #E6E6E6;
}

.containerContentTriResultThree
{
	background: #FFFFFF;
	height: 100%;
	width: 233px;
	
	float: left;
	
	padding-top: 5px;
	padding-bottom: 18px;
	
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	

}






#containerCopyright 
{	
	font-size: 11px;
	text-align: left;
	color: #5E5E5E;
	background: #FFFFFF;
	
	margin-top: 16px;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
	
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	
	width: 646px;
	
	border-top: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
	border-color: #EDEDE6;
	
	clear: both;
}

/* #containerCopyright a:link */
/* { */
/* 	color: #FFFFFF; */
/* } */



/* thumbnail holders */

.resultThumbnailRow 
{

	
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

	
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	
/* 	border-top: solid 1px; */
/* 	border-left: solid 1px; */
/* 	border-right: solid 1px; */
/* 	border-bottom: solid 1px; */
/* 	border-color: #B9B9B9; */
	
}


.containerResultThumbnail 
{
	text-align: left;
	background: #D4D4D4;
	
	margin-top: 7px;
	margin-left: auto;
	margin-right: auto;

	
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	width: 190px;
	
	border-top: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
	border-color: #B9B9B9;
}

.containerThumbnail 
{
	text-align: left;
	background: #D4D4D4;
	
	margin-top: 7px;
	margin-left: auto;
	margin-right: auto;

	
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	width: 190px;
	
	border-top: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
	border-color: #B9B9B9;
	
}

.containerThumbnailPicture
{
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 190px;
	border: 0px;
	
}

.containerThumbnailText
{
	font-size: 10px;
	text-align: left;
	color: #5E5E5E;
	
	margin: 0px;
	
	padding-top: 5px;
	padding-left: 1px;
	padding-right: 3px;
	padding-bottom: 5px;
	
	width: 190px;
	
	border: 0px;

}

.thumbnailText
{
	font-size: 10px;
	text-align: left;
	color: #5E5E5E;
	
	margin: 0px;
	
	padding-top: 1px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	
	line-height: 14px;

}

.containerThumbnailTextForm 
{
	font-size: 10px;
	text-align: left;
	color: #5E5E5E;
	
	margin: 0px;
	
	padding-top: 1px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	
	line-height: 14px;

}

#homeThumbnailDesc
{
	font-size: 10px;
	text-align: left;
	color: #5E5E5E;
	
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
	
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	
	width: 190px;
	
	border: 0px;

}

#homeThumbnailDesc p
{

	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	line-height: 13px;
}


/* result page */

#containerResultContent 
{
	text-align: left;
	color: #5E5E5E;
	background: #FFFFFF;
	
	margin-top: 16px;
	margin-left: auto;
	margin-right: auto;
	
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	width: 702px;
	
	border-top: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
	border-color: #E6E6E6;
	

}


#containerResultPgInfo
{
	width: 100%;
	
	font-size: 10px;
	
	margin: 0px;
	
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	


}

.resultSpecs
{
	font-size: 10px;
	
	text-align: right;
	
	margin-left: 3px;
	

	padding-left: 6px;
	padding-right: 0px;

	border-left: solid 1px;
	border-color: #949494;
	
	

}

/* END result page */




/* END thumbnail holders */



#containerBottom
{
	text-align: left;
	background: url(image/engine/grid_grey_sm.gif) top left repeat;
	width: auto;
	height: 80px;
	border: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 25px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
/* 	clear: both; */
/* 	min-height: 85em; */
}



.clearIt {
	clear: both;
	line-height: 0px;
	height: 0px;
	
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
