/*
	Suggested order:
--------------------------------------------------
	display, position, float, clear
	width, height
	margin, padding
	border, background
	color, font, line-height, text-align, text-decoration
	vertical-align, white-space, overflow, cursor, list-style
*/

HTML,
BODY {
	background: #f8f8f8;
}
BODY {
	line-height: 1.5;
}

BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH, BLOCKQUOTE {
	color: #333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

H1, H2, H3, H4, H5, H6 {
	color: #1c1c1c;
	line-height: normal;
	font-weight: bold;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
H1 {
	border-bottom: 1px solid #ccc;
	font-size: 33px;
	color: #cc0101;
}
H2 {
	font-size: 22px;
}
H3, H4, H5, H6 {
	font-size: 13px;
}

A {
	color: #069;
	text-decoration: none;
}
A:hover {
	color: #004161;
	text-decoration: underline;
}

h1.regular {
	color: #1C1C1C;
    font-weight: bold;
	border: none;
}
h1.micro-heading {
	margin-top: 1em;
}

/* =micro-wrap
-------------------------------------------------- */
#micro-wrap {
	width: 460px;
	margin: 100px auto 0;
	padding: 15px 30px;
	border: 1px solid #e6e6e6;
	background: #fff;
	text-align: left;
}
#micro-content P {
	margin-top: 1.5em;
}
#micro-content .first {
	margin-top: 1em;
}

/* action */

DIV.action {
	margin-top: 1.5em;
}
DIV.action P {
	margin: 0;
}
DIV.action INPUT,
DIV.action A {
	margin-right: .5em;
	vertical-align: middle;
}

/* INPUT.button */

INPUT.button {
	padding: 2px 10px;
	border: 1px solid;
	border-color: #1aa335 #004d00 #004d00 #1aa335;
	background: #4d9e00;
	color: #fff;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
}
INPUT.button:hover {
	border-color: #1aa335 #000 #000 #1aa335;
}
INPUT.button:active {
	border-color: #000 #1aa335 #1aa335 #000;
}

/* content */
div.micro-content {
	line-height: 1.5;
}

/* footer */

#micro-footer {
	border-top: 1px solid #CCCCCC;
	margin-top: 20px;
	padding-top: 8px;
	text-align: center;
}
#micro-footer span {
	color: #C0C0C0;
	margin: 0 3px;
}
#footer {
	margin-top: 20px;
	padding-top: 8px;
	border-top: 1px solid #ccc;
	text-align: center;
}
#footer SPAN {
	margin: 0 3px;
	color: #c0c0c0;
}
