* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
	
.clearfix {
	display:block;
}
/* End hide from IE Mac */

html {
	/*height:101%;*/
}
body {
	background:#003663;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
}
#bgLines {
	width:65px;
	height:106px;
	background: url(../../images/layout/bg-lines.gif);
	margin:0 auto -106px auto;
	position:relative;
	top:115px;
	left:-522px;
	z-index:-99999
}
div.blueDotLine {
	background:url(../../images/misc/blue-hz.gif);
	height:1px;
	font-size:0.1em;
	margin-top:10px;
	line-height:0.1em;
	overflow:hidden;
}
/*--------------------------------------
-----------------Fonts------------------
--------------------------------------*/

p, td {
	font-size:1.1em;
	color:#394956;
}
p {
	margin-bottom:20px;
	line-height:1.8em;
}
p.bottomSpace {
	margin-bottom:20px;
	line-height:1.8em;
}
p.first {
	/*font-size:1.3em;
	color:#521D3B*/
}
.content li {
	font-size:1.1em;
}
a {
	color:#6DCFF6;
	text-decoration:none;
}
.contentText a{
	text-decoration: underline;
}
.contentText h2 a{
	text-decoration: none;
}
.contentText h2, .contentText h3, .contentText h4, .contentText a {
	color:#394956
}
.contentText h3 {
	margin-top:10px;
	margin-bottom:10px;
}
h1 {
	font-weight:normal;
	margin-bottom:20px;
	font-size:2.5em
}
h2 {
	font-size:1.8em;
	margin-top:0;
	margin-bottom:20px;
	font-weight:normal;
}
h2.blue {
	color:#3B7DB1;
}
h3 {
	font-size:1.3em;
	margin-bottom:5px;
}
h3.blue {
	font-size:1.3em;
	color:#3B7DB1;
	margin-top: 10px;
	margin-bottom: 0 !important;
}
h3.sub{
	font-style: italic;
}
h3.orange {
	font-size:1.3em;
	color:#DB6D39;
	margin-top: 11px;
	margin-bottom: 7px;
	line-height: 1.1em;
}
h2.green {
	color:#39605E
}
ul.list {
	margin-top:10px;
	list-style:none;
	margin-bottom:10px;
}
ul.list ul li {
	margin-left:25px;
	list-style:none;
}
ul.list li ul li a {
	font-size: 0.9em;
}
.infoBox ul.list li {
	background:url(../../images/misc/blue-list.gif) no-repeat center left;
	padding-left:10px;
}
ul.list li {
	background:url(../../images/misc/list.gif) no-repeat center left;
	background-position: 0 5px;
	padding-left:12px;
	margin-bottom:5px;
	margin-left:2px;
	line-height: 1.2em;
	color:#394956;
}
.contentText ul.list {
	margin-bottom:10px;
}
.small {
	font-weight:normal;
	display:block;
	font-size: 0.7em;
	color: #3C7EB1;
}

#footerHref {
	line-height: 1.9em;
	font-size: 1em;
}
#footerHref,
#footerHref a
{
	color: #fff;
}

/*----------Layout----------*/

#pageWrap {
	width:980px;
	margin:auto;
}
#header {
	height:116px;
}
#logo {
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background-image:url(../../images/layout/logo.gif);
}
#logo a {
	display:block;
	width:229px;
	height:116px;
}
iframe {
	margin-left:2px;
	margin-bottom:10px;
}
#leftCol {
	float:left;
	width:239px;
	display:inline;
}
#rightCol {
	float:right;
}
/*----------Content----------*/
.contentTop {
	background:url(../../images/layout/content-top.gif);
	height:980px;
	height:10px;
	font-size:0.1em;
}
.contentTopPage {
	background:url(../../images/layout/content-top-page.gif);
	height:980px;
	height:10px;
	margin-top:1px;
	font-size:0.1em;
}
.content {
	background:#fff;
	padding-left:10px;
	padding-right:10px;
}
.contentBottom {
	background:url(../../images/layout/content-bottom.gif);
	height:980px;
	height:10px;
	font-size:0.1em;
}
.contentWrap {
	width:720px;
	float:right;
	background:url(../../images/misc/dotted-border.gif) repeat-y #F7F7F7;
}
.contentWrap img {
	margin-bottom:20px;
}
.contentText {
	padding:26px;
}
.contentBorder {
	background:url(../../images/misc/dotted-border.gif) repeat-y #F7F7F7 350px;
	margin-bottom:20px;
}
.contentLeft {
	float:left;
	width:333px;
	margin-top:20px;
}
.contentRight {
	float:right;
	width:313px;
	margin-top:20px;
	padding-left:20px;
}
#footer {
	margin:13px 0 20px 20px;
	font-size:1.1em;
	color:#fff;
}
/*
#footer .left a {
	text-decoration:underline;
}*/
#footer a {
	color:#fff;
	font-size:1em;
}
#footer div.right{
	padding-right:20px;
}
/*----------Buttons----------*/

a.btnBlue {
	height:18px;
	background:url(../../images/misc/blue-btn-left.gif) no-repeat left #3B7DB1;
	padding-left:22px;
	padding-right:5px;
	padding-top:3px;
	line-height: 1.3em;
	display:inline-block;
	color:#fff;
	font-size: 1.1em;
	margin: 2px 0 0 1px;
	vertical-align: bottom;
}
a.btnOrange {
	height:18px;
	background:url(../../images/misc/orange-btn-left.gif) no-repeat left #DB6D39;
	padding-left:22px;
	padding-right:5px;
	padding-top:3px;
	line-height: 1.3em;
	display:inline-block;
	color:#fff;
	font-size: 1.1em;
	margin: 2px 0 0 1px;
	vertical-align: bottom;
	
}
/*----------Floats----------*/

.left {
	float:left;
}
.right {
	float:right;
}
/*----------Colours----------*/


/*----------Colour Boxes----------*/

#colourBox {
	width:186px;
	height:148px;
	padding:114px 30px 20px 23px;
	float:left;
}
div.blue {
	background:url(../../images/colour-boxes/blue.gif);
}
div.maroon {
	background:url(../../images/colour-boxes/maroon.gif);
}
div.darkgreen {
	background:url(../../images/colour-boxes/dark-green.gif);
}
div.slate {
	background:url(../../images/colour-boxes/slate.gif);
}
div.darkslate {
	background:url(../../images/colour-boxes/dark-slate.gif);
}
div.lightgreen {
	background:url(../../images/colour-boxes/light-green.gif);
}
div.purple {
	background:url(../../images/colour-boxes/purple.gif);
}
#colourBox p {
	line-height:1.4em;
	width:190px;
	color:#fff;
}
#colourBox span {
	text-indent:-999px;
	overflow:hidden;
	display:block;
	height:20px;
	margin-bottom:6px;
}
#colourBox span.sescompover {
	background:url(../../images/colour-boxes/titles/ses-compover.gif) no-repeat;
	width: 200px;
}
#colourBox span.sesvision {
	background:url(../../images/colour-boxes/titles/ses-vision.gif) no-repeat;
}
#colourBox span.sescert {
	background:url(../../images/colour-boxes/titles/ses-certificates.gif) no-repeat;
	height: 35px;
}
#colourBox p.about{
	width: 198px;
}
#colourBox span.sescomm {
	background:url(../../images/colour-boxes/titles/ses-comm.gif) no-repeat;
	background-position: 0 -1px !important;
}
#colourBox span.sesl {
	background:url(../../images/colour-boxes/titles/ses-limited.gif) no-repeat;
}
#colourBox span.sesc {
	background:url(../../images/colour-boxes/titles/ses-contact.gif) no-repeat;
}
#colourBox span.sesnews {
	background:url(../../images/colour-boxes/titles/ses-news.gif) no-repeat;
}
/*---Our Business--*/
#colourBox span.sescomm {
	background:url(../../images/colour-boxes/titles/ses-comm.gif) no-repeat;
}
#colourBox span.sesinstallation {
	background:url(../../images/colour-boxes/titles/ses-installation.gif);
}
#colourBox span.sesmang {
	background:url(../../images/colour-boxes/titles/ses-mang.gif);
}
#colourBox span.sesdesign {
	background:url(../../images/colour-boxes/titles/ses-design.gif);
}
#colourBox span.sespanels {
	background:url(../../images/colour-boxes/titles/ses-panels.gif);
}
#colourBox span.sesmaintenance {
	background:url(../../images/colour-boxes/titles/ses-maintenance.gif);
}
#colourBox span.sesrefurbishment {
	background:url(../../images/colour-boxes/titles/ses-refurbishment.gif);
}
#colourBox span.sesfocables {
	background:url(../../images/colour-boxes/titles/ses-focables.gif);
}
#colourBox span.seslvcables {
	background:url(../../images/colour-boxes/titles/ses-lvlhcables.gif);
}
#colourBox span.sestranformers {
	background:url(../../images/colour-boxes/titles/ses-transformers.gif);
}
#colourBox span.seswindfarms {
	background:url(../../images/colour-boxes/titles/ses-wind-farms.gif);
}
/*---Projects--*/
#colourBox span.sescurrent {
	background:url(../../images/colour-boxes/titles/ses-current.gif);
}
#colourBox span.sesprojects {
	background:url(../../images/colour-boxes/titles/ses-projects.gif);
}
/*---Corp--*/
#colourBox span.sescorpr {
	background:url(../../images/colour-boxes/titles/ses-corpr.gif);
}
/*---Relationships--*/
#colourBox span.sessuppliers {
	background:url(../../images/colour-boxes/titles/ses-suppliers.gif);
}
#colourBox span.sescommunity {
	background:url(../../images/colour-boxes/titles/ses-community.gif);
}
#colourBox span.sesclients {
	background:url(../../images/colour-boxes/titles/ses-clients.gif);
}
#colourBox span.sescharities {
	background:url(../../images/colour-boxes/titles/ses-charities.gif);
}
/*---Careers--*/
#colourBox span.sescareers {
	background:url(../../images/colour-boxes/titles/ses-careers.gif);
}
#colourBox span.sesbenefits {
	background:url(../../images/colour-boxes/titles/ses-benefits.gif);
}
#colourBox span.sestraining {
	background:url(../../images/colour-boxes/titles/ses-training.gif);
}
#colourBox span.sesvacancies {
	background:url(../../images/colour-boxes/titles/ses-vacancies.gif);
}
/*---Home---*/

#colourBox.homeBlue {
	background:url(../../images/colour-boxes/blue.gif);
	width:183px;
	height:200px;
	padding:145px 27px 0 27px;
	float:left;
}
#colourBox.homeBlue a {
	padding-left:10px;
	background:url(../../images/misc/more-arrow.gif) left no-repeat;
	font-size:1.1em;
}
/*----------Sitemap----------*/

#siteMap ul.list a {
	text-decoration:underline
}
#siteMap ul.list li {
	color:#CCCCCC;
}
#systemTbl p {
	font-size:0.9em;
	margin-bottom:2px
}
#systemTbl h3 {
	font-size:1.1em;
}
#systemTbl h4 {
	margin-top:10px
}
#systemTbl .blueCol {
	background:#EEF2F9;
	padding:2px
}


/*----------Misc----------*/

td.fixFont {
	font-size: 1.0em;
	}

