body
{
font-size: 100%;
font-family: sans-serif;
background: #ffffff;
color: #000000;
margin: 0;
}

.cleaner
{
clear: both;
font-size: 0.1em;
}

#page
{
width: 100%;
}

div#top
{
background: #ffffff;
}

div#top a
{
text-decoration: none;
font-weight: bold;
color: #0066b3;
}

div#top a:visited
{
color: #0066b3;
}

div#nav
{
background: #507ea1;
border: 1px solid #507ea1;
margin: 0 0 1px 0;
}

div#nav ul
{
list-style: none;
margin: 0;
padding: 0;
}

div#nav ul li
{
margin: 0;
padding: 0;
float: left;
}

div#nav ul li a
{
display: block;
color: #ffffff;
background: #507ea1;
text-align: left;
text-decoration: none;
margin: 0;
padding: 4px 10px 4px 4px;
font-weight: normal;
}

div#nav ul li a:visited
{
color: #ffffff;
}

div#nav ul li a.active
{
font-weight: bold;
}

div#nav ul li a#tools
{
display: none;
}

div#nav ul li ul
{
display: none;
}

div#nav ul li:hover ul
{
display: none;
}

div#nav ul li ul#stylelist
{
display: none;
}

#logo
{
height: 76px;
background: #ffffff;
padding: 1em 0 0 75px;
}

#logo a
{
font-weight: bold;
}

#search
{
float: right;
width: 200px;
margin: 2em 0 0 0;
}

#content
{
float: left;
width: 74%;
margin: 0;
padding: 4px;
background: #ffffff;
}

#contentArticle
{
margin: 0;
padding: 4px;
clear: both;
background: #ffffff;
}

#callouts
{
float: right;
width: 25%;
background: #ffffff;
margin: 4px 0;
}

h1
{
font-size: 1.2em;
margin-left: 1em;
padding: 0;
}

h2
{
margin-left: 1em;
font-size: 1.1em;
}

p
{
margin-left: 1em;
margin-right: 1em;
}

#callouts div
{
padding: 0.25em;
margin: 0 0 1em 0;
}

#callouts h2
{
margin: 0;
font-size: 1em;
border: 1px solid #cccccc;
padding: 0 0.25em;
}

#callouts ul
{
margin: 0.25em;
padding: 0;
list-style: none;
}

#callouts ul li
{
margin: 2px 0;
}

ul.latest
{
list-style: none;
margin: 0;
padding: 0;
}

ul.latest li
{
width: 260px;
margin: 6px 2px;
float: left;
}

ul.latest li div.detail
{
font-size: 0.7em;
color: #555555;
}

ul.latest li div.detail span
{
margin: 0 1em 0 0;
}


div.comments
{
clear: both;
background: #e6f4ff;
padding: 0.25em;
margin: 6px 0;
margin-left: 1em;
margin-right: 1em;
}

div.comments p
{
padding: 0;
margin: 0.5em 0;
}

div#footer
{
text-align: center;
color: #555555;
border-top: 1px solid #cccccc;
}

a
{
color: #0066b3;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
}

a:visited
{
text-decoration: none;
}

form
{
display: inline;
}

pre
{
font-size: 1.2em;
margin-left: 2em;
margin-right: 1em;
}


