html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
    line-height: 1.3em;
}
h1 { font-size: 200% }
h2 { font-size: 180% }
h3 { font-size: 160% }
h4 { font-size: 140% }
h5 { font-size: 120% }
h6 { font-size: 100% }
ol, ul { list-style: none; }
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; }

a:link { text-decoration: none; color: #204080; }
a:visited { text-decoration: none; color: #204080; }
a:hover { text-decoration: underline; color: #204080; }

select, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 1px;
	border-width: 1px;
	border-style:solid;
	color: #333;
}

/***** FLOATING *****/
.fleft { float: left }
.fleftnoie { float: left }
.fright { float: right }
.frightnoie { float: right }
.fclear {
	clear:both;
	font-size:1px;
	line-height:1px;
	height: 1px;
}

.mar-top-1 { margin-top: 1px; }

.mar-bottom-15 { margin-bottom: 15px; }

.mar-right-20 { margin-right: 20px; }

.mar-right-3p { margin-right: 3%; }
.mar-right-4p { margin-right: 4%; }
.mar-right-5p { margin-right: 5%; }

.w660 { width: 660px; }
.w650 { width: 650px; }
.w315 { width: 315px; }
.w270 { width: 270px; }
.w260 { width: 260px; }
.w250 { width: 250px; }
.w245 { width: 245px; }

.w30p { width: 30%; }


.pad-10 { padding: 10px; }

.pad-left-15 { padding-left: 15px; }
.pad-right-10 { padding-right: 10px; }

.box {border: solid 0px #f00; }