html { padding:0; margin:0;  }

body {
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    text-align:center;
    background: #a10000 url('../img/png/body_background.png') repeat;
    }

h1 { font-weight:bold; font-size:24px; font-style:italic; color: #990000; }

h2 { font-weight: bold; font-size: 20px; font-style: italic; color:#222; }

h4 { font-weight:normal; font-size:14px; font-style:italic; color:#444; }

hr { height:1px; background-color:#a10000; border:0; border-top:1px solid #a10000; }

p { padding:2px 8px;  text-align:left; font-size:16px;}

img { border:0; }

fieldset { border:1px outset #777; background-color:#FFFFFF; color:#444; font-family:sans-serif; font-size:1.0em; }

legend { }

.red { color:#a10000; }

.red_bold { color:#a10000; font-weight:bold; }

.siderule { height:1px; background-color:#a10000; border:0; border-top:1px solid #a10000; margin-right:150px; margin-left:-4px; }

#opc_wrapper {
    margin: 0 auto;
    width:800px;
    height:100%;
    font-family:serif;
}

#header {
    margin:0px;
    padding:0px;
    width:798px;
    height:180px;
    text-align:center;
    border-width:0px 1px;
    border-style:solid;
    border-color:#5E0000;
    background:#a10000 url('../img/png/header_background.png') repeat;
    overflow:hidden;
}

#logo { margin: 0 auto; padding-top:10px; padding-bottom:14px; width:250px; }

#navigation {
    text-align:center;
}

#links { margin:0 auto; width:auto; height:24px; padding-left:26px; }

#links a {
    float:left;
    padding-top:6px;
    padding-left:2px;
    padding-right:2px;
    display:block;
    border:1px solid #330000;
    border-bottom:0;
    background-color:#6E0000;
    width:85px;
    height:24px;
    margin-right:18px;
    color:#FFFFCC;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    font-family:serif;

}

#links a:hover {
    background-color:#FFFFE1;
    border-color:#bb0000;
    cursor:pointer;
    color: #6E0000;
    border-bottom:0;
}

#links .selected {
    float:left;
    padding-top:6px;
    padding-left:2px;
    padding-right:2px;
    display:block;
    border:1px solid #bb0000;
    background-color:#FFFFE1;
    width:85px;
    height:24px;
    margin-right:18px;
    color:#6E0000;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    border-bottom:0;
}

#content {
    margin:0px;
    padding:4px;
    width:790px;
    height:auto;
    border-width:0px 1px;
    border-style:solid;
    border-color:#5E0000;
    background:#0044cc url('../img/png/content_background.png') repeat;
}

.photo {
    border:4px solid #6E0000;
}

.price {
	color:#009900;
	font-weight:bold;
	font-size:14px;
}

.form {
    margin:0 auto;
    border:2px solid #a40000;
    background-color:#440000;
    color:#fff;
    text-align:left;
    padding:4px;
}
.text {
    padding:2px;
    border:2px solid #a40000;
    margin:2px;
}
.error {
    color:#0044ff;
    font-family:sans-serif;
    font-size:12px;
    font-style:italic;
}
.button {
    margin:2px;
    border:2px solid #a40000;
    color:#6E0000;
    background-color:#FFFFE1;
    font-family:serif;
    font-size:16px;
    cursor:pointer;
}

.adage { font-style:italic; text-align:left; list-style-type:disc; }

#footer {
    background:#5E0000 url('../img/png/footer-bg.png') top repeat-x;
    color:#FFFFCC;
    font-size:12px;
    padding:2px;
    text-align:center;
    line-height:18px;
    letter-spacing:2px;
    font-style:normal;
}

#footer a {
    color:#FFFFCC;
    text-decoration:none;
    font-weight:bold;
}

#footer a:hover {
    text-decoration: underline;
}
