/* CSS Document */
body {
	background: #EDEDED url(http://www.qswp.com/images/static/background.jpg) repeat-x top;
	margin: 0;
}

#container {
	width: 760px !important; 
        width: 770px; 
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

#banner {
	padding: 0;
	margin: 0 0 20px 0;
        height: 170px;
	background: transparent url(http://www.qswp.com/images/static/header.jpg) no-repeat left top;
}

#content {
	padding: 0 0 0 20px;
	margin: 0 0 0 200px;
	background-color: #fff;
        border-left: 1px solid #ccc;
        background: #EDEDED;
}

#sidebar-a {
	float: left;
	width: 200px; 
        \width: 200px; 
        w\idth: 200px; 
	margin: 0 0 20px 0;
	padding: 0;
	background: #EDEDED;
}

#footer {
	clear: both;
	margin: 30px 0 15px 0;
	background: #EDEDED;
        Border-top: 1px solid #ccc;
        font: 10px Arial, Helvetica, sans-serif;
        line-height: 1.4em;
        color: #777;
        padding: 10px 0 0 0;
        text-align: center;
}

#catlist {
background: #F3F3F3;
width: 180px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
padding: 0;
margin: 0;
list-style-type:none;	
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#catlist a {
height: 15px;
margin: 0;
display: block;
color: #666;
padding: 4px 0 4px 5px;
text-decoration: none;
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
}

#catlist a:hover {
margin: 0;
background: #E4E4E4;
color: #444;
padding: 4px 0 4px 5px;
text-decoration: none;
border-top: 1px solid #E4E4E4;
border-bottom: 1px solid #ccc;
}

#products {
text-align: left;
margin: 0 0 9px 0;
display: block;
}

h1 {
margin: 0 0 20px 0;
padding: 10px 25px;
border: 1px solid #ccc;
color: #888;
letter-spacing: -1px;
line-height: 1em;
text-align: center;
background: #FFFDDC;
font: 2.2em 'Times New Roman', Georgia, serif;
}

h2 {
margin: 0 0 17px 0;
padding: 10px;
border: 1px solid #ccc;
color: #888;
text-align: center;
background: #FFFDDC;
font: 1.1em 'Times New Roman', Georgia, serif;
}

h3 {
margin: 0;
padding: 10px 0 10px 0;
border: 1px solid #ccc;
color: #777;
text-align: center;
background: #FFFDDC;
font: 2.2em 'Times New Roman', Georgia, serif;
}

h4 {
margin: 0 0 10px 0;
padding: 14px;
text-align: center;
background: #FFF;
border: 1px solid #ccc;
}

h4 a {
color: #6d1612;
background: #FFF;
text-decoration: none;
font: 1.1em 'Times New Roman', Georgia, serif;
}

h4 a:hover {
text-decoration: underline;
}

.bodytext {
font: .8em Arial, Helvetica, sans-serif;
line-height: 1.3em;
text-align: justify;
color: #666;
}

p a {
font: .8em Arial, Helvetica, sans-serif;
color: #6d1612;
text-decoration: none;
}

p a:hover {
font: .8em Arial, Helvetica, sans-serif;
color: #6d1612;
text-decoration: underline;
}

ul {
color: #444;
list-style-type: circle;
}

table {
width: 100%;
margin: 0;
padding: 5px;
text-align: center;
color: #444;
}

th.bottomline {
font-size: .9em;
color: #666;
padding: 0 12px 13px 12px;
border-bottom: 1px solid #ccc;
}

th.rightline {
font-size: .9em;
color: #666;
padding: 13px 12px 0 12px;
border-right: 1px solid #ccc;
}

td {
padding: 13px 12px 0 12px;
font-size: .9em;
width: 175px;
}

#footertext {
font: 10px Arial, Helvetica, sans-serif;
line-height: 1.4em;
color: #fff;
padding: 35px 0 0 205px;
text-align: left;
}

.bodyimage {
border: 1px solid #ccc;
padding: 3px;
background: #fff;
max-width: 100%;
}

.productsimage {
border: 1px solid #ccc;
padding: 30px 3px 30px 3px;
margin-left: auto;
margin-right: auto;
background: #fff;
}

.productsthumb {
border: 1px solid #ccc;
margin: 0 9px 0 0;
padding: 10px;
background: #fff;
}

.productsthumb:hover {
border: 1px solid #444;
padding: 10px;
}	

.productsthumbright {
border: 1px solid #ccc;
margin: 0;
padding: 10px;
background: #fff
}

.productsthumbright:hover {
border: 1px solid #444;
padding: 10px;
}	