/* 

	core.css
	

	All attributes in alpha-numeric order starting from 0-9 A-Z

	x = horizontal, y = vertical

	property: trbl, tb rl, t rl b, t r b l;

	bg shorthand: background: color url() repeat vertical-position horizontal-position;

	All font names should be quoted "Arial" 

	However, font families like Serif, Sans-Serif and Monospace do not need quotes.



*//* TABLE OF CONTENTS

-----------------------------------------------------------------------------



	1. RESET

	2. BASE TYPO

	3. IMAGES

	4. LINKS

	5. FORMS

	6. TABLES

	7. ADDRESS

	8. FRAMEWORK

		

*//* 1. RESET

	no editing required

----------------------------------------------------------------------------- */html, body, br, hr, 

div, span, a,

object, iframe,

ul, ol, dl, li, dt, dd,

h1, h2, h3, h4, h5, h6,

p, blockquote, q, address,

small, big, cite, dfn, ins, del, 

i, em, b, strong, sup, sub, strike,

pre, code, samp, kbd, var, tt,

form, fieldset, legend, label,

input, textarea, option, .nobox {
	/*	background: transparent;	border: 0;	*/	font-size: 100%;	margin: 0;	outline: 0;	padding: 0;	vertical-align: baseline;
}br {
	height: 0;
}ul, ol, dl {
	list-style: none;
}a img {
	border: 0;
}img {
	display: block;
}img.inline {
	display: inline;	vertical-align: middle;
}/* 2. BASE TYPO

----------------------------------------------------------------------------- */body {
	background: #404836;	color: #ffffff;	font: normal normal 12px Verdana, Helvetica, Arial, sans-serif;
}code, samp, kbd, var {
	font-family: "Courier New", "Courier", Monospace;
}h1, h2, h3, h4, h5, h6, b, strong {
	font-weight: bold;
}i, em, cite, dfn, ins {
	font-style: italic;
}del, code, samp, kbd, var {
	font-style: inherit;
}del {
	text-decoration: line-through;
}ins {
	text-decoration: none;
}abbr, acronym {
	cursor: help;
}h1 {
	font-size: 24px;
}h2 {
	font-size: 20px;
}h3 {
	font-size: 18px;
}h4 {
	font-size: 16px;
}h5 {
	font-size: 14px;
}h6 {
	font-size: 13px;
}ul, dl {
	list-style: none;
}ol {
	list-style: decimal;
}li, dt, dd,

p, pre, address,

legend, label, input, textarea, 

select, option, optgroup,

th, td {
	font: inherit;
}small {
	font-size: 10px;
}/* 2px smaller, than body base */big {
	font-size: 14px;
}/* 2px larger, than body base *//* 3. IMAGES

----------------------------------------------------------------------------- */img.left,

img.right {
	background: #FFF;	border: 1px solid #999;	margin: 0 10px 5px;	padding: 3px;
}img.left {
	margin-left: 0;
}img.right {
	margin-right: 0;
}img.none {
	background: transparent;	border: 0;	padding: 0;
}----------------------------------------------------------------------------- *//* LINKS

----------------------------------------------------------------------------- */a {
	text-decoration: none;
}a:link,

a:visited {
	color: #99ab32;
}#light p a:link,

	#light p a:visited,

	#light li a:link,

	#light li a:visited {
	color: #b66611;
}a:hover,

a:active {
	color: #fff;
}#light p a:hover,

	#light p a:active,

	#light li a:hover,

	#light li a:active {
	color: #363832;
}/* 6. TABLES

----------------------------------------------------------------------------- */table {
	width: 100%;
}th, td {
	padding: 8px;
}th {
	text-align: left;
}/* 7. ADDRESS

----------------------------------------------------------------------------- */address {
	font-style: normal;
}address.vcard {
	color: #FFFFFF;
}address.vcard br {
	display: none;
}address span {
	display: block;
}address span.locality,

	address span.region,

	address span.postal-code,

	address span.type,

	address span.value {
	display: inline;
}address span.adr,

	address span.email {
	margin-bottom: 10px;
}address span.fn,

	address span.org {
	color: #93945E;	font-size: 14px;	font-weight: normal;	margin-bottom: 10px;
}address span.dl-vcard {
	background: transparent url(../images/site/ico-dl_vcard.gif) no-repeat 0 7px;	padding-left: 30px;
}/* 8. FRAMEWORK

----------------------------------------------------------------------------- */.hide {
	display: none;
}.left {
	float: left;
}.right {
	float: right;
}.clear {
	clear: both;
}.float-cleared {
	/* use sparingly */

	clear: both;	height: 0;	font-size: 0;
}.float-clear:after {
	content: ".";	clear: both;	display: block;	height: 0;	font-size: 0;	visibility: hidden;
}.txt-right {
	text-align: right;
}.txt-left {
	text-align: left;
}.txt-center {
	text-align: center;
}.txt-justify {
	text-align: justify;
}