@charset "utf-8";
/* BASICS */
body {
	margin: 0;
	padding: 0;
	font-size: small;
	font-family:Tahoma, Geneva, sans-serif;
	color: #110078;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 1em 0 0 0;
}
h1, h2, h3, h4, h5, h6 { padding-top: 1em; }
h1 { font-size: 160%; }
h2 { font-size: 145%; }
h3 { font-size: 130%; }
h4 { font-size: 115%; }
h5 { font-size: 100%; }
h6 { font-size: 85%; }
ul, li, hr, form { margin: 0; padding: 0;}

/* 'Holy Grail' layout - equal sidebar widths. Apply 'padding' as margins to internal elements (not HG, but easier than margin maths) */
body { min-width: 420px; /* 3x sidebar widths, or 2x sidebar1 + 1x sidebar 2 */ }
#wrap { padding: 0 180px; }
#wrap .column { float: left; position: relative; }
#main { width: 100%; }
#sidebar1, #sidebar2 { width: 180px; }
#sidebar1 { margin-left:-100%; right: 180px; }
#sidebar2 { margin-right: -180px; }
#footer { clear: both; }

/* LAYOUT UTILITIES */
.ir { text-indent: -5000px; }
.clearfloat { clear:both; font-size: 1px; line-height: 1px; height: 0px; overflow:hidden; visibility: hidden; }
.picleft { float:left; margin: 0 10px 10px 0; }
.picright { float:right; margin: 0 0 10px 10px; }
.nopre { padding-top: 0; }

/* Print Styles */
@media print {
.noprint {display:none;}
}

