html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
b, u, i, center,
dl, dt, dd,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


p { margin-bottom: 15px; }
	p.last	{ margin-bottom: 0; }

a		{ color: #000; outline: 0; }
a:hover { text-decoration: none; }
a, a:hover, a:active, a:focus { outline: 0; direction: ltr; }

input, select, textarea { color: #333; }
	input[type="button"], input[type="submit"] { padding: 1px 6px; }

fieldset.fieldgroup	{
	border:	1px solid #DADADA;
}

ul, ol	{ margin: 5px 15px 15px 30px; padding: 0;}
	ul ul, ul ol, ol ul, ol ol	{ margin-top: 0; margin-left: 35px; }

h1, h2, h3, h4, h5, h6 {
	color:			#583223;
	font-family:	georgia, 'times new roman', serif;
	font-weight:	normal;
}
h1	{ font-size: 350%; }
h2	{ font-size: 140%; padding-bottom: 3px; margin-bottom: 0px; color: #0E3E84; /*text-transform: uppercase;*/ font-family: 'trebuchet ms', arial, sans-serif; }
h3	{ font-size: 130%; padding-bottom: 3px; margin-bottom: 0px; color: #0E3E84; /*text-transform: uppercase;*/ font-family: 'trebuchet ms', arial, sans-serif; }
h4	{ font-size: 117%; }
h5	{ font-size: 100%; }
h6	{ font-size: 90%; }

table.no-border, .no-border tbody, .no-border tr, .no-border td, .no-border th	{ border: 0; background: none; }
		.no-border tr 	{ background: none; }

table.tacenter th, table.tacenter td	{ text-align: center; }
	table.tacenter .taleft	{ text-align: left; }
	table.tacenter .taright	{ text-align: right; }
table.vamiddle th, table.vamiddle td	{ vertical-align: middle; }

.bold		{ font-weight: bold; }

.taleft		{ text-align: left; }
.taright	{ text-align: right; }
.tacenter	{ text-align: center; }

.vatop		{ vertical-align: top; }
.vamiddle	{ vertical-align: middle; }
.vabottom	{ vertical-align: bottom; }

.mcenter	{ margin-left: auto; margin-right: auto; }

.fleft		{ float: left; }
.fright		{ float: right; }

.e15		{ font-size: 1.5em; }
.f14		{ font-size: 117%; }

.bfon		{ background: #007CC3; }
.gfon		{ background: #4BB033; }
.bcolor		{ color: #007CC3; }
	.bcolor a	{ color: #007CC3; }
.gcolor		{ color: #4BB033; }
	.gcolor a	{ color: #4BB033; }

.inline-block	{ display: inline-block; //display: inline; zoom: 1; }

.clear		{ display: block; font-size: 0; height: 0;
			clear: both; visibility: hidden; }

.behavior	{ _behavior: url(js/iepngfix.htc); }

.clearfix	{ zoom: 1; }
.clearfix:after
	{ content: '.'; display: block;clear: both; height: 0; visibility: hidden; }

