body {
margin: 0;
/*background-image: url(newbg-a.gif);
background-repeat: repeat-x;*/
background-color: #647F94;
font-family: verdana, arial, sans-serif;
}

#topbar {
height: 105px;
background-color: #475E68;
text-align: center;
}

#logo {
width: 740px;
padding: 20px 0 0 0;
margin: 0 auto;
}

h1 {
font-family: arial, sans-serif;
font-size: 14px;
font-weight: bold;
color: #fff;
letter-spacing: 3px;
margin: 0 auto;
/*padding: 2px 0;*/
width: 700px;
text-align: center;
margin-top: 4px;
}

#contentwrap, #contentwrap2 {
width: 698px;
background-color: #E2DA9A;
margin: 0 auto;
padding: 10px 0;
border-right: 10px solid #475E68;
border-left: 4px solid #475E68;
}

#contentwrap2 { margin-top: 40px; }

#wrap {
display: inline;
width: 680px;
margin: 10px auto 0 auto;
background-color: #E7D3AF;
}

.menu {
float: left;
width: 170px;
text-align: center;
}

#cleft { clear: left; }
#cright { clear: right; }
#cboth { clear: both; }

.m1, .m2, .m4, .m5 {
font-size: 12px;
font-weight: bold;
line-height: 17px;
padding: 5px 0 8px 0;
color: #920;
width: 170px;
background-color: #FEF7D8;
border-top: 1px solid #475860;
border-left: 1px solid #475860;
border-right: 2px solid #475860;
}

.m2 { background-color: #E8EDF0; }

.m3 {
background-color: #E2DA9A;
padding-top: 10px;
border: none;
}

.m4 { border-bottom: 2px solid #475860; background-color: #FEF7D8; }
.m5 { border-bottom: 2px solid #475860; background-color: #E8EDF0; }

span.black { color: #000; }

.small {
font-size: 11px;
color: #000;
line-height: 14px;
font-weight: normal;
}

a {
color: blue;
text-decoration: underline;
}

a:hover { text-decoration: none; }

#rightcontent {
float: right;
width: 495px;
background-color: #E2DA9A;
}

.intro {
width: 495px;
padding: 10px 0 10px 0;
font-size: 12px;
line-height: 17px;
text-align: center;
margin-bottom: 10px;
background-color: #fff;
}

.intro span, .product span { color: #920; font-weight: bold; font-size: 14px; }

.intro p.image { margin: 5px 0 5px 0}

.intro p {
margin-top: -2px;
line-height: 20px;
font-weight: bold;
}

img.anim {
border: 1px solid #000;
border-right-width: 2px;
border-bottom-width: 2px;
margin-top: -5px;
}

.product {
width: 495px;
padding: 10px 0 10px 0;
font-size: 12px;
line-height: 17px;
text-align: center;
margin-bottom: 10px;
background-color: #fff;
}

.product p { margin-top: -5px; }
.product span.small { font-size: 12px; line-height: 17px; font-weight: normal; color: #000; }
.product p.head { font-weight: bold; font-size: 14px; margin-top: 10px; color: #920; }
.product span.red { font-weight: bold; font-size: 14px; color: #920; }

#bottombar {
width: 698px;
margin: 0 auto;
font-size: 10px;
color: #fff;
text-align: center;
padding: 8px 0;
background-color: #475860;
border-right: 10px solid #475860;
border-left: 4px solid #475E68;
line-height: 16px;
}

#bottombar a {
color: #EBE383;
font-weight: bold;
text-decoration: none;
}

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

img.cards { margin: 8px 0 0 0; }

span.smaller { font-weight: normal; color: #000; font-size: 10px; }

#itemhead { margin: 0 auto 0 auto; }

#itemhead h1 {
font-size: 24px;
font-weight: bold;
text-align: center;
color: #475860;
margin:0 auto; padding:0;
padding-bottom: 10px;
width: 680px;
}

.itemwrap {
width: 650px;
background-color: #fff;
margin: 0 auto 10px auto;
padding-top: 25px;
padding-bottom: 15px;
text-align: center;
}

.itemwrap p.head { font-weight: bold; font-size: 14px; margin-top: 10px; color: #000099; }

.itemwrap p { margin-top: -5px; font-size: 12px; line-height: 17px; }
.itemwrap span.red, #shipping span.red { font-weight: bold; color: #920; }
.itemwrap span.blue, #shipping span.blue { font-weight: bold; font-size: 13px; color: #000099; }

#navmenu {
padding: 0; margin: 0;
width: 698px;
height: 30px;
background-color: #9AACBA;
margin: -15px auto 0 auto;
border-right: 10px solid #475E68;
border-left: 4px solid #475E68;
}

#navmenu a.tab {
width: 140px;
float: left;
font-size: 12px;
font-weight: bold;
padding: 8px 0 8px 0;
color: #000000;
background-color: #CDC673;
text-align: center;
text-decoration: none;
border-right: 1px solid #FFF68F;
}

#navmenu a.tab:hover { background-color: #FFD700; }

#tabx {
float: left;
background-color: #9AACBA;
padding-left: 55px;
padding-top: 6px;
font-size: 14px;
color: #fff;
font-weight: bold;
}

#tabxx {
float: left;
background-color: #9AACBA;
padding-left: 128px;
padding-top: 6px;
font-size: 14px;
color: #fff;
font-weight: bold;
}

#shipping {
width: 400px;
border: 1px solid #000;
border-right-width: 2px;
border-bottom-width: 2px;
padding: 10px;
margin: 15px auto 10px auto;
line-height: 17px;
font-size: 12px;
text-align: center;
background-color: #FEF7D8;
}

p.authorized {
font-size: 12px;
text-align: center;
line-height: 17px;
}

p.imagecap { font-size: 9px; margin-top: 2px; }

p.btext {
width: 520px;
text-align: left;
margin: 10px auto;
}

p.blue, p.blue2 {
font-weight: bold;
font-size: 13px;
color: #000099;
margin-top: 2px;
line-height: 14px;
}

.blue2 {
font-weight: bold;
font-size: 13px;
color: #000099;
margin-top: 2px;
}

p.blue2 { margin-top: 8px; }

.spacer { height: 5px; }

.tablecap {
font-weight: bold;
font-size: 13px;
color: #000099;
margin: 20px auto 6px auto;
}

img.item { margin-bottom: -15px; }
