html{
	overflow: -moz-scrollbars-vertical;
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	background:#D9DEFC url(../GUI/body_bkgd.gif) repeat-x;
	border-top:15px solid black;
	font-size:12px;
}
html>body { background:#D9DEFC url(../GUI/body_bkgd.gif) repeat-x 0px 15px; }

#container {
	width:750px;
	text-align:left;
	margin:0px auto;
	background-color:white;
	background:white url(../GUI/container_bkgd.gif) repeat-y bottom right;
}

#header {
	height:163px;
	background:white url(../GUI/header_bkgd.jpg) no-repeat 133px 0px;
	text-align:right;
	overflow:hidden;
}

#header img#logo { margin-top:18px; float:left; }

#main { border-top:2px solid white; }

#contents {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border-bottom:1px solid red;
	margin-right:189px;	
}

#nav {
	background:#364898;
	border-top:1px solid red;
}

#nav ul {
	margin:0px;
	padding:0px;
	width:134px;
	background:black;
	font-size:11px;
	font-weight:bold;
	list-style-type:none;
}

#nav ul li {
	margin:0px;
	padding:0px;
	background-color:white;
	border:1px solid red;
	border-top:0px;
	margin-right:43px;
}

#nav ul li a {
	color:black;
	text-decoration:none;
	display:block;
	line-height:15px;
	padding-left:10px;
}

#nav ul li a:hover { background:#F9D3CE; }

#nav h1 {
	color:#C5CBFB;
	margin:0px;
	padding:0px;
	font-size:24px;
	font-weight:normal;
	position:absolute;
	margin-top:30px;
	margin-left:80px;
}
html>body #container #nav h1 { margin-left:170px; }

#main #content_main {
		margin-top:2px;		
   	border:1px solid red;
}

#left {
	float:left;
  width:128px;
  border:0px;  
	height:500px;  
  font-size:10px;
  color:#1A2F71;
  font-family:arial;
}

#left ul{
	margin-top:10px;
	/*list-style-image:url(../GUI/left_list_style.gif);*/
	list-style:none;
}

#left ul li{
	border-top:1px solid #858585;
  padding:0px;
  padding-left:0px;
  padding-top:5px;
  padding-bottom:5px;
  margin-left:-20px;  
}
#left ul li.last{
	border-bottom:1px solid #858585;
 }

#middle {
	margin-left:135px;
  margin-top:0px;
  border:0px;
	height:500px;
	padding:10px;
	line-height:18px;
  color:#363636;
  font-size:12px;
  font-family:trebuchet ms;
  padding-right:30px;
  text-align:justify;
}
html>body #container #middle, #container #left { height:auto; min-height:500px; }

#main #right {
	float:right;
	width:186px;
	color:white;
	font-family:Arial,Helvetica,sans-serif;
	height:500px;
	font-size:1.2em;
  background:#8F9DE8 url(../GUI/right_list_bkgd.jpg) no-repeat;  

}
html>body #container #right { height:auto; min-height:500px; }

#right ul#product_list {
	list-style-image:url(../GUI/right_list_style.gif);
	margin:0px;
	margin:15px 10px 0px 35px;
	padding:0px;
	line-height:30px;
	border:0 0 0 0;
	border-bottom:0px;
	font-size:12px;
}

#right ul#product_list li {	border:0 0 0 0; border-top:1px solid white; }
#right ul#product_list li.last {	border-bottom:1px solid white; }
#right ul#product_list li a { 
	color:white; 
	text-decoration:none;
	display:block;
	padding:0px 5px;
}

#right ul#product_list li a#kgv:hover { background-color:#000080; }
#right ul#product_list li a#tc:hover { background-color:#660066; }
#right ul#product_list li a#gc:hover { background-color:#993366; }
#right ul#product_list li a#ba:hover { background-color:#FF6600; }
#right ul#product_list li a#pt:hover { background-color:#006600; }
#right ul#product_list li a#inj:hover { background-color:#00CC00; }
#right ul#product_list li a#wbr:hover { background-color:#FFB41F; }
#right ul#product_list li a#gbs:hover { background-color:#FF0000; }
#right ul#product_list li a#ha:hover { background-color:#993300; }
#right ul#product_list li a#gr:hover { background-color:#808080; }
#right ul#product_list li a#po:hover { background-color:#E21A5A; }
#right ul#product_list li a#mi:hover { background-color:#1BA4C1; }
#right ul#product_list li a#BrassFittings:hover { background-color:#0069B3; }

h2 {
	margin:0px;
	padding:10px;
	font-family:Arial Narrow, Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#FFFFFF;
	letter-spacing:2px;
}

h2.non-product {
	color:blue;
	padding-left:0px;
}

table { font-size:12px; }

table#products {
	border:0px;
	width:510px;
	padding:10px;
	margin:0px auto;
}

table#products td{
	text-align:center;
	width:33%;
	padding:15px;
}

table.product_box { margin-top:20px; width:530px; }
table.product_box th {
	width:50%;
	text-align:left;
}

table.product_box th {
	font-weight:bold;
	font-size:11px;
	color:#555;
	vertical-align:top;
	padding:0px 5px;
}

table.product_box th h3 {
	margin-top:20px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	color:white;
	line-height:16px;
	width:95%;
}

table.product_box th h3 span { 
	padding:0px 10px;
	margin-right:20px;
	white-space:nowrap;
  width:60%;
  display:block;
}
html>body table.product_box th h3 span { white-space:normal; }

table.product_box td { font-size:11px; color:#555; vertical-align:top; } 
table.product_box td.product_img { text-align:center; vertical-align:middle; }
table.names{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
}
table.names a { text-decoration:none; }
table.names a:hover{ color:#000000; }

a img { border:0px; }

.product_head{
font-weight:bold;
}

table.contact_info { width:400px; margin-bottom:15px;}
table.contact_info th { text-align:left; }
table.contact_info th,table.contact_info td { padding:5px; line-height:18px; width:50%; }
table.contact_info input,table.contact_info textarea { width:200px; border:1px solid black; }


#footer {
	margin:10px;
	font-size:0.9em;
	font-family:Arial,Helvetica,sans-serif;
	
}

#footer a{
	color:#1A2F71;
	text-decoration:none;
}

#footer a:hover{
		
	text-decoration:underline;
}

