/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input 
{ margin: 0;padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,div, input 
{ font-size: 1em; font-weight: normal; font-style: normal; font-family: arial, Lucida Sans Unicode, tahoma, verdana, sans-serif ; }
ul,ol { list-style: none; }
fieldset,img 
{ border: none; }
caption,th 
{ text-align: left; }
table 
{ border-collapse: collapse; border-spacing: 0; }
/* END RESET */


body
{ text-align: center;

  color:#838383;
  background-image:URL(../images/bg/bodybg.jpg);
  background-position:top left; 
  background-repeat:repeat-x;
} 
#shadow
{
  background-image:URL(../images/bg/shadow.png);
  background-position:top center; 
  background-repeat:no-repeat;
}
#spbts_fields
{
 display:none;
}
p
{
  font-size:0.75em;
  line-height:150%;
  margin-bottom:1em;
  text-align:justify;
}
p a
{
  text-decoration:underline;
}

.leftFloat
{
  float:left;
}
.rightFloat
{
  float:right;
}

.imgLeftFloat
{
  float:left;
  margin:0 10px 10px 0;
}

.imgRightFloat
{
  float:right;
  margin:0 0 10px 10px;
}

strong
{
  font-weight:bold;
}


.main table
{
  font-size:0.8em;

}
.main table td
{
 padding:0.25em 0.5em;

 vertical-align:top;
}
.main ul
{ 
  margin-bottom:1em;
  padding-left:15px;
}
.main ul li, .main ol li
{
  font-size:0.75em;
  line-height:150%;
  margin-left:10px;
}
.main ul li
{
  list-style-image:URL(../images/bg/list_bullet.jpg);
  list-style-position:outside;
}

.main ul li.FileTypePDF
{
 list-style-image:URL(../images/fileIcons/pdf.gif);
}

.main ul li a:hover
{
  text-decoration:underline;
}


h1 
{
  font-size: 140%;
  margin-bottom:1em;
  font-weight:bold;
  color:#336699;
  clear:both;
}
h2 
{
  color:#336699;
  font-size: 110%;
  padding-bottom:0.15em;
  margin-bottom:0.35em;
  font-weight:bold;
  clear:both;
}
h3 
{
  color:#336699;
  font-size: 100%
  padding-bottom:0.25em;
  font-weight:bold;
  clear:both;
}
h4 
{
  color:#838383;
  font-size: 90%
  padding-bottom:0.15em;
  font-weight:bold;
  font-style:italic;
  margin-bottom:0.35em;
}
a
{
   color:#336699;
   text-decoration:none;
}


a.Selected
{
  font-weight:bold;
}

.content
{

  margin:auto;
  width:980px;
  text-align:left;
  background-color:#FFFFFF;
}

/* Standard definitons */




/****** HEADER DEFAULT *****/

.header .content
{

  background-image:URL(../images/bg/header.jpg);
  background-position:top left; 
  background-repeat:no-repeat;
 
  height:133px;
  
}


.header_logo
{
  float:left;
  margin-top:25px;
  margin-left:15px;
}

.header_search
{
  float:right;
  clear:right;
  margin-left:10px;
  margin-right:10px;
  margin-top:4px;
  text-align:center;
  background-color:#FFFFFF;
  width:185px;
  height:21px;
  display:inline;
}
#q
{
  border:0px none;
  height:18px;
  margin-top:2px;
  font-size:0.8em;
  color:#838383;
  font-style:italic;
  width:150px;
  float:left;
  margin-left:5px;

  
}
#searchButton
{
  border:0px none;
  margin-top:1px;
  margin-right:1px;
  background-image:URL(../images/bg/searchButton.gif);
  background-position:top left; 
  background-repeat:no-repeat;
  width:22px;
  height:19px;
  border:none;
  font-size:0.7em;
  float:right;
  color:#FFFFFF;
  padding-bottom:1px;
  display:inline;
}

.header_microsites
{
  float:right;
  clear:right;
  margin-top:10px;
  margin-right:20px;
  font-size:0.75em;
}

.header_microsites ul
{
  float:left;
}
.header_microsites ul li
{
  float:left;
  margin-left:10px;
 color:#FFFFFF;

}
.header_microsites ul li a
{
  color:#FFFFFF;
  text-decoration:underline;
}
.header_microsites ul li a.Selected
{
  font-weight:bold;
}
.header_microsites ul li a:hover
{
  text-decoration:none;
}

#newsStreamBig
{
  height:20px;
  width:940px;
  padding:5px 10px;
  border-top:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  margin-bottom:10px;
}
#newsStreamBig span.title
{

  float:left;
  color:#838383;
  display:inline;
  line-height:20px;
  font-size:0.8em;
}


#newsStreamBig ul
{
  float:left;

  display:inline;
  width:780px;
  padding:0;
  height:20px;

}
#newsStreamBig ul li
{
  display:none;
  line-height:20px;
  list-style-image:none;
}
#newsStreamBig ul li a
{
  color:#838383;
  font-weight:bold;
}

.menu
{
  clear:both;
  margin:auto;

}

.menu .content
{
  
}
.menu .content .inner_cont
{
  background-color:#838383;
  height:29px;
  width:960px;
  margin:auto;
  background-image:URL(../images/bg/greenBarSmallV.gif);
  background-position:top left; 
  background-repeat:repeat-y;
}
.menu ul
{
  float:left;
}

.menu ul li
{
  float:left;
  
  display:inline;
  color:#FFFFFF;
  font-size:0.75em;
  line-height:29px;
}
.menu ul li a
{
  color:#FFFFFF;
  text-decoration:none;
  border-left:solid 1px #FFFFFF;
  padding-left:14px;
  padding-right:14px;
  height:29px;
 display:block;
  font-weight:bold;
 float:left;
}
.menu ul li a.Selected
{
  background-color:#51C6EB;
}
.menu ul li a:hover
{
  background-color:#51C6EB;
}
.menu ul li.ListItem1
{
  margin-left:7px;
}
.menu ul li.ListItem1 a
{
 border:none;
}
/******* END DIV HEADER DEFAULT ******/

/******* DIV MAIN DEFAULT ******/
.main
{
  clear:both;
  margin:auto;


}
.main .content
{
  
  min-height:450px;
  height:auto !important;
  height:450px;
  padding:10px;
  width:960px;

}

.half
{
  width:465px;
  float:left;
  display:block;
 
}

#leftHalf
{
  margin-right:10px;
}

#rightHalf
{
   margin-left:10px;
}
.halfCont
{
  padding-top:1em;
}
#oil-and-gas .halfCont
{
  border-top:solid 13px #57BEE2;
}
#renewables .halfCont
{
  border-top:solid 13px #336699;
}
#home .halfCont
{
  border-top:solid 13px #838383;
}
#featCont
{
  width:716px;
}

#featCont .inner
{
  width:703px;
  padding-top:5px;

}
#oil-and-gas #featCont .inner
{
  border-top:solid 13px #57BEE2;
}
#renewables #featCont .inner
{
  border-top:solid 13px #336699;
}
#bottomBoxes
{
  width:716px;
}

.left70
{
   width:715px;
   float:left;
 
}

#leftCol
{
  width:169px;
  float:left;
}
#leftCol .inner
{
  width:155px;
  margin-right:14px;   
}
#oil-and-gas #leftCol .inner
{
 border-top:solid 13px #57BEE2;
}
#renewables #leftCol .inner
{
  border-top:solid 13px #336699;
}
#left80
{
  width:727px;
  float:left;
  border-top:solid 13px #838383;
  padding-top:1em;
}
#left80 .leftHalf
{
  width:350px;
  float:left;
}
#left80 .rightHalf
{
  width:350px;
  float:right;
}
.right70
{
  width:790px;
  float:left;
  border-left:dotted 1px #CCCCCC;
}
.right70 .innerMain
{
  width:774px;
  margin-left:14px;
}
#oil-and-gas .right70 .innerMain
{
 border-top:solid 13px #57BEE2;
 padding-top:0.5em;
}
#renewables .right70 .innerMain
{
 border-top:solid 13px #336699;
 padding-top:0.5em;
}
.right70 .inner h1
{
  padding-bottom:1em;
  margin-bottom:0.5em;
  border-bottom:solid 1px #57BEE2;
}
.colLeft
{
  width:380px;
  margin-right:14px;
  float:left;
}
.colRight
{
 width:380px;
  float:right;
}
#mainCenter
{
  width:541px;

  float:left;
}
#mainRight
{
  width:774px; 
  float:left;

}
#mainRight .inner
{
  width:773px;
  margin-left:14px;  
}

#oil-and-gas #mainRight .inner
{
 border-top:solid 13px #57BEE2;
}
#renewables #mainRight .inner
{
  border-top:solid 13px #336699;
}


#rightCol
{
   width:243px;
   float:right;
   border-left:dotted 1px #CCCCCC;
}
#rightCol .inner
{
  width:230px;
  padding-top:5px; 
  margin-left:14px;
}
#oil-and-gas #rightCol .inner
{
 border-top:solid 13px #57BEE2;
}
#renewables #rightCol .inner
{
  border-top:solid 13px #336699;
}

#rightCol h2
{
  border-bottom:solid 1px #57BEE2;
}


#toolsCol
{
   width:233px;
   float:right;


}
#toolsCol .inner
{
  width:219px;   
  margin-left:14px;
  background-image:URL(../images/bg/toolsCol_bg.jpg);
  background-position:top center; 
  background-repeat:repeat-x;
}
#toolsCol .inner .box
{
  margin-bottom:1em;
  width:199px;
  padding:10px;
}
#oil-and-gas #toolsCol .inner .box
{
 border-top:solid 13px #57BEE2;
}
#renewables #toolsCol .inner .box
{
  border-top:solid 13px #336699;
}




.box p
{
   margin:0.5em 0;
   text-align:left;
}
.filledBox
{
  width:213px;
  padding:5px 8px;
  margin-bottom:10px;
}
.pictureBox
{
  width:217px;
  padding-top:5px;
}
a.pictureBox
{
 display:block;
}
a.pictureBox span
{
  font-size:0.75em;
  margin:6px 7px;
  color:#FFFFFF;
  display:block;
}
.pictureBox span.boxTitle
{
  margin-left:7px;
  margin-right:7px;
  margin-top:0px;
  font-size:1.1em;


}
#rightCol .greyBox
{
  background-color:#EEEEEE;
}

#oil-and-gas #rightCol .greyBox
{
  border-top:solid 5px #57BEE2;
}

#renewables #rightCol .greyBox
{
  border-top:solid 5px #336699;
}




#bottomBoxes 
{
 margin-top:10px;
}

#bottomBoxes .greyBox
{
  background-color:#CCCCCC;
}

#oil-and-gas #bottomBoxes .greyBox
{
  border-top:solid 3px #57BEE2;
}
#bottomBoxes .greyBox:hover
{

  background-color:#A6A6A6;
}
#renewables #bottomBoxes .greyBox
{
  border-top:solid 3px #336699;
}




#bottomBoxes .lightblueBox
{
  background-color:#57BEE2;
  border-top:solid 3px #57BEE2;
}
#bottomBoxes .lightblueBox:hover
{
 background-color:#249FC8;
}
 #bottomBoxes .pictureBox h3, #bottomBoxes .pictureBox h3 a, #bottomBoxes .pictureBox p 
{
  color:#FFFFFF;
}
#bottomBoxes .box
{

}
#latestNews
{
 margin-bottom:5px;
}

.newsBlock
{
  padding-bottom:5px;
  border-bottom:dotted 1px #CCCCCC;
  display:block;
  margin-top:5px;
}


.newsBlock span
{
  display:block;
  text-decoration:none;
}
.newsBlock span.newsDate
{
  color:#57BEE2;
  font-size:0.7em;
  font-weight:bold;
}
.newsBlock span.newsSnippet
{
  font-size:0.75em;
  margin-bottom:0.2em;
  display:block;
  color:#838383;
}
.newsBlock img
{
  float:left;
  margin-right:5px;
  width:80px;
}
.newsBlock span.newsMore
{
  clear:left;
  padding-left:14px;
  color:#57BEE2;
  font-size:0.7em;
  font-weight:bold;
  background-image:URL(../images/bg/readmore.gif);
  background-position:left center; 
  background-repeat:no-repeat;
}


#tree ul, #tree li
{
  margin:0; padding:0;
}

#tree ul li
{
  border-bottom:dotted 1px #CCCCCC;
  padding:0.25em 0;
  font-size:0.8em;
  list-style-image:none;
  line-height:120%;
}
#tree ul li a
{
  color:#57BEE2;
  padding-left:15px;
  display:block;
  font-weight:bold;
}
#tree ul li a:hover
{
  color:#336699;
  text-decoration:none;
}
#tree ul li.Selected a
{
  background-image:URL(../images/bg/treeSelected.gif);
  background-position:left top; 
  background-repeat:repeat-y;
  color:#336699;
}
#toolsCol .box h3
{
  font-size:0.8em;
  border-bottom:solid 1px #57BEE2;
  padding-bottom:0.25em;
  margin-bottom:1em;
}
.listBox li
{
  border-bottom:dotted 1px #CCCCCC;
  margin:0.15em 0;
}
#pdfBox
{
  background-image:URL(../images/pdf_icon.png);
  background-position:10px 10px; 
  background-repeat:no-repeat;
  min-height:75px;
  height:auto !important;
  height:75px;
}
#pdfBox a
{
  float:left;
  color:#57BEE2;

  font-weight:bold;

}
#pdfBox p
{
  margin:0.2em 0;
  margin-left:75px;

  font-size:0.8em;
  float:left;
  display:block;
  width:140px;
  color:#838383;
}

#imgBlock
{
  background-image:URL(../images/bg/treeSelected.gif);
  background-position:left top; 
  background-repeat:repeat-y;
  padding-left:7px;
  font-size:0px;
}
.imageCaption
{
  margin-top:0.5em;
  font-style:italic;
  color:#838383;
  font-size:0.8em;

}
#textBlock
{
 padding-top:1em;
}

.newsBlockBig
{
  margin-bottom:0.5em;
  display:block;
  clear:both;
}

.newsThumb
{

  border-left:7px solid #DEE247;
 
  font-size:0px;
  display:block;
  float:left;
  margin-right:14px;
  width:230px;
}
.newsThumb:hover
{
 border-left:7px solid #57BEE2;
}
.newsDesc
{
  float:left;
  font-size:0.8em;
  width:523px;
  overflow-y:hidden;
}
.newsTitle
{
  display:block;
  float:left;
  color:#336699;
  font-size:1.2em;
  font-weight:bold;
  width:522px;
}
.newsTitle:hover
{
  text-decoration:underline;
}

a.readMore
{
background-image:url("../images/bg/readmore.gif");
background-position:left center;
background-repeat:no-repeat;
float:left;
margin-top:1em;
color:#57BEE2;
font-size:0.8em;
font-weight:bold;
padding-left:14px;
}
a.readMore:hover
{
  text-decoration:underline;
}


.article
{
}
.article img
{
  float:left;
  margin:0 14px 14px 0;
}



#messagearea
{
  font-weight:bold;
  color:#336699;
}
#webpacForm label
{
  font-weight:bold;
  width:160px;
  display:block;
  float:left;
}
#webpacForm input
{
  width:350px;
}
#webpacForm select
{

  font-family:arial,Lucida Sans Unicode,tahoma,verdana,sans-serif;
  width:352px;
}
#webpacForm textarea
{
  width:350px;
  font-size:0.9em;
  font-family:arial,Lucida Sans Unicode,tahoma,verdana,sans-serif;
}
#webpacForm #submitButton
{
  float:right;
  width:60px;
  background-color:#336699;
  color:#FFFFFF;
}




/******* END DIV MAIN DEFAULT ******/
/*******   START DIV FOOTER   ******/
.footer
{
  clear:both;
}
.footer .content
{
  height:50px;
  margin:auto;
  width:960px;
  padding:10px;
  height:80px;
}
#footerTop
{
  background-color:#8AA2B4;
  background-image:URL(../images/bg/footerTop.gif);
  background-position:top center; 
  background-repeat:no-repeat;

  min-height:25px;
  height:auto !important;
  height:25px;
  float:left;
  display:block;
  width:960px;
  


}
#footerTop li
{
  float:left;
  margin-left:10px;
  color:#FFFFFF;
  font-size:0.75em;
  line-height:25px;

}
#footerTop li a
{
  text-decoration:none;
  color:#FFFFFF;
}
#footerTop li a:hover
{
  text-decoration:underline;
}
#copyRight
{
  float:left;
  color:#FFFFFF;
  font-size:0.75em;
  line-height:25px;
}
#copyRight a
{
  color:#FFFFFF;
}
.footer_content_legal
{
  margin-right:15px;
  width:372px;
  float:right;

}
.footer_content_trail
{

  margin-left:15px;
  width:540px;
  float:left;

}
#footerBottom
{
  margin-top:15px;

}
.footer_menu
{

  width:125px;
  float:left;
  margin-right:10px;

}
.footer_menu a.heading
{
  color:#336699;
  font-size:0.8em;
  font-weight:bold;
  margin-bottom:10px;
  display:block;

}
.footer_menu ul li
{
  line-height:60%;
  margin-bottom:0.4em;
}
.footer_menu ul li a
{
  color:#51C6EB;
  font-size:0.7em;

  
}
/*******   END DIV FOOTER   ******/

.clearer
{
  clear:both;
}
a.PDFlink
{
 background-image:URL(../images/fileIcons/pdf.gif);
 background-position:top left;
 background-repeat:no-repeat;
 padding-left:22px;
 display:block;
}

.alert
{
  color:red;
  font-size:12px;
  line-height:120%;
  margin-bottom:1em;
  margin-left:14px;
}
