/* TEXT-DESIGN */

#content_area {
	color:#222;
	font-size:110%;
	line-height:1.45em;
	font-family:georgia, serif;
}


/* HTML ELEMENTS */

#content_area p {
	margin:0;
	padding:0 0 1em 0;
}

#content_area h1 {
	margin:8px 0 .5em -12px;
	padding:0;
	font-size:1.8em;
	font-weight:normal;
}

#content_area h2 {
	margin:1em 0 .5em 0;
	padding:0;
	font-size:1.6em;
	font-weight:normal;
}

#content_area h3 {
	margin:1em 0 .5em 0;
	padding:0;
	font-size:1.2em;
	font-weight:normal;
}

#content_area ul {
	margin:0 0 1em 1em;
	padding:0;
	list-style:none;
}
#content_area ul li {
	background:url('i/li.gif') 0 .65em no-repeat;
	padding:0 0 1em 1em;
	
}

/* SPECIAL BLOCKS */

#content_area p.subtitle {
	color:#888;
	font-family:'Lucida Grande','Lucida Sans Unicode',tahoma,sans-serif;
	font-size:.7em;
	line-height:1.2em;
}

#content_area p.intro {
	font-style:italic;
	letter-spacing:1px;
	line-height:1.6em;
}

#content_area .textnote {
	font-family:'Lucida Grande','Lucida Sans Unicode',tahoma,sans-serif;
	font-size:.8em;
	line-height:1.3em;
}

#content_area .question {
	letter-spacing:2px;
}

/* SPECIAL SYMBOLS-ELEMENTS */

#content_area span.eof {
	background:url('i/eof.gif') 50% 50% no-repeat;
	cursor:pointer;
	padding:0 6px;
}

#content_area .tridot {
	display:block;
	text-align:center;
	margin:0 0 12px 0;
	font-size:48px;
	font-family: 'Times New Roman', times, serif;
	white-space:nowrap;
	color:#BBB;
}

#content_area .zl { 
	font-family:'courrier new', monospace;
	color:#633;
}

#content_area .fn { 
	font-family: 'Times New Roman', times, serif;
	color:#F00;
}

#content_area small {
	font-size:.8em;
}

#content_area em {
	letter-spacing:2px;
	font-style:normal;
}

.sans { font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, sans-serif; }


/* ILLUSTRATIONS */

#content_area .image {
	text-align:center;
	padding-bottom:1em;
	font-family:'Lucida Grande','Lucida Sans Unicode',tahoma,sans-serif;
	font-size:.9em;
	color:#444;
}

#content_area div.image-right {
	float:right;
	padding-left:1em;
}

#content_area blockquote.image { text-align:left; }

#content_area img.border {
	border:3px solid #FD9;
	padding:20 24px;
	background:#FFF;
}

#content_area img.round8 {
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}


/* QUOTES */

#content_area blockquote.inner-left {
	margin-left:-1.2em;
	border:0.8em solid #FC3;
	-moz-border-radius: 1.6em;
	border-radius: 1.6em;
	-webkit-border-radius: 1.6em;		
	font-size:.9em;
}

#content_area blockquote.inner-right {
	margin-right:-2em;
	border:0.8em solid #FC3;
	-moz-border-radius: 1.6em;
	border-radius: 1.6em;
	-webkit-border-radius: 1.6em;		
	font-size:.9em;
}

blockquote.quote-big  div.insert,
div.insert-context {
	border:1em solid #FC3;
	padding:1em 1.4em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	-webkit-border-radius: 2em;	
}

div.insert-context { margin-bottom:2em; border-width:.5em; }
blockquote.quote-big-thin  div.insert { border-width:.5em; }
blockquote.quote-big  div.insert { background:#FFF; }

.quote-big-style { color:#909; font-size:1.3em; line-height:1.3em; }

/* FIXES ONE */

#content_area .first-header { margin-top:0; }
