/**
 * all.css - style init for use with all browsers and media types
 */

/* Import css to undo some of the default styling of common (X)HTML browsers */
@import url(http://yui.yahooapis.com/3.2.0/build/cssreset/reset.css);

/**
* Element Styles
*/

body {
	font-family:"Trebuchet MS", Tahoma, Arial;
}
/* Give unknown HTML5 elements display:block istead of default display:inline */
header, nav, footer, article, section {
	display:block;
}
p {
	font-size:0.875em;
	margin:1em 0;
}
h1 {
	font-size:1.875em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size:0.938em;
}
h4 {
	font-size: 0.875em;
	margin:0.5em 0;
}
ul ul li {
	font-size:1em;
}
li {
	list-style-type: circle;
	list-style-position: outside;
	font-size:0.875em;
	margin: 1em 0 1em 2em;
}
iframe {
	background-color: #fff;
}

/**
* Generic Classes
*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
img.left {
	margin: 2px 10px 5px 2px;
}
img.right {
	margin: 2px 2px 5px 10px;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.clear-both {
	clear: both;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.hidden, #hd li.hidden {
	margin: 0;
	padding: 0;
	/* Take this out of flow of doc so page isn't effected when resizing */
	position: absolute;
	/* So hidden text doesn't become visible when resizing */
	margin-left: -5000px;
}
.error {
	color: red;
}
li.sub {
	list-style-type: none;
}
.code {
	font-family: Courier New, Courier;
}
