html, body {
    margin:0px 0px 0px 0px;
    padding:0px;
}
body {
    font-family:Verdana, Arial, sans-serif;
    font-size:11px;
    color:#39270f;
    text-align:center;
    line-height: 1.8em;
    background-color:#E1E1E1;
    background-image:url(../img/background3.png);
    background-attachment:fixed;
}
#outerwrapper {
    background-image:url(../img/background2.png);
    width:1000px;
    margin:0px auto 0px auto;
    padding:0px;
    text-align:left;
    border:solid 0px white;
}
#wrapper {
    width:896px;
    margin:0px auto 0px auto;
    padding:0px;
    text-align:left;
    border:solid 0px white;
}
#header {
    width:100%;
    border-bottom:solid 0px black;
    text-align:center;
    color:#484848;
    vertical-align:middle;
    height:219px;
}
#topnav {
    background-color:#f380ab;
    border-bottom:solid 0px black;
    text-align:center;
    padding:6px 0px 6px 0px;
    margin:0px auto 0px auto;
    color:#ffffff;
    vertical-align:middle;
}
#topnav a:link, #topnav a:visited, #topnav a:active {
    color: #39270f;
    text-decoration: none;
}
#topnav a:hover {
    color: #39270f;
    text-decoration: underline;
} 
#topnavleft {
    float:left;
    text-align:left;
    width: 256px;
    font-size:.9em;
    padding:0px;
    margin:0px auto 0px auto;
}

#topnavright {
    float:right;
    text-align:right;
    width: 640px;
    padding:0px;
    margin:0px auto 0px auto;
    font-size:.9em;
}
#container {
    width:100%;
    height:auto;
    margin:0px;
    padding:2px 0px;
    background-image: url(../img/container.gif);
    background-repeat: repeat-y;
    background-position: 220px 0px;
}
#left {
    width: 200px;
    height: auto;
    float: left;
    padding: 3px;
    margin: 0px;
    overflow: hidden;
}
#left img {
    max-width:185px;
} 
#left h2{
    color:#77b42b;
    font-size:9pt;
    letter-spacing:.1em;
    padding:5px;
    background-color:#d3e569;
}
#maincontent {
    width: 620px;
    height: auto;
    float: left;
    padding: 5px 10px 10px 40px;
    margin: 0px;
    overflow: hidden
}
#maincontent img {
    max-width:620px;
} 
#maincontent p {
    margin: 0px;
}
.clearer {
    font-size: 0px;
    height: 0px;
    width: 100%;
    display: block;
    clear: both;
}
#collage {
    width: 650px;
    margin:0px auto 0px auto;
    padding: 10px 0px 10px 0px;
    text-align:center;
}
#collage img{
    margin:0px auto 0px auto;
}
#nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-image: none;
}
#nav li {
    margin: 0px;
    padding: 0px;
    display: inline;
}
#nav li a:link, #nav li a:visited, #nav li a:active {
    color:#39270f;
    text-decoration: none;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 160px;
}
#nav li a:hover {
    color: #39270f;
    text-decoration: underline;
}
#nav2 {
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-image: none;
}
#nav2 li {
    margin: 0px;
    padding: 0px;
    display: inline;
}
#nav2 li a:link, #nav2 li a:visited, #nav2 li a:active {
    color:#39270f;
    text-decoration: none;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 160px;
}
#nav2 li a:hover {
    color: #39270f;
    text-decoration: underline;
}
#footer {
    width:868px;
    padding: 11px 14px 11px 14px;
    margin-left: -5px;
    border-top: dashed 0px #39270f;
    text-align: center;
    background-color: #fabdc0;
    color: #39270f;
    position:relative;
}

#footer p {
    margin: 0px auto 0px auto;
    padding: 3px 0px 3px 0px;
    color: #39270f;
}

#footer a:link, #footer a:visited, #footer a:active {
    color: #39270f;
    text-decoration: none;
}

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

#credit {
    width:1000px;
    margin: 0px auto 0px auto;
    color: #39270f;
    padding: 0px 0px 0px 0px;
    font-size:7pt;
    text-align:center;
    background-image:url(../img/footer.png);
    height:161px;
}

#credit a:link, #credit a:visited, #credit a:active {
    color: #39270f;
    text-decoration: none;
    font-size:7pt
}
#credit a:hover {
    color: #39270f;
    text-decoration: none;
    font-size:7pt
} 

#credit p {
    padding: 25px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

a { 
    color: #39270f; 
    text-decoration: none; 
}

a:link {
    color: #39270f; 
    text-decoration: none; 
}

a:visited {
    color: #39270f; 
    text-decoration: none; 

}

a:hover { 
    color: #39270f; 
    text-decoration: underline;
}

a:active {
    color: #39270f; 
    text-decoration: none; 
}

#shophd {
    background-color:#ffffff;
    color:white;
    font-size:10pt;
    font-family: verdana;
    text-transform:uppercase;
    font-weight:bold;
    padding:2px;
    margin:3px;
}

#infohd {
    background-color:#ffffff;
    color:white;
    font-size:10pt;
    font-family: verdana;
    text-transform:uppercase;
    padding:2px;
    margin:3px;
}

#questionhd {
    background-color:#ffffff;
    color:white;
    font-size:10pt;
    font-family: verdana;
    text-transform:uppercase;
    padding:6px;
    margin:3px;
}

#carthd {
    background-color:#ffffff;
    color:white;
    font-size:10pt;
    font-family: verdana;
    text-transform:uppercase;
    padding:6px;
    margin:3px;
}

.leftcatnav {
    padding: 0px 0px 2px 8px;
}

#counterdesc {
    text-align: center;
    border: black dashed thin;
    margin-bottom: 10px;
    padding: 5px;
}

p.code {
    font-size: 10px;
    font-family: monospace;
    margin-top: 10px;
    visibility: visible;
}

p.error {
    font-weight: bold;
    color: red;
}

td.itme {
    text-align: center;
}

td.select {
    width: 100px;
    vertical-align: middle;
}

hr {
    height: 1px;
    width: 100%;
    color: #818ebe;
}

p {
    padding-bottom: 10px;
}

p.info {
    font-weight: bold;
    text-align: center;
    color: red;
}

a.special {
    font-weight: bold;
}

td.listing {
    text-align: center;
}
