body {
	background-color: transparent;
	color:#555;
	font:normal 12px Arial, Verdana, sans-serif;
}
a {
	color:#5DA5C2;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
p { line-height:1.5em; }
#search #search-input input { color:#404040; }

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #676767;
	margin-bottom:1em;
}
h1 {
	font-size: 3em;
	line-height: 1;
	
}
h2 {
	font-size: 2em;
	
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	
}
h5 {
	font-size: 1em;
	font-weight: bold;
	
}
h6 {
	font-size: 1em;
	font-weight: bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/* Text elements -------------------------------------------------------------- */
p { margin: 0 0 1em; }
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}

blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address {
	margin: 0 0 1.5em;
	font-style: italic;
}
del { color:#666; }
pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre, code, tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
} 
/* Lists -------------------------------------------------------------- */
li ul, li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 0 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }

/* Tables -------------------------------------------------------------- */
table {
	margin-bottom: 1.4em;
	width:100%;
}
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th, td, caption { }
tr.even td { }
tfoot { font-style: italic; }
caption { background: #eee; }

