body, textarea, pre {
	font: 16px Georgia, Serif;
	font-style: italic;
}


* {margin: 0; padding: 0;}


h1, h2, h3, h4, h5, p, ol, ul, ul.links, li, table, dl, dt, dd, label, input, textarea, pre, legend, hr, .paragraph  {
	font-size: 1em; /* 16px */
	line-height: 1.5em; /* 24px */
	margin: 0 0 1.5em 0; 
    padding: 0 20px;
    }

	.paragraph {
		display: block;
	}

	hr {
		margin-left: 20px;
		margin-right: 20px;
		border: 1px solid;
	}

input, textarea {
	background: #191919;
	border: none;
	padding: 20px 0 0 20px;
	margin-left: 20px;
	margin-right: 20px;
	color: #fff;
}

.row-required input, .row-required textarea {
	background: #000;
}

input {
	padding: 20px;
}

.row-required label {
	color: #fff;	
}

label {
	padding-right: 0;
	font-weight: bold;	
	color: #999;	
}

h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: 0.2em;
	font-style: normal;
	font-weight: normal;
	}

h1 {
	font-size: 2.25em; /* 36px */
	line-height: 1.3333em; /* 48px */ 
	margin-bottom: 0.6667em; /* 24px */
	margin-top: 1.332em; /* 48px */	
	}

h2 {
	font-size: 1.5em; /* 24px */
	line-height: 1em; /* 24px */ 
	margin-bottom: 1em;
	margin-top: 2em; /* 48px */
	}

h3 {
	font-size: 1.125em; /* 18px */ 
	line-height: 1.3333em; /* 24px */ 	
	margin-bottom: 1.3333em;
	margin-top: 2.6667em; /* 48px */
}


h4 {
	margin-top: 3em;
	}
	
h5 {
	margin-top: 3em;
	}	
	

h1+h2, h2+h3, h3+h4, h4+h5 {
	margin-top: 0;
}

a {
	color: #fff;
}

a:visited {
	color: #fff;
}

a:active,
a:focus,
a:hover {
	text-decoration: none;
}

a img {border: none;}

li, ol {
	margin-bottom: 0.91665em; 
}

ol li, ul ol li, ol ul ol li, ul ol ul ol li {
	margin-left: 1.8333em;
}
ul li, ol ul li, ul ol ul li, ol ul ol ul li {
	margin-left: 0;
}

ol li ol li {
	list-style-type: lower-latin;
	background: none;
	padding-left: 0;
}

ol li ol li ol li {
	list-style-type: lower-roman;
	background: none;
	padding-left: 0;
}

ol li, ul ol li {
	list-style-type: decimal;
	background: none;
	padding-left: 0;
}

ul li {
	list-style-type: none;
	background: transparent url('../images/bullet.gif') 0 0.4em no-repeat;
	padding-left: 1.8333em;
}

ul li ul li {
	list-style-type: none;
	background: transparent url('../images/bullet2.gif') 0 0.4em no-repeat;
	padding-left: 1.8333em;
}

ul li ul li ul li {
	list-style-type: none;
	font-style: italic;
	padding-left: 1.8333em;
}

li ul, li ol {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
	margin-top: 0.91665em;
}

dt {
	font-weight: bold;
	margin: 0;
	padding: 0;	
}

dd {
	padding: 0;
	padding-left: 1.8333em;
}

blockquote {
	margin: 0;
	padding: 0 1.8333em;
	}

pre {
	font-family: monospace;
}

legend {font-weight: bold;}

table {
	border: medium none;
	border-collapse: collapse;
	margin-left: 20px;
	margin-right: 20px;
}

table h1, table h2, table h3, table h4, table h5, table p, table ol, table ul, table li, table dl, table dt, table dd, table label, table input, table textarea, table pre, table legend, table .paragraph  {
	margin: 0; 
    padding: 0;
    }

th, td {
	border-color: #333;
	border-style: solid;
	border-width: 1px 0 1px 1px;
 	padding: 0.75em 20px;
}

th {
	background: #ddd;
	color: #000;
	font-weight: bold;
	text-align: left;
}

td {
	background-color: #000;
}

.rm {
	position: absolute !important;
	top: 0 !important;
	left: -9999px !important; 
}

.hidden {
	display: none !important;
}


.cl {
	clear: both;
}