.drop-shadow{
   content:"";
   position:absolute;
   bottom:15px;
   left:10px;
   width:80%;
   height:20%;
   max-width:300px;
   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

body{
 background-image:url('background.png');
 background-repeat:repeat-x;
 font-family:sans-serif
}

img{
 border-style:none;
}

img.flag{
 border-style:solid;
 border-width:1px;
 border-color:black;
}

a:hover{
 text-decoration: underline;
}

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

p{
 font-size:20px;
}

#world{
 position:absolute;

 left:5%;
 top:5%;

 width:90%;
 height:90%;
 
}

#roof{
 margin-left:auto;
 margin-right:auto;

 width:480px;
 height:80px;


 text-align:center;
}

#roof-text{
 text-align:center;
}

#portrait-left{
 position:absolute;
 background-image:url('allu.png');
 background-repeat:no-repeat;
 height:140px;
 width:100px;
 left:10%;
 border-style:solid;
 border-width:1px;

   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

#harp-left{
 position:absolute;
 left:-15px;
 width:100px;
 height:140px;
 background-image:url('harp-left.png');
 background-repeat:no-repeat;
}

#harp-right{
 position:absolute;
 top:0px;
 right:-25px;
 width:100px;
 height:140px;
 background-image:url('harp-right.png');
 background-repeat:no-repeat;
}

#portrait-right{
 position:absolute;
 background-image:url('allan.png');
 background-repeat:no-repeat;
 height:140px;
 width:100px;
 right:-10px;
 top:0px;
 right:10%;
 border-style:solid;
 border-width:1px;

   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

#pillar-left{
 position:absolute;
 left:0%;
 top:140px;

 width:100px;
 height:90%;
}

.pillar-top{
 position:absolute;
 width:100px;
 height:100%;
 background-image:url('column-top.png');
 background-repeat:no-repeat;
}

.pillar-middle{
 top:48px;
 height:300px;
 width:100px;
 background-image:url('column-middle.png');
 background-repeat:no-repeat;
}

.pillar-bottom{
 position:absolute;
 top:300px;
 width:100px;
 height:200px;
 background-image:url('column-bottom.png');
 background-position:center top;
 background-repeat:no-repeat;
}

#menu{
 position:absolute;
 left:10%;
 top:85px;

 width:80%;
 height:10%;
}

a.mainlink{
 text-decoration:none;
}

a.mainlink:link {
 font-size: 24px; 
}

a.mainlink:visited {
 color: blue;
}

table.center{
 margin-left:auto;
 margin-right:auto;
}

#menuitems{
 position:absolute;
 left:10%;
 width:80%;
 background-color:rgba(255,255,255,0.75);
 border-width:1px;
 border-style:solid;
 text-align:center;

   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

#content{
 position:absolute;
 left:10%;
 top:20%;
 
 width:80%;
 height:auto;

 border-width:1px;
 border-style:solid;

 background-color:rgba(255,255,255,0.75);

 text-align:center;

   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

#pillar-right{
 position:absolute;
 right:-5px;
 top:140px;

 width:100px;
 height:90%;
}

#copyright{
 position:absolute;
 top:90%;
 width:100%;
 text-align:center;
}

#copyright-text{
text-align:center;
 font-size:small;
}

#composition_header{

}

#purchases{

}

#contact{
}

#storetable{
 text-align:left;
}

#about{

}

#composition_description{

}
