/* ---------------------------
	reset
--------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, 
dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td { margin:0;padding:0;border:0;font-weight:normal;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;font-size:75%;}
a img { border:none; }
a { cursor:pointer; text-decoration:underline; }
:focus { outline: 0; }
li { list-style:none; }
table { border-collapse:collapse; border:none; }
hr { display:none; }

/* ---------------------------
	zen layout v.2
--------------------------- */
a { font-weight:bold; color:#900; }
a:hover { color:#333; text-decoration:underline; }
body { margin:1em; font-family:genenva, sans-serif; background:#c7c8bf; color:#3c3129; }
h1 { background:#AD0002; color:#fff; padding:1em; text-align:center; border:5px solid #fff; border-left:none; border-right:none; }

#container { border:2px solid #6D6E68; width:660px; margin:0 auto; padding:5px; background:#fff; }
#container #inner { background:#F1F1E9; }

#header { padding:1em 2em 0 2em; position:relative; }
#header h2 { color:#000; position:absolute; right:20px; top:50px; font-size:1.2em;font-weight:normal; }

#nav { text-align:center; padding:.5em 0; margin:.5em auto; background:#fff; }
#nav li { display:inline; margin:0 10px; }
#nav li a { text-decoration:none; }
#nav li a:hover { text-decoration:underline; }

#content { float:left; width:465px; padding:15px; border-right:1px solid #888; margin-right:10px; }
#content p { padding:5px 0; font-family:genenva, sans-serif; }
#content .white { padding:10px; background:#fff; -moz-border-radius:1em; border-radius:1em; }

#sidebar { width:140px; float:left; padding:15px 5px; }
#sidebar p { text-align:center; }
#sidebar p img { border:1px solid #888; }
#sidebar p.cards img { border:none; margin:0 2px; }
#sidebar a { text-decoration:none; font-size:.9em; }

#footer { background:#333; border-top:5px solid #fff; padding:10px; text-align:center; font-size:.9em; }
#footer ul { margin:5px 0; }
#footer ul li { display:inline; color:#aaa; }
#footer ul li a { color:#fff; text-decoration:none; font-size:.9em; margin:0 6px; }

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.hr { clear:both; background:#ccc; color:#ccc; margin:10px 0; width:100%; height:1px; border:none; }
.flt { float:left; vertical-align:top; }
.frt { float:right; }
.right { text-align:right; }

/*
	FIXME: hacks for old styles
*/
td a img { float:left; margin:.2em 1em .2em 0; }
