
body {
	margin: 0px;
	padding: 0px;
	background-color: #C10435;
	background-image: url(images/background.gif);
}

/*------------Main Layout Stuff---------------------*/

#Header
{
	text-align: left;
	width: 100%;
	height: 121px;
	background-image: url(images/hd_bg.gif);
	margin: 0px;
	padding: 0px;
}

#SubHeader {
	height: 73px;
	background-color: #FFFFFF;
	background-image: url(images/sub_hd_bg.jpg);
	margin: 0px;
	padding: 0px;
}

#SubHeader_Home 
{
	background-image: url(images/sub_hd_home_bg.jpg);
	background-repeat: repeat-x;
	background-color: #5C0011;
	padding: 0;
	margin: 0;
	height: 226px;
}

#Footer {
	background-image: url(images/footer_bg.gif);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
}

#FooterContent 
{
	width: 768px;
	padding-top: 10px;
	padding-bottom: 15px;
	margin: 0px;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: right;
}

#FooterContent a 
{
	color: #FFFFFF;
	text-decoration: none;
}

#FooterContent a:hover
{
	text-decoration: underline;
}

#BodyContainer
{
	width: 100%;
	background-color: #FFFFFF;
	padding: 0px 0 0px 0;
	margin-top: 0px;
}

#SideBar
{
	float: left;
	width: 168px;
}

#MainContent
{
	padding-bottom: 15px;
	padding-top: 10px;
	margin-left: 183px;	
	width: 580px;
}

.clearer
{
	clear: both;
}

.ContentColumnLeft	{ float: left; width: 48%; }
.ContentColumnRight	{ float: right; width: 48%; border-left: 1px solid #dedede; padding-left: 10px; }


/*------------Side Nav---------------------*/

.sidenav_item {
	border-left:solid 1px #DEDEDE;
	color: #656565;
	padding: 4px 4px 4px 7px;
	margin: 0px 0px 0px 15px;
}

.sidenav_item a {
	text-decoration: none;
	color: #656565;
}

.sidenav_item a:hover {
	text-decoration: underline;
	color: #000000;
}

.sidenav_border 
{
	background-image: url(images/gray.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-size: 0px;
	height: 1px;
}

.sidenav_spacer
{
	background-image: url(images/gray.gif);
	background-repeat: repeat-y;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 15px;
}

.DistFind { margin-left: 15px; }


/*------------Product Navigation---------------------*/
.pnav_box
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #898989;
}

.pnav_drill_box
{
	color: #393939;
	font-size: 11px;
	background-color: #EAEAEA;
	border-bottom: solid 1px #898989;
	padding: 3px 3px 3px 6px;
	margin: 0px;
}

.pnav_drill_box a
{
	color: #393939;
	text-decoration: underline;
}

.pnav_drill_box a:hover
{
	color:#C10435;
}

.pnav_extras_box
{
	color: #393939;
	font-size: 11px;
	background-color: #EAEAEA;
	border-top: solid 1px #898989;
	padding: 0;
	margin: 0px;
	text-align: right;
}

.pnav_product_box
{
	background-color:#f9f9f9;
	padding: 0px;
}

.pnav_product_box a
{
	color: #393939;
	text-decoration: underline;
	white-space: nowrap;
	margin-right: 6px;
}

.pnav_product_box a:hover
{
	color:#C10435;
}

.pnav_product_box td
{
	font-size: 11px;
	padding: 0px 0px 4px 6px;
}

.pnav_label
{
	font-weight: bold;
	color: #000000;
}

/*--------Side Links---------*/
.sidelinks_area
{
	margin: 10px 0px 15px 15px;
}

.sidelinks_title
{
	background-color: #C10435;
	padding: 3px 3px 3px 5px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.sidelinks_title a
{
	color: #FFFFFF;
	text-decoration: none;	
}

.sidelinks_item
{
	border: solid 1px #DEDEDE;
	border-top-style: none;
	padding: 4px;
}

.sidelinks_item a
{
	color: #656565;
	text-decoration: none;
}

.sidelinks_item a:hover
{
	color: #000000;
	text-decoration: underline;
}
