/*****************/

body {
    font-family: Trebuchet MS; 
    topmargin: 0; 
    leftmargin: 0;
}

a {
    text-decoration: none;
    color: #800000;
}

a :visited {
    color: #500000;
}

/******************
  HEADER STYLES
******************/

a.TopMenu {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 75%;
    padding-left:.75em;
    padding-right:.75em;
    font-weight:bold;
}

table.headertable {
    border-collapse: collapse;
}

div.TopMenu {
    width:99%;
    background-color:#800000;
    cellpadding:0;
    cellspacing:0;
    bordercolor:#111111 ;
}

p.WebsiteHeader {
    text-align: right;
}

a.WebsiteHeader{
    letter-spacing: 3;
    color: #800000;
    text-decoration: none;
    font-weight: bold;
}



p.HeaderStrapline {
    color: #000080;
    font-family: Verdana;
    font-size: 80%;
    font-weight: bold;
    font-style: italic;
}

p.ViewCart { 
  color: #000080;
  text-align: right;
 }

a.ViewCart { 
  color: #000080;
  text-align: right;
 }

//td.headertable {
//    border-bottom-style: solid;
//    border-bottom-width: 2;
//}

/******************
  FOOTER STYLES
******************/

p.footermenu {
    color: #000080;
    font-family: Verdana;
    font-size: 70%;
    text-align: center;
}

a.footermenu {
    color: #000080;
    text-decoration: none;
    padding-left:.75em;
    padding-right:.75em;
}

p.tagline {
    font-style: italic;
    font-weight: bold;
    text-align: center;
}

a.tagline {
    color: #800000;
    font-family: Verdana;
    text-decoration: none;
}

/******************
  BODY STYLES
******************/
td.productbox{
    padding: 0.5em;
    margin: 1em;
    border-width: 1px;
    border-color: #800000;
}
td.productbox img{
    align: bottom;
}

.frontpage .productbox img{
    padding: 1em;
}

.producttable {
    position: relative;
    
}
.price {}
.title {
    font-variant: small-caps;
    font-weight: bold;
  font-family: sans-serif;
    margin: 5 px;
}
.pagetitle{
    font-size: 125%;
}
.description {
    font-size: 75%;
    text-align: justify;
    padding: 10px;
}
.itempicture {
    width : 175px;
}
.productrows {
    valign: top
}

.categoriesBox{
    font-size: 90%;
    margin-left: 2em;
    margin-right: 2em;
}

.ItemsTable td{
    font-size: 85%;
}

.ItemsTable td a{
    text-decoration: none;
}

.welcomeBox{
    font-size: 90%;
    padding: 1em;
}

.welcomebox a{ 
  font-weight: bold;
}

.welcomebox a:hover{ 
  font-weight: bold;
  text-decoration: underline;
}

.searchbox{
    align: center;
    text-align: center;
}

form fieldset label{
    float: left;
    width: 15%;
}

fieldset{
    margin-top: 1em;
    padding: 0.8em;
}

.darkrow{
    background-color: #FFDDDD;
}

.ItemsHeader{
    background-color: #FFAAAA;
}