/* CSS Document */
/* background: background-color background-image background-repeat background-attachment background-position */
/* border: border-width border-style border-color */
/* font: font-style font-variant font-weight font-size/line-height font-family */
/* margin: top right bottom left */
/* padding: top right bottom left */

body {
margin:0px;
padding:0px;
}

td{
	font-size:13px;
}

h3 {
font:normal normal bold 12px Arial, Helvetica, sans-serif;
color:#CA0000;
padding:10 0 0 0;
text-align:left;
text-decoration:none;
line-height:14px;
margin-top:10px;
}
div.cadpdf_title{
	font:normal normal bold 12px Arial, Helvetica, sans-serif;
	background-color:#990000;
	color:white;
}
div.checkouttitle{
	font:normal normal bold 12px Arial, Helvetica, sans-serif;
}

a.subcadlink:link, a.subcadlink:active, a.subcadlink:visited{
	font:normal normal normal 9px Arial, Helvetica, sans-serif;
	color:#CA0000;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
a.subcadlink:hover{
	color:blue;
}
a.navbuttons11, a.navbuttons11:visited {
font:normal normal bold 13px Arial, Helvetica, sans-serif;
text-align:center;
text-decoration: none;
color:black;
display: block;
padding: 6px 0px 0px 0px;
background:url(/images/cart_button.gif) no-repeat center;
width:170px;
height:30px;
}

a.navbuttons11:hover, a.navbuttons11:active, td.text p a.navbuttons11:hover, td.text p a.navbuttons11:active {
color:#000000;
background:url(/images/cart_button2.gif) no-repeat center;
}

a.navbuttons2:active, a.navbuttons2, a.navbuttons2:visited {
font:normal normal bold 8pt Arial, Helvetica, sans-serif;
text-align:center;
text-decoration: none;
color:#000000;
display: block;
padding: 4px 0px 0px 0px;
background:url(/images/buttons/large_blank.gif) no-repeat center;
width:107px;
height:21px;
}

a.navbuttons, a.navbuttons:visited {
font:normal normal bold 8pt Arial, Helvetica, sans-serif;
text-align:center;
text-decoration: none;
color:#FFFFFF;
display: block;
padding: 4px 0px 0px 0px;
background:url(/images/buttons/large_blank_over.gif) no-repeat center;
letter-spacing:.1em;
width:107px;
height:21px;
}

a.navbuttons:hover, a.navbuttons:active, td.text p a.navbuttons:hover, td.text p a.navbuttons:active {
color:#000000;
background:url(/images/buttons/large_blank.gif) no-repeat center;
}

a.navbuttonsY, a.navbuttonsY:visited {
font:normal normal bold 8pt Arial, Helvetica, sans-serif;
text-align:center;
text-decoration: none;
color:#000000;
display: block;
padding: 4px 0px 0px 0px;
background:url(/images/buttons/large_blank_yellow.gif) no-repeat center;
letter-spacing:.1em;
width:107px;
height:21px;
}

a.navbuttonsY:hover, a.navbuttonsY:active, td.text p a.navbuttonsY:hover, td.text p a.navbuttonsY:active {
color:#000000;
background:url(/images/buttons/large_blank.gif) no-repeat center;
}

a.navbuttons2:active, a.navbuttons2, a.navbuttons2:visited {
font:normal normal bold 8pt Arial, Helvetica, sans-serif;
text-align:center;
text-decoration: none;
color:#000000;
display: block;
padding: 4px 0px 0px 0px;
background:url(/images/buttons/large_blank.gif) no-repeat center;

width:107px;
height:21px;
}

a.navbuttons2:hover{
color:#FFFFFF;
background:url(/images/buttons/large_blank_over.gif) no-repeat center;
}

a.cartbuttons, a.cartbuttons:visited, a.cartbuttons:active {
font:normal normal bold 8pt Arial, Helvetica, sans-serif;
text-align:center;
text-decoration: none;
color:#FFFFFF;
display: block;
padding: 4px 0px 0px 0px;
background:url(/images/buttons/large_blank_over.gif) no-repeat center;
width:107px;
height:21px;
}

a.cartbuttons:hover {
color:#000000;
background:url(/images/buttons/large_blank.gif) no-repeat center;
}

a.buynow, a.buynow:visited {
font:normal normal bold 9pt Arial, Helvetica, sans-serif;
text-align:center;
text-decoration: none;
color:#FFFFFF;
display: block;
padding: 4px 0px 0px 0px;
background:url(/images/buttons/buy_now_cart_over.gif) no-repeat center;
width:107px;
height:21px;
}

a.buynow:hover, a.buynow:active {
color:#000000;
background:url(/images/buttons/buy_now_cart.gif) no-repeat center;
}

#phone {
font:normal normal normal 18px Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin:0px;
padding:0px;
width:195px;
letter-spacing:.2em;
}

#topnav {
font:normal normal normal 10px Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#990000;
padding:0px 10px 0px 10px;
}

#topnav a, a:visited {
font:normal normal normal 10px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

#topnav a:hover {
color:#FF6666;
}

#content {
padding:10px 20px 10px 20px;
z-index:1;
}
#content h1{
font:normal normal bold 16px Arial, Helvetica, sans-serif;
color:#CA0000;
margin:0px 0px 10px 0px;
padding:0px;
}
a.cataloglinks, a.cataloglinks:link, a.cataloglinks:active, a.cataloglinks:visited{
font:normal normal bold 16px Arial, Helvetica, sans-serif;
color:#CA0000;
text-decoration:none;
}
#content td.text h1 {
font:normal normal bold 16px Arial, Helvetica, sans-serif;
color:#CA0000;
margin:0px 0px 10px 0px;
padding:0px;
}

#content td.text h2, #content td.text h2 a, #content td.text h2 a:visited {
font:normal normal bold 11px Arial, Helvetica, sans-serif;
color:#CA0000;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;
text-decoration:none;
line-height:11px;
}
#content td.text hr{
	height:2px;
	color:#CA0000;
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:1px;
	
}
#content td.text p {
font:normal normal normal 10pt Arial, Helvetica, sans-serif;
color:#000000;
margin:0px 0px 10px 20px;
padding:0px;
text-align:left;
}
#content td.text{
font:normal normal normal 10pt Arial, Helvetica, sans-serif;
color:#000000;
margin:0px 0px 10px 20px;
padding:0px;
text-align:left;
}
#content td.text p a, #content td.text p a:visited {
font:normal normal normal 12px Arial, Helvetica, sans-serif;
color:#0000FF;
text-decoration:none;
}
#content td.text p a:hover {
text-decoration:underline;
}
#content td.text ul {
	margin-top:0px;
	padding-top:0px;
}
#content td.text li {
font:normal normal normal 12px Arial, Helvetica, sans-serif;
color:#000000;
margin:0px 20px 0px 20px;
padding:0px;
}
#content td.text li a, #content td.text li a:visited {
font:normal normal normal 12px Arial, Helvetica, sans-serif;
color:#0000FF;
text-decoration:none;
}
#content td.text li a:hover {
text-decoration:underline;
}
#content td.text td { 
	vertical-align:top;
}
#content td.text p.bucket {
font:normal normal normal 11px Arial, Helvetica, sans-serif;
color:#000000;
margin:10px 0px 10px 10px;
padding:0px;
}

#content td.text ul.bucket li {
font:normal normal normal 11px Arial, Helvetica, sans-serif;
color:#000000;
}

#content td.text ul {
	padding-left: 0;
	margin-left: 10px;
	margin-top: 0px;
}

#content td.text li.bucket, #content div.text {
font:normal normal normal 11px Arial, Helvetica, sans-serif;
color:#000000;
margin:0px;
padding:0px;
text-align:left;
}

#content td.text li.bucket a, #content td.text li.bucket a:visited {
font:normal normal normal 11px Arial, Helvetica, sans-serif;
color:#0000FF;
text-decoration:none;
}

#content td.text li.bucket a:hover {
text-decoration:underline;
}

#content td.text li.bucket2 {
font:normal normal normal 11px Arial, Helvetica, sans-serif;
color:#000000;
margin-bottom:4px;
padding:0px;
text-align:left;
list-style-type:none;
}
#content td.text div.bucket2{
padding-bottom:10px;
font:normal normal normal 11px Arial, Helvetica, sans-serif;
color:#000000;
min-height:60px;
text-align:left;

}
#content td.text div.bucket2 a, #content td.text div.bucket2 a:visited {
font:normal normal normal 11px Arial, Helvetica, sans-serif;
color:#0000FF;
text-decoration:none;
list-style-type:none;
}

#content td.text li.bucket2 a:hover {
text-decoration:underline;
}

img.main {
width:160px;
height:174px;
margin:0px 10px 1px 0px;
float:left;
}

img.bucket {
width:160px;
height:174px;
margin:0px 0px 20px 0px;
float:none;
}

#footer {
font:normal normal normal 9px Arial, Helvetica, sans-serif;
color:#000000;
margin:0px;
padding-top:10px;
}

#footer a, a:visited {
font:normal normal normal 9px Arial, Helvetica, sans-serif;
color:#CA0000;
margin:0px;
padding:0px;
text-decoration:none;
}

#footer a:hover {
color:#000000;
text-decoration:underline;
}

#rightnav {
background:url(/images/backgrounds/rnav_bg.gif) repeat top left;
font:normal normal normal 11px Arial, Helvetica, sans-serif;
color:#000000;
padding-top:10px;
}

#cart {
font:normal normal normal 9px Arial, Helvetica, sans-serif;
color:#000000;
}

#cart a, #cart a:visited {
font:normal normal normal 9px Arial, Helvetica, sans-serif;
color:#0000FF;
text-decoration:none;
}

#cart a:hover {
text-decoration:underline;
}

.rowbgcolor{
background-color:#EEEFF0;
height:30px;
}

a.categorylink{
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;
	color:blue;
}

/* corners */
/* margin: top right bottom left */
td#grey_cart{ margin:20px;background: #cccccc}

b.rtop, b.rbottom{display:block;background: #FFFFFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #cccccc}
b.r1{margin: 0 5px 1px}
b.r2{margin: 0 3px 1px }
b.r3{margin: 0 2px 1px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px 0px ;height: 2px}

td#white_cart{ margin:20px 0px 0px;background: #FFFFFF}

b.rtop2, b.rbottom2{display:block;background: #FFFFFF; overflow: hidden;}
b.rtop2 b, b.rbottom2 b{display:block;height: 1px;
    overflow: hidden; background: #FFFFFF}
b.r1{margin: 0 5px 0px}
b.r2{margin: 0 3px 0px}
b.r3{margin: 0 2px 0px}
b.rtop2 b.r4, b.rbottom2 b.r4{margin: 0 1px 0px;height: 2px; overflow: hidden;}