body {
	background-color:#eaeaea;
	margin: 0px;
	padding: 0px;
	border:none;
}

.body2 {
	background-color:#fff;
	margin: 0px;
	padding: 0px;
	border:none;
}

.rightlay{
	float:right;
	padding-left:10px;
	}

.leftlay{
	float:left;
	padding-right:10px;
	}

.txtnormaljust {
	text-align:justify;
	font-family: Verdana;
	font-size: 12px;
	color: #494949;
	text-decoration: none;
	line-height:20px;
}

.tutorbox{
	 float:right; 
	 padding-left:20px;
	 padding-top:10px;
	}


.ResultsAltItem {
	background-color:#fff;
	padding:5px 12px 5px 12px;;
}

.ResultsItem {
	border:1px solid #fff;
	padding:6px 8px 6px 12px;
	background-color:#f2f2f2;
}

.ResultsHeader {
	background-color:#d2d2d2;
	font-family: verdana;
	font-size: 11px;
	color: #444;
	text-decoration: none;
	font-weight:normal;
	line-height:22px;
	text-align:left;
	padding:5px 12px 5px 12px;
	border:none;
}

.ResultsHeader2 {
	background-color:#4c4f54;
	font-family: verdana;
	font-size: 14px;
	color: #ccc;
	text-decoration: none;
	font-weight:bold;
	line-height:22px;
	text-align:left;
	padding:5px 12px 5px 12px;
	border:none;
}

.ResultsHeader3 {
	background-color:#d2d2d2;
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #444;
	text-decoration: none;
	font-weight:bold;
	line-height:22px;
	text-align:left;
	padding:5px 12px 5px 12px;
	border:none;
}

.ResultsHeader4 {
	background-color:#d2d2d2;
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #444;
	text-decoration: none;
	font-weight:bold;
	line-height:22px;
	text-align:left;
	padding:5px 12px 5px 12px;
	border-collapse:separate;
	border:1px solid #fff;
}

.ResultsHeader5 {
	background-color:#d2d2d2;
	text-decoration: none;
	font-weight:normal;
	line-height:16px;
	text-align:left;
	padding:3px 12px 4px 12px;
	border:none;
}

.timedate1{
	background-color:#f2f2f2;
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #444;
	text-decoration: none;
	font-weight:bold;
	line-height:22px;
	text-align:left;

}

.timedate2{
	background-color:#f2f2f2;
}

.description1{
	background-color:fafafa;
	padding-left:10px;
}

td {
	border:1px solid #fff;
	padding:6px 10px 6px 10px;
}

.tdcourse {
	border:none;
	padding:6px 8px 6px 6px;
	background-color:#fff;
}

.tdcourse2 {
	border:none;
	padding:6px 8px 6px 12px;
	background-color:#fafafa;
}

.tdcourse3 {
	border:none;
	padding:6px 8px 6px 12px;
	background-color:#f2f2f2;
}

.Grid {
	border:none;
	padding:0px;
	margin:0px;
	border-collapse:separate;
	background-color:#fff;
}

table {
	border:none;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

.tablecourse {
	border:none;
	padding:0px;
	margin:0px;
	width:100%;
	border-collapse:collapse;
}

.tablecourse2 {
	border:none;
	padding:0px;
	margin:0px;
	width:90%;
	border-collapse:collapse;
}

.pic {
	display:block;
	border:none;
	padding:0px;
	margin:0px;
}

.pic2 {
	border:none;
	padding:0px;
	margin:0px;
}

.pic3 {
	border:none;
	padding:3px 0px 0px 0px;
	margin:0px;
}

.picright {
	float:right;
	border:none;
	padding:0px 0px 0px 30px;
	margin:0px;
}

.mainframe {
	position:relative;
	background-image:url("http://www.dublincookeryschool.ie/testing/assets/bg.jpg");
	background-repeat:repeat-y;
	height: auto;
	width: 860px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 40px;
	margin-left: auto;
	padding-bottom:0px;
	overflow:auto;
	z-index:10;
}

.mainframe3 {
	position:relative;
	height: auto;
	width: 860px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 40px;
	margin-left: auto;
	padding-bottom:0px;
	overflow:auto;
	z-index:10;
}

.homeico{
	height:auto; 
	float:right;
	text-align:left;	
	background-color:#cbcbcb; 
	background-image:url("http://www.dublincookeryschool.ie/assets/icohome.jpg");
	background-repeat:repeat-x;
	padding-bottom:9px;
	width:195px;
	padding:5px 5px 15px 5px;
	}

.mainframe2 {
	position:relative;
	background-image:url("http://www.dublincookeryschool.ie/assets/bg.jpg");
	background-repeat:repeat-y;
	height: 665px;
	width: 860px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 40px;
	margin-left: auto;
	padding-bottom:0px;
	overflow:auto;
	z-index:10;
}

.mainframeprint {
	position:relative;
	height: auto;
	width: 860px;
	margin:none;
	padding-bottom:0px;
	overflow:auto;
	z-index:10;
}

	.goodfood2 {
		position:relative;
		height: auto;
		width: 860px;
		margin-bottom: 0px;
		margin-right: auto;
		margin-top: 0px;
		margin-left: auto;
		padding-bottom:0px;
		overflow:auto;
	}

	.goodfoodbox {
		width:240px;
		height:70px;
		text-align:center;
	}

	.matrixnote {
		float:right;
		width:auto;
		height:30px;
		text-align:right;
		padding:0px 3px 0px 0px;
	}

.headerlogo {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:none;
	width: 135px;
	height: 136px;
	left:42px;
	top:0px;
	z-index:15;
}

.left {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top:25px solid #eaeaea;
	width: 220px;
	height: auto;
}

.menuleftbox {
	position:relative;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 137px 0px 0px 0px;
	width:210px;
	height:auto;
	z-index:1;
	text-align:center;
	}

	.undermenu {
			border: none;
			margin: 0px 0px 0px 0px;
			padding: 55px 0px 0px 55px;
			width:auto;
			height:auto;
		}
		
		a.leftlink {
			display:block;
			font-family:"Trebuchet MS";
			font-size: 12px;
			color: #000;
			text-decoration:none;
			font-weight:bold;
			padding:0px 0px 0px 0px;
			line-height:30px;
		}
		
		a.leftlink:hover {
			color: #555;
		}
		
		a.leftlink3 {
			display:block;
			font-family:"Trebuchet MS";
			font-size: 11px;
			color: #000;
			text-decoration:none;
			font-weight:normal;
			padding:0px 0px 0px 0px;
			line-height:28px;
		}
		
		a.leftlink3:hover {
			color: #555;
		}
		
		a.leftlink4 {
			display:block;
			float:left;
			font-family:"Trebuchet MS";
			font-size: 10px;
			color: #000;
			text-decoration:none;
			font-weight:normal;
			padding:0px 10px 0px 10px;
			line-height:10px;
		}
		
		a.leftlink4:hover {
			color: #555;
		}
		
		.toplinkhold{
			list-style:none; 
			display:block; 
			padding:0px; 
			margin:0px 20px 0px 0px; 
			float:right;
			}
			
		.toplinkhold2{
			list-style:none; 
			display:block; 
			padding:0px; 
			margin:0px 0px 0px 0px; 
			float:right;
			}
			
		.toplink{
			float:left;
			font-size:10px;
			margin-bottom:4px;
			}
		
.detailslink
	{
	text-decoration:none;
}

.menu {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 48px;	
	text-align:center;
	z-index:9;
}

	.menubox {
		border: none;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		width:auto;
		height:auto;
		text-align:left;
	}
	
	a.toplink2 {
		font-family:"Trebuchet MS";
		font-size: 11px;
		color: #fff;
		text-decoration:none;
		font-weight:bold;
		padding:0px 0px 0px 0px;
	}
	
	a.toplink2:hover {
		color: #000;
	}
	
		a.testlink {
		font-family:"Trebuchet MS";
		font-size: 13px;
		color: #799cad;
		text-decoration:none;
		font-weight:bold;
		padding:0px 0px 0px 0px;
	}
	
	a.testlink:hover {
		color: #000;
	}

	ul.ulmenu {
		list-style-type: none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		line-height:50px;
		z-index:9;
	}	
	
	.limenuindex {
		display:inline;
		position: relative;
		margin:0px 0px 0px 0px;
		padding:3px 0px 7px 0px;
		z-index:10;
	}	

	.limenuindex2 {
		display:inline;
		position: relative;
		margin:0px 0px 0px 0px;
		padding:3px 0px 7px 0px;
		z-index:10;
	}	

	.txttop {
		font-family:"Trebuchet MS";
		font-size: 11px;
		color: #000;
		text-decoration:none;
		font-weight:bold;
		padding:0px 5px 0px 5px;
	}

.right {
	float:right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 639px;
	border-top:25px solid #eaeaea;
	overflow:auto;
	z-index:1;
}
	
	.rightindex {
		position:relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
		width:auto;
		height:auto;
		border:none;
		text-align:right;
	}

	.icoindex {
		float:left;
		background-image:url("http://www.dublincookeryschool.ie/assets/icohome.jpg");
		background-repeat:repeat-x;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width:205px;
		height:136px;
		border:none;
	}

	.icoindexseparator {
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width:12px;
		height:136px;
		border:none;
	}

		.icoindexbox {
			margin: 0px 0px 0px 0px;
			padding: 5px 5px 10px 5px;
			width:auto;
			height:auto;
			border:none;
			text-align:left;
		}

	.rightabout1 {
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:609px;
	height:48px;
	border:none;
	text-align:left;
	background-color:#84a9bb;
	}

	.rightabout3 {
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:609px;
	height:20px;
	line-height:12px;
	border:none;
	text-align:left;
	background-color:#84a9bb;
	}

	.rightsub {
		position:relative;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 10px 0px;
		width:609px;
		height:auto;
		border:none;
		overflow:auto;
	}

	.rightsubwhite {
		position:relative;
		background-color:#fff;
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		width:609px;
		height:auto;
		border:none;
		overflow:auto;
	}

	.rightsubwhite2 {
		position:relative; 
		width:590px; 
		margin:10px 0px 10px 0px; 
		padding:10px 10px 10px 10px; 
		background-color:#fff; 
		border:none;
	}

		.voucher {
			float:left;
			margin: 0px 0px 0px 0px;
			padding: 10px 8px 0px 0px;
			width:195px;
			height:auto;
			border:none;
		}

		.voucherbuy {
			float:right;
			margin: 0px 0px 0px 0px;
			padding: 8px 0px 10px 0px;
			width:40px;
			height:auto;
			border:none;
		}

		.vouchertxt {
			float:left;
			margin: 0px 0px 0px 0px;
			padding: 8px 0px 10px 0px;
			width:150px;
			height:auto;
			border:none;
		}

	.subtxt {
		padding:0px 10px 5px 10px;
	}

	.txtvoucher {
		font-family: Arial;
		font-size: 10px;
		color: #808080;
		text-decoration: none;
		line-height:14px;
	}
	
.txtnormal {
	font-family: Verdana;
	font-size: 12px;
	color: #494949;
	text-decoration: none;
	line-height:20px;
}

.txtnormalsub {
	font-family: Verdana;
	font-size: 12px;
	color: #494949;
	text-decoration: none;
	line-height:16px;
}

.txtnormalsub2 {
	font-family: Verdana;
	font-size: 16px;
	color: #888;
	text-decoration: none;
	line-height:18px;
}

.txtnormal2 {
	font-family: Verdana;
	font-size: 11px;
	color: #494949;
	text-decoration: none;
	line-height:14px;
}

.txtnormal3 {
	font-family: Arial;
	font-size: 10px;
	color: #aaa;
	text-decoration: none;
	line-height:11px;
}

.txtnormal5 {
	font-family: Verdana;
	font-size: 12px;
	color: #489bd1;
	line-height:18px;
}

.style8 {font-size: 11px;
	font-family: "Trebuchet MS";
	color: #489bd1;
	text-decoration: none;
	font-weight:bold;
	}
.style13 {font-family: "Trebuchet MS"}
.style14 {font-family: Verdana, Arial, Helvetica, sans-serif}

.txttitle {
	font-family: "Trebuchet MS";
	font-size: 24px;
	color: #489bd1;
	text-decoration: none;
	font-weight:bold;
	line-height:30px;
}

.txttitle2 {
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #489bd1;
	text-decoration: none;
	font-weight:bold;
	line-height:18px;
}

.txttitle3 {
	font-family: "Trebuchet MS";
	font-size: 24px;
	color: #84a9bb;
	text-decoration: none;
	font-weight:bold;
	line-height:30px;
}

.txttitle4 {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #84a9bb;
	text-decoration: none;
	font-weight:bold;
}


.txttitle5 {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #848484;
	text-decoration: none;
	font-weight:bold;
}


.txttitle6 {
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #84a9bb;
	text-decoration: none;
	font-weight:bold;
}

.txttitleabout {
	font-family: "Trebuchet MS";
	font-size: 24px;
	color: #c6d9ea;
	text-decoration: none;
	font-weight:bold;
	line-height:50px;
}

p {
	margin:0px 0px 0px 0px;
	padding:5px;
}

.ultext {
	list-style-type: square;
	color: #84a9bb;
	margin:10px 0px 15px 15px;	
	padding:0px;
}

.litext {
	font-family: Verdana;
	font-size: 11px;
	color: #84a9bb;
	margin-top:0px;	
	line-height:16px;
}

a {
	font-family: Verdana;
	font-size: 11px;
	color: #257097;
	text-decoration:none;
}

a:hover {
	color: #4590b7;
}

a.link {
	font-family: Verdana;
	font-size: 12px;
	color: #257097;
	text-decoration:none;
}

a.link:hover {
	color: #4590b7;
}

a.link2 {
	font-family: Verdana;
	font-size: 16px;
	color: #4590b7;
	text-decoration: none;
	line-height:18px;
}

a.link2:hover {
	color: #84a9bb;
}

a.link3 {
	font-family: Verdana;
	font-size: 16px;
	color: #4590b7;
	text-decoration: none;
	line-height:18px;
	font-weight:bold;
}

a.link3:hover {
	color: #84a9bb;
}

a.linkmatrix {
	font-family: Verdana;
	font-size: 11px;
	color: #999;
	text-decoration: none;
	line-height:12px;
}

a.linkmatrix:hover {
	color: #bbb;
}
#background {
	position:absolute;
	left:251px;
	top:82px;
	width:601px;
	height:499px;
	z-index:11;
	background-color: FFF;
}
#Layer1 {
	position:absolute;
	left:8px;
	top:8px;
	width:585px;
	height:228px;
	z-index:5;
}
.bottombar {
	background-color:#84a9bb;
}
#container {
	position:absolute;
	left:251px;
	top:83px;
	width:609px;
	height:537px;
	z-index:2;
	background-color: #FFFFFF;
}
#header1 {
	position:absolute;
	left:12px;
	top:17px;
	width:560px;
	height:20px;
	z-index:1;
}
#pricedate1 {
	position:absolute;
	left:11px;
	top:47px;
	width:585px;
	height:47px;
	z-index:20;
	background-color: F2F2F2;
}
#description1 {
	position:absolute;
	left:12px;
	top:100px;
	width:561px;
	height:116px;
	z-index:3;
	background-color: fafafa;
}
#price1 {
	position:absolute;
	left:11px;
	top:4px;
	width:275px;
	height:17px;
	z-index:1;
}
#date1 {
	position:absolute;
	left:8px;
	top:23px;
	width:276px;
	height:13px;
	z-index:2;
}
#header2 {
	position:absolute;
	left:12px;
	top:275px;
	width:560px;
	height:20;
	z-index:4;
}
#pricedate2 {
	position:absolute;
	left:12px;
	top:307px;
	width:584px;
	height:45px;
	z-index:5;
	background-color: F2F2F2;
}
#price2 {
	position:absolute;
	left:11px;
	top:5px;
	width:232px;
	height:16px;
	z-index:1;
}
#date2 {
	position:absolute;
	left:11px;
	top:25px;
	width:287px;
	height:20px;
	z-index:2;
}
#description2 {
	position:absolute;
	left:13px;
	top:353px;
	width:573px;
	height:112px;
	z-index:6;
}
#details2 {
	position:absolute;
	left:12px;
	top:471px;
	width:94px;
	height:24px;
	z-index:7;
}
#details1 {
	position:absolute;
	left:16px;
	top:219px;
	width:96px;
	height:48px;
	z-index:8;
	border:0px;
}
#backlink {
	position:absolute;
	left:10px;
	top:508px;
	width:249px;
	height:20px;
	z-index:21;
}
#bottombar {
	position:absolute;
	left:251px;
	top:634px;
	width:609px;
	height:23px;
	z-index:3;
}	

.offers{
	background-color:#eaeaea;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	margin-bottom:5px;
	line-height:17px;
	color:#333;
	}
	
.offers1{
	background-color:#d2d2d2;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:17px;
	color:#333;
	width:590px;
	}
