* {

}

a {
color: rgb(182,0,55);
}

a:hover {
color: rgb(255,0,0);
}

img, a img {
border: none;
cursor: pointer;
}

img.deco {
float: right;
clear: right;
margin: 0 0 10px 10px;
}

img.alt {
float: left;
clear: none;
margin: 0 10px 10px 0;
}

body, html {
margin: 0;
padding: 0;
background-color: rgb(255,255,255);
font: normal normal normal 100%/1.5 Papyrus,Helvetica,Arial,sans-serif;
}

form {
padding: 15px;
border: solid 1px rgb(236,236,236);
background-color: rgb(255,255,255);
margin: 0 0 15px;
clear: both;
}

form label {
display: block;
}

form div {
margin: 0 0 5px;
}

form div input, form div textarea {
width: 100%;
}

#main {
width: 980px;
position: relative;
margin: 10px auto 0;
background-color: rgb(255,255,255);
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl {
margin: 0 0 15px;
padding: 0;
}

h2 {
clear: left !important;
}

h3 {
clear: left;
margin: 0 0 0px;
font-size: 100%;
text-align: center;
}

table {
border-collapse: collapse;
margin: 0 auto 10px;
}

table td, html body table.standard td {
border: solid 1px rgb(0,0,0);
text-align: justify;
}

table th {
text-align: left;
}

table.product_list td, table.product_list th {
vertical-align: top;
border: none;
}

/* Header */

#header {
padding: 10px 0;
border-bottom: solid 1px rgb(236,236,236);
}

#header h1 {
margin: 0;
color: rgb(182,0,55);
padding: 0;
text-indent: -10000px;
height: 135px;
background: transparent url('../images/logo.jpg') no-repeat center center;
}

/* Menu */

#menu {
position: absolute;
width: 980px;
text-align: center;
bottom: 35px;
left: 0;
font-family: Helvetica,Arial,sans-serif;
font-size: 75%;
}

#menu ul {
list-style: none inside;
padding: 0;
margin: 0;
}

#menu li {
display: inline;
}

#menu a {
text-decoration: none;
color: rgb(0,0,0);
text-transform: lowercase;
padding: 0 5px;
color: rgb(95,95,95);
}

/* Content */

#content {
padding: 10px 85px 25px;
background-color: rgb(251,247,247);
overflow: hidden;
text-align: center;
_height: 1%;
}

html body #content ul.list {
list-style: none inside;
padding: 0;
margin: 0 0 10px;
}

#content ul.list li {
display: block;
clear: both;
margin-bottom: 10px;
font-weight: bold;
overflow: hidden;
}

#content ul.list li em {
font-weight: normal;
display: block;
}

#content ul.list img {
float: left;
display: block;
width: 75px;
height: 75px;
margin-right: 10px;
}


html body #content ul.image_list {
list-style: none inside;
padding: 0;
margin: 0;
}

#content ul.image_list li {
display: inline;
margin-bottom: 10px;
font-weight: bold;
overflow: hidden;
word-spacing: 0;
letter-spacing: 0;
}

#content .primary {
float: left;
width: 49.5%;
}

#content .secondary {
float: right;
width: 49.5%;
}

#home #content p {
text-align: center;
}

#content .menu_display {
text-align: center;
}

#content .menu_display span {
display: inline-block;
text-align: center;
padding: 0 15px;
margin: 0 0 15px;
}

#content .menu_display a {
text-decoration: none;
}

#content .menu_display img {
display: block;
}

#content ul.item_display {
list-style: none inside ;
padding: 0;
margin: 0 0 15px;
overflow: hidden;
}

#content ul.item_display li {
float: left;
font-size: 80%;
}

#content ul.item_display img {
display: block;
}

#content div.item_display {
text-align: center;
}

#content div.item_display span {
display: inline-block;
font-size: 80%;
}

#content div.item_display img {
display: block;
}

#content p.introtext {
line-height: 2;
margin: 0 0 20px;
text-align: center;
font-size: 90%;
}

/* Footer */

#footer {
clear: both;
border-top: solid 1px rgb(224,224,224);
padding: 45px 25px 15px;
background-color: transparent;
font-family: Helvetica,Arial,sans-serif;
font-size: 75%;
line-height: 1;
text-align: center;
}

#footer p {
margin: 0;
color: rgb(95,95,95);
}

#footer a {
color: rgb(95,95,95);
text-decoration: none;
border-bottom: dotted 1px rgb(207,207,207);
}

#footer .right {
float: right;
clear: right;
}