
body {font-size: .85em; line-height: 1.5;} 

/* Default fonts */
h1,h2,h3, h4,h5,h6, caption  {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
body {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
pre  {font-family: Verdana, Arial, Helvetica, sans-serif;} 
code {font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace;}

/* Headings */
h2,h3,h4,h5,h6 {letter-spacing: .02em; margin-top: 5px; padding: .25em 0 .1em 0; line-height: 1.1;}

h1 {font-size: 2em; line-height: 1.1; padding: 1em 0 .25em 0; text-shadow: #999 .035em .035em .025em; letter-spacing: .025em;}
h2 {font-size: 1.5em; letter-spacing: .025em; padding: .5em 0 .25em 0; text-shadow: #999 .025em .025em .025em;}
h3 {font-size: 1.25em; letter-spacing: .025em; padding: .5em 0 .25em 0; text-shadow: #999 .02em .02em .025em;}
h4 {font-size: 1.1em; font-weight:bold; letter-spacing: .025em;}
h5, h6, caption {font-size: 1em;  font-weight: bold;}

h1 + h2 {margin-top: .25em;}


/* Text elements */
p {margin: 0 0 1.5em 0; padding: 0; text-align: left; text-indent: 0;}
p + ul, p + ol {margin-top: -1.5em;}	

p.caption {font-size: .9em; color: #555; font-style: italic;}

ul, ol {margin: 0 0 1.5em 1.5em;}
		
ol {margin-bottom: 0; margin-left: 16px; list-style-position: outside;}
ol ol {margin-left: 20px; list-style-type: upper-alpha; list-style-position: outside;}
ol ol ol {list-style-type: lower-roman;}
ol ol ol ol {list-style-type: lower-alpha; margin-left: 40px;}

sub {font-size: .6em; vertical-align: bottom;}
p sub {font-size: .6em; vertical-align: bottom;}
.content p sub {font-size: .6em; vertical-align: bottom;}

sup {font-size: .6em; vertical-align: text-top;}
p sup {font-size: .6em; vertical-align: text-top;}
.content p sup {font-size: .6em; vertical-align: text-top;}


ol + p {margin-top: 1.5em;}
	
dl {margin: 0 0 1.5em 0;}
dl dt {font-weight: bold;}

blockquote {margin: 0 0 1.5em 1.5em; color: #666; font-style: italic;}
strong {font-weight: bold; color: #000;}
em {font-style: italic;}
pre {margin-bottom: 1.5em; background: #eee; border: 1px solid #ddd; padding: 1.5em;}

/* Use this to create a horizontal ruler across a column. */
hr {clear: both; float: none; width: 100%; height: 2px;	margin: 0 0 1.5em 0; border: none;}

/* Some default classes */
p.small {font-size: 10px; margin-bottom: 18px;}
p.large {font-size: 14px; line-height:36px;}
p.quiet {color: #666;}
.hide {display: none;}
.indent {text-indent: 1em;}

/* Surround uppercase words and abbreviations with this class.*/
.caps {font-variant: small-caps; letter-spacing: 1px; text-transform: lowercase; font-size:1.2em; line-height:1%; font-weight:bold;}