body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #353535;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align:center;
}
h1,h2,h3,h4,h5,h6 {font-family: "Century Gothic", Arial, sans-serif}
h1 {font-size: 22px; color:#DD0F19; line-height: 28px;}
h2 {font-size: 18px; color:#DD0F19; line-height: 24px;}
h3 {font-size: 16px; color:#DD0F19; line-height: 22px;}
h4 {font-size: 12px; color:#DD0F19; line-height: 18px;}
h5 {font-size: 18px; color:#666; line-height: 24px;}
h6 {font-size: 14px; color:#666; line-height: 20px;}
form{margin:0;}
.normal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* --------------------- Layer styles ----------------------- */
#container {
	margin: auto;
	width: 845px;
	padding: 15px 0 0 0;
	position: relative;
	text-align:left;
}
#header{
	background-image: url(../images/bg_head.jpg);
	background-repeat: repeat-x;
	height: 84px;
	width: 845px;
	margin:0 auto;
}
#headerLeft{
	float:left;
	width: 331px;
	background-image: url(../images/bg_head.jpg);
	background-repeat: repeat-x;
}
#headerRight{
	float:right;
	width: 490px;
	height: 24px;
	padding-right:15px;
	text-align:right;
	background-image: url(../images/bg_head.jpg);
	background-repeat: repeat-x;
	padding-top: 60px;
}
#visual{
	background-image: url(../images/bg_visual.jpg);
	background-repeat: no-repeat;
	height: 225px;
	width: 845px;
	clear:right;
}
#sectionHead{
	background-repeat: no-repeat;
	height: 185px;
	width: 845px;
	clear:right;
	text-align:right;
	padding-top:40px;
	background-image: url(../images/visual_watermark.jpg);
}
#sectionHeadSmall{
	height: 60px;
	width: 845px;
	clear:right;
	text-align:right;
	padding-top:20px;
	background: url(../images/visual_watermark.jpg) left center no-repeat;
}
#contentWrapper{
	width: 845px;
	background-image: url(../images/bg_contentwrapper.gif);
	background-repeat: repeat-y;
	margin:0 auto;
}
.leftmargin{
	width: 210px;
	background-color:#D0CDC5;
	font-family:Arial, Helvetica, sans-serif; 
}
.innercontent{
	background-color:#fff;
	padding: 20px;
	font-family:Arial, Helvetica, sans-serif;
}
.rightmargin{
	width: 200px;
	background-color:#939393;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	font-family:Arial, Helvetica, sans-serif; 
}
.rightmarginWhite{
	width: 200px;
	background-color:#fff;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	font-family:Arial, Helvetica, sans-serif; 
}

/* Hides from IE5-mac \*/
* html .rightmargin{padding-top: 20px;}
* html .rightmarginWhite{padding-top: 20px;}
/* End hide from IE5-mac */

#leftMarginContent{
	padding: 20px;
}
#footer{
	width: 845px;
	color:#999;
	margin:0 auto;
	background-image:url(../images/shadow_bottom.jpg);
	background-repeat:no-repeat;
}
#footerLeft{
	float:left;
	width: 580px;
	padding-top:5px;
	padding-left:15px;
}
#footerRight{
	float:right;
	width: 200px;
	padding-top:5px;
	padding-right:15px;
	text-align:right;
}
/* --------------------- Link styles ----------------------- */
a:link{color:#06f;}
a:visited{color:#06f;}
a:active{color:#DD0F19;}
a:hover{color:#DD0F19;}
a.path:link{font-size:10px;}
a.path:visited{font-size:10px;}
a.path:active{font-size:10px;}
a.path:hover{font-size:10px;}
a.white:link{color:#fff;}
a.white:visited{color:#fff;}
a.white:active{color:#fff;}
a.white:hover{color:#fff;}
a.red{color:#DD0F19; text-decoration:none;}
/* --------------------- Classes ----------------------- */
.keyText{font-size: 10px; font-family:Arial, Helvetica, sans-serif; color:#f4f4f4; line-height:15px; text-align:left}
.path{font-size:10px; color:#999;}
.titleRed{font-size: 18px; color:#DD0F19; line-height: 24px; font-family:"Century Gothic", Arial, Helvetica, sans-serif}
.titleWhite{font-size: 18px; color:#fff; line-height: 24px; font-family:"Century Gothic", Arial, Helvetica, sans-serif}
.blockWhite{color:#fff;}
.newsblock p{color:#fff; padding:4px 0 0 0; border-top:1px dotted #eee;}
.newsblock a{color:#fff;}
.titleSection{font-size: 48px; font-weight: normal; color:#fff; line-height: 48px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; margin-right:20px;}
.titleSectionSmall{font-size: 28px; font-weight: normal; color:#fff; line-height: 32px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; margin-right:20px;}
.titleSectionSmaller{font-size: 20px; font-weight: normal; color:#fff; line-height: 24px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; margin-right:20px;}
.titleSectionDark{font-size: 48px; font-weight: normal; color:#111; line-height: 48px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; margin-right:20px;}
.titleSectionSmallDark{font-size: 28px; font-weight: normal; color:#111; line-height: 32px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; margin-right:20px;}
.titleSectionSmallerDark{font-size: 20px; font-weight: normal; color:#111; line-height: 24px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; margin-right:20px;}
.highlight{color: #DD0F19; font-weight: bold;}
.smalltext{font-size: 10px;}
.rowHead{background-color: #DD0F19; color:#fff; font-weight:bold;}
.rowColor1{background-color: #fff;}
.rowColor2{background-color: #E7E6E2;}
.disclaimer{font-size: 10px;}
.red{color: #DD0F19;}
.training{width:95%; clear:both; display:block; border-top:1px dotted #999; padding:5px 10px;}
.training .left{float:left; width:80px;}
.training .right{float:right; width:475px;}
.training:hover{background:#E6EDF9;}
.trainingtitle{margin:0; font-size:14px; padding-top:0}
.container{background:#fff; padding:10px 0; border:1px dotted #999; border-left:none; border-right: none;}
.container_lite{background:#fff; padding:10px; margin:2px 0; border:1px dotted #06f;}
.container2{background:#D2E4FF; padding:10px; border:1px dotted #06f;}
.container2 h3{margin:0; color:#222;}
.container3{background:#E8F1FF; padding:10px; border:1px dotted #06f;}
.button{width:auto; background-color:#DD0F19; color:#fff; padding:1px; border:none; font-size:12px;}
dl.course{background:#E8F1FF; padding:5px; border:1px dotted #06f;}
.course dt{font-weight:bold; color:#DD0F19;padding-left:16px; margin-left:none;}
.course dd{}

/* --- Table sorter styles --- */
/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #DD0F19;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	color:#fff;
}
table.tablesorter thead tr .header {
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#fff;
}
table.tablesorter tbody tr.even td {
	background-color:#E6EEEE;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #f00;
}

.rightmargin a{color:#fff;}
