body
{
background-image:url('background.jpg');
background-repeat:repeat-x;
background-attachment:fixed;
color:#0000cd;
font-family:Georgia, "Times New Roman", Arial, Verdana, Serif;
font-size:100%;
margin:0;
padding:0; 
}

table
{
margin-left:auto;
margin-right:auto;
width:880px;
height:880px;
background-color:#ffffff;
border:0px;
border-collapse:collapse;
color: #0000cd;
text-align:center;
}

td.r1c1
{
position:relative;
z-index:1;
height:100px;
}
img.r1c1pic
{
width:880px;
height:100px;
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
}
div.r1c1text
{
position:absolute;
z-index:2;
top:0px;
width:880px;
}
h1.header1
{
color:#ff0000;
font-weight:900;
text-align:left;
letter-spacing:2px;
margin-bottom:5px;
}
h2.header2 
{
font-style:italic;
font-weight:900;
text-align:right;
margin-top:2px;
margin-bottom:2px;
}

ul
{
list-style-type:none;
margin:0;
padding:0;
}
li
{
float:left;
}

a.subpage
{
display:block;
width:300px;
color:#ffffff;
font-size:1.25em;
font-weight:bold;
background-color:#888888;
padding:0.2em;
border-right:2px solid white;
border-bottom:2px solid white;
text-decoration:none;
}
a.subpage:link,a.subpage:visited
{
}
a.subpage:hover
{
color:#ff0000;
}

a.subpage1
{
display:block;
width:210px;
color:#ffffff;
font-size:1.25em;
font-weight:bold;
background-color:#888888;
padding:0.2em;
border-right:2px solid white;
border-bottom:2px solid white;
text-decoration:none;
}
a.subpage1:link,a.subpage1:visited
{
}
a.subpage1:hover
{
color:#ff0000;
}

a.subpage2
{
display:block;
width:210px;
color:#ffffff;
font-size:1.25em;
font-weight:bold;
background-color:#b8b8b8;
padding:0.2em;
border-right:2px solid white;
border-bottom:2px solid white;
text-decoration:none;
}
a.subpage2:link,a.subpage2:visited
{
}
a.subpage2:hover
{
color:#ff0000;
}

a.subpage4
{
display:block;
width:300px;
color:#ffffff;
font-size:1.25em;
font-weight:bold;
background-color:#b8b8b8;
padding:0.2em;
border-right:2px solid white;
border-bottom:2px solid white;
text-decoration:none;
}
a.subpage4:link,a.subpage4:visited
{
}
a.subpage4:hover
{
color:#ff0000;
}

div.products
{
display:block;
width:210px;
color:#ffffff;
font-size:1.25em;
font-weight:bold;
background-color:#888888;
padding:0.2em;
border-right:2px solid white;
border-bottom:1px solid white;
position:relative;
z-index:11;
}

div.products2
{
display:block;
width:210px;
color:#ffffff;
font-size:1.25em;
font-weight:bold;
background-color:#b8b8b8;
padding:0.2em;
border-right:2px solid white;
border-bottom:1px solid white;
position:relative;
z-index:11;
}


h3.header3
{
font-size:1.25em;
border-bottom:1px solid #888888;
clear:both;
margin-top:5px;
margin-bottom:15px;

}

img.thumbnail
{
width:190px;
height:190px;
}

a.emaila
{
display:block inline;
width:200px;
color:#ffffff;
font-weight:bold;
background-color:#888888;
padding:0.2em;
text-decoration:none;
}
a.emaila:link,a.emaila:visited
{
}
a.emaila:hover
{
color:#ff0000;
}
a.emaila:active
{
}

a.othera
{
display:inline;
width:20px;
font-weight:normal;
padding:0px;
background-color:transparent;
border-right:0px transparent;
border-bottom:0px transparent;
}


td
{
padding-left:10px;
padding-right:10px;
}

div.pblock
{
border: 1px solid #888888;
height:270px;
width:190px;
float:left;
margin:5px;
}	
div.pblock img
{
height:190px;
width:190px;
display: inline;
margin-bottom:4px;
}
div.pblock a:hover img
{
border:1px solid #ff0000;
}
div.desc
{
text-align: center;
margin: 2px;
}

img.nonblock
{
height:190px;
width:190px;
}
img.nonblock:hover
{
border:1px solid #ff0000;
}

td.r3c1
{
width:733px;
vertical-align:top;
border-right:1px solid #888888;
}

p.r3c1text
{
font-size:1.25em;
text-align:left;
padding-left:10px;
padding-right:10px;
}
span
{
float:left;
font-size:150%;
font-style:italic;
line-height:80%;
}

td.r3c3
{
width:147px;
vertical-align:middle;
}

li.padli
{
padding:0.2em;
}