*  {
     margin: 0;
	 padding: 0;
	 font-family: arial, helvetica, sans-serif;
	 font-size: 10pt;}
	 
body  {
     border: 0;
	 background-color: black;}
     
a  {
	 text-decoration: underline;}

a:link  {
     color: #33ccff;
	 text-decoration: underline;}
	 
a:visited  {
	 color: #aaaaaa;}
	 
a:hover  {
     color: white;
     text-decoration: underline;}
	 
img.logo  {
     position: absolute;
	 top: 8px;
	 left: 4px;} 

/** Top nav links just below header **/

#topnav  {
     border: 0px dotted yellow;
	 position: absolute;
	 top: 20px;
	 left: 560px;
	 width: 60px;}
	 
#topnav ul  {
     margin: 0;
	 padding: 0;}
	 
#topnav li  {
     margin: 0;
	 padding: 1px;}

#topnav a  {
     display: block;
	 text-decoration: none;}

#topnav a:link  {
     display: block;
     color: #cccccc;
	 text-decoration: none;}
	 
#topnav a:visited  {
     display: block;
	 color: #cccccc;}
	 
#topnav a:hover  {
     display: block;
     color: blue;
     text-decoration: underline;}

/** Left navbar links **/

#navlist {
	 position: absolute;
	 left: 10px;
	 top: 130px;
	 width: 108px;
	 border: none;
	 margin: 0px;}

#navlist ul {
	 border: none;
	 margin: 0;
	 padding: 0px;
	 list-style-type: none;}

#navlist li {
	 border: none;
	 margin: 0;
	 padding: 1px;
	 text-indent: .3em;}
	
#navlist a {
	 padding: .2em;}
	 
#navlist a:link, #navlist a:visited {
	 color: #cccccc;
	 border: 1px solid #cccccc;
	 text-decoration: none;
	 display: block;}
	
#navlist a:hover, #navlist a:active {
	 color: red;
	 border: 1px solid red;
	 display: block;}
	 
/** End left navbar links **/

/** Main content **/

div.main  {
     border: 0px dotted yellow;
	 margin: 0px;
	 padding: 0px;
     color: #cccccc;
	 font-family: "Times New Roman";
	 font-size: 18px;
	 line-height: 24px;
	 width: 435px;
	 height: auto;
	 position: absolute;
	 top: 160px;
	 left: 126px;}
	 
/** Product Tables **/ 
div.main table  {
     border: 0px dotted white;
	 color: #cccccc;}
	 
div.main table td  {
     border: 0px dotted blue;
     padding: 0px 6px 0px 0px;}

div.main table img  {
     border: 2px solid red;} 
/** End Product Tables **/
	 
/** End main content **/


div.slogan  {
     display: block;
     border: 0px dotted white;
	 color: red;
	 font-family: "Times New Roman";
	 font-size: 22px;
	 font-weight: bold;
	 font-style: italic;
	 position: absolute;
	 top: 130px;
	 left: 126px;}

/** Right column info **/
	 
div.rtinfo  {
	 margin: 0px;
     border: 0px dotted yellow;
     color: #cccccc;
	 width: 140px;
	 height: auto;
 	 position: absolute;
	 top: 160px;
	 left: 560px;}
	 
/** End right column **/



/** Bullets **/
div.bullets ul {
	 margin: 0px;
	 padding-left: 16px;
	 list-style-type: auto;}
     
     div.bullets li {
	 margin: 0;
	 padding: 6px;
	 text-indent: 0em;}

/** Footer - Also uses "style" in page code **/

div.footer  {
	 margin: 0px;
	 padding-top: 5px;
     color: #cccccc;
	 font-size: 8pt;
	 text-align: center;
	 border-top: 1px solid red;}
	 
/** End footer **/

/** Fittings **/

#fittings img.leftalign  {
     border: 2px solid red;
	 float: left;
     margin-right: .5em;}
     
#fittings span.pn  {
     color: goldenrod;
     font-weight: bold;
     padding-right: 16px;}
     
#fittings span.price  {
     color: goldenrod;
     font-weight: bold;
     position: relative;
     top: -20px;
     left: 106px;}