.megamenu{
position: absolute;
display: none;
left: 50px;
top: 0;
/* top: 2em;
  left: 50px;
  right: 2em;
*/
background: white;
border: 1px solid #f06b24;
border-width: 5px 1px;
padding: 11px;
font: normal 10px Verdana;
z-index: 100;

}

.megamenu .column{
float: left;
width: 180px; /*width of each menu column*/
margin-right: 5px;
}

.megamenu .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.megamenu .column ul li{
padding-bottom: 5px;
}

.megamenu .column h3{
/*background: #e0e0e0;*/
font: bold 12px Arial;
margin: 0 0 5px 0;
}

.megamenu .column ul li a{
text-decoration: none;
}

.megamenu .column ul li a:hover{
color: red;
}


/*MegaMenu2*/

.megamenu2{
position: absolute;
display: none;
left: 100px;
top: 0;
background: white;
border: 1px solid #075d00;
border-width: 5px 1px;
padding: 11px;
font: normal 10px Verdana;
z-index: 100;

}

.megamenu2 .column{
float: left;
width: 180px; /*width of each menu column*/
margin-right: 5px;
}

.megamenu2 .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.megamenu2 .column ul li{
padding-bottom: 5px;
}

.megamenu2 .column h3{
/*background: #e0e0e0;*/
font: bold 12px Arial;
margin: 0 0 5px 0;
}

.megamenu2 .column ul li a{
text-decoration: none;
}

.megamenu2 .column ul li a:hover{
color: red;
}

.megamenu3{
position: absolute;
display: none;
left: 0;
top: 0;
background: white;
border: 1px solid #007080;
border-width: 5px 1px;
padding: 11px;
font: normal 10px Verdana;
z-index: 100;

}

.megamenu3 .column{
float: left;
width: 180px; /*width of each menu column*/
margin-right: 5px;
}

.megamenu3 .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.megamenu3 .column ul li{
padding-bottom: 5px;
}

.megamenu3 .column h3{
/*background: #e0e0e0;*/
font: bold 12px Arial;
margin: 0 0 5px 0;
}

.megamenu3 .column ul li a{
text-decoration: none;
}

.megamenu3 .column ul li a:hover{
color: red;
}

/* Styling table at https://novascotia.ca/lae/offices/default.asp start here*/

.CSSTableGenerator {

	margin:0px;padding:0px;

	width:100%;

	border:1px solid #000000;

	

	-moz-border-radius-bottomleft:0px;

	-webkit-border-bottom-left-radius:0px;

	border-bottom-left-radius:0px;

	

	-moz-border-radius-bottomright:0px;

	-webkit-border-bottom-right-radius:0px;

	border-bottom-right-radius:0px;

	

	-moz-border-radius-topright:0px;

	-webkit-border-top-right-radius:0px;

	border-top-right-radius:0px;

	

	-moz-border-radius-topleft:0px;

	-webkit-border-top-left-radius:0px;

	border-top-left-radius:0px;

}.CSSTableGenerator table{

	width:100%;

	height:100%;

	margin:0px;padding:0px;

}.CSSTableGenerator tr:last-child td:last-child {

	-moz-border-radius-bottomright:0px;

	-webkit-border-bottom-right-radius:0px;

	border-bottom-right-radius:0px;

}

.CSSTableGenerator table tr:first-child td:first-child {

	-moz-border-radius-topleft:0px;

	-webkit-border-top-left-radius:0px;

	border-top-left-radius:0px;

}

.CSSTableGenerator table tr:first-child td:last-child {

	-moz-border-radius-topright:0px;

	-webkit-border-top-right-radius:0px;

	border-top-right-radius:0px;

}.CSSTableGenerator tr:last-child td:first-child{

	-moz-border-radius-bottomleft:0px;

	-webkit-border-bottom-left-radius:0px;

	border-bottom-left-radius:0px;

}.CSSTableGenerator tr:hover td{

	

}
.CSSTableGenerator tr:nth-child(odd){ background-color:#e1e9f2; }

.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }
.CSSTableGenerator td{

	vertical-align:middle;

	

	

	border:1px solid #000000;

	border-width:0px 1px 1px 0px;

	text-align:left;

	padding:9px;

	font-size:12px;

	font-family:Arial;

	font-weight:normal;

	color:#000000;

}.CSSTableGenerator tr:last-child td{

	border-width:0px 1px 0px 0px;

}.CSSTableGenerator tr td:last-child{

	border-width:0px 0px 1px 0px;

}.CSSTableGenerator tr:last-child td:last-child{

	border-width:0px 0px 0px 0px;

}

.CSSTableGenerator tr:first-child td{

		background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);


	background-color:#005fbf;

	border:0px solid #000000;

	text-align:center;

	border-width:0px 0px 1px 1px;

	font-size:14px;

	font-family:Arial;

	font-weight:bold;

	color:#ffffff;

}

.CSSTableGenerator tr:first-child:hover td{

	background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);


	background-color:#005fbf;

}

.CSSTableGenerator tr:first-child td:first-child{

	border-width:0px 0px 1px 0px;

}

.CSSTableGenerator tr:first-child td:last-child{

	border-width:0px 0px 1px 1px;

}
/* Styling table at https://novascotia.ca/lae/offices/default.asp end here*/




/* Styling course registration form at  https://novascotia.ca/lae/offices/course-registration.php start here*/

.formrg {

margin:auto;
position:relative;
width:550px;
height:450px;
font-family: Tahoma, Geneva, sans-serif;
line-height: 24px;
font-weight: bold;
text-decoration: none;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:10px;




}

.labelrg {



}


.inputrg {


margin-left:30px;    
margin-top:10px;
width:200px;
display:block;
border: 1px solid #999;
height: 25px;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);


}
