body { 
	font-size:12px; line-height:18px;
	color:#3d3d3d;
	font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	}
h1,h2,h3,h4,h5,h6 {
	color:#75643E;
	font-weight:bold;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	margin:0;
	}

/* Headings
-------------------------------------------------------------- */
h1,h2 { font-size:24px; line-height:20px; margin-bottom:12px; }
h2 { text-transform:uppercase; }
body.home h1,body.home h2 { margin-bottom:8px; }

.description h2,
h3 { font-size:17px; line-height:21px; font-weight:bold; color:#64462a; margin-bottom:18px; }
h4 { font-size:14px; line-height:18px; font-weight:bold; }
body.home h4 { color:#8f2739; }

h5,h6 { font-size:12px; font-weight:bold; }

/* Text elements
-------------------------------------------------------------- */
p			{ margin:0 0 18px; text-align:left; }
p:last, 
p.last		{ margin-bottom:0; }
p img				{ float:right; margin:18px 0 18px 18px; }
p img.alignleft		{ float:left; margin:18px 18px 18px 0; }
p img.aligncenter	{ clear:both; margin:0 auto 18px; text-align:center; }

ul, ol      { margin:0 0 18px 18px; }
ol ul,
ul ol,
ol ol,
ul ul       { margin-bottom:0; }
ul          { list-style:disc; }
ol          { list-style-type:decimal; }
dl          { margin:0 0 18px 0; }
dl dt       { font-weight:bold; }
dd          { margin-left:18px;}

abbr, 
acronym     { border-bottom:1px dotted #666; }
address     { margin-top:18px; font-style:italic; }
del         { color:#666; }

a           { color:#67261A; text-decoration:none; cursor:pointer; }
a:hover     { text-decoration:underline; }
a:focus     { background-color:#fcf7ec; outline:2px #fcf7ec solid; text-decoration:underline; }

blockquote  { margin:18px; color:#666; font-style:italic; }
strong      { font-weight:bold; }
em,dfn      { font-style:italic; }
dfn         { font-weight:bold; }
pre,code    { margin:18px 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'monotype.com', 'lucida console', monospace; } 
tt          { display:block; margin:18px 0; }


/* Tables
-------------------------------------------------------------- */
table   { margin-bottom:18px; border-collapse:collapse; }
th      { border-bottom:2px solid #ccc; font-weight:bold; }
td      { border-bottom:1px solid #ddd; }
th,td   { padding:4px 10px 4px 0; }
tfoot   { font-style:italic; }
caption { background:#ffc; }

table .emphasize	{ font-weight:bold; }


/* Some default classes
-------------------------------------------------------------- */
.small      { font-size:10px; }
.large      { font-size:14px; }
.quiet      { color:#666; }

.hide       { display:none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }

.red		{ color:#C00; }
.green		{ color:#090; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }