.banner{position:relative; width:794px; height:360px; margin:0px 0px 0px 55px; clear:both; background:url(images/3panels.png) no-repeat top left;}
.bottomblock{position:relative; width:794px; margin:0px 0px 0px 0px; clear:both;}

.trainingpanel{float:left; position:relative; width:240px; margin:2px 2px 2px 0px; padding:10px 9px 0px 14px;}
	.trainingpanel h2{width:212px; height:28px; background:url(images/head-training.png) no-repeat top left; clear:both; margin:0px 0px 10px 0px; text-indent:-800%;}
	.trainingpanel ul{float:left; position:relative; list-style-type:none; margin:4px 20px 10px 5px; padding:0px;}
	.trainingpanel li a{font-family:Arial Narrow; font-size:14px; font-weight:bold; line-height:16px; color:#FFF; padding:0px 0px 0px 20px; margin:2px 0px 0px 0px; background:url(images/bullet-cross.gif) no-repeat 0px 5px; text-decoration:none;}
	.trainingpanel li a:hover{font-family:Arial Narrow; font-size:14px; font-weight:bold; line-height:16px; color:#FFF; padding:0px 0px 0px 20px; margin:2px 0px 0px 0px; background:url(images/bullet-cross.gif) no-repeat 0px 5px; text-decoration:underline;}
	.logosblue{position:absolute; top:296px; left:15px; width:237px; height:48px;}
		
.defibrillatorspanel{float:left; position:relative; width:240px; margin:2px 2px 2px 0px; padding:10px 9px 0px 9px;}
	.defibrillatorspanel h2{width:212px; height:28px; background:url(images/head-defibrillators.png) no-repeat top left; clear:both; margin:0px 0px 10px 0px; text-indent:-800%;}
	.defibrillatorspanel ul{float:left; position:relative; list-style-type:none; margin:4px 20px 10px 5px; padding:0px;}
	.defibrillatorspanel li a{font-family:Arial Narrow; font-size:14px; font-weight:bold; line-height:16px; color:#FFF; padding:0px 0px 0px 20px; margin:2px 0px 0px 0px; background:url(images/bullet-heart.gif) no-repeat 0px 5px; text-decoration:none;}
	.defibrillatorspanel li a:hover{font-family:Arial Narrow; font-size:14px; font-weight:bold; line-height:16px; color:#FFF; padding:0px 0px 0px 20px; margin:2px 0px 0px 0px; background:url(images/bullet-heart.gif) no-repeat 0px 5px; text-decoration:underline;}
	.logosgreen{position:absolute; top:296px; left:10px; width:235px; height:49px;}

.welcomepanel{float:left; position:relative; width:212px; margin:0px; padding:15px 13px 0px 13px;}
	.welcomepanel h2{width:235px; height:60px; background:url(images/head-welcome.png) no-repeat top left; clear:both; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-indent:-800%; font-size:11px;}
	.welcomepanel h3{clear:both; margin:10px 0px 15px 7px; padding:0px; font-family:Arial Narrow; font-size:13px; font-weight:bold; line-height:15px; color:#FFF;}
	.welcomepanel p{clear:both; margin:10px 0px 10px 7px; font-family:Arial; font-size:11px; font-weight:normal; line-height:13px; color:#FFF;}

.publictrainingschedule{float:left; position:relative; width:250px; margin:0px 0px 20px 0px; padding:10px 0px 0px 67px; background:url(images/back-panels.gif) repeat-y top right;}
	.publictrainingschedule h2{clear:both; font-family:Arial Narrow; font-size:22px; font-weight:bold; line-height:18px; letter-spacing:-1px; color:#2787BB;}
	.publictrainingschedule table{clear:both; width:244px; font-family:Arial; font-size:10px; margin:10px 0px 0px 0px;}
	.publictrainingschedule td{width:194px; font-family:Arial; font-size:10px; color:#666666;padding:3px;}
	.publictrainingschedule th{width:50px; font-family:Arial; font-size:10px; color:#666666;padding:3px;}
	.publictrainingscheduleblue {background:#DFEEFF;}
	.publictrainingschedule img{float:right; overflow:auto; margin:0px 18px 0px 10px;}
	.publictrainingschedule p{font-family:Arial; font-size:12px; line-height:16px; color:#444; margin:10px 0px 0px 2px;}

.newproducts{float:left; position:relative; width:250px; margin:0px 0px 20px 0px; padding:10px 0px 0px 10px; background:url(images/back-panels.gif) repeat-y top right;}
	.newproducts h2{clear:both; font-family:Arial Narrow; font-size:22px; font-weight:bold; line-height:18px; letter-spacing:-1px; color:#555;}
	.newproductsimg{float:right; overflow:auto; margin:0px 18px 0px 10px;}
	.newproductspic {padding:10px 0px 15px 0px;}
	.zolllogo{position:absolute; top:170px; left:14px;}
	.newproducts p{font-family:Arial; font-size:10px; line-height:13px; color:#444; margin:0px 0px 0px 5px;}

.bigright{position:absolute; top:-160px; left:580px; width:240px; margin:0px; padding:0px 0px 0px 18px;}

	.customers{position:relative; width:240px; height:170px; margin:0px; padding:0px;}
	.customers h2{clear:both; font-family:Arial Narrow; font-size:22px; font-weight:bold; line-height:18px; letter-spacing:-1px; color:#fff; margin:0px 0px 15px 0px; padding:0px;}
	
	.flashholder{width:224px; height:100px; border-right:1px solid #666; border-bottom:1px solid #aaa; background:#fff; text-align:center;}

	.news{position:relative; width:260px; margin:0px; padding:0px;}
	.news h2{clear:both; font-family:Arial Narrow; font-size:22px; font-weight:bold; line-height:18px; letter-spacing:-1px; color:#555;}
	.news table{clear:both; width:244px; font-family:Arial; font-size:10px; margin:15px 0px 15px 0px; padding:0px;}
	.news td{width:244px; font-family:Arial; font-size:10px; color:#666666; padding:5px 5px 5px 35px;}
	.trgrey {background:url(images/back-news-grey.png) no-repeat top left;}
	.trwhite {background:url(images/back-news-white.png) no-repeat top left;}
	.news a{font-family:Arial; font-size:11px; line-height:13px; color:#247DB1; text-decoration:underline; margin:0px;}
	.news a:hover{font-family:Arial; font-size:11px; line-height:13px; color:#333; text-decoration:underline; margin:0px;}
	span.readmore{float:right; margin:10px 20px 0px 0px;}

	.blueloginlink{font-size:10px; font-weight:normal; text-decoration:none; color:#91A8C0; text-align:center;}
	.blueloginlink a:link, .blueloginlink a:active, .blueloginlink a:visited{font-family:Tahoma; font-size:10px; font-weight:bold; text-decoration:underline; color: #CCD7E1;}
	.blueloginlink a:hover{color: #fff;}
	.greyloginlink{font-family: Tahoma; font-size: 10px; font-weight:normal; text-decoration:none; color:#aaa; text-align:center;}
	.greyloginlink a:link, .greyloginlink a:active, .greyloginlink a:visited{font-family: Tahoma; font-size: 10px; font-weight:bold; text-decoration:underline; color: #CCD7E1;}
	.greyloginlink a:hover{color: #fff;}

	.welcome{position:absolute; top:0px; left:530px; width:252px; height:340px;}

		.welcome h2{clear:both; margin:0px; padding:15px 0px 0px 17px; font-family:Arial; font-size:16px; font-weight:bold; line-height:24px; letter-spacing:-1px; text-align: left; color:#666; display: block; width:235px; height:49px; background: url(images/head-news.gif) no-repeat top left;}
		.welcome h3{font-size: 13px; font-weight:bold; line-height: 14px; padding: 0px;	margin:0px 10px 5px 17px; text-align: left; color: #2D4888;}
		.welcome p{font-size:11px; line-height:13px; padding:0px; margin:5px 10px 20px 17px; text-align:left; color:#555;}
		.welcome a:link, .welcome a:active, .welcome a:visited{font-size:10px; font-weight:bold; margin:0px 0px 0px 5px; color: #FF6600;}
		.welcome a:hover{font-size:10px; font-weight:bold; margin:0px 0px 0px 5px; color: #333;}
		.welcomeimg{float:right; display:block; margin:0px 20px 0px 10px; padding:10px 0px 0px 0px;}

		#zat{margin:10px 0px 10px 0px; float:left;}
		#aedslogan{margin:-40px 0px 0px 0px; padding:0px; font-size:16px; line-height:18px; font-family:Arial Narrow, Arial; font-weight:bold; color:#006699;}

/* the news box */
#news{width:235px; height:190px; margin:5px 0px 0px 0px; text-align: left; text-indent:0px;}
#news a:link, #news a:active, #news a:visited{text-indent:0px; font-size: 13px; font-weight:bold; line-height: 16px; padding: 0px 0px 15px 0px; margin:0px 10px 5px 0px; text-align: left; color:#2D4888;}
#news a:hover{text-indent:0px; font-size: 13px; font-weight:bold; line-height: 16px; padding: 0px 0px 15px 0px; margin:0px 10px 5px 0px; text-align: left; color:#FF6600;}
#news ul{list-style-type:none; margin:0px 12px 0px 0px; padding:0px;}
#news li{font-size: 11px; line-height: 13px; padding:0px; margin:5px 10px 10px 0px; text-align: left; color: #555;}
/* the news box when JavaScript is available */
#news.hasJS{overflow:hidden; position:relative;}
/* The nested UL when JavaScript is available */
#news.hasJS ul{position:absolute; top:0px; left:0px; margin:0px 12px 0px 12px; padding:0;}	

.welcomebanner{position:absolute; top:0px; left:0px; width:477px; height:213px; background:url(images/welcome-banner.png) no-repeat top left;}