/*
	CSS Style Definitions for C & M Training
	developed by Stefan Isarie.
	http://www.isarie.com/
	stefan@isarie.com

	layout
*/
html, body{ margin:0; padding:0; font: 12px/16px Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif; }
#page-container{ width: 100%; }
	#header{ width: 100%; float:left; }
	html body.homepage #header,	html body.inner #header, html body.inner #header *{ display: none; }
	#content{ width: 100%; float:left; }
		#left-side{ width: 65%; float:left; margin-right: 5%; }
		#right-side{ width: 25%; float: right; margin-left: 5%; }
	#footer{ display: none; }

/* site wide elements */
#left-side h1{ margin: 0; color: #000; font-size: 18px; }

#footer p{ margin:0; text-align: center; }
#footer p.copyright{ margin:4px 0; }
#footer p.validator{ margin:20px 0; }

/* others */
.hide{ display: none; }
.show{ display: block; }
.show_{ display: inline; }
.underline{ text-decoration: underline; }
.i{ font-style: italic; }
.r{ text-align: right; }
.l{ text-align: left; }
.c{ text-align: center; }
.b{ font-weight: bold; }
.s{ text-decoration: line-through; }
.u{ text-decoration: underline; }
.b{ font-weight: bolder; }
.i{ font-style:italic; }
img,form{ border: 0; margin: 0; padding: 0; }
.fr{ float: right !important; }
.fl{ float: left !important; }
br.clear{ clear: both; }
hr{ width:100%; height:2px; }
td{ vertical-align:top; }

.frImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.flImg{ float:left; margin: 0 8px 8px 0; clear: left; }