﻿body {
   background-color: #FFFFFF;
   text-align: center;
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Arial, Helvetica;
   font-size: 8pt;
   border: none;
}

form {
   margin: 0px;
   padding: 0px;
}

table
{
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: collapse;
}

#bkgnd_1
{
   text-align: center;
   z-index: -99; 
   background-image: url("Images/bkgnd_sign.jpg");
   background-repeat: no-repeat;
   margin: 0;
   padding: 0;
   height: 888px;
}
#bkgnd_2
{
   text-align: center;
   z-index: -99; 
   background-image: url("Images/bkgnd_turtle.jpg");
   background-repeat: no-repeat;
   margin: 0;
   padding: 0;
   height: 888px;
}
#bkgnd_3
{
   text-align: center;
   z-index: -99; 
   background-image: url("Images/bkgnd_girl.jpg");
   background-repeat: no-repeat;
   margin: 0;
   padding: 0;
   height: 888px;
}

.partnerImage
{
    cursor: hand;
}
.partnerSlider 
{
    position:absolute;
    top:0px;
    height: 55px;
    background-color: #001337;
    border: none;
    padding: 3px;
    text-align: left;
    z-index: 97;
    color: #FFFFFF;
    line-height: 1.5;
}
.partnerSlider a:link
{
    color: #9BC2E0;
    text-decoration: underline;
    text-transform: uppercase;
}
.partnerSlider a:hover
{
    color: #9BC2E0;
    text-decoration: underline;
    text-transform: uppercase;
}
.partnerSlider a:visited
{
    color: #9BC2E0;
    text-decoration: underline;
    text-transform: uppercase;
}

.contentTable
{
   position: relative;
   top: auto;
   padding: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
}

/* ========================================================= */
/* Begin Homepage css */
/* ========================================================= */
#toolbarContainer
{
   position: relative;
   top: auto;
   padding: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
}

#toolbarContainer .transparency
{
   opacity: 0.45;
   filter: alpha(opacity=45);
   -moz-opacity: 0.45;
   background-color: #10417A; 
   width: 100%;
   height: auto;
   position: absolute;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
}

#toolbarContainer .img
{
    border: none;
    margin: 0;
    padding: 0;
}

.whitePaperBkgnd
{
   width: 868px;
   height: 371px;
   position: absolute;
   top: 33px;
   left: 0px;
   margin: 0;
   padding: 0;
   background-image: url("Images/pipelineWhitePaperBkgnd.png");
   background-repeat: no-repeat;
   z-index: 1;
}

.piplineblackBkgnd
{
   width: 783px;
   height: 25px;
   position: absolute;
   top: 375px;
   left: 39.5px;
   margin: 0;
   padding: 0;
   background-color: Black;
}

.flashToolbar
{
    height: 398px;
}

.pipelineFlash
{
   width: 783px;
   height: 373px;
   position: absolute;
   top: 0px;
   left: 39.5px;
   z-index: 99;
}

#expandingArea
{    
   width: 783px;
   position: relative;
   top: auto;
   padding: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
}

.collapseHead
{
   color: #FFFFFF;
   font-size: 9pt;
   background-color: #000000;
   text-align: left;
   vertical-align: top;
}

.collapseHead table
{
    margin: 5px;
}

.collapseHeadImage
{
    cursor: pointer;
}

.collapseDivCol
{
    width: 1px;
    background-color: #2E2E2E;
}

.collapseBody
{
   color: #FFFFFF;
   font-size: 9pt;
   background-color: #000000;
   text-align: left;
   vertical-align: top;
}

.collapseBody a
{
    font-weight: bold;
    color: #58CBFF;
    text-transform: uppercase;
    text-decoration: none;
}

.collapseBody table
{
    margin: 5px;
}

.collapseBody td
{    
    vertical-align: top;
}

.collapseBodyImage
{
    /*cursor: pointer;*/
}

.collapseHeader
{
    text-transform: uppercase;
    font-weight: bold;
}

.collapseText
{
    margin: 0px 0px 0px 5px;
}

#snnBioEventHeaderContainer
{
   width: 783px;
   height: 54px;
   color: #9BC2E0;
   position: relative;
   top: auto;
   padding: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
}

#snnBioEventHeaderContainer .transparency
{
   opacity: 0.45;
   filter: alpha(opacity=45);
   -moz-opacity: 0.45;
   background-color: #10417A; 
   width: 783px;
   height: 54px;
   position: absolute;
   top: 0px;
   left: 0px;
}

.snnBioEventHeader
{
    margin: 0;
    padding: 0;
    margin-top: 1px;
    border: none;
}

.snnBioEventHeader div
{
    background-image: url("Images/snnHeader_background.png");
    background-repeat: repeat-x;
    height: 34px;
}

.snnDropDown
{
    margin-top: 8px;
}

.snnBioEventHeaderCell
{
    vertical-align:bottom;
    background-color: #08183D;
    text-align: left;
}

#snnBioEventContainer
{
   width: 783px;
   height: auto;
   color: #9BC2E0;
   position: relative;
   top: auto;
   padding: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
}

#snnBioEventContainer .transparency
{
   opacity: 0.45;
   filter: alpha(opacity=45);
   -moz-opacity: 0.45;
   background-color: #10417A; 
   width: 783px;
   height: 229px;
   position: absolute;
   top: 0px;
   left: 0px;
}

#snnBioEventContainer
{
   width: 783px;
   height: auto;
   color: #9BC2E0;
   position: relative;
   top: auto;
   padding: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
}

#snnBioEventContainer .transparency
{
   opacity: 0.45;
   filter: alpha(opacity=45);
   -moz-opacity: 0.45;
   background-color: #10417A; 
   width: 783px;
   height: 229px;
   position: absolute;
   top: 0px;
   left: 0px;
}

.content
{
	position: relative;
}

.noPaddingCell
{
    border: none;
    padding: 0px;
    margin: 0px;
}

.fullPaddingCell
{
    border: none;
    padding: 5px;
    margin: 0px;
    vertical-align: top;
}

.topBottomPaddingCell
{
    border: none;
    padding: 5px 0px 5px 0px;
    margin: 0px;
    vertical-align: top;
}

.rightThreePaddingCell
{
    border: none;
    padding: 5px 5px 5px 0px;
    margin: 0px;
    vertical-align: top;
}

.borderTable
{
    border: solid 1px #9BC2E0;
    padding: 5px;
    margin: 0px; 
    height: 217;
}

.opaqueCell
{
   opacity: 0.70;
   filter: alpha(opacity=70);
   -moz-opacity: 0.70;
   background-color: #2E4365;
   text-align: left;
   vertical-align: top;
   width: 100%;
}

.nonopaqueCellWithoutSlider
{
   background-color: transparent;
   text-align: left;
   vertical-align: top;
   padding-bottom: 6px;
   height: 201px;
}

.opaqueCellWithSlider
{
   opacity: 0.70;
   filter: alpha(opacity=70);
   -moz-opacity: 0.70;
   background-color: #2E4365;
   text-align: left;
   vertical-align: top;
   padding: 3px;
   overflow: auto;
   height: 201px;
}
.opaqueEventsCellWithSlider
{
   opacity: 0.70;
   filter: alpha(opacity=70);
   -moz-opacity: 0.70;
   background-color: #2E4365;
   text-align: left;
   vertical-align: top;
   padding: 3px;
   overflow: auto;
   height: 180px;
}
.opaqueEventsCellWithoutSlider
{
   opacity: 0.70;
   filter: alpha(opacity=70);
   -moz-opacity: 0.70;
   background-color: #2E4365;
   text-align: left;
   vertical-align: top;
   padding: 3px;
   height: 15px;
}

#partnerContainer
{
   width: 862px;
   height: 85px;
   position: relative;
   top: 0px;
   left: -5px;
   padding: 0px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
   vertical-align: middle;
}

#partnerContainer .transparency
{
   opacity: 0.45;
   filter: alpha(opacity=45);
   -moz-opacity: 0.45;
   background-color: #10417A; 
   width: 783px;
   height: 85px;
   position: absolute;
   top: 0px;
   left: 44.5px;
}

#legalContainer
{
   width: 783px;
   height: 0.319in;
   color: #9BC2E0;
   position: relative;
   top: 0px;
   padding: 0px;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 50px;
   text-align: center;
   position: relative;
   vertical-align: middle;
}

#legalContainer .transparency
{
   opacity: 0.45;
   filter: alpha(opacity=45);
   -moz-opacity: 0.45;
   background-color: #10417A; 
   width: 783px;
   height: 0.319in;
   position: absolute;
   top: 0px;
   left: 0px;
}

.legalContent
{
	position: relative;
	padding-top: 3px;
}

.legalContent a:link
{
    color: #9BC2E0;
    text-decoration: none;
    text-transform: none;
}
.legalContent a:hover
{
    color: #9BC2E0;
    text-decoration: none;
    text-transform: none;
}
.legalContent a:visited
{
    color: #9BC2E0;
    text-decoration: none;
    text-transform: none;
}

.hdr_snn
{
    font-size: 8pt;
    font-weight: bold;
    color: White;
    text-transform: uppercase;
}

.hdr_eventsMonth
{
    font-size: 6.5pt;
    font-weight: bold;
    color: #66CCFF;
    text-transform: uppercase;
}

.hdr_eventsSubhead
{
    font-size: 6.5pt;
    font-weight: bold;
    color: White;
    text-transform: uppercase;
}

.snn
{
    font-size: 8pt;
    font-weight: normal;
    color: White;
}
.snn a:link
{
    color: #9BC2E0;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}
.snn a:hover
{
    color: #9BC2E0;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}
.snn a:visited
{
    color: #9BC2E0;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}

.events
{
    font-size: 6.5pt;
    font-weight: normal;
    color: White;
    text-transform: uppercase;
}
/* ========================================================= */
/* End Homepage css */
/* ========================================================= */


/* ========================================================= */
/* Begin LPA css */
/* ========================================================= */
.lpaWoodBackground
{
   background-image: url("Images/bkgnd_wood.jpg");
   background-repeat: repeat;
   text-align: left;
   margin: 0px;
   padding: 0px;
}

.minorErrorMsg
{
   width: 400px;
   height: 100px;
   position: absolute;
   top: 6.75in;
   left: 8.65in;
   margin: 0;
   padding: 0;
   color: Red;
   font-weight: bold;
}

.lpaTable
{
   padding: 0;
   margin: 0;
   border-collapse: collapse;
   border: none;
}

.lpaTable td
{
    vertical-align: bottom;
}

.contentTD
{
   background-color: #E3DDCD;
}

.lpaNoteTable
{
   color: #6E4B15;
   font-family: ClearFace, Franklin Gothic Book, Century;
   font-size: 10pt;
   font-weight: bold;
   top: auto;
   padding: 0px;
   margin: 0;
   border-collapse: collapse;
}

.lpaMonth
{
    padding-left: 30px;
    width: 52px;
}

.lpaDay
{
    width: 61px;
}

.lpaYear
{
    width: auto;
    padding-left: 3px;
    margin: 0;
}

.lpaImageMap
{
    border: none;
    vertical-align: bottom;
    margin: 0;
    padding: 0;
}

/* ========================================================= */
/* End LPA css */
/* ========================================================= */



/* ========================================================= */
/* Begin inner page css */
/* ========================================================= */
#centerPage
{
   position: relative;
   top: auto;
   padding: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   z-index: 0;
   width: 872px;
}

#innerBackground
{
    position: relative;
    top: 33px;
    left: 3px;
    width: 872px;
    height: 713px;
    z-index: 2;
    background-image: url("Images/inner_whiteBackground.png");
    background-repeat: no-repeat;
}

#innerToolbar
{
   position: absolute;
   top: 0px;
   padding: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   z-index: 1;
   width: 872px;
}

.innerToolbarTable
{
   position: relative;
   top: auto;
   padding: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
}

.innerToolbarSubNavOutter
{
   position: absolute;
   top: 66px;
   left: 0px;
   width: 872px;
   height: 69px;
   z-index: 98;
}

.innerToolbarSubNavInner
{
   position: relative;
   top: auto;
   left: 0;
   width: 783px;
   height: 69px;
   padding: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   background-image: url("Images/bkgnd_innerSubNav.png");
   background-repeat: no-repeat;
   z-index: 99;
}

.innerToolbarSubNavText
{
   padding-top: 15px;
   vertical-align: middle;
   text-align: left;
}

.innerToolbarSubNavText a
{
    padding: 0px 40px 0px 0px;
    color: #BEBEBE;
    font-family: Verdana;
    font-size: 8pt;
    text-decoration: none;
}

.innerToolbarSubNavText a:hover
{
    color: #617E3E;
}

#pageBody
{
   position: absolute;
   top: 68px;
   padding: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   width: 872px;
   z-index: 3;
   text-align: left;
   vertical-align: top;
}

.innerContent
{
   position: relative;
   top: auto;
   padding: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   width: 783px;
}

.leftBodyTD
{
    vertical-align: top;
    text-align: left;
    width: 538px;
}

.leftBody
{
  width: 538px;
  height: 375px;
  overflow: auto;
}

.rightBodyTD
{
    vertical-align: top;
    text-align: center;
    width: 245px;
}

.rightBody
{
  width: 245px;
  height: 375px;
  overflow: auto;
}
.contentBodyFull
{
    vertical-align: top;
    padding: 5px 0px 0px 5px;
}
.contentBodyLeft
{
    margin: 0px;
    padding: 5px;
}
.contentBodyRight
{
    margin: 0px;
    padding: 0px;
}
.contentBodyRight p
{
    font-family: Verdana;
    font-weight: normal;
    font-size: 9pt;
    color: #0C2048;
    line-height: normal;
    margin-top: 0pt;
    margin-bottom: 15px;
    text-transform: none;
}
.contentBody
{
    vertical-align: top;
    background-color: White;
    width: 538;
}
.contentBody td
{
    vertical-align: top;
    padding: 5px;
}

.contentBody p
{
    font-family: Verdana;
    font-weight: normal;
    font-size: 9pt;
    color: #0C2048;
    line-height: normal;
    margin-top: 0pt;
    margin-bottom: 15px;
}

.indentPara
{
    margin-left: 20px;
    font-family: Verdana;
    font-weight: normal;
    font-size: 9pt;
    color: #0C2048;
    line-height: normal;
    margin-top: 0pt;
    margin-bottom: 15px;
}

.bold
{
    font-weight: bold;
}

.italic
{
    font-style: italic;
}


.contentBodyCallout
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 9pt;
    color: #0099FF;
    text-decoration: none;
    text-transform: uppercase;
}
.contentBody a
{
    color: #55BBFF;
    text-decoration: none;
    text-transform: uppercase;
}
.contentBody hr 
{ 
    height: 0; 
    border-style: dashed; 
    border-width: 1px 0 0 0; 
    border-color: #C2C2C2; 
}

.contentHdr
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 12pt;
    color: #996633;
}

#innerPartnerContainer
{
   position: relative;
   padding: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   width: 872px;
   z-index: 3;
}


#innerLegalContainer
{
   width: 783px;
   color: #9BC2E0;
   position: relative;
   top: 0px;
   padding: 0px;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 50px;
   text-align: center;
   position: relative;
   vertical-align: middle;
}

#innerLegalContainer .transparency
{
   opacity: 0.45;
   filter: alpha(opacity=45);
   -moz-opacity: 0.45;
   background-color: #10417A; 
   width: 783px;
   height: 0.55in;
   position: absolute;
   top: -25px;
   left: 2.5px;
}

.innerLegalContent
{
	position: relative;
	padding-top: 3px;
}

.innerLegalContent a
{
    color: #9BC2E0;
    text-decoration: none;
}

.blogDate
{
    color: #005195; 
}
.bioDetailsLine
{
}
.bioDetailsLine a
{
    text-transform: none;
}
.bioHeader
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 12pt;
    color: #996633;
}

.dropDownContent
{
    font-family: Verdana;
    font-weight: normal;
    font-size: 9pt;
    color: #0C2048;
    line-height: normal;
    margin-top: 0pt;
    
}

.searchCopy
{
    font-size: 8pt;
    font-weight: normal;
    color: #0C2048;
}
.searchCopy a:link
{
    color: #9BC2E0;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}
.searchCopy a:hover
{
    color: #9BC2E0;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}
.searchCopy a:visited
{
    color: #9BC2E0;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}

#screens_table 
{
    width: 100%;
} 

#screens_table td 
{
    padding-bottom: 20px;
}

#screens_table a 
{
    color: #55bbff;
    font-weight: bold;
}

#screens_table img 
{
    float: left;
}

#screens_table div 
{
    float: left;
    padding-left: 10px;
}

.twitter_div
{
	overflow: auto;
}

.twitter_div a:link
{
	color:#9BC2E0;
    font-weight:bold;
    text-decoration:none;
}

.twitter_update_list a:link
{
	color:#9BC2E0;
    font-weight:bold;
    text-decoration:none;
}

.twitter_update_list a:visited
{
	color:#9BC2E0;
    font-weight:bold;
    text-decoration:none;
}
/* ========================================================= */
/* End inner page css */
/* ========================================================= */