body {
 margin:0;
 background:#037abc url(background.png) top repeat-x;
 font:90% Verdana, sans-serif;
}

h1 {
 font:bold 120% Helvetica, Arial, sans-serif;
 margin:1em 0 0 0;
}
h2 {
 font-size:90%;
 margin:0 0 0.5em 0;
}

h3 {
 font-size:100%;
 margin:1em 0 0.75em 0;
 color:#444;
}

p, li {
 font-size:90%;
}
p {
 margin:0 0 1em 0;
}

p.introduction {
 font-size:100%;
 margin-top:0;
}

a {
 color:#027abb;
}

a:visited {
 color:#015380;
}

#content {
 position:relative;
 margin:33px auto;
 width:727px;
 padding:25px;
 background:white;
 color:#716666;
}

#header img {
 border:none;
}
#header h1 {
 display:none;
}
#contact {
 width:200px;
 margin:0;
 text-align:right;
 position:absolute;
 right:25px;
 top:60px;
 font-size:80%;
}
#contact a {
 text-decoration:none;
}
#contact a:hover {
 text-decoration:underline;
}

#search {
 margin:0;
 position:absolute;
 right:25px;
 top:25px;
}

#photo {
 position:absolute;
 top:94px;
 left:25px;
 width:502px;
 height:125px;
 background:url(image2.jpg);
}

#maincontent {
 padding-top:135px;
}

#maincontent .contentItem {
 width:502px;
 padding-bottom:0.5em;
 border-bottom:solid 1px #eee;
 margin-bottom:1em;
 margin-right:1em;
}

#maincontent .tags, #maincontent .metadata {
 margin-top:0.5em;
 font-size:80%;
}

#maincontent li {
 margin-bottom:0.5em;
}
#maincontent ul {
 padding-left:1.5em;
}

#linearNavigation {
 margin-top:1em;
}

#sidebar {
 float:right;
 width:200px;
 font-size:80%;
}
#sidebar .sidebarItem {
 background:#73BE1E;
 color:white;
 margin-bottom:25px;
 padding:15px 15px 5px 15px;
}
#sidebar .sidebarItemTitle {
 font-weight:bold;
 margin:0;
}
#sidebar .sidebarItemBody {
 margin-bottom:1em;
}
#sidebar ul {
 list-style:none;
 padding-left:0;
}
#sidebar li {
 margin-bottom:0.5em;
}

#sidebar a {
 color:#006ca6;
}
#sidebar br:last-child {
 display:none;
}


#footer {
 clear:right;
 margin-top:4em;
 font-size:80%;
}
#footer a {
 color:inherit;
}
#printfooter {
 display:none;
}
