﻿body       				{background-color:#ffffff; margin-left:auto; margin-right:auto;margin-top: 0px; margin-bottom: 0;text-align:center; background-image: url('images/misc/page-bg.gif')}
table#grey			    { width: 960px; text-align:center; margin-left:auto; margin-right:auto;background-color:none;margin-top: 0px;}
table#main		        { width: 960px; height:500px;text-align:center; margin-left:auto; margin-right:auto;}
table#body			    { background-color:#ffffff; width: 960px; height:500px;text-align:center; margin-left:auto; margin-right:auto;}
table#menu			 	{ text-align: left;margin-left:auto; margin-right:auto; }
table#footer		    { width: 920px; text-align:left; vertical-align: top;margin-left:auto; margin-right:auto;margin-top:10px;padding-bottom:15px}
table#general			{ width: 100%; vertical-align: top;text-align: left;}
table#generalclr		{ width: 100%; vertical-align: top;text-align: left;background: #d20000}
table#generalbdr		{ width: 100%; vertical-align: top;text-align: left;;border-top-width: 0px;border-right-width: 2px;border-bottom-width: 5px;border-left-width: 2px;border-color:#CCCCCC;border-style: solid;padding-bottom:10px;background: #ffffff}
table#spacertop			{ width: 960px; background-color:#ffffff;height:20px; margin-left:auto; margin-right:auto;margin-top:10px}
table#spacerbottom		{ width: 960px; background-color:#ffffff;height:25px; margin-left:auto; margin-right:auto;}
tr#rowheighthome		{ height:400px;vertical-align : top;text-align: left; background-color:#eeeeee; }
tr#rowheight			{ height:100px;vertical-align : top;text-align: left; background-color:#eeeeee;}
tr#rowheightprojects	{ height:51px;vertical-align : top;text-align: left; background-color:#eeeeee;}
tr#rowclr				{ vertical-align: top;text-align: left; background-color:#d5d5d5}
tr#rowheightboxes		{ height:500px;vertical-align : top;text-align: left; }
tr#rowheightabovepic	{ height:41px;vertical-align : top;text-align: left; }
td#coltop      		    { vertical-align: top;text-align: left;}
tr#cornerheight   		{ height:9px}
td#coltoppadleft		{ vertical-align : top;text-align: left; padding-left:10px}
td#coltoppadright		{ vertical-align : top;text-align: left; padding-right:10px}
td#coltoptxtclr  	    { vertical-align: top;text-align: left;font-family: Arial;font-size: 9pt; color: #ffffff}
td#coltopline   		{ vertical-align: top;text-align: left;background-color:#eeeeee;width:1px}
td#coltopleft    		{ vertical-align: top;text-align: left;width:10px}
td#coltopbox   		    { vertical-align: top;text-align: left; background-color:#ffffff}
td#colright				{ width:180px;vertical-align : top;text-align: left; padding:5px;border-width: 0px;border-color:none;border-style: none;background-color:#ffffff}
td#colrightprojects		{ vertical-align : top;text-align: left; padding:5px;border-width: 0px;border-color:none;border-style: none;background-color:#ffffff;padding-top:40px;width:220px}
td#colwidth20      		{ width:20px;vertical-align: top;text-align: left;}
td#centre      			{ vertical-align: top;text-align: center;}
td#padding2				{ vertical-align: top;text-align: left; padding:2px; }
td#padding5				{ vertical-align: top;text-align: left; padding:5px; }
td#padding10			{ vertical-align: top;text-align: left; padding:10px;}
td#sidemenuwidth		{ width:170px;vertical-align : top;text-align: left;padding:5px; }
td		      		    { font-family: Arial;font-size: 9pt; color: #333333;line-height: 1.5}
#slideshow				{z-index: 400; position: relative;width : 460px; height:300px;margin-left:auto; margin-right:auto;margin-bottom:0px;}


.container				{z-index: 7; position: relative;width : 960px; height:600px;margin-left:auto; margin-right:auto;margin-bottom:1px;}
.logo					{z-index: 30;position: absolute; left:15px; top: -66px;}
.pic					{z-index: 30;position: absolute; }
.menuhome				{z-index: 200;position: absolute; left: 487px; top: 79px; height: 30px; }
.menu					{z-index: 200;position: absolute; left: 419px; top: 79px; height: 30px; }
.greytablehome			{z-index: 1; position: relative;width : 960px; margin-left:auto; margin-right:auto; margin-top:-50px;margin-bottom:15px}
.greytable				{z-index: 1; position: relative;width : 960px; margin-left:auto; margin-right:auto; margin-top:-50px;margin-bottom:5px}
.topbar					{z-index: 100; position: relative;width : 920px; height:110px;margin-left:auto; margin-right:auto; background-color:#333333;margin-bottom:0px}
.slideshow				{z-index: 300; margin-left:auto; margin-right:auto;}
.imagebdr 				{border-color:#c2c2c2; border-width:1px;padding:2px;margin-right:0px;}
.imagebdrspaceleft		{border-color:#c2c2c2; border-width:1px;padding:2px;margin-left:10px;}
.imagebdrspacing		{border-color:#c2c2c2; border-width:1px;padding:2px;margin-right:10px;margin-left:10px;margin-top:10px;margin-bottom:10px;}
.imagebdrspaceabovebelow		{border-color:#c2c2c2; border-width:1px;padding:2px;margin-top:10px;margin-bottom:10px}
.imagebdrspacebelow		{border-color:#c2c2c2; border-width:1px;padding:2px;margin-top:10px;margin-right:10px}
.imagepaddingtm			{padding-bottom:10px;}
.bulletsquare			{list-style-type: square;color:#444444;position: relative;left: -20px;list-style-position: outside;}
.bulletsquarenoindent	{list-style-type: square;color:#444444;position: relative;left: -23px;list-style-position: outside;}
.line1px				{color: #cccccc;height: 1px}
.line5px				{color: #cccccc;height: 5px}
.p11lc         			{ font-family: Arial; font-size: 10.5pt; color: #333333; font-weight: bold;letter-spacing:0px; }
.p11       				{font-family: Arial;font-size: 10.5pt; color: #d20000; font-weight: bold;letter-spacing:0px;margin-left:-1px;padding-bottom:10px;text-transform:uppercase}
.p9  					{ font-family: Arial; font-size: 9pt; color: #333333 }
.p9white				{ font-family: Arial; font-size: 9pt; color: #ffffff; text-indent:2px; }
.p8     				{ font-family: Arial; font-size: 8pt; color: #333333 }
.p8uc  					{ font-family: Arial; font-size: 8pt; color: #ffffff; font-weight: bold;text-indent:2px;text-transform:uppercase }
.p7    		 			{ font-family: Arial; font-size: 7pt; color: #333333 }
a:link 					{color: #333333;}
a:hover 				{color: #d20000;text-decoration: none;}
a:visited 				{color: #333333;}


/*<!-- main horizontal menu -->*/
#menu a 			{float:left; height:25px; width:75px; }
#bt-home			{background: url(images/bt/bt-home.gif) top no-repeat; margin-right:-8px }
#bt-home:hover	 	{background-position: bottom; }
#bt-home-hover		{background: url(images/bt/bt-home.gif) bottom no-repeat;  }
#bt-comp			{background: url(images/bt/bt-company.gif) top no-repeat; margin-left:1px; margin-right:1px }
#bt-comp:hover	 	{background-position: bottom; }
#bt-comp-hover		{background: url(images/bt/bt-company.gif) bottom no-repeat; margin-left:1px; margin-right:1px }
#bt-serv			{background: url(images/bt/bt-services.gif) top no-repeat;margin-left:-1px; margin-right:-1px}
#bt-serv:hover	 	{background-position: bottom;}
#bt-serv-hover		{background: url(images/bt/bt-services.gif) bottom no-repeat;margin-left:-1px; margin-right:-1px}
#bt-projects		{background: url(images/bt/bt-projects.gif) top no-repeat;margin-left:-0px; margin-right:-0px; }
#bt-projects:hover	{background-position: bottom;}
#bt-projects-hover	{background: url(images/bt/bt-projects.gif) bottom no-repeat;margin-left:-0px; margin-right:-0px}
#bt-emp				{background : url(images/bt/bt-employment.gif) top no-repeat;margin-left:10px; margin-right:10px}
#bt-emp:hover	 	{background-position: bottom;}
#bt-emp-hover		{background : url(images/bt/bt-employment.gif) bottom no-repeat;margin-left:10px; margin-right:10px}
#bt-contact			{background : url(images/bt/bt-contact.gif) top no-repeat;margin-left:0px}
#bt-contact:hover 	{background-position: bottom;}
#bt-contact-hover	{background : url(images/bt/bt-contact.gif) bottom no-repeat;margin-left:0px}


.headingred a:link 		{font-family:Arial;font-size: 9pt; color: #d20000;font-weight: bold;letter-spacing: 0px;text-decoration:none; }
.headingred a:visited 	{font-family:Arial;font-size: 9pt; color: #d20000;font-weight: bold;letter-spacing: 0px;text-decoration:none;  }
.headingred a:hover 	{font-family:Arial;font-size: 9pt; color: #d20000;font-weight: bold;letter-spacing: 0px;text-decoration:underline; }

/*.headingblkhome a:link 		{font-family:Arial;font-size: 9pt; color: #333333;font-weight: bold;letter-spacing: 0px;text-decoration:none;text-indent:3px }
.headingblkhome a:visited 	{font-family:Arial;font-size: 9pt; color: #333333;font-weight: bold;letter-spacing: 0px;text-decoration:none;text-indent:3px  }
.headingblkhome a:hover 	{font-family:Arial;font-size: 9pt; color: #333333;font-weight: bold;letter-spacing: 0px;text-decoration:underline;text-indent:3px}*/

.headingwh9 a:link 		{font-family:Arial;font-size: 9pt; color: #ffffff;letter-spacing: 0px;text-decoration:none;text-indent:3px;font-weight:bold; }
.headingwh9 a:visited 	{font-family:Arial;font-size: 9pt; color: #ffffff;letter-spacing: 0px;text-decoration:none;text-indent:3px;font-weight:bold; }
.headingwh9 a:hover 	{font-family:Arial;font-size: 9pt; color: #ffffff;letter-spacing: 0px;text-decoration:underline;text-indent:3px;font-weight:bold;}

.headingblk9 a:link 		{font-family:Arial;font-size: 9pt; color: #333333;letter-spacing: 0px;text-decoration:none;text-indent:0px;}
.headingblk9 a:visited 	{font-family:Arial;font-size: 9pt; color: #333333;letter-spacing: 0px;text-decoration:none;text-indent:0px;  }
.headingblk9 a:hover 	{font-family:Arial;font-size: 9pt; color: #333333;letter-spacing: 0px;text-decoration:underline;text-indent:0px;}

.sslinks a:link 	{font-family:Arial;font-size: 9pt; color: #333333;font-weight: bold;text-decoration:none; color: #ffffff; font-weight:bold; margin-top:5px; margin-bottom:4px; padding-left:6px; padding-right:6px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-color:#434343;border-style: solid;background: #333333   }
.sslinks a:visited 	{font-family:Arial;font-size: 9pt; color: #333333;font-weight: bold;text-decoration:none; color: #ffffff; font-weight:bold; margin-top:5px; margin-bottom:4px; padding-left:6px; padding-right:6px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-color:#434343;border-style: solid;background: #333333   }
.sslinks a:hover 	{font-family:Arial;font-size: 9pt; color: #333333;font-weight: bold;text-decoration:none; color: #d20000; font-weight:bold; margin-top:5px; margin-bottom:4px; padding-left:6px; padding-right:6px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-color:#434343;border-style: solid;background: #3d3d3d}

.headingblk10 a:link 		{font-family:Arial;font-size: 10.5pt; color: #333333;font-weight: bold;letter-spacing: 0px;text-decoration:none;margin-bottom:10px  }
.headingblk10 a:visited 	{font-family:Arial;font-size: 10.5pt; color: #333333;font-weight: bold;letter-spacing: 0px;text-decoration:none;margin-bottom:10px  }
.headingblk10 a:hover 		{font-family:Arial;font-size: 10.5pt; color: #333333;font-weight: bold;letter-spacing: 0px;text-decoration:underline;margin-bottom:10px  }

.heading14 a:link {font-family:Arial;font-size: 14pt; color: #333333;font-weight: bold;letter-spacing: 0px;text-decoration:none;margin-bottom:10px  }
.heading14 a:visited {font-family:Arial;font-size: 14pt; color: #333333;font-weight: bold;letter-spacing: 0px;text-decoration:none;margin-bottom:10px  }
.heading14 a:hover {font-family:Arial;font-size: 14pt; color: #333333;font-weight: bold;letter-spacing: 0px;text-decoration:underline;margin-bottom:10px  }


/*<!-- ver menu heading a state -->*/
.menu-ver-head-a a:link {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #333333; padding-left:5px; padding-top:0px; padding-bottom:0px; background: none;border-width: 0px;border-color:none;border-style: none;font-weight:bold;text-transform:uppercase}
.menu-ver-head-a a:visited {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #333333; padding-left:5px; padding-top:0px; padding-bottom:0px; background: none;border-width: 0px;border-color:none;border-style: none;font-weight:bold;text-transform:uppercase }
.menu-ver-head-a a:hover {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #d20000; padding-left:5px; padding-top:0px; padding-bottom:0px; background: none;border-width: 0px;border-color:none;border-style: none;font-weight:bold;text-transform:uppercase}

/*<!-- ver menu heading b state -->*/
.menu-ver-head-b a:link {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #d20000; padding-left:5px; padding-top:0px; padding-bottom:0px; background: none;border-width: 0px;border-color:none;border-style: none;font-weight:bold;text-transform:uppercase}
.menu-ver-head-b a:visited {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #d20000; padding-left:5px; padding-top:0px; padding-bottom:0px; background: none;border-width: 0px;border-color:none;border-style: none;font-weight:bold;text-transform:uppercase }
.menu-ver-head-b a:hover {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #d20000; padding-left:5px; padding-top:0px; padding-bottom:0px; background: none;border-width: 0px;border-color:none;border-style: none;font-weight:bold;text-transform:uppercase}

/*<!-- ver menu a state -->*/
.menu-ver-a a:link {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #333333; padding-left:5px; padding-top:1px; padding-bottom:2px; background: none;border-width: 0px;border-color:none;border-style: none}
.menu-ver-a a:visited {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #333333; padding-left:5px; padding-top:1px; padding-bottom:2px; background: none;border-width: 0px;border-color:none;border-style: none }
.menu-ver-a a:hover {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #d20000; padding-left:5px; padding-top:1px; padding-bottom:2px; background: none;border-width: 0px;border-color:none;border-style: none;background: #eaeaea;}

/*<!-- ver menu b state -->*/
.menu-ver-b a:link {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #d20000; padding-left:5px; padding-top:1px; padding-bottom:2px; background: none;border-width: 0px;border-color:none;border-style: none;background: #eaeaea}
.menu-ver-b a:visited {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #d20000; padding-left:5px; padding-top:1px; padding-bottom:2px; background: none;border-width: 0px;border-color:none;border-style: none;background: #eaeaea}
.menu-ver-b a:hover {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #d20000; padding-left:5px; padding-top:1px; padding-bottom:2px; background: none;border-width: 0px;border-color:none;border-style: none;background: #eaeaea}

/*<!-- ver menu c state -->*/
.menu-ver-c a:link {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #333333; padding-left:5px; padding-top:1px; padding-bottom:2px; background: none;border-width: 0px;border-color:none;border-style: none;background: #eaeaea;font-weight:bold}
.menu-ver-c a:visited {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #333333; padding-left:5px; padding-top:1px; padding-bottom:2px; background: none;border-width: 0px;border-color:none;border-style: none;background: #eaeaea;font-weight:bold}
.menu-ver-c a:hover {font-family: Arial; font-size: 9pt; text-decoration: none; display: block; color: #d20000; padding-left:5px; padding-top:1px; padding-bottom:2px; background: none;border-width: 0px;border-color:none;border-style: none;background: #eaeaea;font-weight:bold}

/*<!-- ver sub menu a state -->*/
.menu-ver-sub-a a:link {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #333333; padding-left:8px; padding-top:2px; padding-bottom:3px; background: #eaeaea; }
.menu-ver-sub-a a:visited {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #333333; padding-left:8px;  padding-top:2px; padding-bottom:3px; background: #eaeaea; }
.menu-ver-sub-a a:hover {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #d20000; padding-left:8px; padding-top:2px; padding-bottom:3px; background: #eaeaea;}

/*<!-- ver sub menu b state -->*/
.menu-ver-sub-b a:link {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #d20000; padding-left:8px; padding-top:2px; padding-bottom:3px; background: #eaeaea; }
.menu-ver-sub-b a:visited {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #d20000; padding-left:8px;  padding-top:2px; padding-bottom:3px; background: #eaeaea; }
.menu-ver-sub-b a:hover {font-family: Arial; font-size: 8pt; text-decoration: none; display: block; color: #d20000; padding-left:8px; padding-top:2px; padding-bottom:3px; background: #eaeaea;}

/*<!-- footer links with no visited colour -->*/
.footer a:link {font-family:Arial;font-size: 8pt; color: #666666; text-decoration: none;  }
.footer a:visited {font-family:Arial;font-size: 8pt; color: #666666; text-decoration: none;   }
.footer a:hover {font-family:Arial;font-size: 8pt; color: #666666; text-decoration: underline;   }




