body {
	margin: 0;
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	text-align: center;
}

/* ---------- Overall Styles ------------- */
img {border:0;}
form {margin:0;}


/*
.fade {
	background: url(../images/fade.png) center repeat-y;
	min-height: 100%;
}

* html .fade { background: none; }

.stretcher { height: 100%; float: left; }
.floater { float: left; }
*/

.wrapper {
	padding: 12px 16px 0;
	width: 766px;
	margin: 0 auto;
	text-align: left;
}

h1 { font-size: 200%; margin: 0; }
h2 { font-size: 175%; margin: 0; }
h3 { font-size: 150%; margin: 0; }

.clear { clear:both; }

a.arrow {
	background: url(../images/arrow.gif) no-repeat left 3px;
	padding-left: 1.2em;
	color: #787474;
	text-decoration: none;
}

img.right { float: right; }
img.left { float: left; }

/***********************/
/* Header and Top Menu */
/***********************/

.header {
	width: 766px;
}

.header div#logo a {
	display: block;
	float: left;
	width: 210px;
	height: 50px;

}

.header_right {
	text-align: right;
}


.header #phone_number {
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
}

#top_menu {
	font-weight: bold;
	font-size: 12px;
	color: #10316e;
	margin: 0 auto;
	padding: 1em 0 0 0;
	clear:both;
}

#top_menu li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0 0 0 17px;
	background: url(../images/top_menu_separator.gif) no-repeat 7px;
}

#top_menu li.first {
	padding-left: 7px;
	background: none;
}

#top_menu a {
	text-decoration: none;
	text-transform: uppercase;
	color: #787474;
	overflow: hidden;
}

/*****************************************************/
/* Replace Menu Text With Anti-aliased Images        */
/*  - comment this section out if you want text meus */
/*****************************************************/

#top_menu {
	margin: 0 0 0 15px;
}

#top_menu li {
	display: block;
	float: left;
	padding: 3px 0 3px 39px;
	background: url(../images/top_menu_separator.gif) no-repeat 18px;
}

#top_menu li.first {
	background: none;
	padding: 3px 0;
}

#top_menu a {
	color: black;
	height: 10px;
	text-align: left;
}


/*********************/
/* Main Body Content */
/*********************/

.body {
	width: 766px;
/*	border-top: 1px solid #737373;*/
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #636363;
}

.body h1 {
	font-weight: normal;
	font-family: Franklin Gothic Book, Arial, Tahoma, Sans-Serif;
}

.body p {
	line-height: 1.5;
	margin: 1em 0;
}
.body p.small {
	font-size: 90%;
}

.body .leftcol {
	float: left;
	padding-top: 18px;
	width: 224px;
	margin-bottom: 1em;
}

.body .leftcol ul {
	margin: 0;
	padding: 1em 0 0;
}

.body .leftcol li {
	text-align: right;
	padding: 0 0 10px;
	font-family: Arial, Tahoma, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	list-style-type: none;
	text-transform: uppercase;
	color: #787474;
}

a.arrow,
.body .leftcol li a {
	background: url(../images/arrow.gif) no-repeat left 3px;
	padding-left: 1.2em;
	color: #787474;
	text-decoration: none;
}

.body .rightcol {
	padding-top: 18px;
	margin: 0 0 1em 240px;
}

.body .rightcol strong {
	display: block;
	margin: 3px -20px 3px 0;
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #10316e;
}


/*****************/
/* Column Styles */
/*****************/

.column_group {
	padding-top: 18px;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 10px;
	color: #787474;
	line-height: 1.5;
}

.column_group h3 {
	margin: 3px -20px 3px 0;
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #10316e;

}

.column_group a.more {
	padding: 0.5em 0 18px;
	display: block;
	text-decoration: underline;
	color: #006699;
}

.column_group .mini_form {
	padding: 5px 0;
}

.column_group .mini_form select {
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #787474;
	width: 124px;
	height: 20px;
	padding: 0;
}

.column_group .mini_form input.text {
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #787474;
	width: 124px;
	height: 18px;
	padding: 0;
}

/* go button vertical position fix */
.column_group .mini_form input.submit { position: relative; top: 4px; }
* html .column_group .mini_form input.submit { top: 2px; }


.col {
	float: left;
	min-height: 160px;
	background: url(../images/column_separator.gif) no-repeat right 40px;
	padding: 0 18px;
}

.col_inside {
	float: left;
	min-height: 160px;
	background: url(../images/column_separator.gif) no-repeat right 40px;
	padding: 0 18px;
}

.col_inside2 {
	float: left;
	min-height: 160px;
	padding: 0 18px;
}


.firstcol { padding-left: 0 !important; }
.lastcol { padding-right: 0 !important; background: none !important; }


/* four column 766px span ( bottom of home page ) */
.col_inner { width: 164px; }


/* two column 526px span ( inside body rightcol ) */
.rightcol .column_group { padding: 18px 20px 0 }
.rightcol .col { padding: 0 45px; }
.rightcol .col_inner { width: 190px; }


/**************************/
/* Footer and Bottom Menu */
/**************************/

.footer {
	text-align: center;
	padding-top: 1em;
	border-top: 6px solid #f0f0f0;
	width: 766px;
}

#bottom_menu {
	font-weight: bold;
	display: inline;
	font-size: 12px;
	color: #10316e;
	margin: 0;
	padding: 0;
}

#bottom_menu li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0 5px 0 8px;
	background: url(../images/bottom_menu_separator.gif) no-repeat left;
}

#bottom_menu li.first {
	padding-left: 0;
	background: none;
}

#bottom_menu a {
	text-decoration: underline;
	color: #10316e;
}

#bottom_menu li#cust_area {
	padding: 0 0 2px 36px;
	background: url(../images/top_menu_separator.gif) no-repeat 16px;
}
#bottom_menu li#cust_area a { color: #787474; }

#copyright {
	margin-top: 1em;
	clear:both;
}

/* =========================== */

.header #full_contact { display:none; text-align:right; font-size:8pt; }
	
@media print {
	.wrapper, .header, .body, .footer { width:auto; }
	.wrapper { padding:0; margin:0; }

	.leftcol { display:none; }
	.body .rightcol { margin:0; }

	
	.header #top_menu { display:none; }
	.header #phone_number { display:none; }
	.header #full_contact { display:block; }
	
	.header .clear { border-top:solid #92A8D7 6px; }
	.header #splash_image { display:none; }
	
	.footer #bottom_menu { display:none; }
	

}
/**************************/
/* Manufactures Page */
/**************************/
.ProprietaryBrands { 
	display:table-cell;
	width:525px;
}
* html .ProprietaryBrands { width: 100%; }

.ProprietaryBrands ul { margin:0; padding:0; list-style:none;  }

.ProprietaryBrands li {
	margin: 0; list-style:none;
	padding: 5px 0 5px 0;
	border-top:solid #92A8D7 1px;
	clear:left;
}
.ProprietaryBrands .manuf {
	float:left;
	padding: 5px 0;
}
.ProprietaryBrands .manuf a {
	color: inherit;
	text-decoration:none;
}
* html a { color: #636363; }
.ProprietaryBrands .manuf a:hover {
	text-decoration:underline;
}

.ProprietaryBrands .partType {
	text-align:right;
	padding:0;
	margin:0;
}


