html, body, div,
h1, h2, h3, h4, h5, h6, p,
a, img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend 
 table, caption, tbody, tfoot, thead, tr, th, td  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: tahoma, verdana, arial, sans-serif;
	color: #333;
	vertical-align: top;
	line-height:140%;
	}



body {
	background-color: #3B0200;
	color: #333;
	text-align: left;
}


html {
	min-height:100%;
}	

p {padding-bottom:5px;padding-top:5px;font-size:100%;}
p.indent {text-indent:25px;}
h1 {font-size:150%; color:#000;margin-bottom:10px;margin-top:10px;text-align:left;font-weight:bold;}
h2 {font-size:120%; color:#b10033;margin-bottom:10px;margin-top:10px;text-align:left;font-weight:bold;}
h3 {font-size:100%; color:#000;margin-bottom:10px;margin-top:10px;text-align:left;font-weight:bold;}
h4 {font-size:100%; color:#fff;margin-bottom:0;margin-top:0;text-align:left;font-weight:bold;}
ul li{ padding:0;list-style:none;/*font-size:80%;*/}
.boldtext {font-weight:800;color:#ddd;}
.boldtextblack {font-weight:800;color:#000;}
p.small {font-size:80%;color:#ddd;}
.footertext {font-size:80%;color:#fff;}
.center {text-align:center;}
.bodyul {
background:#fff;
margin-left:8px;
padding-left:10px;
padding-bottom:0;
padding-top:0;
}

a:link {color:blue; text-decoration: underline;} 
a:visited {color:red; text-decoration: underline;} 
a:hover {color:purple; text-decoration: underline;} 
a:active {color:blue; text-decoration: underline;} 

.errmsg {
font-weight:600;
color:red;
}

.contacttable {
border:0;
}

.logoimage {
  padding:2px 2px 2px 2px;
  border-style:solid;
	border-color: #000;
	border-width:2px;
      }

.bodyul {
line-height:110%;
}


#side {
float:left;
width:222px;
display:inline;
background: transparent url(newimages/spw-button.gif);
background-repeat:repeat-y;
font-weight:600;color:#ccc;
}
#side a{
color: #ccc;
text-decoration:none;
font-size:80%;font-weight:600;
}

#side a:hover{
color: #fff;
text-decoration:none;
font-weight:600;}

#side2 {
float:left;
width:220px;
display:inline;
color:#ccc;font-weight:600;
}
#side2 a{
color: #ccc;
text-decoration:none;
/*font-size:80%;*/font-weight:600;
}

#side2 a:hover{
color: #fff;
text-decoration:none;
/*font-size:80%;*/font-weight:600;}

#navigation {
/*float:left;*/
}

.navlist {
float:left;
width:190px;
padding:0 15px 0 25px;
}

.navlist ul {
list-style:none;
margin:0;
padding:0;
}
.navlist li {
padding:  7px 5px 5px 0 /*32px*/;
background-image:url(newimages/spw-button-highlight.gif);
margin-left:-25px;
}
.navlist li a {
display:block;
padding:  0px 5px 0px 34px;
/*background: transparent;*/
color: #ccc;font-size:80%;font-weight:800;
text-decoration: none;
}
.navlist li a:hover {
color: #fff;
}

.navigation-shop {
float:left;
width:190px;
padding:0 15px 0 25px;
}

.navigation-shop ul {
list-style:none;
margin:0;
padding:0;
}
.navigation-shop li {
padding:  7px 5px 5px 0 /*32px*/;
background-image:url(newimages/spw-button-highlight.gif);
margin-left:-25px;
}
.navigation-shop li a {
display:block;
padding:  0px 5px 5px 34px;
/*background: transparent;*/
color: #ccc;font-size:100%;font-weight:800;
text-decoration: none;
}
.navigation-shop li a:hover {
color: #fff;
}


.subnavlist li {
float:left;
width:190px;
padding:  0px 5px 2px 15px;
margin-left:-35px;
background-image: url(newimages/spw-button-sub.gif);
background-repeat:repeat-y;
}

/*.subnavigation ul {
list-style:none;
margin:0;
padding:0;
}
.subnavigation li {
padding:  0px 5px 2px 15px;
margin:0;
}*/
.subnavlist li a {
display:block;
padding:  0px 5px 2px 15px;
background: transparent;
color: #ddd;font-size:80%;font-weight:600;
text-decoration: none;
}
.subnavlist li a:hover {
color: #fff;
}



.category {
display:block;
padding:  5px 5px 10px 15px;
color: #fff;font-size:90%;font-weight:600;
border-bottom:4px groove #000;
}

#container {
padding-top:5px;
margin:auto;
width:868px;
background:transparent;
}

#logo {
float:left;
width:100%;
height:189px;
background-color:transparent;
background-image:url(newimages/spw-header.gif);
background-repeat:no-repeat;
}
#logoblock { /* makes the logo area a link to the home page */
float: left;
width:100%;
height:180px;
display:block;
z-index:999;
}

#container2 {
float:left;
width:100%;
background-image:url(newimages/spw-body.gif);
}


#sidehome {
margin:auto;
/*
padding-left:30px;
padding-right:35px;
*/
}

#contact {
margin-left:auto;margin-right:auto;
padding:5px;
color:#ccc;
width:150px;
margin-top:10px;
margin-bottom:10px;
border:2px solid #ccc;
}

#logos {
margin:auto;
text-align:center;
background-color:#fff;
width:135px;
}

/*
#contact {
margin-top:10px;
margin-bottom:10px;
float:left;
border:2px solid #ccc;
padding:5px;
width:155px;
color:#ccc;
}
*/

/*#logos {
/*margin:auto;text-align:center;background-color:#fff;width:135px;*/
/*background-color:transparent;
padding:5px;
color:#ccc;
margin-top:10px;
margin-bottom:10px;
text-align:center;
}*/

#sidebot {
background-image: url(newimages/spw-button-bottom.gif);
background-repeat:no-repeat;
float:left;
width:220px;
display:inline;
height:25px;
}

#maincontent {
float:left;
font-size:80%;
/*width:580px;*/
width:600px;
background-color:transparent;
padding:2px;
}

#topbar {
float:left;
width:100%;
height:29px;
text-align:right;
}

#search {
float:left;
width:170px;
padding-top:0;
padding-left:25px;
padding-right:30px;
}

#search table {border:0;}
#search td {padding:4px;}

#main {   /* main page content  */
float:left;
width:100%;
background-color:transparent;
padding:10px 10px 0 10px;
}

#main table {border:0px}
#main td {padding:4px;border:0;}

#mainhome {   /* main page content  */
float:left;
background-color:transparent;
padding:10px 10px 0 10px;
}

#mainhome table {border:1px solid #ccc;}
#mainhome td {padding:4px;border:1px solid #ccc;;border-collapse:collapse;}
#mainhome ul li{ padding:0;margin:0;list-style:square;}


#footertop {
clear:both;
float:left;
width:100%;
background-image:url(newimages/spw-footer-head.gif);
background-repeat:no-repeat;
height:20px;
}
#footerbottom {
float:left;
width:100%;
background-image:url(newimages/spw-footer-bottom.gif);
background-repeat:no-repeat;
height:37px;
margin-bottom:-2px;}

#footer {
float:left;
width:100%;
text-align:center;
padding-top:20px;
padding-bottom:20px;
background-image:url(newimages/spw-footer-body.gif);
color:#fff;
}

#footer ul li { 
display:inline;
margin:0 .3em;
background-color: transparent;
color:#fff;
}

#footer a {
font-size:80%;
color:#fff;
text-decoration:underline;
}

#footer a:hover {
color:#ccc;
text-decoration:underline;
}

#cart a {
color:#333;
}


.current {
background:transparent;
}

/*----- extra stuff ---------*/
 .clear {   
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;

}


 .imgfloatright { /* floats images to the right inside the content */
	float: right;
	font-size: 80%;
	color: #666b75;
	text-align: center;
	}

 .imgfloatleft { /* floats images to the left inside the content */
	float: left;
	margin: .5em 6px 6px 6px;
	font-size: 80%;
	color: #666b75;
	text-align: center;
	}
	
.checkout-steps {
text-align:left;
margin-bottom:10px;
font-weight:bold;
font-size:95%;
}	

.recommended a:link {font-size:120%; background-color: #3b0200; color:#fff; text-decoration: underline;border:1px solid #3b0200;
padding-top:5px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
} 

.recommended a:visited {font-size:120%; background-color: #3b0200; color:#fff; text-decoration: underline;
padding-top:5px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.recommended a:hover {font-size:120%; background-color: #3b0200; color:#ddd; text-decoration: underline;border:1px solid #fff;
padding-top:5px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.recommended a:active {font-size:120%; background-color: #3b0200; color:#eee; text-decoration: underline;
padding-top:5px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.recommended a:focus{font-size:120%; background-color: #3b0200; color:#ddd; text-decoration: underline;border:1px solid #fff;
padding-top:5px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}


/*---------------------------------------*/

/*
.NavigationBar {
float:left;
width:100%;
text-align:center;}

.NavigationBar table{
width:180px;
margin-left:18px;
}

.NavigationBar table td{
background-image:url(../../../newimages/spw-button-alt-highlight.gif);
text-decoration: none;
}

.NavigationBar table td a{
color: #ccc;font-size:80%; font-weight:600;
text-decoration:none;padding:4px;
}

.NavigationBar table td a:hover{
color: #fff;
text-decoration:none;
}


.NavigationBar table td.Empty {
    font-weight: bold;
    text-align: left;
}

.NavigationBar table td.LevelDefault{
}

.NavigationBar table td.LevelDefault a{
    color: #ccc;
    text-decoration: none;
}

.NavigationBar table td.LevelDefault a:hover{
color: #fff;
text-decoration:none;
}

.NavigationBar table td.Level1{
}

.NavigationBar table td.Level1 a{
    display: block; width: 100%;
    color: #ccc;
    text-decoration: none;padding-left:8px;
}
.NavigationBar table td.Level1 a:hover{
color: #fff;
text-decoration:none;
}


.NavigationBar table td.Level2{
    padding-left:15px;
background-image:url(https://www.coverallsale.ca/newimages/spw-button-sub.gif);
background-repeat:repeat-y;
}

.NavigationBar table td.Level2 a{
    display: block; width: 100%;
    color: #000;
    text-decoration: none;
    padding-left:5px;
}
.NavigationBar table td.Level2 a:hover{
color: #fff;
text-decoration:none;
}
*/