div{behavior: url(iepngfix.htc);}

body
{
    background-position:top;
    background: #c7c6c6 url(../images/bg.jpg) repeat-x;
    padding:0;
    margin:0;
    font:11px futura, trebuchet ms,helvetica, arial, verdana;
    color:#fff;
}

div{padding:0; margin:0; position:relative;}
a{color:#fff; text-decoration:none; outline:none;}
a img{border:none;}
td{vertical-align:top;}

div#main
{
    height:540px;
    width:942px;   
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-270px;
    margin-left:-471px;
}

div#menu{height:50px; background: #181818 url(../images/menu_bg.gif) repeat-x; padding:0 30px; position:absolute; top:0; left:0; width:882px;}
div#menu img#logo{position:absolute; right:30px; top:10px;}




div#menu ul{list-style:none none inside; padding:18px 0 0 0; margin:0;}
div#menu ul li{display:block; float:left; margin-right:15px;}
div#menu ul li a
{
    font-size:14px;
    font-weight:800;
    color:#a3a3a3;
    letter-spacing:1px;
    background:Transparent url(../images/menu_items.gif) no-repeat;
    display:block; height:20px;
}

div#menu ul li a img{height:20px;}
div#menu ul li a.home img, div#menu ul li a.home{width:43px; background-position:0px 0;}
div#menu ul li a.home:hover, div#menu ul li.active a.home{background-position:0px -20px;}
div#menu ul li a.highlights img, div#menu ul li a.highlights{width:72px;background-position:-130px 0;}
div#menu ul li a.highlights:hover, div#menu ul li.active a.highlights{background-position:-130px -20px;}
div#menu ul li a.studio img, div#menu ul li a.studio{width:46px;background-position:-63px 0;}
div#menu ul li a.studio:hover, div#menu ul li.active a.studio{background-position:-63px -20px;}
div#menu ul li a.contact img,div#menu ul li a.contact{width:59px;background-position:-224px 0;}
div#menu ul li a.contact:hover, div#menu ul li.active a.contact{background-position:-224px -20px;}




div#menu ul li.active a, div#menu ul li a:hover{color:#fff;}
div#maincontent{position:absolute;top:50px;left:0; width:942px;}
div#maintext{padding:5px 30px; background-image:url(../images/textbg.png); position:absolute;top:50px;left:0; width:882px;}
div#maintext table.columns td
{
    width:282px;
    padding-right:16px;
    letter-spacing:.4px;
}

div#maintext table.columns td.last{padding-right:0;}
div#mainfooter{position:absolute;top:518px;left:0; width:882px; background-color:#252627; padding:3px 30px; height:16px;
    letter-spacing:1px;
    color:#a3a3a3;}
div#mainfooter a{font-weight:800;}
div#mainfooter div.content{position:absolute; top:2px; right:30px;}
div#mainfooter div.content img{margin:0 6px;}
div#mainfooter div.content a{margin:0 4px;}

div#footer
{
    position:absolute;
    width:100%; top:100%;
    margin-top:-160px;
    font-size:10px;
}

div#footer div.header
{
    text-align:right;
    background-image:url(../images/footerbg.gif);
    background-repeat:repeat-x;
}
div#footer div.content{
    background-color:#5b5c5c;
    padding:30px;

}