.cl {clear:both; //height:1%; }
	.cl:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0; line-height: 0;}
	
/* v1.0 | 20080212 */

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, tt, var,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {font-family:Arial, serif; font-size:100.1%; background:#c00 url(/design/i/bg2.jpg) no-repeat top left; min-width:1000px}
h1, h1.navstring {font-size: 1.7em; font-weight: normal; margin: 0.3em 0 .3em 0; color: #000}
h2, h2.noteTitle {font-size: 1.3em; font-weight: normal; padding:1.3em 0 .5em 0; color: #000; line-height:1.2em}
h3 {font-size: 1.1em; font-weight: bold; margin: 0.5em 0 0 0}
p {padding:1em 0 0 0; line-height:1.3em}
ul {padding:.2em 0 1.2em 2em; list-style:disc; line-height:1.3em}
	ul li {padding-bottom:.2em; }
ol {padding:.2em 0 1.2em 2em; list-style:decimal; line-height:1.3em}
	ol li {padding-bottom:.2em; }

form {font-size: 1em; margin: 5px 0 5px 0}
input.text, textarea {width: 95%; margin-bottom: 0.8em}
input.text {font-size: 1.1em; font-family: arial; vertical-align: middle}
input.password {width: 50%; margin-bottom: 0.3em}
select.withMarginBottom {margin-bottom: 0.8em}
textarea {height: 300px}
.button {padding: 0 0.5em 0 0.7em}
.bigButton {padding: 0.5em 2em 0.5em 2.2em; margin-top: 0.1em}

/* Links */

a.nzMenu:link, a.nzMenu:visited {color:#FFF; background:#4C649E; text-decoration: none; padding:.3em .6em}
a.nzMenu:hover {}

a.nzMenuActive:link, a.nzMenuActive:visited {color:#FFF; background-color:#c00; text-decoration: none; border-bottom:solid 1px #ccc; padding:.3em .6em}

a.func:link, a.func:visited {font-size: 0.85em; color: #666; text-decoration: none; padding: 0.15em 0.5em 0.25em 0.55em; border: solid 1px #ddd; background-color: #f9f9f9}
a.func:hover {color: #333; background-color: #fcfcfc}
a.func:active {color: #222; background-color: #f5f5f5}

a.nzPage:link, a.nzPage:visited {padding:.2em .5em; line-height:2em; border:none}
.nzPageActive {font-weight:bold; background-color: #f0f0f0; padding:0.2em .5em}

a.jsLink:link, a.jsLink:visited {color: #2758AD; text-decoration: none; border-bottom: dashed 1px #BCCBE0}
a.jsLink:hover {color: #3A82FF}
a.jsLink:active {color: #222}

/* Blog Stuff */
.adminBar {padding:6px; margin:0.3em 0 0 -15pt; line-height:2em; background-color:#990000; position:absolute; margin:-70px 0 0 -20px; font-size:.9em}
.adminBar a {white-space: nowrap; color:#FFF; background:#4C649E}
#nzMenu {position:absolute; padding: 0.5em 0 0.7em 0; margin:-120px 0 0 155px}

#content {width: 84%; padding: 1.3em; margin-left: 8%}
#content td {vertical-align: top}

#errors, #sysMessages {border: solid 1px #e88; padding: 1em 2em 1em 2em; margin-top: 0.7em; width: 60%}
#sysMessages {border: solid 1px #59e; list-style: none}
#copyright {width: 80%; padding-top: 0.5em; font-size: 0.95em; margin-top: 1em; line-height: 1.5em}
.pgt {color: #555}

.paginator {top:10px; position:relative; }

.datetime {font-size: 0.85em; line-height: 1.5em;}
	.datetime a {color:#ff9900 !important; border-color:#ff9900 !important}	.datetime a:hover {color:#cc6600 !important; border-color:#cc6600 !important}
.note, .note_hidden {border-bottom:1px solid #e3e3e3; padding:0 1.5em 1em 0; }
.note_hidden {background-color: #f8f8f8}
.noteFooter {margin-top: 1em; padding-top: 0.3em; border-top: dashed 1px #eee}
.tags {font-size: 0.85em; margin-top: 0.5em;}
.tag {white-space: nowrap; line-height: 1.5em}
.tagMark {font-weight: bold; padding-right: 0.2em}

.comments {margin: 1em 0}
.commentsRSS {font-size: 0.95em}
.commentLink {}
.comment, .comment_hidden {vertical-align: top; padding-left: 0.7em; width: 100%}
.comment_hidden {background-color: #f8f8f8}
.authorName {font-weight: bold}
.reply {padding-left: 1.5em}

.nowrap {white-space: nowrap}

/* Calendar */
#calendar {margin:20px 0 0 70px; color:#FFF; }
#calendar td, #calendar th {text-align: center; padding:.6em 0.1em; font-size: 0.7em}
	#calendar td a, #calendar th a {color:#FFF}	#calendar td a:hover {background-color: #b01623}
#calendar .weekdayTitle {width: 1.6em}
#calendar .weekday {background-color: #4c649e}
#calendar .weekend {background-color: #b01623}
#calendar .today {border: solid 1px #ddd}

/* Sidebar */
#sidebar {margin-left: 1em; width: 14em}

/* Fileman */
#fileman {width: 100%}
#fileman td {padding: 0.3em 1em 0.3em 1em; border: solid 1px #f0f0f0}

/* Control panel */
.cp {font-size: 1.3em; line-height: 1.6em}

/* Tag cloud */
.tagcloud {line-height: 2.5em}

a:link, a:visited  {color:#4c649e; text-decoration:none; }
a:hover {text-decoration:underline; }

.top {height:225px; }
	.top .logo {display:block; padding:0 7px 0 28px; position:absolute; }
	.top div {padding:20px 0 0 218px}
	.top h1 {margin:0 0 7px 0; color:#FFF; background:#4c649e; text-transform:uppercase; font-size:50px; padding:3px 12px }
		.top h1.af {width:303px}
	.top h2 {color:#FFF; padding:0 0 0 12px; text-transform:uppercase; font-size:20px; }
	.top a {color:#FFF; }	.top a:hover {text-decoration:none}
	span.slogan {color:#FFF; text-transform:uppercase; font-size:20px; letter-spacing:1px; position:absolute; margin:29px 0 0 590px; white-space:nowrap; }
	.col1 {width:219px; float:left; }
	ul.nav {text-align:right; margin:0 7px 0 0; padding:0; list-style:none; font-size:28px; text-transform:uppercase}
		ul.nav li {margin:0 0 3px 0; }
		ul.nav li a {display:block; padding:5px 10px 5px 0; background:#b01623; color:#FFF}	ul.nav li a:hover {background:#d45757; text-decoration:none; }
.col2 {width:730px; background:#FFF url(/design/i/bg3.jpg) repeat-x top; padding:0 25px 50px 20px; float:left; min-height:600px; border:6px solid #900; border-width:6px 6px 0 0; position:relative; top:-6px; }
	.col2 .sale {position:relative; display:block; text-align:right; height:50px; top:-135px; left:20px; color:#FFF; font-size:20px; padding-left:400px; }
		.col2 .sale a {color:#FFF}	.col2 .sale a:hover {text-decoration:none;}
	.col2 table img {margin:0 20px 25px 0}
	.col2 p {padding-right:150px; text-indent:.8em; }
	.col2 ul {padding:.8em 120px 1.2em 2em}
	p.big {font-size:1.3em; line-height:1.2em; padding:20px 40px 30px 40px}
		p.big span {font-family:Georgia; font-size:7em; position:absolute; margin:-10px 0 0 -75px; color:#4c649e}
	p.author {text-align:right; font-style:italic; margin-top:60px; border-top:1px solid #e3e3e3; padding-right:0}
	p.epigraph {text-align:right; font-style:italic; }
.note img, img.ill {float:right; margin:20px 0 5px 20px; border:1px solid #e3e3e3; }
	center {padding:20px 150px 30px 0 ;}
		center img {float:none !important; border:0  !important;}
.partners {clear:both; padding-top:130px; }
.bottom {clear:both; }
	.bottom ul.nav {margin:0; text-transform:lowercase; font-size:18px; letter-spacing:1px; width:215px; position:relative; top:-50px }
		.bottom ul.nav li {}
		.bottom ul.nav li a {}
	.bottom div {font-size:.75em; width:700px; line-height:1.3em; padding:0 0 70px 220px; color:#660033; }
		.bottom  div a {color:#660033; text-decoration:underline; }	.bottom div a:hover {color:#000;}
