/* CSS Document */
/* homepage v 2.0 */
body {
background:#fff;
margin:0;
text-align: center;
padding: 0;
}

div#container {
width:1110px;
margin: 0 auto;
background:#fff;
text-align: left;
padding:25px;
position: relative;
}

div#top {
 width:850px;
 margin:0;
 height:165px;
 padding:0;
 background:#fff; 
 }
 
 div#top img {
 border:0;
 }

 a {
 color:#000;text-decoration:none;
 }
 
 a:hover,active {
 color:#fe00ad;text-decoration:none;
 }
 
 div#logoside {
 width:250px;height:90px;margin:20px 0 20px 0;
 }
 
 
 div#formside {
 position:absolute;margin:108px 0 0 572px;width:300px;text-align:left;
 }
 
 
 div#navmenu {
width:780px;height:130px;padding:5px 0 12px 0;margin:40px 0 0 0;
}

div#navmenu ul {
display:inline;list-style:none;margin:0;padding:0;
}

div#navmenu li.nav {
display:inline;
padding:0;
margin:0;
}

div#ad {
background:#fff;
width:300px;margin:0px 0 0 800px;position:absolute;
}

div#ad img {
margin:0;padding:0;
}

div#contents {
width:765px;margin:0 0 0 0;padding:0 0 0 0;background:#fff;}

.alignnone {
padding:10px 0 10px 0;
}

div#left {
float:left;width:410px;padding:0 10px 10px 10px;margin:0 0 20px 0;
background-color: #ECECEC;
}

div#right {
float:right;width:320px;padding:0;margin:0 0 20px 0;font-family:Arial,Helvetica,Verdana,sans-serif;
}

div#preview {
width:320px;margin:0;padding:0;background:#fff;text-align:center;height:226px;
}

div#magazine {
background:#fff;width:410px;height:226px;margin:0;
}

div#issue {
background:#FEFAE0;width:320px;margin:0 0 18px 0;padding:10px;
}

div#newsx {
background:#fff;width:320px;margin:10px 0px 18px 0px;padding:0;
}

div#columns {
background:#F3E8F2;width:320px;margin:0 0 18px 0;padding:10px;
}

div#downloads {
background:#D9F0FC;width:320px;margin:0 0 18px 0;padding:10px;
}

div#opencall {
background:#D9F0FC;width:320px;margin:0 0 18px 0;padding:10px;
}

div#projects {
background:#F5D9CC;width:320px;margin:0 0 18px 0;padding:10px;
}

div#projects p a img{
margin:0 0 10px 0;;
}

div#shop {
background:#E5F0DB;width:320px;margin:0 0 18px 0;padding:10px;
}

div#feature{
background:#EBEBEB;width:785px;margin:0 0 18px 0;padding:0;
}

div#feat_art{
background:#FFFFFF;width:250px;margin:0 0 0 90px;padding:10px;
}


div#webexcl {
background:#fff;width:320px;margin:0 18px padding:10px;
}

div#galleryx {
background:#D6D4E8;width:320px;margin:0 0 18px 0;padding:10px;
}

div#galleryx a div{
margin:0 0 10px 0;;
}

div#postitx {
width:410px;margin:0px 0px 30px 0px;
}

div#postitx h2{
margin-top:5px;
}

div#thumb {
border:1px #d4d4d4 solid;cursor:hand;width:40px;height:40px;margin:0px;padding:0;

}

a img {
 border:0;
}

a.no {
color:#fff;
}


.somm a {
color: #444;
}

.somm a:hover,active {
 color:#fe00ad;text-decoration:none;
}

table.gallery {
margin:0;
}

td.gallery {
padding:0 5px 10px 0;
color:#fff;
}

td.gallery:hover {color:#444;
}

 div#submenu {
 clear:both; width:780px;margin:20px 0 0 0px;padding:10px 0 10px 0;border-top:2px #1B1B1F solid;
  }


    div#submenu ul.sub,li.sub {
    font-family:Arial,Helvetica,Verdana,sans-serif;font-size:10pt;
    display:inline;margin:0;padding:0;list-style:none;
    }

    div#submenu li.sub {
    font-family:Arial,Helvetica,Verdana,sans-serif;font-size:10pt;
    background:#fff;padding:1px 5px 1px 0px;margin:0 5px 0 0;display:inline;
        }
    
    div#foot {
    font-family:Arial,Helvetica,Verdana,sans-serif;font-size:7pt;
 width:780px;margin:20px 0 10px 0;padding:0;color:#666;background:#fff;
    }


div#contentspage {
width:790px;margin:20px 0 0px 0;padding:0;
}



div#page {
padding:0 0 10px 0;line-height:16pt;width:490px;
}

div#leftpage {
width:530px;margin:0;float:left;padding:0;
}

div#rightpage {
width:220px;margin:0 0 0 20px;float:right;
}

div#contentspage ul.rightie {
padding:0 0 5px 0;margin:0 0 0;list-style:none;width:200px;
}

div#contentspage li.rightie {
list-style:none;padding:5px 0 5px 0;margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;
border-bottom:1px solid #d9d9d9;line-height:10pt;
}


div#contentspage ul.rightiemag {
padding:0 0 5px 0;margin:0 0 0;list-style:none;width:165px;
   font-weight: normal;  
}

div#contentspage li.rightiemag {
list-style:none;padding:5px 0 5px 0;margin:0 12px 4px 0;
font-family:Arial,Helvetica,Verdana,sans-serif;font-size:15pt;
line-height:10pt;float:left;width:25px;
   font-weight: normal;  
}

div#contentspage li.rightie:hover {
color:#333;
}

div#contentspage li.inline {
display:inline;padding:10px 10px 10px 0;margin:0;
}

div#contentspage span.chiaro {
font-family:Arial,Helvetica,Verdana,sans-serif;font-size:7pt;
display:block;color:#555;text-transform:uppercase;
}

div#close {
clear:both;height:30px;
}

 .alignleft {
 float:left;
 font-family:Arial,Helvetica,Verdana,sans-serif;font-size:7pt;
   }
   
      .alignright {
      float:right;
  font-family:Arial,Helvetica,Verdana,sans-serif;font-size:7pt
   }
   
ul.shop {
width: 600px;
display:block;list-style:none;margin:15px 0 0 0;padding:0;
}

ul.shop li {
display:block;
float: left; 
padding:0 10px 0 0;
margin:0 0 15px 0;
width: 176px;
height: 260px;
line-height: 17px;
}   

ul.shop li a {
line-height: 17px;
font-weight: normal;
}  


ul.shophome {
width: 320px;
list-style:none;margin:10px 0 0 0;padding:0;
}

ul.shophome li {
list-style:none;
padding:0 10px 0 0;
margin:0 0 15px 0;
width: 320px;
font-size: 0.7em;
line-height: 17px;
}   

ul.shophome li a {
font-weight: bold;
line-height: 17px;
}  


