body {
background-color: #663366;
width: 855px;
1margin: 10px 3%;
margin: 10px auto;
color: #FFFFFF;
font-family: "Century Gothic", "Trebuchet MS";
}


.pagehead {
text-align:center;
background-image1: url(http://www.violette-online.co.uk/images/violetheader.jpg);
background-repeat: no-repeat;
background-position: top center;
}

a:active, a, a:visited {
color: #FFFFFF;
}

h1 {
1background-color: #9966CC;
1background-color: #663366;
1margin: 0;
}

h2, h3 {
font-weight: normal;
}

h3 {
padding-top: 0.7em;
padding-bottom: 0em;
margin-bottom: -0.25em;
}

h2 {
padding-top: 0em;
margin-top: 0em;
padding-bottom: 0em;
margin-bottom: -0.25em;
}

.mainsection {
1background-color: #999999;
1border:  #663366 solid 2px;
margin: 0em auto;
padding: 0em;
width: 865px;
}

.images, .categorythumbs {
padding: 0;
margin: 0;
}

.pagehead, .images, .categorythumbs {
1text-align: center;
}

.mainsection {
1text-align: center;
}


address, .footer {
font-style: normal;
background-color: #9966CC;
background-color: #663366;
margin: 0.5em 0;
padding: 0.5em 0;
text-align: center;
border-top: solid #FFFFFF 1px;
}

.menulinks, .images, .categorythumbs {
margin: 0em 0em;
list-style-type: none;
padding: 0em;
}

.menulinks {
text-align: center;
margin-top: 1em;
padding-top: 1em;
}


.menulinks li {
display: inline;
margin: 0em;
padding: 0em 0.9em;
}

.images li, .categorythumbs li, .categorythumbs li {
display: inline;
float: left;
width: 173px;
height: 210px;
margin: 0em;
padding: 0em;
text-align: center;
}

.menulinks li a, .images li a, .categorythumbs li a, fieldset a {
text-decoration: none;
}

.menulinks li a:hover, .images li a:hover, .categorythumbs li a:hover {
color: #9966CC;
}

.categorythumbs li {
margin-bottom: 0.5em;
}

dt {
float: left;
width: 5em;
1border: solid 1px #ffffff;}

dd {

padding: 0em 0em;
1margin: 0em 3em;

}

dd ul {
padding: 0em;
margin: 0em 0em;
margin-left: 3em;
}

dd li {
padding-left: 0em;
margin-left: 0em;}

legend {
font-weight: normal;
color: #FFFFFF;
}

fieldset {
margin-bottom: 1em;
}

.hidden {
display: none;
}

label, .contactlabel
{width: 9em;
float: left;
text-align: right;
font-weight: normal;
margin-right: 0.5em;}

.maincol1 {
margin: 1em;
padding: 0.1em;
width: 45%;
float: left;
}

.iteminfo {
border: solid 1px #663366;
font-size: 0.95em;
margin-left: 530px;
margin-top: 0px;
padding-top: 0px;
}

.1itemimage {
1text-align1: center;
border: solid 1px #663366;
width: 510px;
}

.basketprice {
text-align: right;
}

.printonly {
display: none;
}

.itemimage p {
width: 500px;
}


.itemimage {
border: solid 1px #663366;
margin-left: 0px;
margin-top: 0px;
padding-top: 0px;
float: left;

}

.itemimage img {
float: left;
}
