html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}

table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
body { font: normal 0.9em/1.3em Helvetica, 'Lucida Grande', Geneva, sans-serif; color: #030;}
pre, code {
  font-family: Courier, monospace;
  background-color: #eee;
  color: #003;
}
pre {
  padding: 10px; }

strong {font-weight: bold; color: #000;}
em {font-style: italic;}
a { color: #960; }
a:visited { color: #000; }
a:hover { color: #000; }
h2 { color: #000;}
h1 a, h2 a, h3 a, h4 a { text-decoration: none; color: #000;}
h3, h4, h5, h6 { color: #000;}
h1, h2, h3 { margin-left: 0px;}
h1 {color: #669; font-size: 2.1em; line-height: 1; text-transform: capitalize; letter-spacing: -1px; margin-bottom: .5em; border-bottom: 2px solid #336;}
h2 {font-size: 1.6em; padding-top: .3em; text-transform: capitalize; width: auto; letter-spacing: -1px; border-top: 1px solid #ccc; margin-bottom: 0.5em;}
h3 {font-size: 1.2em; font-style: italic;}
h4 {font-size: 1em;}
blockquote { margin: 1em 0 1em 3em; }

p, ul, ol {margin-bottom: 1em; line-height: 1.6; font-size: 1.1em; }
h1 + p:first-line { font-size: 1.4em; text-indent: 2em; font-family: Palatino, 'Times New Roman', serif; }
li { margin-left: 10px; margin-bottom: 0.5em; list-style-type: circle; list-style-position: inside;}
img {float: right; margin: 5px; border: 1px solid #999;}
#galaxy { background: url(../images/rocket.png) no-repeat 0px 50px; border-top: 1px solid #fff;}
#header {border-top: 1px solid #fff; height: 34px; width: 800px; margin: 50px auto 0 auto;}
#header h1 { border: 0 none; border-top: 1px solid #fff; margin: 0; padding: 2px; text-align: right;}
#header img { float: none; margin: 0; border: 0px none;}
#content { min-height: 400px; max-width: 50em; margin: 1em auto; position: relative;}
#navigation { background: #555; position: fixed; top: 0px; left: 0; padding: 0 0 0 10px;}
#navigation p, #navigation ul, #navigation ol { width: auto;}
#navigation li { list-style: none; float: left; margin: 0; }
#navigation a { text-decoration: none; width: auto; display: block; padding: 4px; padding-right: 2em; color: #dfd; font-size: 120%; text-transform: uppercase; }
#navigation a:hover { text-decoration: underline;}
#navigation .subnav { position: absolute; width: 500px; top: 20px; left: 0; margin: 0; padding: 0; border-left: 3px solid #fff;}
#navigation .subnav li { float: left; display: inline; margin-right: 3px;}
#navigation .subnav a { color: #cc9; margin-left: 0px; border-bottom: 1px solid #fff; display: inline; float: left; width: auto;}
#navigation .subnav .subnav a { color: #900; border-bottom: 1px solid #eee; padding: 0;}
.author { color: #666; font-size: 0.8em; margin-bottom: 0; }
.gravatar { width: 40px; height: 40px; border: 1px solid #eee; float: none; position: absolute; left: -50px;}
.comment { margin: 0 0 1em 50px; position: relative; min-height: 50px; width: 400px;}
#navigation .attention a { color: #f99; }
.spaced {clear: both;}
.unspaced {margin-left: 120px;}
.addition { font-size: 1em;}
.extra, .offer { padding: 20px 0; }
.extra { background: #eee; color: #600; width: 500px; }
.extra p { width: auto;}
.sidebar { clear: both; }
.extra *, .offer * { margin: 0 20px; }
.extra * *, .offer * * { margin: 0; }
.offer { background: #ccff80 url('/images/bg_offer.png') repeat-x left bottom; color: #000; border-top: 1px solid #9f0; width: 500px;}
.foot { border-top: 1px solid #eee; clear: both; }
.projectList { overflow: hidden; width: auto; margin: 0 0 1em;}
.projectList li { list-style: none; margin: 0 5px 5px 0; padding: 0; float: left; border: 1px solid #666; width: 180px; height: 120px; }
.projectList li img { float: none; margin: 0; border: 0px none;}