body{
        background-color: black;
        background-image:url('img/bkd.jpg');
        background-repeat:no-repeat;
        background-position:top center;
        background-attachment:fixed;
        text-align:center;
        color:white;
        font-family:Verdana, Arial, Helvetica, Sans-Serif;
        font-size: 11px;
        }

/* ############################# framing attributes ############################# */

#header{
        margin: 0 auto;
        width: 540px;
        height:auto;
        text-align:left;
        /* border: 1px solid yellow; */
        }
#header_links{
        margin:0 auto;
        width: 535px;
        height:auto;
        text-align:right;
        /* border: 1px solid yellow; */
        }
        
#content{
         margin:0 auto;
         margin-top:.5em;
         padding-top:.5em;
         padding-bottom:.5em;
         width: 540px;
         height: auto;
         border: 1px solid yellow;
         }
         
#banner{
         margin:0 auto;
         width:535px;
         height:215px;
         background-image:url('img/stage.png');
         background-position:center;
         background-repeat: no-repeat;
         text-align:center;
         }
         
#product{
         margin:0 auto;
         width: 535px;
         height:auto;
         /* border: 1px solid yellow; */
         }
         
#desc{
         margin:0 auto;
         padding-left:1em;
         padding-right:1em;
         padding-bottom:1em;
         width:auto;
         height:auto;
         text-align:left;
         /* border: 1px solid yellow; */
         }
#box_pics{
         float:right;
         margin:0 auto;
         margin-left:1em;
         width:auto;
         height:auto;
         /* border: 1px solid yellow; */
         text-align:center;
         }
#pic_large{
         margin:0 auto;
         margin-bottom:1em;
         height:auto;
         /* border: 1px solid yellow; */
         }
#box_thumb{
         margin:0 auto;
         margin-top:1em;
         width:auto;
         height:auto;
         padding-bottom:1em;
         border: 1px dotted yellow;
         }

#box_mini{
         margin:.5em;
         padding:.6em;
         float:left;
         width:145px;
         height:auto;
         text-align:center;
         background-color:#FBB03B;
         }
#box_form{
         margin:0 auto;
         margin-top:1em;
         border:1px dashed #FBB03B;
         width:auto;
         height:100px;
         text-align:center;
         }
#thumbs{
         margin:0 auto;
         margin-bottom:1em;
         padding:1em;
         border: 1px dashed #FBB03B;
         width:auto;
         height:auto;
         }
  
#footer{
        margin:0 auto;
        padding-bottom:2em;
        width:540px;
        height:auto;
        text-align:center;
        /* border:1px solid yellow; */
        }

/* ############################# element attributes ############################# */
img.pic_large{
        border:1px solid yellow;
        }

img.links{
  width:75px;
  height:56px;
  }
        
img.thumbs{
        float:right;
        margin-left:1em;
        color:#FBB03B;
        }
        
img.thumbs-video{
        float:right;
        margin-left:1em;
        color:black;
        }
a.thumbs{
        text-decoration:none;
        }
h2.price{
        color:yellow;
        size:2em;
        }
p.item{
        color:rgb(200,200,200);
        size:-1em;
        }
        
img.banner {
        width:530px;
        height:51px;
        }
        
img.large{
        width:500px;
        height:310px;
        }
        
img.shirt {
        float:right;
        margin-left:1em;
        color:#FBB03B;
        width:100px;
        height:124px;
        }
input.button{
        margin-left:3em;
        }
        
#desc a{
        text-decoration:none;
        color:#FBB03B;
        }
ul{
        margin: 0 auto;
        }

ul.horizontal_list_top li{
        text-align: center;
        float: right;
        list-style: none;
        padding: 3px 10px 3px 10px;
        margin: 5px;
        }

ul.horizontal_list_top a{
        text-decoration:none;
        color:#FBB03B;
        }

ul.horizontal_list li{
        text-align: center;
        float: right;
        list-style: none;
        padding: 3px 10px 3px 10px;
        margin:0 auto;
        }

ul.horizontal_list a{
        text-decoration:none;
        color:#FBB03B;
        }

p.question{
        font-style:italic;
        font-weight:bold;
        }

select {
       margin:0;
       width:140;
       }
