body { font-family:"Lucida Grande", "Tahoma"; font-size:11pt; background:#fff url(/images/layout/header.png) repeat-x; }
input[type=text], textarea { margin-top:0; font-size:11pt; }
h1 { font-size:200%; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #3f0000; padding-bottom:10px; color:#3f0000; }
h4.team { border-bottom:1px solid #ccc; padding-bottom:5px; margin-top: 10px; }

p { text-align:justify; }
p:first-letter { margin-left:2em; }
p.short:first-letter { margin-left:0; }

.box { -moz-border-radius:5px; -webkit-border-radius:5px; border: 1px solid #D1DCEF; }
.box h4 { border-bottom:1px solid #CAD5E7; margin-bottom:10px; }
.center { text-align:center; }
.right { text-align:right; }
.smaller-text { font-size:80%; }
.bigger-text { font-size:115%; }


div.logo-small { margin:25px 0 50px 0; }
div.logo-small a { outline:none; }
div.container { margin:0 auto; }
div.container.about { padding-top:120px; }
h1#logo { text-indent:-3000px; height:120px; background:#fff url(/images/layout/logo.png) no-repeat; }
div#footer { border-top:1px solid #ccc; padding:20px 0; }
div#footer ul li { display:inline; margin-right:10px; }
div#footer, div#footer a { color:#555; }

ul#twitter_update_list { margin-left:0; }
ul#twitter_update_list li { list-style:none; margin-bottom:10px; font-size:80%; }
ul#features { margin:0 0 2em 2em; }
ul#features li { margin-bottom:0.5em; font-size:95%;}
div.featured-project-smaller { position: relative; }
div.featured-project img, div.featured-project-smaller img { background-color:#fff; padding:10px; border:1px solid #ccc; }

a.navigation-arrow.fixed { position:fixed; top:300px; display:block; width:58px; height:58px; overflow:hidden; outline:none; }
a.navigation-arrow.fixed.left { left:10px; text-indent:-3000px; background:url(/images/layout/arrow-left.png) no-repeat; }
a.navigation-arrow.fixed.right { right:10px; text-indent:3000px; background:url(/images/layout/arrow-right.png) no-repeat; }

img.team-photo { -moz-border-radius:5px; -webkit-border-radius:5px; border: 5px solid #3f0000; }
div.language-select { position:absolute; top:20px; right:20px; }
div#twitter_div { margin-top:20px; }
div.reference-image { position:absolute; bottom:20px; text-align:center; }
label.add-label {display: block;}
.right {text-align: right;}