html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
margin:0;
padding:0;
}
body{
background-color:#435561;
margin:0;
padding:0;
font-family:verdana;
font-size:16px;
}
h3{
text-align:center;
margin:0.6em 0;
font-size:16px;
}
h3, h4{
color:#333;
}
h4{
font-size:14px;
}
#page-footer{
margin:0 auto;
background-position:center 0;
background-image:url(../images/shadefullb.png);
background-repeat:no-repeat;
}
#page{
margin:0 auto;
background-position:center 0;
background-image:url(../images/shadefull.png);
background-repeat:repeat-y;
}
#page-inner{
width:853px;
margin:0 auto;
background-color:white;
}
#header{
height:120px;
}
.menu{
/*height:47px;*/
background-color:#435561;
font-size:18px;
border-bottom:2px solid black;
overflow:hidden;
}
.about .menu{
border-bottom-color:#b5121b;
}
.menu ul li.about.selected{
background-color:#b5121b;
}
.about #highlight{
background-color:#f6c9cf;
}
.do .menu{
border-bottom-color:#7cc25d;
}
.menu ul li.do.selected{
background-color:#7cc25d;
}
.do #highlight{
background:#e4ffd0 url(../images/tagcloud.png) center no-repeat;
text-indent:-10000px;
}
.third .menu{
border-bottom-color:#c25d9a;
}
.menu ul li.third.selected{
background-color:#c25d9a;
}
.third #highlight{
background-color:#ffe4e1;
}
.projects .menu{
border-bottom-color:#5dc2ab;
}
.menu ul{
display:block;
/*height:47px;*/
margin-left:160px;
}
.menu ul li{
float:left;
padding:9px 23px;
/*height:29px;*/
}
.menu ul li a,
.menu ul li span{
display:block;
color:white;
text-decoration:none;
}
#highlight{
margin:0 64px;
height:318px;
-moz-border-radius:0 0 15px 15px;
position:relative;
overflow:hidden;
font-family:arial;
}
.about #highlight ul li{
margin-bottom:0.8em;
}
.content{
margin:0 64px;
padding:6px 0 32px 0;
font-size:14px;
}
.column{
float:left;
width:346px;
margin-left:32px;
}
.column.first{
margin-left:0;
}
.updates{
margin-bottom:1em;
}
.update{
margin:1em 0;
}
.update h4{
margin:0;
font-size:16px;
float:left;
}
.update p{
margin:0.2em 0;
}
.update .note{
font-size:small;
font-family:arial;
display:block;
float:right;
color:#aaa;
}
ul,ol{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
p,blockquote{
line-height:1.4em;
margin:1em 0;
}
a{
color:#3252B2;
}
.footer{
text-align:center;
width:853px;
margin: 0 auto;
}
.footer.in{
color:black;
background-color:#fcf2c4;
height:23px;
padding:12px 0;
overflow:visible;
position:relative;
}
.footer.out{
padding:1em 0;
color:#ccc;
font-size:small;
font-family:arial;
}
.content li {
padding:0.4em;
text-align:center;
}
img{
border:none;
}
h1 a{
display:block;
height:3.4em;
width:360px;
height:110px;
}
h1{
color:white;
margin:0;
float:left;
margin-left:48px;
background-image:url(../images/logo.png);
background-repeat:no-repeat;
background-position:0 50%;
}
.a10y{
text-indent:-9990px;
}
.contact{
float:right;
text-align:right;
margin-top:18px;
margin-right:48px;
font-size:13px;
font-family:arial;
}
.contact div{
margin:4px 0;
color:#333;
}
.contact .adr{
font-size:11px;
}
.tech-logo a:visited:hover, .tech-logo a:hover {
color: #EE333;
text-decoration: none;
}
.featuring{
position:relative;
padding-left:38px;
padding-top:0px;
font-size:13px;
margin:16px 0;
}
.featuring img{
position:absolute;
top:0;
left:0;
}
.featuring p{
margin:2px 0;
}
blockquote{
white-space:pre-wrap;
font-style:italic;
font-size:12px;
padding-top:26px;
background:transparent url('../images/openquotes.png') top left no-repeat;
}
.quote-source{
text-align:right;
font-style:italic;
display:block;
}
