
body
{
            margin: 0 1em 0 1em;
            font-family: utopia,arial, sans-serif;
            font-size: 90%;
            line-height: 120%;
            background-color: #fff;
}

body h1
{
            line-height: 120%;
}

a img
{
            border-width: 0;
}

#wrapper
            {
            /*position: relative;*/
            overflow: hidden; /* This hides the excess padding in non-IE browsers */
            }
/* we need this for IE 5.01  */
#wrapper
            {
            float: left;
            float/**/: none;
            }
/* easy clearing */
#wrapper:after
            {
            content: ''; 
            display: block; 
            height: 0; 
            clear: both; 
            visibility: hidden;
            }
#wrapper
            {
            display: inline-block;
            }
/*\*/
#wrapper
            {
            display: block;
            }


#block_1 {
            display: inline; /* Fixes IE Double Margin Float Bug */ 
            float: left;
            width: 75%;
            margin-left: 25%;
}

* html #block_1 {
            display: inline;
} 

#block_2 {
            display: inline;
            float:left;
            width:23%;
            margin-left:-99%;
            margin-top: 25px;
            border-width: 0;
            color: #000;
}

#footer {
            text-align: center;
            font-size: 90%;
            line-height: 130%;
            margin-left: 1%;
            margin-right: 1%;
            margin-bottom: 1%;
            clear: both;
            color: #000;
}

#content {
            padding: 10px;
            line-height: 1.5;
}

#content p {
            letter-spacing: 1px;
            text-align: justify;
}

#content td {
            letter-spacing: 1px;
}

#nav {
            padding: 10px;
            font-size: 90%;
            line-height: 1.5;
            font: italic normal 0.9em georgia, sans-serif;
}


#nav ul
{
            margin: 0;
            padding: 0;
            list-style-type: none;
            border: solid 1px #000;
            border-top-width: 0;
            border-top: solid 0px #000;
            line-height: 2.0;
}

#nav ul ul
{
            border: solid 0px #000;
            border-width: 0;
            border-top: solid 1px #000;
}


#nav  li
{
            margin: 0 0 1px 0;
            border-top: solid 1px #000;
}


#nav  a
{
            display: block;
            text-decoration: none;
            padding-left: 5%;
            width: 95%;
}

#nav  ul li ul
{
            border-top: solid 0px #000;
}


#nav li li a
{
            display: block;
            padding-left: 10%;
            width: 90%;
            text-decoration: none;
}

#nav li li li a
{
            display: block;
            padding-left: 15%;
            width: 85%;
            text-decoration: none;
            border-top: solid 0px #000;
}


#nav ul ul a:hover
{
            text-decoration: none;
}

#nav h3
{
            margin-bottom: 0;
            padding-bottom: 0;
}

.float_left  {
            float: left;
            width: 506px;
            border: solid 1px #ccc;
            margin: 1em;
            padding: 1em;
}

.float_right  {
            float: right;
            width: 506px;
            border: solid 1px #ccc;
            line-height: 140%;
            margin: 1em;
            padding: 1em;
}

.img_right  {
            float: left;
            padding: 0.75em;
}

.cnt {
            line-height: 1.5;
            padding-left: 224px;
            letter-spacing: 1px;
            text-align: left;
}

.cnt p {
            text-align: justify;
}

.clear_left  {
            float: left;
            border: 1px #777 solid;
}

.clear_right  {
            float: right;
            border: 1px #777 solid;
}

.clear_both  {
            clear: both;
}



.checkout {
            border: solid 1px #ccc;
            padding: 1em;
            background-color: #fff;
}

.checkout td {
            padding-right: 0.5em;
            padding-left: 0.5em;
            background-color: #fff;
}

.missing {
            color: red;
}

.descrip {
            padding: 0em;
            line-height: 1.5;
            letter-spacing: 1px;
            text-align: justify;
}

.descrip table {
            padding: 0px;
            margin: 0px;
            border-width: 0px;
            border-spacing: 0;
            border-collapse: collapse;
}

.descrip td {
            padding: 0.5em 1em 0 0;
            margin: 0px;
            border-width: 0px;
}

#rt {
            margin: 0em;
}

.order {
            border: solid 1px #ccc;
            padding: 1em;
            margin-bottom: 1em;
}

.order tr table {
padding: 0px;
}

.order td {
padding-right: 1em;
padding-top: 0.5em;
}

.specialoffer {
text-align: center;
color: white;
background-color: red;
font-size: 30px;
font-weight: bold;
margin: 0.5em;
line-height: 150%;
}

.specialoffer #sale {
text-align: center;
font-size: 60px;
font-weight: bold;
line-height: 150%;
}

.sale {
color: white;
background-color: red;
font-weight: bold;
margin: 0.5em;
line-height: 150%;
}

.blackrule {
color: #000000;
}

.grayrule {
color: #C0C0C0;
}

.oldprice {
text-decoration: line-through;
color: #666;
line-height: 1.75em;
font-size: 0.916em;
}

.saleprice {
color: #900;
font-size: 1.166em;
letter-spacing: 0.025em;
line-height: 1.286em;
}

.prodtable {
/*background-color: #bbb;
margin: 1em;
font-size: 90%;
border-style: none;
text-align: center;
text-decoration: none;*/

/*
float: left;
*/

width: 225px;
height: 245px;
text-align: center;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
padding-top: 10px;
padding-right: 0pt;
padding-bottom: 10px;
padding-left: 0px;
background-color: #ebebeb;
font-size: 90%;

}

.basket {
margin-left: 10%;
margin-right: 10%;
}

.linkv  {
color: #333;
background-color: #999;
margin: 1em;
font-size: 90%;
border-style: none;
text-align: center;
text-decoration: none;
}

.linkv tfoot  {
color: #fff;
background-color: #665;
}

.linkv td tr  {
color: #0c0c0c;
padding-left: 1em;
padding-right: 1em;
margin: 1em;
}

body        {   background-color: #fff;
            color: #111;        }
a       {   color: #116;   text-decoration: none;     }
#block_2    {   background-color: #CCCCCC; }
.verticalalign p {  background-color: #966; }
#footer     {   background-color: #CCCCCC; }
#nav ul     {   background-color: #F0F0F0; }
#nav ul li a    {   background-color: #F0F0F0; color: #116; }
#nav li li a    {   background-color: #F0F0F0; color: #116; }
#nav li li li a {   background-color: #F0F0F0; color: #116; }
#nav ul li a:hover {    background-color: #009999;
            color: #fff;    }

.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

.infotable
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.infotable th
{
	font-weight: bold;
	padding: 10px 8px;
	border-bottom: 2px solid #CCCCCC;
}

.infotable td
{
	padding: 9px 8px 0px 8px;
}

.googlecheckout {
	margin-top: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	background-color: #fff;
	text-align: center;
}
