body {
background:#000;
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
line-height:140%;
color:#FFF;
margin:0;
padding:0;
}

td, th, p, div, span {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
line-height:140%;
color:#FFF;
}

form, div, p, h1, h2, h3, h4, h5, h6, table {
margin: 0;
padding: 0;
}

a {
text-decoration:none;
}

h1, 
h1 a {
font-size:24px;
font-weight:bold;
text-transform:uppercase;
line-height:100%;
color:#FFF;
text-decoration:none;
}

h2, h2 a,
.indexhead,
.indexhead a,
.publications .title h1  {
font-size:14px;
font-weight:bold;
text-transform:uppercase;
line-height:100%;
color:#FFF;
text-decoration:none;
}

h3, h3 a,
.publications h1 {
font-size:13px;
font-weight:bold;
text-transform:none;
line-height:120%;
color:#FFF;
text-decoration:none;
}

ul, li {
margin:0;
padding:0;
list-style:none;
}

#container {
width:984px;
/* height:594px; */
margin:10px 0 0 10px;
padding:0;
}

#leftBlock, 
#rightBlock, 
#mainBlock, 
#footerBlock, 
#headerBlock {
margin:0;
padding:0;
}

#headerblock {
float:left;
width:246px;
height:594px;
}

.black { background:#000; }
.grey { background:#222; }
.greyA { background:#444; }
.greyB { background:#666; }
/* .blue { background:rgb(39,63,145); } */
.blue { background:rgb(65,90,190); }
.red { background:rgb(163,10,10); }
.green { background:rgb(120,160,0); }
.orange { background:rgb(220,120,20); }

div.blockA { 
display:block;
margin:9px;
width:226px;
height:178px;
border:1px solid #000;
}
div.blockB {
margin:10px;
width:206px;
height:158px;
}

#index {
margin:0 0 0 246px;
}

#index li {
float:left;
overflow:hidden;
padding:0;
margin:0;
width:246px;
height:198px;
}
#index img {
display:inline;
padding:0;
margin:0;
width:226px;
height:162px;
border-bottom:4px solid #000;
}
#index b,
#index strong {
color:rgb(169,122,88);
}

#menu, 
#menu a {
font-size:14px;
font-weight:bold;
text-transform:uppercase;
line-height:100%;
color:#999;
text-decoration:none;
}
#menu a:hover {
color:#FFF;
}
#menu li.levelActive0 a {
color:#FFF;
}
#menu li {
margin:5px 0;
}

/* #menu.portfolio li a.bluelink { color:rgb(47,72,158); } */
#menu.portfolio li a.bluelink { color:rgb(65,90,190); }
#menu.portfolio li a.bluelink:hover { color:#FFF; }
#menu.portfolio li a.redlink { color:rgb(163,10,10); }
#menu.portfolio li a.redlink:hover { color:#FFF; }
#menu.portfolio li a.greenlink { color:rgb(120,160,0); }
#menu.portfolio li a.greenlink:hover { color:#FFF; }
#menu.portfolio li a.orangelink { color:rgb(220,120,20); }
#menu.portfolio li a.orangelink:hover { color:#FFF; }

#projectTop {
position:absolute;
top:10px;
left:256px;
}

#projectTop td.imagelisttd img,
#projectRight td.imagelisttd img {
margin:10px;
}

#projectRight {
position:absolute;
top:208px;
left:502px;
}

#mainBlock #index .articleText {
position:absolute;
top:215px;
left:266px;
width:226px;
font-size:12px;
font-weight:normal;
line-height:140%;
color:#FFF;
}
#mainBlock .articleText a,
.publications a {
color:#999;
font-weight:bold;
}
#mainBlock .articleText a:hover {
color:#FFF;
}

#fullColumn1,
#fullColumn2,
#fullColumn3 {
float:left;
width:246px;
height:594px;
}
#fullColumn2wide {
float:left;
width:738px;
height:594px;
}
#fullColumn2wide .blockA {
width:718px;
}
#fullColumn2wide .blockB {
width:698px;
}

#fullColumn1 h1,
#fullColumn2 h1,
#fullColumn3 h1,
#fullColumn2wide h1 {
margin-bottom:5px;
}

#fullColumn1 h3,
#fullColumn1 b,
#fullColumn1 strong,
.publications h1,
#fullColumn2 h3,
#fullColumn2 b,
#fullColumn2 strong,
#fullColumn2Wide h3,
#fullColumn2Wide b,
#fullColumn2Wide strong,
#fullColumn3 h3,
#fullColumn3 b,
#fullColumn3 strong {
color:rgb(169,122,88);
}
#fullColumn1 a,
#fullColumn2 a,
#fullColumn3 a {
font-weight:bold;
color:#999;
}
#fullColumn1 a:hover,
#fullColumn2 a:hover,
#fullColumn3 a:hover {
font-weight:bold;
color:#FFF;
}

#fullColumn1 .articleText,
#fullColumn2 .articleText,
#fullColumn3 .articleText,
#fullColumn2wide .articleText {
margin-bottom:10px;
}

.news p {
margin:0 0 5px 0;
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
line-height:140%;
text-transform:uppercase;
color:#FFF;
}
.news a:hover {
color:#FFF;
}
.datelink {
display:block;
font-size:10px;
line-height:100%;
}
.nodate .datelink {
display:none;
}

.address {
position:absolute;
left:30px;
top:125px;
font-size:12px;
font-weight:bold;
text-transform:none;
line-height:1em;
color:#AAA;
}

#publications b,
#publications strong {
color:rgb(169,122,88);
}
#publications .title {
margin-bottom:1em;
}
#publications i {
color:#FFF;
font-weight:bold;
font-style:normal;
}

#VisualMODE {
display:none;
}