body
{
	background-color	: #000040;
	font-family	:Arial,Verdana,Tahoma, Helvetica, sans-serif;
	font-size		:medium;
	color		: white;
	margin		: 0px;


}
.italicise
{
	font-style		: italic;
	font-weight	: bold;
}
#Login
{
	padding-top:2em;
	text-align:left;
}
.textBox
{
	border		: 0.1em solid #446666;
	font-size 		: smaller;
	width		: 98%;
	margin-bottom	: 1em;
	float		: left;
}
.clientList
{

	font-weight	: bold;
	width		: 98%;
	margin-top	: 0em;
	float		: left;
	text-align		: left;
}
.textBoxFirstLine
{

	width		: 100%;
	text-align		: right;
	float		: right;
	padding		: 0px;
}

.textBoxCentre
{
	border		: 0.1em solid #669966;
	width		: 80%;
	margin-left	: 10%;
	padding		: 0%;
	margin-bottom	: 1em;
	margin-top	: 1em;

}

.newsImageBox
{
	width		: 16ex;
	float:left;
}
.newsText
{
	padding		: 1em;
	margin-top	: 0px;
	margin-bottom	: 0px;
	float:left;
}


	
.headLine
{

	background-color	: #446666;
	color		: #FFFFFF;
	width		: 99.5%;
	font-weight	: bold;
	font-size:medium;
	margin-top	: 0px;
	margin-bottom	: 0px;
	text-align		: left;
	padding 		: 0.1em;
}
.copyrightText
{
	margin-top	: 0px;
	font-size		: smaller;
	width		: 100%;

}
		
.headingBox
{
	font-size		: 300%;
	font-weight	: bold;
	color		: #FFFFFF;
	margin-top	: 0.1em;
	margin-bottom	: 0px;
	background-color	: #446666;
	height		: 2em;
	clear		: right;
	width		: 100%;

}

.mainHeadingLeft
{

	float		:left;
	width		: 65%;
	height		: 1em;

}
.subHeadingLeft
{
	font-size		: 40%;
	color		: yellow;
	float		: left;
	text-align		: left;
	padding-left	: 20%;
	width		: 45%;
	height		: 1em;
	font-style		: italic;
}
.mainHeadingRight
{

	font-size		:medium;
	width		: 19%;
	float		: right;
	padding-right	: 0.1em;
}


h2
{

	color		: #669966;
	font-style		: italic;
	margin-top	: 0px;
	border		: medium double #666666;	
	margin-bottom	: 0px;
	padding		: 5px;
	text-align		: center;
	background-color	: #FFFFCC;
}


h3
{
	margin-top	: 2em;
	border		: 0.05em solid  #666666;	
	margin-bottom	: 1em;
	background-color	: #FFFFCC;
	color		: #000000;
	padding		: 0.5em;
	text-align		: center;
}
h4
{
	margin-top	: 0em;
}
a
{
	font-weight	: normal;
}

a.navLink
{	
	margin-top	: 1em;
	margin-bottom	: 1em;
	text-decoration	: none;
	padding		: 0.2em;
	border		: 0.05em solid black;
	background-color	: #336699;
	color		: #FFFFFF;
	width		: 100%;
	text-align		: left;
	float: left;

}
a.contactLink
{	
	text-decoration	: none;
	padding		: 1em;
	border		: 0.1em solid white;
	background-color	: #336699;
	color		: white;
	text-align		: left;
	float		: left;
	margin-top	: 2em;

}
.leftTitles
{
	border-top	: 0.2em solid  #666666; 
	margin-top	: 1em;
	color		: yellow;
	text-decoration	: none;
	text-align		: left;
	width		: 100%;
	font-weight	: normal;
	clear		: left;

}
.deadLink
{
	border		: 0.1em solid white;
	background-color	: #FFFFFF;
	color		: #336699;
	margin-top	: 1em;
	margin-bottom	: 1em;
	text-decoration	: none;
	padding		: 0.2em;
	text-align		: right;
	width		: 100%;
	float: left;
}

.inlineLink
{
	background-color	: #FFFFFF;	
	color		: #336699;
	text-decoration	: underline;
	margin-left	: 5px;

}

.box
{
	width		: 100%;
	font-size:smaller;
}
.topLinks
{
	margin-bottom	: 0em;
	text-align		: left;
	padding-bottom	: 0em;
	width:100%;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	height: 2em;
}



.commonLink
{
	color		: #FFFFFF;
	background-color	: #000040;
	font-weight	: normal;
	margin-bottom	: 10px;
	text-decoration	: underline;
	margin-left	: 10px;

}
.commonLinkInvisible
{
	color		: #FFFFFF;
	background-color	: #004000;
	font-weight	: normal;
	margin-bottom	: 10px;
	text-decoration	: underline;
	margin-left	: 10px;
	visibility		: hidden;

}


a:hover
{

	background-color	: blue;
	color		: white;
}

label
{
	float		:left;
	margin-top	:0.1em;
}
input.inputSubmit
{
	float		:right;

}
input.inputData
{
	width		: 100%;
	background-color: #FFFFCC;
	color		: #000000;

}

#leftPanel
{
	width		: 20%;
	float		: left;
	font-size		: 90%;
	text-align		: center;
	font-weight	: bold;
	margin-top	: 0em;

}
.loginTable
{
	border		: none;
	width		: 100%;
}
#Login
{
	padding-top	: 0em;
	font-style		: normal;
	font-weight	: normal;
	font-size		: smaller;
	float		:right;
	width		: 100%;
}
.loginRight
{
	width		: 80%;
}
.loginLeft
{
	width		: 20%;
	text-align		: right;
}

#rightHomePage
{
	
	padding-top	: 1em;
	padding-bottom	: 0em;
	font-size		: 90%;
	width		: 19%;
	text-align		: left;
	margin-bottom	: 5ex;
	margin-top	: 1em;
	background-image	: url(images/HomePage.jpg);
	background-repeat : no-repeat;
	height		: 27em;
	float		:right;

}

#rightConsulting
{
	padding-top	: 1em;
	padding-bottom	: 0em;
	font-size		: 90%;
	width		: 19%;
	text-align		: left;
	margin-bottom	: 5ex;
	margin-top	: 1em;
	background-image	: url(images/Consulting.jpg);
	background-repeat : no-repeat;
	float		:right;

}
#rightNatGasMarkets
{
	padding-top	: 1em;
	padding-bottom	: 0em;
	font-size		: 90%;
	width		: 19%;
	text-align		: left;
	margin-bottom	: 5ex;
	margin-top	: 1em;
	background-image	: url(images/NatGasMarkets.jpg);
	background-repeat : no-repeat;
	float		:right;

}
#rightCogeneration
{
	padding-top	: 1em;
	padding-bottom	: 0em;
	font-size		: 90%;
	width		: 19%;
	text-align		: left;
	margin-bottom	: 5ex;
	margin-top	: 1em;
	background-image	: url(images/Cogeneration.jpg);
	background-repeat : no-repeat;
	float		:right;

}
#rightTechServices
{
	padding-top	: 1em;
	padding-bottom	: 0em;
	font-size		: 90%;
	width		: 19%;
	text-align		: left;
	margin-bottom	: 5ex;
	margin-top	: 1em;
	background-image	: url(images/TechServices.jpg);
	background-repeat : no-repeat;
	float		:right;

}
#rightClients
{
	padding-top	: 1em;
	padding-bottom	: 0em;
	font-size		: 90%;
	width		: 19%;
	text-align		: left;
	margin-bottom	: 5ex;
	margin-top	: 1em;
	background-image	: url(images/OurClients.jpg);
	background-repeat : no-repeat;
	float		:right;

}
#rightContacts
{
	padding-top	: 1em;
	padding-bottom	: 0em;
	font-size		: 90%;
	width		: 19%;
	text-align		: left;
	margin-bottom	: 5ex;
	margin-top	: 1em;
	background-image	: url(images/Contacts.jpg);
	background-repeat : no-repeat;
	float		:right;


}
#centrePanel
{
	width		: 60%;
	background-color	: white;
	color		: black;
	float		: left;
	margin-top	: 0em;
	text-align		: center;
}

#centrePanelRight
{
	width		: 40%;
	float 		: left;
	padding		: 0px;
	margin-top	: 1em;
	clear		: right;
	text-align		: left;
}

#centrePanelLeft
{
	width		: 55%;
	float 		: left;
	margin-top	: 1em;
	font-family	: Arial,Tahoma,Verdana,sans-serif;	
	padding-right	: 1em;
	padding-bottom	: 2em;
	text-align		: left;

}
#bottomPanel
{
	font-size		: x-small;
	font-weight	: bold;
	text-align		: center;
	color		: #000000;
	margin-top	: 0px;
	border		: medium double #666666;
	margin-bottom	: 0px;
	background-color	: white;
	padding-top	: 1em;
	padding-bottom	: 1em;
	clear		: left;
}

.rightPanelText
{
	width		: 80%;
	padding-top	: 10em;


}

.centreText
{
	width		: 80%;
	margin-top	: 0em;
	margin-left	: 5%;
}

.pageBox
{
	width		: 95%;
	margin-top	: 0em;
	text-align		: left;
	padding-bottom	: 1em;
	margin-left	: 2%;
	height	: 27em;
}

.rightText
{

	text-align	: right;

}
.leftText
{

	text-align	: left;

}
.alignCentre
{
	text-align		: center;

}

imageLink
{
	text-decoration	: none;
	border		: 0px;
	background-color	: white;
	color		: white;
}

.smallPic
{
	border		: 1px solid black;
	width		: 70px;
	height		: 60px;
	margin-top	: 0.1em;
	margin-bottom	: 0.1em;
}



img.rightPanelImage
{

	margin-top	: 2em;

}

img.newsImage
{
	float: left;
	width: 15ex;
	height:15ex;
}
