/* Set defaults */
body			{ margin: 0; padding: 0; font-size: 76%; }
input,
select,
textarea		{ font-size: 1em; }
th,
td				{ vertical-align: top; font-size: 1em; }
img				{ border: 0; }
a				{ text-decoration: none; }
a:hover			{ text-decoration: underline; }

/* Generic classes */
.clear:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear			{ display: inline-block; }
/* \*/
.clear			{ display: block; }
/* */

.align-left		{ text-align: left !important; }
.align-right	{ text-align: right !important; }
.align-centre	{ text-align: center !important; }
.align-top		{ vertical-align: top !important; }
.align-bottom	{ vertical-align: bottom !important; }
.align-middle	{ vertical-align: middle !important; }

.bold			{ font-weight: bold !important; }
.italic			{ font-style: italic !important; }
.underline		{ text-decoration: underline !important; }


/* Site specific */
body { }
body,
input,
select,
textarea { font-family: Arial, Helvetica, sans-serif; }

h1,
h2 { font-family: Georgia, serif; color: #4e290e; }
h1 { font-size: 2.4em; font-weight: normal; margin: 0 0 0.3em; }
h2 { font-size: 1.6em; font-weight: normal; }
h3 { font-size: 1.1em; }
h3.byline { margin: 0 0 0.2em; }

a { color: #d34e25; }

img.align-left { float: left; margin: 0 10px 10px 0; }
img.align-right { float: right; margin: 0 0 10px 10px; }

#header,
#left-sidebar,
#right-sidebar,
#footer div.tools,
#footer div.nav { display: none; }

#footer { padding: 1em 0 0; border-top: 1px solid #999; font-size: 0.9em; color: #777; }
#footer div.sponsors ul { margin: 0; padding: 0; list-style-type: none; }
#footer div.sponsors ul li { display: inline; padding: 0 20px 0 0; }
