body {
    margin: 10px 20px 10px 53px; 
    padding: 0;
	background: #FFF;
    color: #555;
    font: x-small Verdana,Helvetica,Geneva,Arial,sans-serif;
    voice-family: "\"}\""; voice-family:inherit;
    font-size: small;
    }
    html>body {font-size: small;}


/* defaults -------------------------------------------------------------- */
a:link, 
a:visited {
    color: #900;
    text-decoration: none;
	border: 0px;
    }
a:hover {
    color: #900;
    text-decoration: underline;
    }
a:active {
    text-decoration: none;
    }
p a:active {
    color: #FFF;
    background: #900;
    }
h1 {
	/* dave #2 (stillman) edited this out to fix MT.  uncomment it if it breaks :-/ */
    /* clear: both; */
    font-size: 150%;
    color: #900;
    }
h2 {
    margin: 1em 0 0 0;
    font-size: 110%;
    text-transform: uppercase;
    }
h3 {
    margin: 0 0 1em 0;
    font-size: 75%;
    text-transform: uppercase;
    font-weight: normal;
    }
p {
	margin: 0 0 1em 0;
	line-height: 135%;
	font-size: 85%;
    }
ul
{
	margin: 0;
	padding: 0;
	font-size: 85%;
	list-style: none;
	margin: 0 0 1em 0;
}

/* header -------------------------------------------------------------- */
div#header {
    margin: 0 0 30px -43px;
    }
div.stamp { /* chinese stamp */
    width: 33px;
    float: left;
    }
div#brand { /* davescyberdojo.com */
    margin-left: 43px;
    border-bottom: 1px solid #999;
    padding-bottom: 2px;
    text-align: right;
    }

/* navigation -------------------------------------------------------------- */
ul.nav {
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
	display: inline;
	float: right;
	white-space: nowrap;
    }
ul.nav li {
    float: left;
    padding-left: 3em;
    text-transform: uppercase;
    }
ul.nav li a:link, ul.nav li a:visited {
    color: #BBB;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-weight: 100%;
    }
ul.nav li a:hover, ul.nav li a:active {
    color: #900;
    text-decoration: none;
    }


/* layout -------------------------------------------------------------- */
div#sidebar {
    float: left;
    width: 27%;
    }
div#sidebar h3 {
    font-size: 110%;
    
    }
div#sidebar p {
    clear: left;
    }

div#content {
    position: relative;
    margin-left: 30%;
    width: 70%;
/* 	border: 1px solid red; */
    }


/* blog -------------------------------------------------------------- */
body#home div.blog_entry {
    clear: both;
    }


/* words -------------------------------------------------------------- */

ul#words li {
	margin: 2px 0;
	padding: 2px 0;
/* 	border: 1px solid red; */
    }
body#words_index ul#words li {
    float: left;
    }

ul#words a:link,
ul#words a:visited {
	border: 1px dashed #FFF;
	padding: 2px 2px 2px 16px;
	background: url(../_templates/doc.gif) no-repeat 3px 50%;
    }
ul#words a:hover,
ul#words a:active {
	border-color: #900;
    text-decoration: none;
    }
div#sidebar ul#words a:link,
div#sidebar ul#words a:visited {
	display: block;
    }

div#words a:link,
div#words a:visited {
	display: block;
	border: 1px dashed #FFF;
	margin: 0 3px 3px 0;
	padding: 2px 2px 2px 16px;
	background: url(../_templates/doc.gif) no-repeat 3px 50%;
	font-size: 85%;
    }
div#words a:hover,
div#words a:active {
	border-color: #900;
    text-decoration: none;
    }
body#words_index div#words a:link,
body#words_index div#words a:visited {
	float: left;
    }


body#artist div#content div#words a:link {
	float: none;
	display: inline;
    }


/* thumbs -------------------------------------------------------------- */
ul#thumbs li a:link img, ul#thumbs li a:visited img {
    border: 1px dashed #FFF;
    }
ul#thumbs li a:hover img, ul#thumbs li a:active img {
    border-color:#900;
    }

ul#thumbs li {
    float: left;
    margin: 0 6px 6px 0;
    }


/* footer -------------------------------------------------------------- */
div#footer {
    clear: both;
    margin: 10px 0 30px -43px;
    border-top: 1px solid #999;
    font-family: Arial,Helvetica,sans-serif;
    color: #BBB;
    }

div#footer div#homelink a:link, div#footer div#homelink a:visited {
    float: left;
    font-weight: bold;
    color: #BBB;
    }
div#footer div#homelink a:hover, div#footer div#homelink a:active {
    color: #900;
    text-decoration: none;
    }


/* utilities -------------------------------------------------------------- */
.nopad {
    padding: 0 !important;
    }
.clear { clear: both; }
img.right {
    float: right;
    margin: 0 0 1.5em 2em;
    }



