/* (c) Redbone Bindery - Ottawa - Canada */

body {
	font-type: Geneva, Arial, Helvetica, sans-serif, "Helvetica Neue";
	font-size: 10pt;
	font-family: Geneva, Arial, Helvetica, sans-serif, "Helvetica Neue";
}

p, h1, h2, h3, h4, h5, h6, ul, ol, div, span {
	font-family: Geneva, Arial, Helvetica, sans-serif, "Helvetica Neue";
	color: black;
	font-size: 0.7em;
}

h1 {
	font-size: 1.1em;
	color: #444444;
}
h2 {
	font-size: 1.1em;
	color: #444444;
}
h3 {
	font-size: 1em;
	color: #444444;
}
h5 { font-size: 0.75em; color: #444444; text-align: center; font-weight: normal; padding-top: 50px; }
h5 span { font-size: 1em; }

ul { list-style: square outside url(img/buttons/bullet.gif); }

a { color: #24246C; text-decoration: underline; }
a:hover { color: #99584D; }
a:active { color: #860707; }

h5 a { color: #666666; }
h5 a:link, h5 a:visited { color: #666666; }
h5 a:hover {
	color: #C90011;
}
h5 a:active {
	color: #C90011;
}

td.left {
	background-color: #EBEBEB;
}
td.middle { padding: 5px; }

tr.header { height: 1.5em; }
tr.header td.middle {
	background-color: #CCCCCC;
}
tr.header td.right {
	padding: 10px 20px;
	background-color: #EBEBEB;
}

tr.headerline td.right {
	background-color: #CCCCCC;
}
tr.headerline td.middle { background-color: #999999; }
tr.headerline td.left {
	background-color: #CCCCCC;
	text-align: right;
}

/* ************** TOPNAV ***************** */
td.left table.topnav { margin-left: 0px; }
td.left table.topnav td { margin: 0px; }
td.left table.topnav td img { margin: 0px 8px; }

td.right table.topnav { margin-left: 10px; }
td.right table.topnav td { margin: 0px; padding: 1px; }
td.right table.topnav td a {
	font-size: 1.2em;
	height: 1.8em;
	text-decoration: none;
	padding: 0 5px;
}
td.right table.topnav td a:link, table.topnav a:visited { color: #666; }
td.right table.topnav td a:hover {
	color: #C90011;
}
td.right table.topnav td a:active {
	color: #C90011;
}

/* ************** INFO ***************** */
tr.info td.left { padding: 40px 15px; text-align: center; }
tr.info td.left h2 { font-size: 14px; color: #666666; }
tr.info td.left h3 { font-size: 11px; color: #666666; }
tr.info td.left p { font-size: 11px; color: #666666; }
tr.info td.left img { margin-bottom: 20px; }
tr.info td.left a { text-decoration: underline; color: #666666; }
tr.info td.left a:hover, tr.info td.left a:active { color: black; }

tr.info td.middle {
	background-color: #CCCCCC;
}
tr.info td.right {
	padding: 10px 20px;
	background-color: #EBEBEB;
}

/* ************** NEWS ***************** */
table.news {
	background-color: #EBEBEB;
	margin-top: 15px;
}
table.news h2, table.news h5, table.news p { font-size: 0.8em; padding: 2px 5px; margin: 0px; color: black; }
table.news ul {
	font-size: 0.8em;
	padding: 0px 5px;
	color: black;
} 
table.news h2 {
	font-size: 0.7em;
	margin-top: -1px;
	background-color: #EBEBEB;
	font-weight: bold;
	color: #444444;
	font-family: helvetica, univers, sans-serif;
}
table.news h2 span { font-size: 1em; font-weight: bold; color: #444444; font-family: helvetica, univers, sans-serif; }
table.news h5 { font-size: 0.6em; font-weight: bold; color: #999999; font-family: helvetica, univers, sans-serif; text-align: left; }
table.news p { margin-bottom: 5px; }

td.text p, td.text h1, td.text h2, td.text h3 {
	margin-right: 20px;
} 
td.text { padding-top: 20px; }

/* ************** WORKSHOPS ***************** */
table.workshops tr.course {
	background-color: #EBEBEB;
}
table.workshops tr.course td { padding: 6px 0px 3px; }

/* ************** ILLUSTRATION ***************** */
table.illustration {
	margin-top: 20px;
	background-color: #EBEBEB;
	width: 310px;
}
table.illustration td.border img { border: 1px solid; border-color: black #CCCCCC #DDDDDD #333333; }
table.illustration h4 { font: bold 0.8em Helvetica, Univers, sans-serif; color: #444444; margin: 5px 0px 2px 0px; }
table.illustration span.pix { text-align: right; }
table.illustration p { font: 0.70em Helvetica, Univers, sans-serif; color: #444444; background-color: #CCCCCC; padding: 3px; margin: 0px; line-height: 1.1em; }
table.illustration td.home p { font: 0.7em Helvetica, Univers, sans-serif; line-height: 1.2em; }
