/* CSS for Kontraktwerke - CRE */
html, body, p, blockquote, q, h1, h2, h3, h4, h5, h6, fieldset, form, label, a, div, img, dd, dt, dl, iframe
	  { border: 0;	margin: 0; padding: 0; }
html, body {
	height: 100%;
}
body {
	font-size: 0.75em;
	margin: 0;
	padding: 0;
	font-family: arial, tahoma, verdana, helvetica, sans-serif;
	font-weight: 300;
}
table { margin: 0; padding: 0; border: 0; }
#header-wrap {
	width: 780px;
	height: 92px; 
	background: #5282b3 url('../imgs/cre_logo_hdr.jpg') }
}
table { margin: 0; padding: 0; border: 0; }
#header-wrap1 {
	width: 780px;
	height: 92px; 
	background: #5282b3 url('../imgs/cre_logo_hdr1.jpg') }
#main-contnr { }
#main-short { width: 800px; margin: 0 auto; }
#main-hdr {
	margin-left: 0px;
	height: 92px;
	width: 780px;
	padding: 3px;
}
#main3col {
	position: absolute;
	float: none;
	top: 98px;
	left: 4px;
	width: 780px;
}
#leftcol {
	position: relative;
	float: left;
	left: 2px;
	right: 2px;
	width: 170px;
	height: 800px;
}
#left-short {
	position: relative;
	float: left;
	left: 2px;
	right: 2px;
	width: 170px;
	height: 500px;
}
#leftcont {
	position: absolute;
	float: left;
	left: 2px;
	right: 2px;
	width: 170px;
	height: 700px;
}
#centercol {
	position: absolute;
	left: 175px;
	float: left;
	width: 458px;
	height: 700px;
	top: 96px;
}
#center-short {
	position: absolute;
	left: 175px;
	float: left;
	width: 460px;
	height: 500px;
	background-color: #3399CC;
	top: 98px;
}
#rightcol_removed {
	background: url('../imgs/rightcol.png');
	padding: 5px 10px;
}
#rightcol_conf_removed {
	background: url('../imgs/rightcol_conf.png');
	padding: 5px 10px;

}
#rightcolc {
	background: #FFFFFF;
	padding: 5px 10px;
}
#right-short {
	position: absolute;
	float: right;
	right: 0px;
	width: 150px;
	height: 500px;
}
#rightcol2 {
	position: absolute;
	float: right;
	right: 2px;
	width: 150px;
}
#rightcont {
	position: relative;
	float: right;
	right: 0px;
	margin-top: 3px;
	margin-left: 3px;
	width: 145px;
}
#wideright {
	position: absolute;
	left: 171px;
	float: left;
	width: 610px;
	margin: 10px 5px 0 5px;
	height: 700px;
	background-color: #E7E2D3;
}
#main-ftr {
	clear: both;
	position: absolute; /* top: 800px; */;
	left: 0px;
	width: 770px;
	height: 41px;
	vertical-align: middle;
	border-width: 0px;
	border-style: hidden;
	bottom: 0px;
	padding: 0px;
}
#ftr-short {
	position: relative;
	left: 0px;
	width: 770px;
	height: 24px;
	bottom: 0px;
	border-width: 0px;
	border-style: hidden;
	border-color: #FFFFFF;
}
#centercont {
	position: relative;
	float: left;
	right: 2px;
	padding: 10px;
	margin-top: 2px;
	margin-left: 2px;
	width: 455px;
	height: 600px;
}
#maincont {
	float: left;
	width: 100%;
}
#maincont .pghd{
	background: #3399ff url('../imgs/bkgd_trng_hdr.png') no-repeat;
	width: 450px;
	padding: 15px 0;
	text-align: center;
	margin-bottom: 10px;
}
#maincont .pghd1{
	background: #0099FF;
	width: 450px;
	padding: 15px 0;
	font-family: tahoma, "times new roman", arial, sans-serif;
	font-size: +1;
	font-weight: bold;
	color: #000066;
}
#maincont .pghd2{
	background: #CC0000;
	width: 450px;
        height: auto !important;
	padding: 15px 0;
	font-family: tahoma, "times new roman", arial, sans-serif;
	font-size: +1;
	color: #FF9900;
	margin-bottom: 10px;
}
#maincont .pghd2_conf{
	background:#FFFEFE url('../imgs/bkgd_conf_hdr.png') no-repeat;
	width: 450px;
        height: auto !important;
	padding: 15px 0;
	font-family: tahoma, "times new roman", arial, sans-serif;
	font-size: +1;
	color: #FF9900;
	margin-bottom: 10px;
}
#maincont .pghd2_svc{
	background:#FFFEFE url('../imgs/bkgd_svc_hdr.png') no-repeat;
	width: 450px;
        height: auto !important;
	padding: 15px 0;
	font-family: tahoma, "times new roman", arial, sans-serif;
	font-size: +1;
	color: 0000A8;
	margin-bottom: 10px;
}
#maincont .pghd_cre{
	background:#FFFEFE url('../imgs/bkgd_trng_hdr_cre.png') no-repeat;
	width: 450px;
        height: auto !important;
	padding: 15px 0;
	font-family: tahoma, "times new roman", arial, sans-serif;
	font-size: +1;
	color: 0000A8;
	margin-bottom: 10px;
}

#maincont-blu {
	background-image: url("../imgs/bar_blu1.gif");
	position: relative;
	float: left;
	margin-top: 1px;
	margin-left: 5px;
	margin-right: 5px;
	width: 440px;
	padding: 5px;
}
#hdgleft1 {
	position: absolute;
	float: left;
	left: 4px;
	margin-top: 5px;
	margin-left: 5px;
	width: 220px;
	padding: 5px;
}
#hdgright1 {
	position: relative;
	float: right;
	right: 4px;
	margin-top: 5px;
	margin-right: 5px;
	width: 220px;
	padding: 5px;
}
#hdgleft2 {
	position: absolute;
	float: left;
	left: 4px;
	margin-top: 5px;
	margin-left: 5px;
	width: 220px;
	padding: 5px;
	background-color: #F18363;
}
#hdgright2 {
	position: relative;
	float: right;
	right: 4px;
	margin-top: 5px;
	margin-right: 5px;
	width: 220px;
	padding: 10px;
}
#hdgleft3 {
	position: absolute;
	float: left;
	left: 4px;
	margin-top: 5px;
	margin-left: 5px;
	width: 220px;
	padding: 5px;
	background-color: #0080FF;
}
#hdgright3 {
	position: relative;
	float: right;
	right: 4px;
	margin-top: 5px;
	margin-right: 5px;
	width: 220px;
	padding: 5px;
	background-color: #FDE397;
}
#left-box {
	position: relative;
	float: left;
	left: 4px;
	margin-left: 5px;
	width: 200px;
	padding: 10px;
	height: auto;
}
#right-box {
	position: relative;
	float: right;
	right: 4px;
	margin-right: 5px;
	width: 200px;
	padding: 10px;
	height: auto;
}
#leftwide {
	position: relative;
	float: left;
	left: 4px;
	margin-left: 5px;
	width: 270px;
	padding: 5px;
}
#main_body {
	position: absolute;
	margin-top: 230px;
	width: 440px;
}
#main_body_hi {
}
#main_body_lo {
	position: relative;
	margin-top: 260px;
	width: 420px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
#main_body_wide {
	position: relative;
	margin-top: 5px;
	width: 590px;
	background-color: #99CC99;
}
#sec_hdr {
	float: left;
	margin: 0px 0 10px;
	width: 100%;
}
.nav_menu ul {
	list-style-type: none;
	padding: 10px 0px 20px 10px;
}
.nav_menu li {
	float: left;
	margin: 0;
	padding: 0;
	display: in-line;
	color: #FFFFFF;
}
.txhd1-a {
	font-family: tahoma, "times new roman", arial, sans-serif;
	font-size: 22px;
	font-weight: 600;
}
.txhd1-b {
	font-family: tahoma, "times new roman", arial, sans-serif;
	font-size: 22px;
	font-weight: 800;
	color: #0000CC;
}
.txhd1-c {
	font-family: "arial", times new roman, tahoma, verdana, sans-serif;
	font-size: 17px;
	font-weight: 900;
	color: #eeee88;
}
.txhd4-a {
	font-family: "arial", times new roman, tahoma, verdana, sans-serif;
	font-size: 12px;
	font-weight: 900;
	color: #003399;
}
.txhd1-o {
	font-family: "times new roman", arial, tahoma, verdana, sans-serif;
	font-size: 22px;
	font-weight: 900;
	color: #CC0033;
}
.txhd1-w {
	font-family: tahoma, "times new roman", arial, sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #FFFFFF;
}
.txhd2-a {
	font-family: tahoma, "times new roman", arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
}
.txhd2-b {
	font-family: tahoma, "times new roman", arial, sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0000CC;
}
.txhd2-w {
	font-family: tahoma, "times new roman", arial, sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FFFFFF;
}
.txhd2-c {
	font-family: "Impact";
	font-size: 18px;
	font-weight: bold;
}
.txhd3-a {
	font-family: "Arial Narrow", "Arial Rounded MT Bold", "Helvetica 95 Black";
	font-size: 16px;
	font-weight: 300;
}
.txhd3-b {
	font-family: "arial", times new roman, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-weight: 300;
        text-align: center;
}
.txhd3-c {
	font-family: "Impact";
	font-size: 16px;
	font-weight: 300;
}
.txhd3-w {
	font-family: "Arial Narrow", "Arial Rounded MT Bold", "Helvetica 95 Black";
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.txbod1 {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: 300;
}
.txbod2 { border: 0; border-collapse: collapse; font-size: 12px; width: 100%; margin-bottom: 10px;}
.txbod2 td { border: 1px solid #ccc; padding: 5px 10px; }
.txbod2 td.pdf { width: 50px; padding: 4px; }
/*.txbod2 td.pdf img { width: 50px; }*/
.txbod2 td.pdf img { width: 50px; }

.pdf img { 
	border: 1px solid blue!important; 
	width: 50px; 
	height: 70px;
}

#mainbox table.bk td.ct h5	{ font-size: 1.25em; margin-bottom: 0; }
#mainbox table.bk td.pdf img	{ width: 50px;
 }
txbod2-w {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 150%;
}
.txbod4 { border: 0; border-collapse: collapse; font-size: 12px; width: 100%; margin-bottom: 10px; }
.txbod4 td { border: 1px solid #ccc; padding: 5px 10px; }
.txbod4 td.pdf1 { width: 72px; padding: 4px; }
.txbod4 td.pdf1 img { 
	width: 120px!important; 
	height: 156px !important;
 }
.imgres { 
	width: 120px!important; 
	height: 156px !important;
 }
 
#mainbox table.bk td.ct h5	{ font-size: 1.25em; margin-bottom: 0; }
#mainbox table.bk td.pdf1 img	{ width: 90px;
 }
.txbod4-w {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 150%;
}
.txbod2blu {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
}
.txbod2blk {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 150%;
}
.txbod3 {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: 300;
}
.txbod3blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
	color: #0000FF;
}
.txbod3blubol {
	font-size: 11px;
	font-weight: 600;
	color: #0000FF;
}
.txbod3-w {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
}
.txbod4blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #0000FF;
}
.txmnu1-w {
	font-family: Verdana, "Arial Rounded MT Bold", Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.txmnu2 {
	font-family: Verdana, "Arial Rounded MT Bold", Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.txmnu2-w {
	font-family: Verdana, "Arial Rounded MT Bold", Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.txmnu3 {
	font-size: 11px;
	font-weight: inherit;
	color: #000000;
}
.txmnu3-w {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	float: right; 
	margin: 73px 0 0;
}
.txmnu4 {
	font-family: "Arial Narrow", sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.txmnu4-w {
	font-family: "Arial Narrow", sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.txnote1 {
	font-size: 7.5pt;
	font-weight: 300;
	font-family:  tahoma, arial, verdana, sans-serif;
}
.txnote1w {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.txnote2 {
	font-size: 11px;
	font-weight: 100;
	color: #0099FF;
}
.txnote {
	font-size: 12px;
	font-weight: 100;
	color: #000000;
        margin-right: 5%; 
        margin-left: 5%; 
        text-align:justify; 
        text-indent: 20px;
}
.txnote-red {
	font-size: 12px;
	font-weight: 100;
	color: #CC2431;
        margin-right: 5%; 
        margin-left: 5%; 
        text-align:justify; 
        text-indent: 20px;
}
.txnote2w {
	padding: 10px;
	margin-top: 10px;
	font-size: 8.5pt;
	color: 0000A8;
}
.txnote3 {
	font-size: 13px;
	font-weight: 300;
}
.txnote3w {
	font-size: 13px;
	font-weight: 300;
	color: #FFFFFF;
}
.txnote4w {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #FFFFFF;
}
.bkgd-blu1 {
	background-color: #A5D5E4;
}
.bkgd-blu2 {
	background-color: #3b66b5; color: #fff; font-size: 8.5pt; }
}
.bkgd-blu3 {
	background-color: #336699;
}
.bkgd-crs {
	background: url('../imgs/bkgd-crs.png') ; padding: 5px 10px; color: #eeee88; font-weight: bold; 
}
.bkgd-crs-d {
	background: url('../imgs/bkgd-crs-d.png') ; padding: 5px 10px; color: #572B69; font-weight: bold; 
}
.bkgd-idle {
	background-color: #3B66B5;
}
.bkgd-conf {
	background: url('../imgs/bkgd-conf.png') ; padding: 5px 10px; color: Olive; font-weight: bold; 
}
.bkgd-svc {
	background: url('../imgs/bkgd-svc.png') ; padding: 5px 10px; color: #000000; font-weight: bold; 
}
.bkgd-cre {
	background: url('../imgs/bkgd_cre.png') ; padding: 5px 10px; color: #000000; font-weight: bold; 
}
.bkgd-actv {
	background-color: #1B65EC;
}
.bkgd-acsub {
	background-color: #5387E8; color: #fff; font-size: 8.5pt; }
.bkgd-spot {
	background-color: #FFD1BC;
}
.bkgd-crs2 {
	background-color: #91816D;
}
.bkgd-idle2 {
	background-color: #AD4B20;
}
.bkgd-actv2 {
	background-color: #E36E3B;
}
.bkgd-acsub2 {
	background-color: #FF8A56;
}
.bkgd-spot2 {
	background-color: #FF4D00;
}
.bkgd-red1 {
	background-color: #FF0000;
}
.bkgd-red2 {
	background-color: #CC3333;
}
.bkgd-red3 {
	background-color: #993333;
}
.bkgd-grn1 {
	background-color: #339900;
}
.bkgd-grn2 {
	background-color: #33CC66;
}
.bkgd-grn3 {
	background-color: #BFDFC1;
}
.bkgd-orn1 {
	background-color: #E0A24B;
}
.bkgd-orn2 {
	background-color: #FFCC33;
}
.bkgd-orn3 {
	background-color: #FF9966;
}
.bkgd-tan1 {
	background-color: #E6D7C4;
}
.bkgd-tan2 {
	background-color: #FF9966;
}
.bkgd-tan3 {
	background-color: #FF9966;
}
.bkgd-ltblu {
	background-color: #87E1FC;
}
.bkgd-ltred {
	background-color: #FAC4B6;
}
.bkgd-ochre {
	background-color: #E0BF7A; padding: 10px; margin-bottom: 10px;
}
.bkgd-teal {
	background-color: #7ABDCB;
}
.bkgd-olive {
	background-color: #A4BD82;
}
.bkgd-tan {
	background-color: #F7E1AE;
}
.bkgd-blue {
	background-color: #83A5CF;
}
.drkblu-11-teal {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #330099;
	background-color: #7ABDCB;
}
.wht-11-teal {
	background-color: #7ABDCB;
}
.bodytext14 {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #3300CC;
}
.bodytext14-y {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #FFCC00;
}
.bodytext13-redorn {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #C00B01;
}
.bodytext12 {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #333333;
}
.bodytext12b {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #339966;
}
.bodytext12-w {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #FFFFFF;
}
.bodytext12-blu {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #3333FF;
}
.bodytext11 {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.bodytext11-red {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.bodytext11-grygrn {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336666;
}
.bodytext11-grn {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #33CC00;
}
.bodytext11-blu {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 11px;
	color: #3333FF;
}
.bodytext11-w {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #FFFFFF;
}
.bodytext10 {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 10px;
	color: #333333;
}
.bodytext10-blu {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 10px;
	color: #3333FF;
}
.bodytext10-blk {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 10px;
	color: #000000;
}

.bodytext10-wh {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 10px;
	color: #FFFFFF;
}
.bodytext10-w {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 10px;
	color: #FFFFFF;
}
.bodynote {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #663333;
}
.tx-red {
	color: #FF3333;
	font-weight: bold;
}
.text11red_bk-grn {
	background-image: url("../imgs/bar_grn2.gif");
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.text11yel_bk-blu2b {
	background-image: url("../imgs/bar_blu2b.gif");
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFF66;
}
.bar1 {
	background: url("../imgs/6sq.gif") repeat;
	width: 80%;
}
.barcont1 {
	margin: 0 20px;
}
#mainbox {
	background: top left #FFFEFE url("../imgs/rightcol.png") repeat-x;
	width: 780px;
        min-height: 520px; 
        height: auto !important;
        height: 520px;
	margin: 0 auto;
	padding: 0;
}
#mainbox_conf {
	background: #FFFEFE url("../imgs/rightcol_conf.png") repeat-x;
	width: 780px;
        min-height: 520px; height: auto !important; height: 520px;
	margin: 0 auto;
	padding: 0;
}
#mainbox_svc {
	background: #FFFEFE url("../imgs/rightcol_svc.png") repeat-x;
	width: 780px;
        min-height: 520px; height: auto !important; height: 520px;
	margin: 0 auto;
	padding: 0;
}
#mainbox_cre {
	background: #FFFEFE url("../imgs/rightcol_cre.png") repeat-x;
	width: 780px;
        min-height: 520px; height: auto !important; height:520px;
	margin: 0 auto;
	padding: 0;
}
hd1, hd2 {
	clear: both;
	position: absolute;
	font-size: 30px;
	margin-left: 5px;
	color: #040;
	background-color: #c83;
	border-top: 4px solid #000;
	border-bottom: 5px solid #000;
}
hd1 {
	padding: 3px;
}
hd2 {
	background-color: #638;
	color: #fff;
}
#leftbox {
	float: left;
	width: 164px;
	background: #FFFEFE;
}
#leftbox_cre {
	float: left;
	width: 164px;
	background: url('../imgs/rightcol_cre.png');
}
#leftbox table { width: 100%; }

#middlebox {
	float: left;
	background: #fff;
	width: 460px;
	min-height: 520px; 
	height: auto !important; 
	height: 520px;
	border: 0px solid #000;
}

#middlebox-ct {
	float: left;
	margin: 0;
	padding: 5px;
}
#rightbox {
	float: right;
	width: 154px;
}
#rightbox_conf {
	float: right;
	width: 154px;
	background: url('../imgs/rightcol_conf.png');
	padding: 5px 10px;
}
#rightbox_cre {
	float: right;
	width: 154px;
	background: url('../imgs/rightcol_cre.png');
	padding: 5px 10px;
}
#rightboxc {
	float: right;
	width: 154px;
	color: #FFFFFF;
}
#footer{
	float: left;
	width: 780px; 
	background: #3b66b5;
	color: #fff;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 8.5pt;
	height: 60px;
}
#footer1{
	float: left;
	width: 780px; 
	background: #336600;
	color: #fff;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 8.5pt;
	height: 60px;
}
#footer2{
	float: left;
	width: 780px; 
	background: #0B7D9F;
	color: #fff;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 8.5pt;
	height: 60px;
}
#footer3{
	float: left;
	width: 780px; 
	background: #FFB535;
	color: #fff;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 8.5pt;
	height: 60px;
}
#footer1 a, #footer span{ padding: 0 10px;
}
#footer1 div{
	margin-top: 15px;
}
#footer2 a, #footer span{ padding: 0 10px;
}
#footer2 div{
	margin-top: 15px;
}
#footer3 a, #footer span{ padding: 0 10px;
}
#footer3 div{
	margin-top: 15px;
}

#footer div{
	margin-top: 15px;
}
#footer a, #footer span{ padding: 0 10px; }

}
#middlebox h2, #middlebox h3, #middlebox h4, #middlebox h5, #middlebox h6 { font-family: arial, tahoma, verdana, sans-serif; }
#middlebox h2 { font-size: 18pt;}
#middlebox h3 { font-size: 16pt;}
#middlebox h4{ font-size: 14pt; }
#middlebox h5 { font-size: 12pt; }
#middlebox h6 { font-size: 10pt; }

#rightbox h4.sub { font-size: 9pt; }

.bg-blufade{
	background-image:url('../imgs/bkgd_blu_fade.jpg'); 
	background-repeat:repeat-y;
}
.bg-bluwhite{
	background-image:url('../imgs/bkg_ver_blu-wht.jpg'); 
	background-repeat:repeat-x;
}
.bg-yelwhite{
	background-image:url('../imgs/bkg_ver_yel-wht.png'); 
	background-repeat:repeat-x;
}
.bg-grnwhite{
	background-image:url('../imgs/bkg_ver_grn-wht.png'); 
	background-repeat:repeat-x;
}
.bg-brnwhite{
	background-image:url('../imgs/bkg_ver_brn-wht.png'); 
	background-repeat:repeat-x;
}

table.ml-learn, table.ml-icml, table.oa-learn, table.smrp-logo, table.spr-learn { border-collapse: collapse; background: url('../imgs/in_gearmesh3.jpg'); width: 100%; }
table.ml-learn td{ padding: 20px; }
table.ml-learn td.tt { width: 200px; }
table.ml-learn td.tt2 { width: 180px; }
table.ml-learn td.lg { width: 100px; }
table.oa-learn { background: url('../imgs/oa_learn.jpg'); }
table.aln-learn { background: url('../imgs/aln_learn.jpg'); }
table.smrp-logo { background: url('../imgs/smrp.png'); }
table.ml-icml { background: #fee330 url('../imgs/logo_icmls.jpg') no-repeat; background-position: 2px 22px; }
table.spr-learn { background: url('../imgs/spr_learn.jpg') no-repeat; }
table.gentbl	{ padding: 0; margin: 0 0 10px; border: 0; border-collapse: collapse; width: 450px; }
table.gentbl td	{ padding: 6px; border: 1px solid #aaa;  }
table.yellow	{ background: #FDE397; }
table.ml-learn td.bz{ padding-bottom: 0; }
table.ml-learn td.tz{ padding-top: 5px; }
table.ml-learn .btmred { padding: 4px 0; text-align: center; background: #990000; color: #fff; font-weight: bold; }
table.abt 		{ margin: 0; padding: 0; width: 450px; border: 0; border-collapse: collapse;}
table.abt td	{ width: 148px; height: 133px; border: 1px solid #fff; color: #fff; font-weight: bold; }
table.abt td .pad5px{ padding: 6px; }
table.abt td.g01	{ background: url('../imgs/ind1_01.gif') no-repeat; }
table.abt td.g02	{ background: url('../imgs/ind1_02.gif') no-repeat; }
table.abt td.g03	{ background: url('../imgs/ind1_03.gif') no-repeat; }
table.abt td.g04	{ background: url('../imgs/ind1_04.gif') no-repeat; }
table.abt td.g05	{ background: url('../imgs/ind1_05.gif') no-repeat; }
table.abt td.g06	{ background: url('../imgs/ind1_06.gif') no-repeat; }
table.abt td.g07	{ background: url('../imgs/ind1_07.gif') no-repeat; }
table.abt td.g08	{ background: url('../imgs/ind1_08.gif') no-repeat; }
table.abt td.g09	{ background: url('../imgs/ind1_09.gif') no-repeat; }


.ctr 		{ text-align: center; }
.rt			{ text-align: right; }
.bold		{ font-weight: bold; }
.up			{ text-transform: uppercase; }
.b0, ul.b0, #maincont .bz	{ margin-bottom: 0; }
.b5 		{ margin-bottom: 5px; }
.b8 		{ margin-bottom: 8px; }
.b10 		{ margin-bottom: 10px; }
.b9 		{ margin-bottom: 8.5px; }
.b15 		{ margin-bottom: 15px; }
.t5			{ margin-top: 5px; }
.ttb		{ border-bottom: 2px solid #3333cc; padding-bottom: 8px; margin-bottom: 10px; }
.imptv, .imptgr	{ font-family: arial, tahoma, verdana, helvetica, sans-serif; padding: 9px 6px; margin-bottom: 10px; margin-top: 5px; font-size: 11px; font-weight: bold; color: #000000; }
.imptgr		{ background: #ccc; }
.menu	{ padding: 0 10px; }
.la		{ list-style: lower-alpha; line-height: 1.5em; }
.dec		{ list-style: decimal; line-height: 1.5em; }
.schdate  	{ 
	width: 64px;
	height: 64px; 
	background: top center #A4BD82 url('../imgs/ical.png') no-repeat;
	/*position: relative; */
	text-align: center;
        margin-left: 20px;
}
.schdate p {
	line-height: 11px;
	padding: 33px 0 30px 0;
        font-weight: inherit; font-size: 18px;
}
.schdate1  	{ 
	width: 64px;
	height: 64px; 
	background: top center #A4BD82 url('../imgs/ical.png') no-repeat;
	/*position: relative; */
	text-align: center;
        margin-left: 20px;
}
.schdate1 p {
	line-height: 11px;
	padding: 25px 0 30px 0;
        font-weight: inherit; font-size: 18px;
}
.schdate2  	{ 
	width: 64px;
	height: 64px; 
	background: top center #FDE397 url('../imgs/ical.png') no-repeat;
	/*position: relative; */
	text-align: center;
        margin-left: 20px;
}
.schdate2 p {
	line-height: 11px;
	padding: 25px 0 30px 0;
        font-weight: inherit; font-size: 18px;
}

.menu-last	{ padding-left: 0px; }
.menub, .menub-ac	{ background: #3b66b5; font-size: 9pt; padding: 5px 6px; }
.menub-ac		{ background: #1B65EC; }
.menub-ac-sub-imptb   { background: url('../imgs/bkga_gradient.png'); font-size: 8pt; color: #3b66b5; padding: 3px 6px; font-family: tahoma, arial, verdana, helvetica, sans-serif; }
.menub-ac-sub-imptc   { background: url('../imgs/bkgc_gradient_imptc.jpg'); font-size: 8pt; padding: 3px 6px; font-family: tahoma, arial, verdana, helvetica, sans-serif; }
.menub-ac-sub-imptd   { background: url('../imgs/bkge_gradient.png'); font-size: 8pt; padding: 3px 6px; font-family: tahoma, arial, verdana, helvetica, sans-serif; }


tr td.menub-ac-sub:hover {
	background: url('../imgs/bkga_gradient.png'); none!important;
}
tr td.menub-ac-sub a:hover {
	color: #eeee88 !important;
	text-decoration: none!important;
}
.menub-ac-sub a {
	display: block !important;
}
.menub-ac-sub-impt a {
	display: block !important;
}
tr td.menuc-ac-sub:hover {
	background: url('../imgs/bkgc_gradient_imptc.jpg'); none!important;
}
tr td.menuc-ac-sub a:hover {
	color: #336600 !important;
	text-decoration: none!important;
}
.menuc-ac-sub a {
	display: block !important;
}
tr td.menud-ac-sub:hover {
	background: url('../imgs/bkgd_gradient_select.jpg'); none!important;
}
tr td.menud-ac-sub a:hover {
	color: #000000 !important;
	text-decoration: none!important;
}
.menud-ac-sub a {
	display: block !important;
}
tr td.menub-ac-sub-imptd:hover {
	background: url('../imgs/bkge_gradient.png'); none!important;
}
tr td.menub-ac-sub-imptd a:hover {
	color: #000000 !important;
	text-decoration: none!important;
}
.menub-ac-sub-imptd a {
	display: block !important;
}
.menu:hover {
	background: url('../imgs/bkgd_gradient_select.jpg'); none!important;
}
.menu a:hover {
	color: #000000 !important;
	text-decoration: none!important;
}
.menu a {
	display: block !important;
}
.menub-ac-sub, .menub-ac-sub-impt   { background: #FFFEFE url('../imgs/bkg_gradient.png'); font-size: 8pt; padding: 3px 6px; font-family: tahoma, arial, verdana, helvetica, sans-serif; }
.menuc-ac-sub, .menub-ac-sub-impt   { background: #FFFEFE url('../imgs/bkgc_gradient.jpg'); font-size: 8pt; padding: 3px 6px; font-family: tahoma, arial, verdana, helvetica, sans-serif; }
.menud-ac-sub, .menub-ac-sub-impt   { background: #FFFEFE url('../imgs/bkgd_gradient.jpg'); font-size: 8pt; padding: 3px 6px; font-family: tahoma, arial, verdana, helvetica, sans-serif; }
.menue-ac-sub, .menub-ac-sub-impt   { background: #FFFEFE url('../imgs/bkge_gradient.png'); font-size: 8pt; padding: 3px 6px; font-family: tahoma, arial, verdana, helvetica, sans-serif; }
.menub-ac-sub-impt{ background: #FFFEFE url('../imgs/bkgb_gradient.png') repeat-x;  }
.menur		{ background: #ad4b20; padding: 5px 6px; }
.clear		{ clear:both; }
.wt			{ color: #fff; }
.bl 		{ color: #3808e7; }
.rd 		{ color: #c00b01; }
.yl			{ color: #fff536; }
.inright	{ float: right; margin: 2px 1px 0px 0px; }
.inleft	{ float: left; margin: 2px 1px 1px 2px; }
a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
a:hover { font-weight: bold; color: #000000; text-decoration: none; }
#maincont a { font-weight: bold; color: #3366cc; text-decoration: none; }
#maincont a:hover { font-weight: bold; color: #990000; text-decoration: underline; }