body
{
	font-family:		tahoma, arial, helvetica, "Trebuchet MS", geneva, "Lucida Sans", "Bitstream Vera Sans", verdana, sans-serif;
	font-size:		62.5%;					/* 1em == 10px */
}

a
{
	color:			rgb(90, 90, 90);
	text-decoration:	underline;
	cursor:			pointer;
}

:link, :visited
{
	text-decoration:	underline;
}

:link:hover, :link:focus, :link:active,
:visited:hover, :visited:focus, :visited:active
{
	color:			black;
}

b, dt, h1, h2, h3, h4, h5, h6, strong, th, thead td
{
	font-weight:		bold;
}

ol
{
	list-style:		decimal outside;
}

ul
{
	list-style:		disc outside;
}

ul ul
{
	list-style-type:	circle;
}

ul ul ul
{
	list-style-type:	square;
}

blockquote, cite, dfn, em, i, q, var
{
	font-style:		italic;
}

code, kbd, pre, samp, tt, var
{
	font-size:		100%;
	font-family:		courier, "Lucida Console", monospace;
}

pre
{
	white-space:		pre;
}

pre *
{
	font-size:		100%;
	white-space:		pre;
}

code, pre, pre *
{
	color:			#c33;
}

del
{
	color:			rgb(180, 180, 180);
	text-decoration:	line-through;
}

ins
{
	color:			black;
	border-bottom:		1px solid black;
}

abbr, acronym
{
	letter-spacing:		0.1em;
	text-transform:		uppercase;
}

abbr, acronym, dfn
{
	border-bottom:		1px dotted rgb(90, 90, 90);
}

abbr[title], acronym[title], dfn[title]
{
	cursor:			help;
}

a abbr, a acronym, a dfn
{
	border:			0;
	text-decoration:	underline;
}

sub
{
	line-height:		0;
	vertical-align:		sub;
}

sup
{
	line-height:		0;
	vertical-align:		super;
}

big {
	font-size:		1.2em;
}

small, sub, sup {
	font-size:		0.8em;
}

hr
{
	display:		none;
}

q:before
{
	content:		'\201E';
}

blockquote q:before,
q q:before
{
	content:		'\201A';
}

q:after
{
	content:		'\201D';
}

blockquote q:after,
q q:after
{
	content:		'\2019';
}

blockquote > *:before
{
	content:		'\201E';
}

blockquote > *:after
{
	content:		'\201D';
}

.container
{
	font-size:		1.2em;					/* 12px */
	line-height:		1.5em;					/* 18px */
}

.container h1
{
	margin:			0.75em 0;
	font-size:		2em;					/* 24px */
	line-height:		1.5em;					/* 36px */
}

.container h2
{
	margin:			0.9em 0;
	font-size:		1.667em;				/* 20px */
	line-height:		1.8em;					/* 36px */
}

.container h3
{
	margin:			1em 0;
	font-size:		1.5em;					/* 18px */
}

.container h4
{
	margin:			1.125em 0;
	font-size:		1.333em;				/* 16px */
}

.container h5
{
	margin:			1.286em 0;
	font-size:		1.167em;				/* 14px */
}

.container h6
{
	margin:			1.5em 0;
	font-size:		1em;					/* 12px */
}

.container blockquote, .container p, .container pre,
.container dl, .container ol, .container ul,
.container table,
.container address, .container del, .container ins
{
	margin:			1.5em 0;
}

.container blockquote
{
	margin-left:		2.35em;
}

.container dt
{
	margin-top:		1.5em;
}

.container ol, .container ul
{
	margin-left:		2.35em;
}

.container ol ol, .container ol ul, .container ul ol, .container ul ul
{
	margin-top:		0;
	margin-bottom:		0;
}

.container table
{
	margin-left:		2px;
}

.container th, .container td
{
	padding:		0 1.5em;
}



.container .left
{
	text-align:		left;
}

.container .center
{
	text-align:		center;
}

.container .right
{
	text-align:		right;
}

.container .top
{
	margin-top:		0;
	padding-top:		0;
}

.container .bottom
{
	margin-bottom:		0;
	padding-bottom:		0;
}

.container .small
{
	margin-top:		1.875em;
	margin-bottom:		1.875em;
	font-size:		0.8em;
	line-height:		1.875em;
}

.container .large
{
	margin-top:		1.25em;
	margin-bottom:		1.25em;
	font-size:		1.2em;
	line-height:		2.5em;
}

.container .hide
{
	display:		none;
}

.container .quiet
{
	color:			rgb(180, 180, 180);
}

.container .loud
{
	color:			#000;
}

.container .highlight
{
	background:		#ff0;
}

.container .thin
{
	font-weight:		lighter;
}

.container .fancy
{ 
	font-family:		"Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
	font-style:		italic;
	font-weight:		normal;
}  

.container .caps
{
	font-variant:		small-caps; 
	letter-spacing:		0.1em; 
	text-transform:		lowercase; 
	font-weight:		bold;
	padding:		0 0.2em;
}

