body{
margin:0px;
padding:0px;
background:white url(images/grad.gif) repeat-x;
text-align:center;
}

#table1{
margin:10px auto;
width:804px;
text-align:left;
font-family:arial,helvetica,sans-serif;
font-size:90%;
color:rgb(40,40,40);
}

#body_top{
background: url(images/content_header.gif) no-repeat scroll 0% 50%;
}

#body_middle, #third_row{
background: url(images/content_body.gif) repeat-y;
}

#body_middle{
height:500px;
padding-top:20px;
}


#footer{
height:20px;
text-align:center;
font-size:x-small;
vertical-align:middle;
background: url(images/content_footer.gif) no-repeat scroll 0% 50%;
border-top:1px solid silver;
}

#footer a{color:rgb(60,60,60);}

td{
vertical-align:top;
padding:0;
}

a{
color:navy;
text-decoration:none;
}

img{border:0;}

#menu{
margin:20px 10px 0px 10px;
float:left;
}

#menu_top{
background: url(images/menu_header.gif) no-repeat scroll 0% 50%;
}

#menu_body{
background: url(images/menu_body.gif) repeat-y;
}

#menu_footer{
background: url(images/menu_footer.gif) no-repeat scroll 0% 50%;
height:21px;
}

#menu a{
background: url(images/nav_back.gif) no-repeat scroll 0% 50%;
color: black;
display: block;
width: 140px;
height: 22px;
margin-bottom: 5px;
text-align: center;
font-size: 12px;
font-weight: bold;
line-height: 150%;
}

#content{
margin: 0px 10px 30px 470px;
}



caption{
font-size:140%;
color:rgb(80,80,80);
}

#youtube{
float:left;
margin:5px;
}

h1{
font-size:24px;
color:red;
}

h2{
font-size:18px;
}

h3{
font-size:16px;
}

#aff_creative{
float:left;
margin:10px 10px 10px 0px;
}

.z{
display:none;
}

#product_table{
font-size:80%;
margin:10px auto;
}

#product_table td,#product_table th{
padding:3px;
border:1px solid gray;
vertical-align:middle;
}
