body,p,h1,h2,body,div,h3,ul {margin:0;padding:0;}

a:link, a:visited, a:active {text-decoration: none}

body {
color:#B4CDCD;
font-family:verdana, arial, helvetica;
font-size:10pt;
background:black;
width:765px;
 }

#header {
display:block;
}

#header h1 {
background:url(./images/logo.jpg) top no-repeat;
color:transparent;
height:109px;
}

#bar {
display:block;
height:24px;
background:url(./images/bar.jpg) top no-repeat;
color:white;
text-align:right;
padding-right:20px;
padding-top:4px;
}

#content {
margin-top:25px;
margin-left:150px;
padding-bottom:15px;
}

#content p {
margin-bottom:.8em;
}

#content ol {
margin: 1em 0;
}

#menu {
position:absolute;
left:0;
width:124px;
margin:25px 25px 15px 0;
}

#navigation {
list-style-type:none;
}

#navigation li {
border-bottom:1px solid #CC99CC;
text-transform:uppercase;
}

#navigation a {
font:11px Arial, Helvetica, sans-serif;
color:#CCCCFF;
line-height:16px;
letter-spacing:.1em;
display:block;
padding:8px 6px 8px 22px;
}

#navigation a:hover {
color:#FFFFCC;
font-weight:normal;
background: url(./images/menudot_on.gif) 10px 50% no-repeat;
}

#shipping {
float:right;
color: #FF0000;
background: url(images/gradient.jpg) no-repeat;
height: 406px;
width: 163px;
margin-left:25px;
text-align:center;
padding-top:6px;
}

#gallery {
background:#cacbfc;
margin-top:1em;
}

#gallery .gal_item {
float:left;
padding:20px;
}

#gallery .gal_item img {
border:2px solid black;
}

#gallery div.gal_item:hover {
background:white;
}

span.item_num {
display:block;
width:auto;
height:20px;
text-align:center;
padding:5px 5px 0 5px;
background: black;
color: #cacbfc;
font-weight:bold;
font-size:12;
}

#footer {
clear:both;
color:white;
font-size:10;
margin-top:10px;
text-align:center;
border-top:1px solid red;
padding:5px 0;
}

#footer .site-design {
margin-top:5px;
border-top:1px solid red;
padding-top:15px;
text-align:right;
}

#viewitem {
text-align:center;
background:#cacbfc;
margin-top:1em;
padding:.75em 0;
color:black;
}

#viewitem p {
margin: 1em 2em;
}

#viewitem a img {
border:6px solid black;
}
#viewitem a img:hover {
border:6px solid #3e3e3e;
//opacity:0.5;
}

.bar {
background-image: url(images/bar.jpg);
background-repeat: repeat-x;
height: 24px;
}

h2 {
color:white;
margin-bottom:15px;
}

h3 {
color:white;
margin-bottom:15px;
text-align:center;
}

h4 {
text-align:left;
color: #819b7c;
font-size:120%;
margin-bottom:10px;
text-decoration:underline;
}

.announcement {
font-size:130%;
text-align:center;
margin-top:50px;
}

a.redlink:link {
color: #FF0000;
}
a.redlink:hover {
color:#FFFFCC;
}
a.redlink:visited {
color:#FF0000;
}

.well-padded {
margin:30px 0;
}

.pricing {
font-size:85%;
}
.price_type_R {
BACKGROUND-COLOR: #d5e8d7;
color: black;
border: 1px solid #7a9d7c;
}
.price_type_D {
border: 1px solid #7A9D7C;
}
.price_type_E {
BACKGROUND-COLOR: #d7cada;
border: 1px solid #7a9d7c;
color: #000000;
}
form {
text-align:center;
}
#login form {
text-align:left;
margin-left:20px;
padding-top:10px;
display:block;
}
#login label {
width:100px;
text-align:right;
display:block;
float:left;
margin-right:10px;
}
#login .message {
border:2px solid yellow;
background:#cdca1d;
color:black;
text-align:center;
margin-bottom:1em;
}
#login form a {
margin-left:110px;
m/argin-left:100px;
}
#login hr {
color:yellow;
background-color:yellow;
height:4px;
margin-bottom:10px;
}
#login p strong {
font-size:120%;
}