﻿

body { margin: 0 auto; 
	width: 800px;
	 }

html { width: 100%; }

form { margin: 0; padding: 0; }

h1 { width: 800px; margin: 0; }

ul#menu { margin: 0; padding: 0px 0px 0px 0px; background: #7C7E81; 
	float: left; width: 800px; text-align: right; color: White; }

ul#menu li { display: inline; margin: 0; padding: 0; }

ul#menu li a:link, ul#menu li a:visited { color: #FFFFFF; 
	background: #7C7E81; 
	padding: 4px 20px 4px 20px; margin: 2px 0px 2px 0px;
	float: left; 
	width: auto; border-right: 1px solid #FFFFFF; 
	text-decoration: none;
	font: 0.75em/0.75em Arial, Helvetica, sans-serif; }

ul#menu li a:hover { color: #FFFFFF; background: #555555;}

li#logout { border-right-style: none; font-family: Arial; font-size: 0.80em;
            color: White; }
            
div#footer { width: 800px; margin: 0 auto 0 auto; float: left; 
	overflow: hidden; position: relative; clear: both; }

div#footer hr { color: #0378A2; height: 1px; margin-left: auto; margin-right: auto; }

div#footer ul { float: left; clear: both; margin: 0; padding: 0; position: relative; 
	left: 50%; text-align: center; }

div#footer li { display: inline; padding: 0; margin: 0; position: relative; right: 50%; font-family: Arial; font-size: 0.7em; }

div#footer li a:link, div#footer li a:visited { 
	padding: 4px 10px 4px 10px; margin: 2px 0px 2px 0px;
	width: auto; text-decoration: none; color: #000000; }

div#leftcolumn { float: left; width: 190px; padding: 5px; }

div#leftcolumn asp:datalist#newsmarquee 
{
	color:#000000;
	font-family: Tahoma;
	font-size: 0.7em;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	border-width: 0;
	margin: 10;
	width: 190px; 
	height: 228px; }
		
div#leftcolumn p#qualityimage { width: 100%; text-align: center; }

div#leftcolumn p#qualityimage img { }

div#leftcolumn hr { color: #0378A2; height: 1px; margin-right: auto; margin-left: auto; } 

div#pagecontent { float: left; width: 578px; height: 200px; 
	background: #FFFFFF; margin: 5px; border: solid 1px #0378A2; padding: 5px; }

div#loginandsearch { float: left; width: 300px;
	border-right: solid 1px #0378A2; } 

div#companyinfo { float: left; font-family: Arial; font-size: 0.8em; 
	padding: 0px 5px 0px 5px; width: 285px; }

div#companyinfo p#images img { margin: auto; padding: 5px; vertical-align: middle; }

p#newstitle { font-family: Arial; float: left;
	padding: 0px 3px 0px 0px; margin: 0; color: #FFFFFF;
	border: 1px solid #000000; height: 20px; 
	background: #7C7E82;
	font-size: 0.75em; width: 170px; text-align: center; padding-top: 5px; }

ul#milspec { margin: 0; padding: 0; float: left; width: auto; }

ul#milspec li { display: inline; margin: 0; padding: 0; }

ul#milspec li a:link, ul#milspec li a:visited { color: #FFFFFF;
	padding: 8px 5px 8px 5px; margin: 0px;
	float: left; width: 52px; border: 1px solid #000000; 
	background: #0378A2; text-decoration: none; text-align: center;
	font: 0.75em/0.75em Arial, Helvetica, sans-serif; } 

ul#milspec li a:hover { color: #FFFFFF; background: #555555;}

ul#milspec li a#a1 { color: #FFFFFF; background: #555555;}

tr#a1Mil ul, tr#a2Mil ul, 
tr#a3Mil ul, tr#a4Mil ul, 
tr#a5Mil ul, tr#a6Mil ul { float:left; width: 600px; list-style: none; margin: 15px 0px 10px 5px; padding-top: 5px;}

tr#a1Mil ul li, tr#a2Mil ul li, 
tr#a3Mil ul li, tr#a4Mil ul li, 
tr#a5Mil ul li, tr#a6Mil ul li { display: inline-block; font-family: Arial; float: left; width: 200px;
	font-size: 0.8em; margin: 1px 0px 0px 0px; padding: 0; }

p#RSSDisplay { 
		color:#000000;
		font-family: Tahoma;
		font-size:0.7em;
		text-align:left;
		vertical-align:middle;
		border-width:0;
		margin:6;
	}

ul#search { font-family: Arial; font-size: 0.9em; margin-left: auto; margin-right: auto; }

ul#search li { display: block; padding: 3px; }

div#pagecontent p { font-family: Arial; font-size: 0.8em; }

ul#linecard_mil, ul#linecard_gen { margin: 0; padding: 0; 
	float: left; width: 100%;}

ul#linecard_mil li, ul#linecard_gen li { display: inline; margin: 0; padding: 0; }

ul#linecard_mil li a:link, ul#linecard_mil li a:visited, ul#linecard_gen li a:link, 
ul#linecard_gen li a:visited { color: #0378A2;  
	padding: 4px 20px 4px 20px; margin: 2px 0px 2px 0px;
	float: left; 
	width: 150px; border-right: 1px solid #FFFFFF; 
	text-decoration: none; text-align: left;
	font: 1.0em/1.0em Arial, Helvetica, sans-serif; }
	
div#linecardleft { width: 190px; float: left; }

div#linecardleft table { width: 180px; margin: 0; padding: 5px; 
	text-align: center; vertical-align: middle; font-family: Arial; font-size: 0.75em; color: #0378A2; }


ul#lcmenu, ul#lcmenu2 { margin: 0; padding: 0; float: left; width: 600px; }

ul#lcmenu li, ul#lcmenu2 li { display: inline; margin: 0; padding: 0; }

ul#lcmenu li a:link, ul#lcmenu li a:visited, 
ul#lcmenu2 li a:link, ul#lcmenu2 li a:visited { color: #FFFFFF;
	padding: 8px 5px 8px 5px; margin: 0px;
	float: left; width: 220px; border: 1px solid #000000; 
	background: #0378A2; text-decoration: none; text-align: center;
	font: 1.0em/1.0em Arial; } 
	
ul#lcmenu li a:hover, ul#lcmenu2 li a:hover { color: #FFFFFF; background: #0378A2; }

ul#lcmenu li a#lc1, ul#lcmenu2 li a#lc2 { color: #FFFFFF; font-weight: bold; background: #0378A2; }
	
ul#SearchUL { float: left; margin: 10px 5px 0px 0px; padding: 0; 
	width: 800px; text-align: right; font-family: Arial; font-size: 0.8em; }	

ul#SearchUL li { display: inline; margin: 5px 0px 5px 0px; padding: 5px; }
	
p#homepagetext { font-family: Arial; font-size: .8em; }
p#homepagetext2 { font-family: Arial; font-size: .8em; }
	
.MenuBar
{
	background-color: #7C7E81; 
	font-family: Verdana; 
	color: White; 
	font-size: 0.75em; 
	padding: 3px; 
	width: 800px;
	}

.HomeRB
{
	font-family: Arial; 
	font-size: 0.7em; 
	}

.LoginTable
	{
	font-size: 0.85em;
	font-family: Tahoma;
	color:#FFFFFF;
	padding:0;
	margin: 0;
	border-style: none;
	azimuth:center;
	position:absolute;
	}
	
.ItemTable
	{
		color:Black;
		font-family: Tahoma;
		font-size:0.8em;
		text-align:center;
		vertical-align:middle;
		border-width:0;
		padding: 0;
	}
	
.TextTable
{
	color:Black;
		font-family: Tahoma;
		font-size:0.8em;
		text-align:left;
		vertical-align:middle;
		border-width:0;
		padding: 0;
	}
	
.NewsList
{
		color:#000000;
		font-family: Tahoma;
		font-size:0.7em;
		text-align:left;
		vertical-align:middle;
		border-width:0;
		margin:6;
	}

.SideBarTable
{
		color: #000000;
		font-family: Tahoma;
		text-align:center;
		vertical-align:middle;
		border-width:0;
		padding: 0;
		font-weight:normal;
		
	}
	
.TitleItalic
{
	width: 315px; 
	text-align: center; 
	position: relative; 
	font-family: Tahoma; 
	font-size: 0.80em;
    color: #0378A2; 
    left: 8px; 
    top: 0px;
    font-weight:bold;
    font-style:italic;
	}
	
.TitleUnBold
{
	font-family: Tahoma; 
	font-size: 0.9em;
	}
	
.MainPageText
	{
		font-size: 0.7em; 
		font-family: Tahoma;
		color: #000000;
	}
	
.MainPageLargeText
	{
		font-size: 0.75em; 
		font-family: Tahoma;
		color: #000000;
	}
	
.MainPageSummary
	{
		font-size: 0.7em; 
		font-family: Tahoma;
		background-color:#FFFFFF;
		color:#000000;
	}
	
.BlueBold
{
	font-size: 1.0em;
	font-family: Tahoma;
	color: #0378A2;
	font-weight:bold;
	cursor:pointer;
	}
	
	.WhiteBold
{
	font-size: 1.0em;
	font-family: Tahoma;
	color: White;
	font-weight:bold;
	cursor:pointer;
	}
	
.BlueBoldNoPoint
{
	font-size: 1.0em;
	font-family: Tahoma;
	color:#0378A2;
	font-weight:bold;
	cursor:default;
	}
	
.SmallBlackText
{
	font-family:Tahoma;
	font-size: 0.9em;
	color:Black;
	}
	
		
.SmallBlueText
{
	font-family:Tahoma;
	font-size: 0.95em;
	color:#0378A2;
	}
	
.ColumnHeaders
{
	font-family:Tahoma;
	font-size: 0.9em;
	color:White;
	background-color:#0378A2;
	height:10;
	}
	
.SideBarDIV
{
	font-family:Tahoma;
	font-size: 0.9em;
	position:absolute;
	left:0px;
	top:8px;
	width:152px;
	height:450px;
	border-right: solid 1px #0378A2;
		}

.MfrList
{
	font-family:Tahoma;
	font-size: 0.9em;
	color:White;
	font-weight:bold;
	border:0px;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}

.ProductPage_PTypeRow
{
	font-family:Tahoma;
	font-size: 0.9em;
	color:White;
	background-color:#0378A2;
	height:10;
	font-weight:bold;
	}
	
	.ItemDetail_PriceTableHead
	{
		background-color: #0378A2;
		font-size: 0.9em;
		font-family: Tahoma;
		border-color: #0378A2;
	}
	
	.ItemDetail_PriceTable
	{
		font-size: 0.9em;
		font-family: Tahoma;
		border-width: 1;
		}