  body.main  {
margin-left : 0;
margin-right : 0;
margin-top : 10px;
margin-bottom : 0;
background-color : #f2f2f2;
color : #000000;
background-image : url("backgroundshaders.gif");
background-repeat : repeat-y;
background-position : center top;
}
#container {
width : 1000px;
}
#container2 {
float : right;
width : 200px;
}
#container3 {
width : 580px;
}
#container4 {
width : 570px;
} 

.bottomHR
{
color: #444444
}

.rightsideboxtext  {
font-family : helvetica, arial, sans-serif;
font-size : 12px;
color : #ffffff;
margin-left : 20px;
margin-right : 10px;
margin-bottom : 10px;
margin-top : 0;
line-height : 18px;
text-align : left;
} 


.iconposition
{vertical-align:top;
margin-top:-5px; }


  #imagelocation  {
float : left;
}
#centerbox {
position : relative;
width : 590px;
top : 50px;
padding : 0.3em 0;
}
.deliverybox {
position : relative;
float : right;
top : 50px;
width : 200px;
}

#bottomboxtextlayout {
position : relative;
top : 50px;
left : 0;
}
#bottomboxinfo1 {
position : relative;
float : left;
top : 0;
left : 20px;
}
#bottomboxinfo2 {
position : relative;
float : left;
top : 50px;
left : 270px;
}
#bottomboxinfo3 {
position : absolute;
float : left;
top : 0;
left : 700px;
}
.bottomboxtext {
font-family : helvetica, arial, sans-serif;
font-size : 12px;
color : #ffffff;
margin-left : 0;
margin-right : 0;
margin-bottom : 10px;
margin-top : 0;
line-height : 20px;
text-align : left;
}
.bottomboxtextcopyright {
font-family : helvetica, arial, sans-serif;
font-size : 9px;
color : #555555;
margin-left : 20px;
margin-right : 20px;
margin-bottom : 10px;
margin-top : 285px;
line-height : 20px;
text-align : center;
}
#bottomboxinfo4 {
position : absolute;
float : left;
top : 150px;
left : 10px;
}
#bottomboxinfo5 {
position : absolute;
float : left;
top : 165px;
left : 20px;
}
#bottomboxinfo6 {
position : absolute;
float : right;
top : 168px;
left : 700px;
}
#logoposition {
position : relative;
left : -250px;
}
#cartposition {
position : relative;
width : 300px;
left : 350px;
top : -40px;
z-index : 2;
}
.cartheading {
font-family : helvetica, arial, sans-serif;
font-size : 12px;
color : #982d2d;
font-weight : bold;
margin-left : 5px;
text-align : left;
margin-bottom : 0px;
}
.carttext {
font-family : helvetica, arial, sans-serif;
font-size : 10px;
color : #000000;
margin-left : 0px;
text-align : left;
margin-bottom : 0px;
}
A.cartnav:link, A.cartnav:active, A.cartnav:visited {
font-family : helvetica, arial, sans-serif;
font-size : 10px;
color : #982d2d;
text-decoration : none;
background-color : transparent;
}
A.cartnav:hover {
font-family : helvetica, arial, sans-serif;
font-size : 10px;
color : #ffffff;
background-color : #700000;
text-decoration : underline;
} 
  .indent  {
margin-left : 15px;
}
  .indentleftandright  {
margin-left : 15px; margin-right:15px;
}

A.maintextlink:link, A.maintextlink:active, A.maintextlink:visited {
font-family : helvetica, arial, sans-serif;
font-size : 12px;
color : #000000;
text-decoration : underline;
background-color : transparent;
}
A.maintextlink:hover {
font-family : helvetica, arial, sans-serif;
font-size : 12px;
color : #ffffff;
background-color : #700000;
text-decoration : underline;
}
A.bottomboxnavsocial:link, A.bottomboxnavsocial:active, A.bottomboxnavsocial:visited {
font-family : helvetica, arial, sans-serif;
font-size : 10px;
color : #ffffff;
text-decoration : none;
background-color : transparent;
}
A.bottomboxnavsocial:hover {
font-family : helvetica, arial, sans-serif;
font-size : 10px;
color : #ffffff;
background-color : #700000;
text-decoration : underline;
}
A.bottomboxnav:link, A.bottomboxnav:active, A.bottomboxnav:visited {
font-family : helvetica, arial, sans-serif;
font-size : 12px;
color : #ffffff;
text-decoration : none;
background-color : transparent;
}
A.bottomboxnav:hover {
font-family : helvetica, arial, sans-serif;
font-size : 12px;
color : #ffffff;
background-color : #700000;
text-decoration : underline;
}
.sideboxheading {
font-family : helvetica, arial, sans-serif;
font-size : 12px;
color : #ffffff;
font-weight : bold;
margin-left : 20px;
text-align : left;
margin-bottom : 8px;
}
.sideboxheadinginsert {
font-family : helvetica, arial, sans-serif;
font-size : 12px;
color : #ffffff;
font-weight : bold;
margin-left : 40px;
text-align : left;
margin-bottom : 8px;
}
.sideboxtitleheading {
font-family : helvetica, arial, sans-serif;
font-size : 16px;
color : #ffffff;
font-weight : bold;
margin-left : 10px;
margin-top : 15px;
margin-bottom : 14px;
text-align : left;
font-style : oblique;
}
.heading {
font-family : helvetica, arial, sans-serif;
font-size : 20px;
color : #000000;
margin-left : 0;
margin-right : 10px;
margin-bottom : 8px;
margin-top : 0;
line-height : 22px;
letter-spacing : 0;
font-weight : bold;
text-align : left;
}
.subheading {
font-family : helvetica, arial, sans-serif;
font-size : 16px;
color : #000000;
margin-left : 5px;
margin-right : 10px;
margin-bottom : 4px;
margin-top : 0;
line-height : 22px;
letter-spacing : 0;
font-weight : bold;
text-align : left;
}
.maintext {
font-family : helvetica, arial, sans-serif;
font-size : 12px;
color : #000000;
margin-left : 10px;
margin-right : 20px;
margin-bottom : 12px;
margin-top : 0;
line-height : 16px;
text-align : left;
}
.maintextsmall {
font-family : helvetica, arial, sans-serif;
font-size : 10px;
color : #000000;
margin-left : 0;
margin-right : 0;
margin-bottom : 0;
margin-top : 0;
line-height : 11px;
text-align : center;
}
.productheading {
font-family : helvetica, arial, sans-serif;
font-size : 14px;
color : #000000;
margin-left : 5px;
margin-right : 10px;
margin-bottom : 4px;
margin-top : 0;
line-height : 15px;
letter-spacing : 0;
font-weight : bold;
text-align : left;
}
.productmaintext {
font-family : helvetica, arial, sans-serif;
font-size : 12px;
color : #000000;
margin-left : 15px;
margin-right : 10px;
margin-bottom : 4px;
margin-top : 0;
line-height : 15px;
letter-spacing : 0;
text-align : left;
}
A.productnav:link, A.productnav:active, A.productnav:visited {
font-family : helvetica, arial, sans-serif;
font-size : 12px;
color : #700000;
text-decoration : none;
background-color : transparent;
font-weight : bold;
}
A.productnav:hover {
font-family : helvetica, arial, sans-serif;
font-size : 12px;
color : #ffffff;
background-color : #700000;
text-decoration : underline;
font-weight : bold;
}
A.productnavlarge:link, A.productnavlarge:active, A.productnavlarge:visited {
font-family : helvetica, arial, sans-serif;
font-size : 14px;
color : #700000;
text-decoration : none;
background-color : transparent;
font-weight : bold;
line-height : 20px;
}
A.productnavlarge:hover {
font-family : helvetica, arial, sans-serif;
font-size : 14px;
color : #ffffff;
background-color : #700000;
text-decoration : underline;
font-weight : bold;
line-height : 20px;
}
A.crumbtrailnav:link, A.crumbtrailnav:active, A.crumbtrailnav:visited {
font-family : helvetica, arial, sans-serif;
font-size : 9px;
color : #700000;
text-decoration : none;
background-color : transparent;
}
A.crumbtrailnav:hover {
font-family : helvetica, arial, sans-serif;
font-size : 9px;
color : #ffffff;
background-color : #700000;
text-decoration : underline;
}
.crumbtrailtext {
font-family : helvetica, arial, sans-serif;
font-size : 10px;
color : #000000;
margin-left : 10px;
margin-right : 10px;
margin-bottom : 0;
margin-top : 0;
line-height : 16px;
text-align : left;
}
.maintextsmallmini {
font-family : helvetica, arial, sans-serif;
font-size : 9px;
color : #000000;
margin-left : 5px;
margin-right : 5px;
margin-bottom : 5px;
margin-top : 5px;
line-height : 13px;
letter-spacing : 0;
text-align : left;
}
A.productnavsmall:link, A.productnavsmall:active, A.productnavsmall:visited {
font-family : helvetica, arial, sans-serif;
font-size : 9px;
color : #700000;
text-decoration : none;
background-color : transparent;
font-weight : bold;
}
A.productnavsmall:hover {
font-family : helvetica, arial, sans-serif;
font-size : 9px;
color : #ffffff;
background-color : #700000;
text-decoration : underline;
font-weight : bold;
}
.carttext {
font-family : helvetica, arial, sans-serif;
font-size : 10px;
color : #000000;
margin-left : 10px;
margin-right : 10px;
margin-bottom : 5px;
margin-top : 0;
line-height : 16px;
text-align : left;
}
.show {
display : inline;
}
.hide {
display : none;
} 