body {margin: 0; padding: 0; color:#333333;
		background-image:url(images/menubg.jpg); background-position:left; background-repeat:repeat-y; background-color: #BB9966; <!---old #efe3d3 --->
		behavior: url("csshover.htc"); }	/*Hack for IE hover functionality.  See www.xs4all.nl/~peterned/csshover.html for details.  Credit Peter Nederlof!*/
h1 { font-size: large; color: #990000;}/*#996600*/

.masthead {position: relative; text-decoration: none; height:170px; width: 100%; background-color:#000000;
			background-image: url(images/remain0.jpg); background-repeat:repeat-x; background-position: 593px;}
.masthead ul {margin: 0; padding: 0; border: 0; list-style-type: none; width: 600px;}
.masthead li {float: left; }
.masthead img {border: 0; display: block; margin-top: 11px;}
.masthead a:hover {text-decoration: none;}
.masthead li ul {background-color:#FFFFFF; display: none;}
.masthead li:hover ul {visibility: visible; display: block; position:absolute; z-index:1; width:200px; padding: 0; margin: 0; border:1px solid black;
	text-align: center;}
.masthead li li {border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px; width: 100%;}
.masthead li li a { padding: 2px 2px 2px 10px;}

.popmenu {position: absolute; top: 170px; left: -3px; height: 200; text-decoration: none; width: 140px;
			/*border: 3px solid #777169;*/}
.popmenu a {text-decoration: none; color: #222222;} 
.popmenu a:hover {text-decoration: none; color: #222222;}
.popmenu ul {margin: 0; padding: 0; list-style-type: none; }
.popmenu li {font-size: 17px; font-weight: bold; float: left; clear: both; width: 90%; padding: 25px 2px 25px 2px; background-color:#bb9966; border: 2px outset #EFE3D3; margin-bottom: 1px;}
.popmenu ul li:hover { background-color:#FFFFFF;}
.popmenu ul li img {border: 0; margin: 0; display: block;}
.popmenu li ul {background-color:#FFFFFF; display: none;}
.popmenu li:hover ul {visibility: visible; display: inline; position: absolute; width:150px; left: 130px; padding: 0; margin: 0;}
.popmenu li li {border: 3px outset #bb9966; width: 100%; font-size: 15px; font-weight: normal;padding: 2px 2px 2px 10px;}
.popmenu li li:hover {background-color: #CCCCCC;padding: 2px 2px 2px 10px;}	
.popmenu li li a {text-decoration: none; color: #333333; padding: 2px 2px 2px 10px;}

.maintext {margin-left: 145px; margin-right: 10px; width: auto;}
.boldlarge { font-weight: bold; font-size: large; }
.productadd {border: 1px solid #7E4B12; background-color: #D7CCBE; width: 320px; }
td.productadd input { background-color:#FFFFFF; }
.produdctimage { margin: 0 5px 0 5px; float: left;}
.productimageright { margin: 5px; float: right; }
.wideprodudctimage {margin: 0 5px 0 5px;}
.producttext { font-weight: bold; font-size: large; color: #222222;}
hr {color: #D7CCBE}

#paintlist, #vinyllist { position: fixed; right: 20px; top: 150px; width: 510px; /*position fixed works in NS and FF only*/
						display: none; color: #FFFFFF; background-color:#000000; z-index: 2;}
#paintlist ul, #vinyllist ul { margin: 0; padding: 0;}
#paintlist li, #vinyllist li {list-style-type: none; float: left; width: 100px; height: 100px; border: 1px solid black;}
#paintlist li:hover, #vinyllist li:hover { border-color: red; }
.colorcell { width: 100px; height: 40px; margin: 0; border: 1px solid black; float: left; text-decoration: none; cursor: pointer;}
#primary {background-color: #000000; color: #FFFFFF;}
#secondary {background-color: #FFFFFF;}
#fontdisplay {height: 60px; width: 100%; overflow-x: auto;}

.quotes li{ cursor: pointer; list-style-type: none; color: #0033FF;}
.quotes li:hover { text-decoration: underline; color: #000066;}
.quotemenu table { width: 350px; }

.description {width: auto;}
.price { font-size: 15px; font-weight:600; }
.note { font-size: 13px; font-style: italic; }

.footer {font-size: .75em; text-align: center; clear: both;}
.footer a {margin: 8px;text-decoration: none;}
.footer a:hover {text-decoration: underline;}
#copyright {font-size: .75em; text-align: center; color: #999999; text-decoration: overline; line-height: 1.5em;}
.boldblack {
	font-size: larger;
	font-weight: bold;
}
.colortable { border: 1px solid #7E4B12; color: #330000; text-align: center; }
.colortable td { font-weight:bold; margin: 2px 4px; padding: 1px 4px;}