body { background: #acb0be url('/images/template/background.jpg') repeat-x; text-align:center; font-family:verdana, arial; color:#555; font-size:9pt; }
a { color:blue; text-decoration:none; }
a:hover { color:red; text-decoration:underline; }
input { vertical-align:middle; }
.maximiser { clear:both; }
hr { height:1px; border:0px; border-top:1px solid #ccc; margin:20px 0px 20px 0px; }
img { border:0px; }

div#cntr { width:970px; margin:auto; text-align:left; }
div#hdr { height:95px; }
div#hdrLogo { float:left; margin:10px 0px 0px 30px; }
div#hdrTag { float:right; margin:50px 20px 0px 0px; }
div#pgeBdr { width:970px; border:1px solid #545c72;  }
div#pge { background:#97a3c8 url('/images/template/page.gif') repeat-y; }
div#tMenu { height:33px; background:#97a3c8; }
div#sMenu { float:left; width:228px; }
div#cont { float:right; width:738px; line-height:150%; /*background:#fff url('/images/template/ftrGrad.gif') bottom repeat-x;*/ padding-bottom:10px; }
div#contVpad { float:right; width:1px; height:536px; }
div#contTit { margin:34px 12px 0px 30px; padding-bottom:15px; }
div#contPad1 { background:#fff url('/images/template/contBk.jpg') top left no-repeat; border:1px solid white; }
div#contPad2 { margin:30px 12px 0px 32px; line-height:165%; }
div#ftr { clear:both; background: #5b5c75 url('/images/template/ftr.gif') repeat-x bottom; height:35px; color:#fff; font-size:8.5pt; }
div#ftr a { color:#fff; text-decoration:none; padding:0px 3px; }
div#ftr a:hover { color:orange; }
div#ftrCopy { float:right; padding:10px 10px 0px 0px; width:400px; text-align:right; }
div#ftrLks { float:left; padding:10px 10px 0px 10px; text-align:right; }

div#sMenuSrch { height:35px; background: transparent url('/images/template/sMenuSearch.gif') top right no-repeat;  }
div#sMenuSrch form { margin:0px; padding:2px 0px 0px 15px; }
.sMenuSearchInput { width:125px; background:#eee; }
div#sMenu a { text-decoration:none; color:#fff; } 
div#sMenu a:hover { color:#22366c; } 
div#sMenu ul { margin:10px 0px; padding:0px; list-style:none; width:220px; font-size:9pt; font-family:arial; }
div#sMenu ul li { display:block; margin:0px 0px 0px 10px; padding:6px 8px 6px 20px; background: transparent url('/images/template/sMenuBk.gif') bottom repeat-x; }


h1 { color:#2893cb; font-weight:normal; font-size:15pt; line-height:130%; padding:0px; margin:0px; width:570px; }
h2 { color:#666; font-weight:normal; font-size:13pt; line-height:130%; padding-bottom: 5px; width: 90%; border-bottom: silver 1px solid; }


div#tMenu a { color:#fff; }
/*div#tMenu a:hover { color:#22366c; }
div#tMenu ul { height:33px; margin:0px 0px 0px 10px; padding:0px; list-style:none; overflow:hidden; font-weight:bold; font-size:8pt; text-transform:uppercase; }
div#tMenu ul li { float:left; margin:0px; padding:10px 12px 10px 13px; background: transparent url('/images/template/tMenuBk.gif') left no-repeat; }
*/
.img-right { float:right; margin:0px 5px 20px 15px; }
.img-left { float:left; margin:0px 15px 20px 5px; }

.browseAloud { float:left; width:107px; margin:1px 0px 0px 10px; text-align:right; }
.browseAloud a { display:block; width:107px; height: 32px; background: url('/images/template/browseAloud1.gif') no-repeat; }
.browseAloud a:hover { width:107px; height:32px; background: url('/images/template/browseAloud2.gif') no-repeat; cursor:pointer; } 

.homeNews { font-family:arial; background: url('/images/template/newsCols.gif') no-repeat; }
.homeNews h2 { color:#3759bb; font-size:13pt; font-weight:normal; margin:0px 0px 5px 0px; padding:0px; }
.homeNewsColumn { float:left; width:212px; border:1px solid blue; }
.homeNewsPad { padding:0px 5px 10px 10px; font-size:9pt; }
.homeNewsArt { overflow:hidden; padding:0px; margin:0px 0px 15px 0px; line-height:145%; }
.homeNewsMore {  }
.homeNews h2 a { color:#3759bb; font-weight:normal; }
.homeNews a { font-weight:bold; color:#1f3171; }
.homeNews a:hover { color:red; }
.homeNews strong { color:#97a3c8; }

/*div#flashMap { float:right; position:absolute; top:-3px; }*/
div#flashmap { position: absolute; z-index:99; border:0px solid red; top:0px; left:0px; display:none; }

div#tMenu ul { margin:0px 0px 0px 12px; padding:0px; list-style:none; overflow:hidden; }
div#tMenu li { float:left; height:33px; margin:0px; padding:0px; overflow:hidden; text-indent:-10000px;  }
div#tMenu li a { display:block; height:33px; }
div#tMenu li a:hover { display:block; height:33px; background-position:0 -33px; }
.mSelected { background-position:0 -33px; }
.m0 { width:48px; background:url("/images/template/tMenu/home.gif"); }
.m1 { width:89px; background:url("/images/template/tMenu/ourCompany.gif"); }
.m2 { width:85px; background:url("/images/template/tMenu/ourServices.gif"); }
.m3 { width:76px; background:url("/images/template/tMenu/operations.gif"); }
.m4 { width:90px; background:url("/images/template/tMenu/newsMedia.gif"); }
.m5 { width:84px; background:url("/images/template/tMenu/publications.gif"); }
.m6 { width:136px; background:url("/images/template/tMenu/safety.gif"); }
.m7 { width:113px; background:url("/images/template/tMenu/customerServices.gif"); }
.m8 { width:140px; background:url("/images/template/tMenu/communityEducation.gif"); }
.m9 { width:75px; background:url("/images/template/tMenu/contactUs.gif"); }
.selected { font-weight:bold; color:#22366c; }

/* Image Library
-----------------------------------------*/
.thumbnail			{ float: left; width: 150px; border: 1px solid #ebebeb; border-bottom: 3px solid #ebebeb; margin: 0 2% 15px 0;  padding: 3px; text-align: center; font-size:85%; }
.thumbnail img		{ display: block; margin: 0 auto }
.thumbnail-break	{ float: left; width: 100%; clear: right;  }
hr					{ height: 1px; border: 0; border-bottom: 1px solid silver; margin: 10px 0 10px 0; }
#imageBasket		{ border: 1px solid #CAD3DD; background-color: #EEF2F6; padding:10px; font-size:85%; width:100px; text-align: center; }
.basketImage		{ width: 60px; height: 50px; margin:4px; padding:1px; border: 1px solid #294567; }


/* News Articles
-----------------------------------------*/
div.newsArticleLinkList		{   }
.newsArticleLinkList a		{ text-decoration: none }
.newsArticleLinkList h2		{ padding: 0; margin: 10px 0 0 0; }
.newsArticleLinkList span	{ color: green; font-size: .88em }
.newsArticleLinkList hr		{ border: 0; border-bottom: 1px solid silver; margin: 15px 0 10px 0; }

/* Policies List
-----------------------------------------*/
div.documentsList		{   }
.documentsList a		{ text-decoration: none }
.documentsList h2		{ padding: 0; margin: 10px 0 0 0; }
.documentsList span		{ color: green; font-size: .88em }
.documentsList hr		{ border: 0; border-bottom: 1px solid silver; margin: 15px 0 10px 0; }

/* In Page Menu
-----------------------------------------*/
#in-page-menu { float: right; width: 199px;  margin-left: 15px; margin-top: 7px; margin-bottom: 10px; background-color: #e9eef3; border-top: 1px solid #ff6633; }
#in-page-menu ul { font: 12px Arial, sans-serif; margin: 5px 0 10px 0; padding: 0; list-style: none; }
#in-page-menu li a { display: block; margin-top:0px; height: 20px; padding-top: 5px; padding-left: 5px; text-decoration: underline; }
#in-page-menu li a:link, #in-page-menu li a:visited { color: #294567 }
#in-page-menu li a:hover, #in-page-menu li a.selected { color: #ff6633; /*background-color: #e9eef3;*/ }


/* Forms
-----------------------------------------*/
#registration { width: 95%; }
#registration label, #registration .input-text { display: block; width: 180px; float: left; margin-bottom: 10px; }
#registration label { text-align: right; width: 100px; padding-right: 20px; }
#registration .submit-button { margin-left: 120px; width: 150px; }
#registration br { clear: left; }
#registration fieldset { border: #999 solid 1px; width: 80%; padding: 15px; margin: 0; margin-bottom: 10px; }
#registration legend { font: bold 1.2em Arial; margin-bottom: 2px; padding: 1px 10px; }
#registration p { margin: 10px 0 15px 0 ; padding: 0; border: 0; }

#application { width:90%; }
#application table { font-size:9pt; }
#application td { vertical-align:top; }
.appLabel { text-align:right; width:180px; padding-right:20px; }
#application fieldset { border: #999 solid 1px; width: 99%; padding: 15px; margin: 0; margin-bottom: 10px; }

div#cont input, div#cont textarea { border:1px solid #999; font-family:verdana, arial; font-size:9pt; }

#error-message, .errorMessage { width: 80%; padding: 10px; margin-bottom: 10px; border: 1px solid red }
#error-forbullets, .errorMessageforbullets { width: 77%; padding: 20px; margin-bottom: 10px; border: 1px solid red }

.connectionAppLabel { text-align:right; width:252px; padding-right:20px; }

/*
#application label, #application .input-text { display: block; width: 250px; float: left; margin-bottom: 10px; }
#application label { text-align: right; width: 200px; padding-right: 20px; }
#application .submit-button { margin-left: 120px; width: 150px; }
#application br { clear: left; }
#application fieldset { border: #999 solid 1px; width: 80%; padding: 15px; margin: 0; margin-bottom: 10px; }
#application legend { font: bold 1.2em Arial; margin-bottom: 2px; padding: 1px 10px; }
#application p { margin: 10px 0 15px 0 ; padding: 0; border: 0; }
*/

/* Incident Update */
div#incidentUpdate { margin-top:15px; padding:0px 0px 0px 55px; width:500px; height:40px; font-size:10pt; line-height:160%; background:transparent url('/images/template/incidentUpdate.gif'); background-repeat:no-repeat; background-position:top left; }
div#incidentUpdate strong { color:red; }
div#incidentUpdate a { color:red; }
div#incidentUpdate a:hover { color:orange; }
div#informationUpdate { margin-top:15px; padding:0px 0px 0px 55px; width:500px; height:40px; font-size:10pt; line-height:160%; background:transparent url('/images/template/informationUpdate.gif'); background-repeat:no-repeat; background-position:top left; }
div#informationUpdate strong { color:green; }
div#informationUpdate a { color:green; }
div#informationUpdate a:hover { color:red; }


.rlks { display:none; }
