table {
border-collapse:collapse;
border-spacing:0;
}

address,caption,cite,code,dfn,em,th,var {
font-style:normal;
font-weight:400;
}

ol,ul {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

h1 {
font-size:1.9em;
font-weight:bolder;
letter-spacing:-2px;
color:#333;
}

h2 {
font-size:1.2em;
font-weight:bolder;
letter-spacing:-1px;
color:#333;
margin-bottom:5px;
}

.cart h3 {
font-size:1.2em;
font-weight:bolder;
letter-spacing:-1px;
color:#FFF200;
margin-bottom:5px;
}

.cart b{
color:#FFF200;
}

q:before,q:after {
content:'';
}

body,html {
font-size:90%;
font-family:"Franklin Gothic T Medium",Arial;
color:#000;
margin:0;
padding:0;
}

body {
min-width:700px;
}

#wrap {
background:#fff;
width:730px;
overflow:auto;
border:1px solid #ccc;
border-bottom:none;
border-top:none;
margin:0 auto;
padding:10px;
border:1px solid #999;
border-top:none;
}

#headerWrap {
background:url('/images/mainbg.jpg') #CCCCCC;
height:120px;
}

#header {
background:#000;
height:120px;
width:750px;
margin:0 auto;
border:1px solid #000;
}


#Outerwrap {
background:#CCCCCC;
background:url('/images/mainbg.jpg') #CCCCCC;

}

#main {
background:#fff;
float:right;
width:490px;
padding:20px 10px 20px 20px;

}

#sidebar {
background:#fff;
float:left;
width:190px;
}

#footerWrap {
height:150px;
background:url('/images/mainbg.jpg') #CCCCCC;


}

#footer {
background:#999;
width:750px;
height:120px;
color:#ddd;
margin:0 auto;
padding:10px 0;
font-size:0.8em;
border:1px solid #999999;
}
#footer a{
color:#ccc;
}

#footerText1 {
float:left;
width:100px;
margin-right:20px;
margin-left:10px;
padding:0 10px;
}

#footerText2 {
float:left;
width:290px;
margin-right:30px;
padding:0 10px;
}

#footerText3 {
float:left;
width:210px;
padding:0 10px;
}

#footer h4 {
font-weight:700;
font-size:1.2em;
}

#navcontainer {
clear:both;
position:relative;
float:right;
width:530px;
top:12px;
}

#navcontainer ul.navlist {
margin-left:0;
padding-left:0;
white-space:nowrap;
text-align:right;
}

#navcontainer .navlist li {
display:inline;
list-style-type:none;
letter-spacing:-1px;
font-size:1.2em;
font-weight:700;
}

#navcontainer .navlist a {
padding:5px 10px;
}

#navcontainer .navlist a:hover {
color:#000085;
background-color:#fff;
text-decoration:none;
}

.mainshop {
margin:0 0 30px;
}

.mainshop a {
height:30px;
line-height:30px;
display:block;
width:200px;
font-weight:400;
font-size:.9em;
padding:0 5px;
}

.mainshop a:link,.mainshop a:visited {
color:#000;
text-decoration:none;
}

.mainshop a:hover {
background:#000;
color:#F7EF00;
}

#crumb {
list-style:none;
font-size:.7em;
text-transform:uppercase;
color:#999;
font-weight:700;
margin:0;
padding:8px 0;
}

#crumb li {
display:inline;
margin:0;
padding:0;
}

.shopItem,.search-item {
padding-bottom:18px;
border-bottom:1px dotted #ccc;
margin:5px 0;
}

.sLeft {
float:left;
width:120px;
}

.sLeft img {
margin-top:0px;
}

.sright {
margin-left:140px;
}

.prodName a {
font-weight:700;
color:#2F002F;
font-size:1.2em;
}

.price a,.searchTitle a {
font-weight:700;
color:#666;
text-decoration:none;
font-size:1.7em;
}

.price {
color:#666;
font-weight:700;
}

.cart {
background:#000;
color:#fff;
margin:10px 10px 10px 0;
padding:10px 10px 1px;
}

table.orderConfirm {
font-size:small;
width:100%;
border:1px solid #eee;
}

table.orderConfirm th {
background:#eee;
color:#666;
font-weight:700;
padding:0 5px;
}

table.orderConfirm td {
padding:10px 5px;
}

fieldset ol {
list-style:none;
padding:1em 1em 0;
}

fieldset li {
padding-bottom:1em;
}

fieldset.submit1,fieldset.submit {
float:none;
width:auto;
background-color:transparent;
text-transform:capitalize;
font-size:medium;
border-style:none;
}

label {
float:left;
width:12em;
margin-right:1em;
font-weight:400;
color:#000;
}

legend {
margin-left:1em;
color:#808;
font-weight:700;
padding:0;
}

fieldset {
float:left;
clear:both;
width:80%;
background-color:#eee;
padding-bottom:0;
border:1px dashed #ddd;
margin:0 0 10px;
}

.ProdTitle {
font-size:1.9em;
}

.prodDesc {
color:#333;
}

.ProdBottom {
border-top:1px dotted #999;
background:#fff;
margin-top:30px;
width:230px;

}

.ProdBottom h2 {
color:#666;
font-size:1.3em;
font-weight:700;
letter-spacing:-1px;
margin-bottom:10px;
}

.pleft {
width:80px;
border-right:1px dotted #999;
float:left;
padding-top:10px;
padding-left:20px;
}

.pleft p {
color:#000;
font-size:1.3em;
font-weight:700;
margin-top:-5px;
letter-spacing:-1px;
}

.pright {
width:100px;
margin-left:130px;
padding-top:10px;
}

.submitter {
vertical-align:bottom;
}

.submitterCart {
vertical-align:baseline;
}

.logo {
position:relative;
top:20px;
left:15px;
float:left;

}
.headerbanner {
position:relative;
top:25px;
left:35px;
float:left;

}
.searchform {
position:relative;
float:right;
width:150px;
margin:10px 10px 0;
padding:10px 10px 0;
}

.searchform .submit {
margin:10px 0 10px 85px;
}

.catIntroTxt {
color:#666;
line-height:1.2em;
text-align:justify;
margin-bottom:20px;
}

.searchBoxTxt {
font-variant:small-caps;
color:#666;
font-size:small;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.quantityBoxTxt {
color:#606;
font-variant:small-caps;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
}

#pagingWrap {
width:500px;
height:32px;
background-image:url(../images/pagingButs_bg.jpg);
}

#pagingPrev {
float:left;
width:59px;
height:32px;
}

#pagingNext {
float:right;
width:59px;
height:32px;
}

#pagingNumb {
color:#666;
width:100px;
padding-top:10px;
font-size:smaller;
font-weight:700;
float:left;
position:relative;
left:140px;
}

.specials {
background:url('/images/specials-head.jpg') no-repeat 10px 10px #e0e0e0;
font-size:.9em;
color:#000;
margin:10px 10px 10px 0;
padding:50px 10px 10px;
}

.specials a {
color:#000;
}

#footer ul.navlist {
white-space:nowrap;
font-weight:400;
text-transform:uppercase;
padding:10px 0;
margin:0;
}

#footer .navlist li {
list-style-type:none;
font-size:1.2em;
margin:0;
}

#footer .navlist a {
text-decoration:underline;
padding:10px 0px ;
}

#footer .navlist a:link,.navlist a:visited {
color:#ddd;
text-decoration:underline;
}
#footer p{
font-size:1.2em;
}



.featuredHome {
background:#570000;
color:#ccc;
font-size:.9em;
padding:10px;
}

.featuredHome .fLeft {
float:left;
width: 140px;
}

.featuredHome .fRight {
margin-left:150px;
}

.featuredHome h2 {
color:#fff;
font-size:1.5em;
font-weight:400;
}

.featuredHome h3 a {
font-size:1.5em;
color:#fff;
}

.fPrice {
font-size:1.5em;
margin-bottom:10px;
}

.Latest {
color:#666;
margin:20px 0 0;
}

.newsitem {
padding-top:10px;
border-bottom:1px dotted #ccc;
margin:5px 0;
}

.newsitem img {
float:left;
padding:0 10px 10px 0;
}

.newsitem h3 {
font-size:1.5em;
text-decoration:underline;
color:#651461;
}

h2.newsDisplay {
font-family:Arial;
color:#651461;
font-size:1.5em;
font-weight:700;
margin:0;
padding:0;
}

.dateDisplay {
font-family:Arial;
color:#aaa;
font-size:1.5em;
}

.newstext {
font-family:Arial;
color:#000;
}

#addedmessage{
background:url(/images/tick.jpg) #000 no-repeat 10px;
border:1px dashed #FFF200;
color:#FFF200;
font-weight:700;
padding:10px 10px 10px 40px;
}

.subcats li {
float:left;
width:45%;
padding:10px 0;
}

.subcats li a {
color:#000085;
text-decoration:none;
font-size:1.1em;
padding:10px 0;
}

.prodTop{
margin-bottom:20px;
}
.prodTop .tLeft {
width:200px;
float:left;
margin:0 30px 0 0;
padding:0;
}

.prodTop .tRight {
margin-left:230px;
font-weight:bold;
color:#666;
font-size:1.1em;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,#crumb ul {
margin:0;
padding:0;
}

fieldset,img,abbr,acronym {
border:0;
}

.navlist a:link,.navlist a:visited,#footer .navlist a:hover {
color:#ccc;
text-decoration:none;
}

