html {
font-size: 100.01%;
}

body {
background-color:#eee;
color:#333;
font:small Skia, Trebuchet MS, sans-serif;
margin:0 auto;
padding:0;
width:900px;
}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}

hr {
display:none;
}

#contain {
background-color:#fff;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
margin:0;
padding:0;
}

#header {
margin:0;
padding:0;
}

#titlage {
margin:0;
padding:0;
}

#titlage h1 {
margin:0;
padding:0;
}

#titlage h1 a {
border-bottom:1px solid #ccc;
color:#333;
display:block;
margin:0 25px;
padding:40px 0 15px 0;
text-decoration:none;
}

#titlage h1 a:hover {
color:#333;
text-decoration:none;
}

#compass {
margin:0;
padding:0;
}

#compass ul {
list-style-type:none;
margin:0;
padding:15px 0;
}

#compass ul li {
font-size:1.5em;
display:inline;
margin:0;
padding:0;
}

#compass ul li a {
color:#ccc;
margin:0 25px;
padding:0;
text-decoration:none;
}

#compass ul li a:hover {
color:#000;
text-decoration:none;
}

#compass ul li a#current {
color:#333;
text-decoration:none;
}

#content {
margin:0;
padding:0;
}

#feature {
float:left;
margin:0;
padding:0;
width:600px;
}

#feature h2 {
color:#ccc;
margin:0;
padding:10px 0;
}

#feature h2 a {
color:#333;
margin:0;
padding:0;
text-decoration:none;
}

#feature h2 a:hover {
color:#333;
text-decoration:none;
}

#feature h3 {
margin:0;
padding:10px 0;
}

#feature h4 {
margin:0;
padding:0;
}

#feature p {
line-height:1.5em;
margin:0;
padding:10px 0;
}

#feature p a {
color:#333;
text-decoration:underline;
}

#feature p a:hover {
color:#333;
text-decoration:underline;
}

.article {
margin:0 25px;
padding:30px 0 15px 0;
}

#feature blockquote {
margin:0 5em;
padding:10px 0;
}

#feature blockquote p {
clear:both;
color:#666;
margin:0;
padding:0;
text-align:right;
}

#feature blockquote q {
color:#666;
font-style:italic;
line-height:1.5em;
margin:0;
padding:0;
}

#feature img {
border:1px solid #ddd;
float:right;
margin:15px 0 15px 25px;
padding:15px;
width:250px;
}

#sidebar {
float:right;
margin:0;
padding:0;
width:275px;
}

.blocker {
margin:0 25px;
padding:40px 0 15px 0;
}

#sidebar h2 {
margin:0;
padding:0;
}

#sidebar ul {
list-style-type:none;
margin:0;
padding:15px 0;
}

#sidebar ul li {
margin:0;
padding:0;
}

#sidebar ul li a {
border-top:1px solid #eee;
border-bottom:1px solid #eee;
margin:0;
padding:15px 0;
color:#333;
display:block;
text-decoration:none;
}

#sidebar ul li a:hover {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
color:#333;
text-decoration:none;
}

#footer {
clear:both;
margin:0;
padding:40px 0 0 0;
text-align:center;
}

#footer h4 {
border-top:1px solid #ccc;
margin:0 25px;
padding:15px;
}

#footer h4 a {
color:#333;
text-decoration:none;
}

#footer  h4 a:hover {
color:#333;
text-decoration:none;
}