#background
{
     position: relative; 
     width: 1000px; 
     height: 650px; 
     z-index: 10;
     margin: 0px auto 0px auto; 
     text-align: left;
}

#logo
{
     position: absolute; 
     top: 0px; 
     left: 0px; 
     width: 320px; 
     height: 68px; 
     z-index: 20;
}

#login
{
     position: absolute; 
     top: 96px; 
     left: 3px; 
     width: 124px; 
     height: 160px;
     border: 1px solid black;
     background-image: url(/images/opaque.png);
     z-index: 100;
}

#retrieve
{
     position: absolute; 
     top: 143px; 
     left: 140px; 
     width: 200px; 
     height: 50px;
     border: 1px solid black;
     background-color: #FFFFEE;
     z-index: 1000;
     padding: 4px;
     display: none;
}

#search
{
     position: absolute; 
     top: 0px; 
     left: 840px; 
     width: 160px; 
     height: 49px; 
     border: 1px solid black;
     background-image: url(/images/opaque.png);
     z-index: 20;
}

#menu
{
     position: absolute; 
     top: 68px; 
     left: 0px; 
     width: 836px; 
     height: 19px; 
     padding: 2px 0px 1px 130px;
     background-image: url(/images/menu.png);
     background-repeat: no-repeat;
     z-index: 20;
}

#ratings
{
     position: absolute; 
     top: 338px; 
     left: 3px;
     height: 150px; 
     width: 124px; 
     border: 1px solid black; 
     background-image: url(/images/opaque.png);
     z-index: 20;
}

#container
{
     position: absolute; 
     top: 96px; 
     left: 0px; 
     width: 840px; 
     height: 554px;
     z-index: 20;
}

#margin
{
     position: absolute; 
     top: 0px; 
     left: 0px; 
     width: 130px; 
     height: 630px;
     z-index: 20;
}

#submenu
{
     position: absolute; 
     top: 170px; 
     left: 0px; 
     width: 130px; 
     z-index: 30;
}

#viewing
{
     position: absolute; 
     top: 0px; 
     left: 130px; 
     width: 706px; 
     height: 542px;
     border: 1px solid black;
     background-image: url(/images/opaque.png);
     overflow: auto;
     z-index: 20;
}

#left
{
     position: relative; 
     top: 0px; 
     left: 0px; 
     width: 398px; 
     height: 540px;
     overflow: auto;
     z-index: 30;
}

#right
{
     position: absolute; 
     top: 0px; 
     left: 398px; 
     width: 300px; 
     height: 540px;
     z-index: 30;
}

#content
{
     position: relative; 
     top: 0px; 
     left: 0px; 
     width: 100%; 
     padding: 0px 0px 0px 0px;
     overflow-y: auto;
	overflow-x: hidden;
     border-bottom: 1px dotted black; 
     border-right: 1px dotted black; 
     background-color: #FCFCF6;
     z-index: 30;
}

#form
{
     width: 100%; 
     padding: 0px 0px 0px 0px;
     overflow-y: auto;
	overflow-x: hidden;
     border-bottom: 1px dotted black; 
     background-color: #F6FCFC;
     z-index: 30;
}

#graphic
{
     position: absolute; 
     top: 0px; 
     left: 300px; 
     width: 300px; 
     height: 540px;
     padding: 10px;
     border: 1px solid green;
     overflow: auto;
     z-index: 30;
}

#poll
{
     position: absolute; 
     top: 96px; 
     left: 130px; 
     width: 300px; 
     height: 250px; 
     background-color: #FFFFEE;
     border: 1px dotted black;
     z-index: 1000;
}

#photo
{
     position: relative; 
     /*top: 128px; 
     left: 412px;*/ 
     top: 0px; 
     left: 0px;
     width: 400px; 
     height: 300px; 
     z-index: 1000;
}

#rectangle
{
     position: relative; 
     top: 0px; 
     left: 0px; 
     width: 300px; 
     height: 250px; 
     z-index: 100;
}

#skyscraper
{
     position: relative; 
     top: 50px; 
     left: 840px; 
     width: 160px; 
     height: 600px; 
     z-index: 20;
}

#shop
{
     position: absolute;
     top: 0px;
     left: 0px;
     width: 678;     
     height: 540px;
}

#form_send
{
     display: none;
     position: absolute;
     top: 340px;
     left: 405px;
     width: 150;     
     height: 200px;
     background-color: #FFFFEE;
     border: 1px solid #000000;
     z-index: 200;
}

#cart
{
     position: relative;
     top: 50px;
     left: 840px; 
     width: 160px;
     height: 600px;
     background-image: url(/images/opaque.png);
     z-index: 20;     
}

#value
{
     position: absolute;
     text-align: center;
     top: 20px;
     left: 0px; 
     width: 160px;
     height: 50px;
     border: 1px solid #6C4D9B;
     padding-top: 4px;
     z-index: 200;     
}

#caption
{
     position: absolute;
     left: 0px;
     height: 17px;
     z-index: 110;    
}

#thumbs
{
     position: absolute;
     top: 0px;
     height: 540px;
     overflow: auto;
     z-index: 100;   
     text-align: left;
}

#navigation
{
     position: absolute;
     top: 488px;
     left: 0px;
     height: 40px;
     width: 300px;
     z-index: 100;   
     border: 1px dotted #666666; 
     padding: 10px;
}

#category
{
     position: relative; 
     top: 0px; 
     left: 0px; 
     z-index: 100; 
     width: 100%;
}

.cart_item
{
     position: relative; 
     width: 140px; 
     height: 60px; 
     border-bottom: 1px dotted black; 
     border-right: 1px dotted black; 
     float: left;
}

#cart_items
{
     z-index: 100; 
     position: absolute; 
     top: 70px; 
     left: 0px; 
     width: 160px; 
     height: 530px; 
     overflow: auto;
}

#cart_total
{
     z-index: 100; 
     position: absolute; 
     top: 0px; 
     left: 0px; 
     width: 160px; 
}

#checkout
{
     z-index: 100; 
     width: 698px;
     height: 407px;
     overflow: auto;
}

#total
{
     z-index: 200; 
     position: absolute; 
     top: 15px; 
     left: 571px; 
}

#footer
{
     position: relative; 
     margin: 0px auto 0px auto; 
     text-align: center;
     z-index: 20;
}