﻿body       				{ background-color:#efefef; text-align:center; margin-top: 10px; margin-bottom: 10px; }
table#menu			    { height: 100%;background-color:#ffffff }
table#general			{ width: 100%; vertical-align: top;text-align: left;}
.tables					{width: 100%;background:#cccccc }
.cellleft     			{vertical-align: top;text-align: left;font-family: Arial;font-size: 9pt; color: #333333;background-color:#ffffff;padding:10px}
.cellcentre     		{vertical-align: top;text-align: center;font-family: Arial;font-size: 9pt; color: #333333;background-color:#ffffff;padding:10px}
.cellright     			{vertical-align: top;text-align: right;font-family: Arial;font-size: 9pt; color: #333333;background-color:#ffffff;padding:10px}
.coltopright			{vertical-align: top;text-align: right;float:right}
.general				{ width: 100%; vertical-align: top;text-align: left;}
.tablecontact			{margin-right:17px;float:right;padding-top:10px}
.tables				{width: 100%;background:#cccccc }
.centretable     		{vertical-align: top;text-align: center;background-color:#ffffff}
.lefttable     		{vertical-align: top;text-align: left;background-color:#ffffff}
.righttable     		{vertical-align: top;text-align: right;background-color:#ffffff}




table#bgcolour			{ background-color:#d4d8e7; padding:10px }
td#cellbgcolour         { background-color:#d4d8e7}
td#cellcolour           { background-color:#ffffff}
td#cellbgclr         	{ background-color:#ffffff}
td#cellbgpadding        { padding:7px;}
td#cellpadding          { padding:20px;background-color:#ffffff}
td#paddingproducts1     { padding:5px;background-image: url("../../images/misc/product-cell-bg.gif"); }
td#paddingproducts2     { padding:10px;background-image: url("../../images/misc/product-cell-bg.gif"); }
td#paddingproducts3     { padding:5px; }
td#paddingprodHome      { padding:10px;background-color:#ffffff }
td#celloutline          { padding:10px;background-color:#ffffff}
td#cellwidth            { width: 140px; }
.coltop      		    { vertical-align: top;text-align: left;}
.colborder				{vertical-align: top;text-align: left; margin:2px; border-width : 1px;border-color:#cccccc;border-style: solid;padding:10px;background-color:#ffffff}
td						{vertical-align: top;text-align: left;font-family: Arial; font-size: 9pt; line-height:1.6;color:#333333}

.p14         { font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 22pt;color: #263c89;}
.plarge        { font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 18pt;color: #263c89;}
.p11         { font-family: Arial; font-size: 10.5pt;color: #263c89; font-weight: bold}
.p11blk      { font-family: Arial; font-size: 10.5pt;color: #333333; }
.p11Calibri     { font-family: 'CalibriRegular', Arial, Helvetica, sans-serif; font-size: 15px;line-height:1.5 }
.p9Calibri     { font-family: 'CalibriRegular', Arial, Helvetica, sans-serif; font-size: 14px;line-height:1.4 }
.calibri    { font-family: 'CalibriRegular', Arial, Helvetica, sans-serif; font-size: 14px;color: #111111 }
.p9Arial     { font-family: Arial; font-size: 9pt; color: #333333 }
.p8Arial     { font-family: Arial; font-size: 8pt;line-height:1.4 }
.p8Calibri     { font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size:13px;line-height:1.4 }
.p7Arial     { font-family: Arial; font-size: 7pt }

.imgbdr 			{border-color: #cccccc; border-width:1px;padding:3px}
.imgbdrspaceleft 	{border-color: #cccccc; border-width:1px;padding:3px;margin-left:15px}
.imageborder 		{border-color: #cccccc; border-width:1px;margin-bottom:5px;margin-right:1px}
.imagespacing 		{padding-left:11px; padding-top:5px; padding-bottom:10px}

a:link 		{color: #000000;}
a:visited 	{color: #333333;}
a:active 	{background-color:transparent;}
a:hover 	{color: #333333;text-decoration: none;}


/*<!-- Webinar heading -->*/

.red a:link		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 22pt;color: #dd3000;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.red a:visited		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 22pt;color: #dd3000;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.red a:hover		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 22pt;color: #dd3000;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
	


.heading-home a:link		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 22pt;color: #263c89;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.heading-home a:visited		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 22pt;color: #263c89;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.heading-home a:hover		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 22pt;color: #263c89;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}

.heading-home-gr a:link		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 22pt;color: #5ca144;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.heading-home-gr a:visited	{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 22pt;color: #5ca144;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.heading-home-gr a:hover	{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 22pt;color: #5ca144;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}

.heading-home-red a:link	{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 26pt;color: #018752;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.heading-home-red a:visited	{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 26pt;color: #018752;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.heading-home-red a:hover	{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 26pt;color: #018752;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}

.heading-home-green a:link		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 18pt;color: #018752;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.heading-home-green a:visited	{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 18pt;color: #018752;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.heading-home-green a:hover		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 18pt;color: #018752;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}




.heading-home-red-sm a:link	{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 18px;color: #018752;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.heading-home-red-sm a:visited	{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 18px;color: #018752;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.heading-home-red-sm a:hover	{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 18px;color: #018752;letter-spacing;letter-spacing:1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}

.heading-webinar a:link		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 22pt;color: #dd3000;text-transform:uppercase;letter-spacing:-1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.heading-webinar a:visited	{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 22pt;color: #dd3000;text-transform:uppercase;letter-spacing:-1px;text-decoration:none;background-color:transparent;letter-spacing:0px;line-height:30px}
.heading-webinar a:hover	{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 22pt;color: #dd3000;text-transform:uppercase;letter-spacing:-1px;text-decoration:underline;background-color:transparent;letter-spacing:0px;line-height:30px}

.heading-webinar-sm	a:link		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 14pt;color: #dd3000;text-decoration:none;background-color:transparent;line-height:20px}
.heading-webinar-sm a:visited	{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 14pt;color: #dd3000;text-decoration:none;background-color:transparent;line-height:20px}
.heading-webinar-sm a:hover		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 14pt;color: #dd3000;text-decoration:underline;background-color:transparent;line-height:20px}

.heading-14pt a:link		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 15pt;color: #263c89;letter-spacing;text-decoration:none;}
.heading-14pt a:visited		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 15pt;color: #263c89;letter-spacing;text-decoration:none;}
.heading-14pt a:hover		{ font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 15pt;color: #263c89;letter-spacing;text-decoration:none;}



/*<!-- main hor menu a state -->*/
.class1a a:link {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #333333; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:1px; background: #ffffff }
.class1a a:visited {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #333333; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:1px; background: #ffffff }
.class1a a:active { }
.class1a a:hover {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #ffffff; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:1px; background: #263c89}

/*<!-- main hor b state -->*/
.class1b a:link {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #ffffff; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:1px; background: #263c89}
.class1b a:visited {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #ffffff; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:1px; background: #263c89}
.class1b a:active { }
.class1b a:hover {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #ffffff; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:1px; background: #263c89}


/*<!-- Quick links homepage -->*/
.class2 a:link {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #333333; padding-left:5px; padding-top:2px; padding-bottom:2px }
.class2 a:visited {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #333333; padding-left:5px; padding-top:2px; padding-bottom:2px }
.class2 a:active { }
.class2 a:hover {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #333333; background: #efebe6; padding-left:5px; padding-top:2px; padding-bottom:2px }

/*<!--headings homepage -->*/
.subhead a:link 	{font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 16pt; text-decoration: none; color: #dd3000;text-transform:uppercase;letter-spacing:-1px;line-height:22px}
.subhead a:visited 	{font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 16pt; text-decoration: none; color: #dd3000;text-transform:uppercase;letter-spacing:-1px;line-height:22px}
.subhead a:hover 	{font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 16pt; text-decoration: none; color: #dd3000;text-transform:uppercase;letter-spacing:-1px;line-height:22px; text-decoration: underline}

.subhead-sm a:link 	{font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 13pt; text-decoration: none; color: #dd3000;text-transform:uppercase;letter-spacing:-1px;line-height:20px}
.subhead-sm a:visited 	{font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 13pt; text-decoration: none; color: #dd3000;text-transform:uppercase;letter-spacing:-1px;line-height:20px}
.subhead-sm a:hover 	{font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 13pt; text-decoration: none; color: #dd3000;text-transform:uppercase;letter-spacing:-1px;line-height:20px; text-decoration: underline}



/*<!--headings homepage -->*/
.class3 a:link 		{font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 14pt; text-decoration: none;  color: #263c89; font-weight: bold }
.class3 a:visited 	{font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 14pt; text-decoration: none;  color: #263c89; font-weight: bold }
.class3 a:hover 	{font-family: 'CalibriBold', Arial, Helvetica, sans-serif; font-size: 14pt; text-decoration: none;  color: #263c89; font-weight: bold;background: #ffffff; text-decoration: underline}

/*<!-- menu vertical a state-->*/
.class3a a:link {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #333333; padding-left:5px; padding-top:3px; padding-bottom:3px; background: #DDDEE1}
.class3a a:visited {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #333333; padding-left:5px; padding-top:3px; padding-bottom:3px; background: #DDDEE1}
.class3a a:active { }
.class3a a:hover {font-family: Arial; font-size: 9pt; text-decoration: none; block; color: #ffffff; padding-left:5px; padding-top:3px; padding-bottom:3px; background: #263c89 }

/*<!-- menu vertical b state-->*/
.class3b a:link {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #ffffff; padding-left:5px; padding-top:3px; padding-bottom:3px; background: #263c89}
.class3b a:visited {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #ffffff; padding-left:5px; padding-top:3px; padding-bottom:3px; background: #263c89}
.class3b a:active { }
.class3b a:hover {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #ffffff; background: #263c89; padding-left:5px; padding-top:3px; padding-bottom:3px }

/*<!-- menu vertical b state-->*/
.class3c a:link {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #69c935; padding-left:5px; padding-top:3px; padding-bottom:3px; background: #263c89; font-weight: bold}
.class3c a:visited {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #69c935; padding-left:5px; padding-top:3px; padding-bottom:3px; background: #263c89; font-weight: bold}
.class3c a:active { }
.class3c a:hover {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #69c935; padding-left:5px; padding-top:3px; padding-bottom:3px; ; background: #263c89;font-weight: bold }

/*<!-- menu vertical sub a state-->*/
.class4a a:link {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #333333; padding-left:5px; padding-top:2px; padding-bottom:2px; background: #DDDEE1}
.class4a a:visited {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #333333; padding-left:5px; padding-top:2px; padding-bottom:2px; background: #DDDEE1}
.class4a a:active { }
.class4a a:hover {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #ffffff; padding-left:5px; padding-top:2px; padding-bottom:2px; background: #263c89 }

/*<!-- menu vertical sub b state-->*/
.class4b a:link {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #ffffff; padding-left:5px; padding-top:2px; padding-bottom:2px; background: #263c89}
.class4b a:visited {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #ffffff; padding-left:5px; padding-top:2px; padding-bottom:2px; background: #263c89}
.class4b a:active { }
.class4b a:hover {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #ffffff; padding-left:5px; padding-top:2px; padding-bottom:2px; background: #263c89 }

/*<!-- menu vertical sub b state coal items-->*/
.class4c a:link {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #ffffff; padding-left:10px; padding-top:2px; padding-bottom:2px; background: #655850}
.class4c a:visited {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #ffffff; padding-left:10px; padding-top:2px; padding-bottom:2px; background: #655850}
.class4c a:active { }
.class4c a:hover {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #ffffff; background: #655850; padding-left:10px; padding-top:2px; padding-bottom:2px }

/*<!-- footer links with no visited colour -->*/
.class6 a:link {font-family: Arial; font-size: 8pt; text-decoration: none; color: #333333; padding-left:3px; padding-top:2px; padding-bottom:3px; padding-right:3px }
.class6 a:visited {font-family: Arial; font-size: 8pt; text-decoration: none; color: #333333; padding-left:3px; padding-top:2px; padding-bottom:3px; padding-right:3px  }
.class6 a:active { }
.class6 a:hover {font-family: Arial; font-size: 8pt; text-decoration: none; color: #ffffff; background: #655850; padding-left:3px; padding-top:2px; padding-bottom:3px; padding-right:3px  }


/*<!-- contact and home menu state -->*/
.contact a:link 		{font-family: Arial;font-size: 8pt; color: #777777; text-decoration: none;padding:10px }
.contact a:visited 		{font-family:Arial;font-size: 8pt; color: #777777; text-decoration: none;padding:10px }
.contact a:hover 		{font-family:Arial;font-size: 8pt; color: #777777; text-decoration: underline;padding:10px }

/*<!-- contact and home menu state white bg-->*/
.contactwh a:link 		{font-family: Arial;font-size: 8pt; color: #777777; text-decoration: none;padding:10px; }
.contactwh a:visited 	{font-family: Arial;font-size: 8pt; color: #777777; text-decoration: none;padding:10px; }
.contactwh a:hover 		{font-family: Arial;font-size: 8pt; color: #777777; text-decoration: underline;padding:10px; }


.bullet-square {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #333333;
	list-style-image: url('../../images/misc/bullet-sq.gif');
	list-style-position: outside;
	position: relative;
	left: -20px;
	line-height: 12pt;
}




@font-face {
	font-family: 'CalibriItalic';
	src: url('fonts/calibrii_0-webfont.eot');
	src: local('â˜º'), url('fonts/calibrii_0-webfont.woff') format('woff'), url('fonts/calibrii_0-webfont.ttf') format('truetype'), url('fonts/calibrii_0-webfont.svg#webfontYfC1PNuz') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CalibriBoldItalic';
	src: url('fonts/calibriz_0-webfont.eot');
	src: local('â˜º'), url('fonts/calibriz_0-webfont.woff') format('woff'), url('fonts/calibriz_0-webfont.ttf') format('truetype'), url('fonts/calibriz_0-webfont.svg#webfontzmHOYcNw') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CalibriBold';
	src: url('fonts/calibrib_0-webfont.eot');
	src: local('â˜º'), url('fonts/calibrib_0-webfont.woff') format('woff'), url('fonts/calibrib_0-webfont.ttf') format('truetype'), url('fonts/calibrib_0-webfont.svg#webfont8Cf2ppzG') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CalibriRegular';
	src: url('fonts/calibri_0-webfont.eot');
	src: local('â˜º'), url('fonts/calibri_0-webfont.woff') format('woff'), url('fonts/calibri_0-webfont.ttf') format('truetype'), url('fonts/calibri_0-webfont.svg#webfont6L1DhOdV') format('svg');
	font-weight: normal;
	font-style: normal;
}


.Calibri-Italic 		{font-weight: normal; font-style: normal; line-height:normal; font-family: 'CalibriItalic', sans-serif;}
.Calibri-BoldItalic 	{font-weight: normal; font-style: normal; line-height:normal; font-family: 'CalibriBoldItalic', sans-serif;}
.Calibri-Bold 			{font-weight: normal; font-style: normal; line-height:normal; font-family: 'CalibriBold', sans-serif;}
.Calibri 				{font-weight: normal; font-style: normal; line-height:normal; font-family: 'CalibriRegular', sans-serif;}






