/*
---------------------------------
GLOBAL
---------------------------------
*/

html,body	{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 100.01%;
	line-height: 120%;
	margin: 0 auto;
	padding: 0;
	color: #c2bdb1;
}

html	{
	
}

body	{
	font-size: 0.625em;
	background: #463714 center top repeat url(../img/bg_html.jpg);
}




/*
---------------------------------
ELEMENTS
---------------------------------
*/

hr	{
	display: block;
	visibility: visible;
	height: 7px;
	margin: 3em 0;
	elevation: none !important;
	border: 0 !important;
	background: transparent center center no-repeat url(../images/bg-hr.png);
	color: none;
}

h1	{
	display: none;
	visibility: hidden;
}

h2	{
	position: relative;
	color: #a0c850;
	font-size: 2.5em;
	font-weight: normal;
	line-height: 1.5em;
	top: .8em;
	left: .35em;
	margin-bottom: .5em;
	letter-spacing: .1em;
	margin-bottom: 1em;
}

h3 {
	color: #fff;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.3em;
	margin-bottom: .8em;
}

h3 strong {
	color: #a0c850;
}

h4 {
	color: #fff;
	border-bottom: 1px solid #a0c850;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: .05em;
	word-spacing: .2em;
	margin: 2em 0 0 0;
	min-height: 1.66em;
}

h4 a {
	line-height: 1.66em;
	min-height: 1.66em;
	display: block;
	float: left;
	padding: 0 .5em;
	background: left top repeat-x url(../img/bg_h4.png) !important;
}

h4 a:link,
h4 a:visited {
	color: #fff;
	text-decoration: none;
}

h4 a:hover,
h4 a:active {
	color: #321e00;
	text-decoration: none;
}

h5 {
	color: #fff;
	font-size: 1.2em;
	margin: 1.6em 0 1em 0;
}

h6 {
	color: #5e6d42;
	font-size: 1.2em;
	line-height: 1.6em;
}

/*links*/

a:link {
	color: #fff;
	background: #321e00;
	text-decoration: none;
}

a:visited	{
	color: #fff;
	background: #321e00;
	text-decoration: none;
}

a:hover,
a:active,
a:focus	{
	color: #c2bdb1;
	background: #463714;
	text-decoration: none;
}

/**/

p	{
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 1.6em;
}

em	{
	background: #321e00;
}

strong,b	{
	background: #321e00;
	font-weight: bold;
	color: #fff;
}

strong em	{
	
}

blockquote,
q	{
	display: block;
	color:#c2bdb1;
	padding-left: 4em;
	background: .3em .3em no-repeat url(../img/quote.png);
}

acronym,
abbr	{
	border-bottom: 1px dotted #ccc;
	cursor: help;
}

pre	{
	font-family: "Courier New", Courier, monospace;
	font-size: 1.6em;
	line-height: 1.2em;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/**/

ul,ol,dl	{
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 1.6em;
}

li ul,
li ol {
	font-size: 1em;
}

ul	{
	margin-left: 1.6em;
}

ul li	{
	padding: 0 0 0 8px;
	list-style: circle;
}

ol	{
	margin-left: 3em;
}

ol li	{
	list-style: decimal;
	list-style-type: decimal;
}

ol li li {
	
}

dl	{
	
}

dl dt	{
	
}

dl dd	{
	margin: 0 0 1.6em 1.6em;
	
}

li p,
dd p {
	font-size: 1em;
}

/**/

form {
	
}

form label {
	display: block;
}

form label.checkbox {
	
}

form input {
	
}

/**/

table	{
	font-size: 1em;
	line-height: 1.6em;
	background: #463714;
	padding: .5em;
	margin: 1em 0;
}

table thead {
	
}

table th {
	color: #ddd;
}

table tr	{
	
}

table td {
	margin: .25em;
	background: #321e00;
}

table td,
table th	{
	padding: .25em 1em;
}
