/* HTML elements  */
h1, h2, h3, h4, h5, h6{font-weight:normal; margin:0; line-height:1em}
h1{font-size:2em; margin-bottom:.5em}
h2{font-size:1.75em; margin-bottom:.5142em; padding-top:.2em}
h3{font-size:1.5em; margin-bottom:.7em; padding-top:.3em}
h4{font-size:1.25em; margin-bottom:.6em}
h5, h6{font-size:1em; margin-bottom:.5em; font-weight:bold}

p, blockquote, ul, ol, dl, form, table{line-height:inherit; margin:0 0 1.5em 0}
ul, ol, dl{padding:0}
ul ul, ul ol, ol ol, ol ul, dd{margin:0}
li{margin:0; display:list-item; list-style-position:inside}
blockquote, dd, li{padding:0 0 0 2em}
pre, code, samp, kbd, var{font:100% mono-space,monospace}
pre{overflow:auto}
abbr, acronym{text-transform:uppercase; border:none; letter-spacing:1px}
small{font-size:90%}
sup, sub{font-size:85%}
em, cite, q{font-style:italic}
img{border:none}
table{width:100%; border-collapse:collapse}
th, caption{text-align:left}
form{display:none}

/* common */
.left{float:left; margin-right:1em}
.right{float:right; margin-left:1em}
.center{text-align:center}

.clear{clear:both}
.first{margin-left:0 !important}
.last{margin-right:0 !important}
.top{margin-top:0 !important}
.bottom{margin-bottom:0 !important}
.hidden, .graphic{display:none}

/* base */
body, table, input, textarea, select, li, button{font:100% Helvetica,Arial,Sans-Serif; line-height:180%; color:#000}
body{font-size:13px; background:#fff; margin:0; padding:0}
a{text-decoration:none; color:#555}
ins{text-decoration:none; color:#900; font-style:italic}
code{color:#555}
pre{margin-left:2em; padding-left:2em; border-left:1px solid #ccc}
blockquote{margin-left:2em; border-left:1px solid #ccc; font-style:italic}
dt{font-weight:bold}
th, td{padding:8px}
th{background:#eee}
td{border-bottom:1px solid #eee}
caption{font-style:italic; color:#777; margin:.5em 0}

.excerpt{font-size:120%; font-style:italic}
.note{font-weight:bold}

/* misc */
#container{}
.inner{}
#header{margin-bottom:1em; border-bottom:1px solid #ccc; padding-bottom:1em}
.content{}
.main, .secondary, .tertiary, .quaternary{}
.main{}
.secondary{}
.tertiary{}
.quaternary{}
#footer{margin-top:1em; border-top:1px solid #ccc; padding-top:1em; position:relative; clear:both}

#nav, .nav{display:none}

#header h1{line-height:50px; height:50px; margin:0}
#header h1 a{}

/* clearfix */
.inner:after, .content:after, .cols:after, .fixed:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.inner, .content, .cols, .fixed{display:block; min-height:1%}
* html .inner, * html .content, * html .cols, * html .fixed{height:1%}

