body {
background: #fff url(../images/background2.gif) repeat-y top center;
color: #404040;
font: 76% Verdana, Tahoma, Arial, sans-serif;
line-height: 1.3em;
margin: 0 auto;
padding: 0;
}
a {
color: #c00;
font-weight: 700;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a img {
border: 0;
}
p {
margin: 0 0 18px 10px;
}
ul, ol, dl {
font-size: 0.9em;
margin: 2px 0 16px 35px;
}
ul ul, ol ol {
margin: 4px 0 4px 35px;
}

blockquote {
border: 1px solid #dadada;
font-size: 0.9em;
margin: 20px 10px;
padding: 8px;
}
blockquote p {
margin: 0;
}
h1 {
color: #c00;
font-size: 3.6em;
letter-spacing: -3px;
margin: 0 0 20px 25px;
}
h1 a {
color: #c00;
text-transform: none;
}
h2 {
border-bottom: 4px solid #dadada;
color: #c00;
font-size: 1.4em;
letter-spacing: -1px;
margin: 0 0 10px;
padding: 0 2px 2px 5px;
}
h3 {
border-bottom: 1px solid #dadada;
color: #c00;
font-size: 1.2em;
font-weight: 700;
margin: 10px 0 8px;
padding: 1px 2px 2px 3px;
}
#wrap {
color: #404040;
margin: 10px auto;
padding: 0;
width: 760px;
}
#header {
margin: 0;
}
#slogan {
color: gray;
font-size: 1.5em;
font-weight: 700;
letter-spacing: -1px;
line-height: 1.2em;
margin: 5px 0 10px 10px;
}
#sidebar {
float: left;
background: url(../images/backmenu.gif);
line-height: 1.5em;
margin: 0;
padding: 0;
width: 185px;
}
#sidebar ul {
font-size: 0.9em;
list-style: none;
margin: 0;
padding: 0 0 15px 10px;
}
#sidebar li {
margin: 0 0 4px;
padding: 0;
}
#sidebar li a {
font-size: 1.2em;
font-weight: 700;
padding: 2px;
}
#sidebar ul ul {
font-size: 0.9em;
list-style-image: url(../images/dot.gif);
line-height: 1.0em;
letter-spacing: -1px;
margin: 4px 0 3px 20px;
padding: 0;
}
#sidebar ul ul li a {
font-weight: 400;
}
#borders {
background: url(../images/nw.gif) no-repeat top left;
margin: 0;
padding: 0 0 5px 0;
}
#anch {
margin: 4px 4px 4px 4px;
}
#sidebarbottom {
margin: 0;
padding: 0;
text-align: center;
}
#content {
float: right;
line-height: 1.5em;
margin: 0;
padding: 0.4em 0 0 0;
text-align: left;
width: 545px;
}
#contentalt {
float: left;
line-height: 1.5em;
margin-right: 20px;
padding: 0.4em 0 0 0;
text-align: left;
width: 545px;
}
#content h3, #contentalt h3 {
margin: 10px 0 8px;
}
#footer {
border-top: 4px solid #dadada;
clear: both;
color: gray;
font-size: 0.9em;
line-height: 1.6em;
margin: 0 auto;
padding: 8px 0;
text-align: right;
}
#footer p {
margin: 0;
padding: 0;
}
#footer a {
color: #808080;
}
.box {
background: #c00;
border: 1px solid #c8c8c8;
color: #fff;
font-size: 1.4em;
line-height: 1.4em;
padding: 10px 10px 10px 13px;
}
.box a {
color: #f0f0f0;
}
.boxbig {
border: 1px solid #cfcfcf;
font-size: 1em;
line-height: 1.4em;
padding: 10px 10px 10px 13px;
}
.boxbig a {
color: #f0f0f0;
}
.boxmargin {
border: 1px solid #cfcfcf;
padding: 10px 5px 5px 5px;
margin: 40px 40px 30px 40px;
}
.left {
float: left;
margin: 0 15px 4px 0;
}
.right {
float: right;
margin: 0 0 4px 15px;
}
.gotop {
margin: -10px 10px 12px 0;
text-align: right;
}
.timestamp {
font-size: 1.0em;
margin: -5px 0 15px 10px;
}
.timestamp a {
font-weight: normal;
}
.products {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
padding: 3px 5px 0 0;
}
.products a {
font-weight: normal;
color: #000;
}
.red {
color: #c00;
}
.clear {
clear: both;
}
.fade {
color: #c8c8c8;
}
.gray {
color: gray;
}
.photo {
padding: 2px;
}
.photomini {
margin: 0 0 0 35px;
padding: 5px;
}
.borleft {
float: left;
}
.borright {
float: right;
}
.titles {
text-align: center;
font-weight: bold;
font-size: 1.7em;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -1px;
background: url(../images/backtitle.gif);
border-bottom: 1px solid #ccc;
padding: 5px;
margin: 10px 20px 10px 20px;
}
.notices {
margin: 10px 20px 10px 20px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 10px;
background: url(../images/backnotice.gif) no-repeat center;
}

.notices ul {
font-size: 1.2em;
text-decoration: underline;
margin: 10px 0px 15px 5px;
}

.struct {
margin: 10px 20px 10px 20px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 10px;
}

.product {
text-align: center;
margin: 0px 20px 20px 20px;
}

.cent {
text-align: center;
}