body 
{
    font-family: arial;
    font-size: 10pt;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

div
{
    font-family: arial;
    font-size: 10pt;
}

a:link
{ 
    color: #555555; 
    text-decoration: underline; 
}

a:visited
{ color: #4f0829; 
  text-decoration: underline; 
}

/*
a:hover
{ 
    color: #293391; 
    text-decoration: underline; 
}

a:active
{ 
    color: #555555; 
    text-decoration: underline; 
}
*/

#Main
{
    width: 100%;
}

#ContainerBannerTop
{
    width: 100%;
    background-color: #689a99;
}

#BannerTop
{
    width: 1224px;
    height: 198px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/banner_top_bg.jpg);
    position: relative;
}

#BannerTopLogoClick
{
    /*filter: alpha(opacity=10);
    background-color: #00ffff;*/
    width: 337px;
    height: 67px;
    position: absolute;
    left: 230px;
    top: 75px;
}

#BannerBot
{
    width: 1224px;
    height: 130px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/banner_bot_bg.jpg);
}

#TopSpacer
{
    height: 30px;
}

#BottomSpacerMain
{
    height: 200px;
}

#BottomSpacer
{
    height: 50px;
}

/*---CONTENT AREA START---*/
#ContainerContentArea
{
    width: 100%;
    background-image: url(../images/content_area_container_bg.jpg) ;
	float: left;
}

#ContentArea
{
    width: 1224px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/content_area_bg.jpg);
    position: relative;
}

#LeftArea
{
    /*background-color: #00ffff;*/
    width:255px;
    height: 464px;
    position: absolute;
    left: 120px;
    top: 0px;
    z-index: 2;
}

#SmallBoxAreaTop
{
    width: 100%;
    height: 46px;
    background-image: url(../images/smallbox_top_bg.jpg);
}
    
#SmallBoxAreaMid
{
    width: 100%;
    background-image: url(../images/smallbox_mid_bg.jpg);
}

#SmallBoxAreaContent
{
    /*background-color: #00ffff;*/
    width: 155px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-size: 9pt;
    color: #333333;
}

#SmallBoxAreaContentSig
{
    color: #333333;
    text-align: right;
    font-size: 9pt;
    font-style: italic;
}

#SmallBoxAreaBot
{
    width: 100%;
    height: 16px;
    background-image: url(../images/smallbox_bot_bg.jpg);
}

#RightArea
{
    /*background-color: #00ffff;*/
    width:719px;
    margin-left: 375px;
}

#BigBoxAreaTop
{
    width: 100%;
    height: 44px;
    background-image: url(../images/bigbox_top_bg.jpg);
}
    
#BigBoxAreaMid
{
    width: 100%;
    background-image: url(../images/bigbox_mid_bg.jpg);
}

#BigBoxAreaContent
{
    /*background-color: #00ffff;*/
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-family: Georgia, Arial;
    font-size: 20pt;
    color: #ffffff;
}

#BigBoxAreaBot
{
    width: 100%;
    height: 15px;
    background-image: url(../images/bigbox_bot_bg.jpg);
}

#GeneralAreaContent
{
    /*background-color: #00ffff;*/
    width: 660px;
    margin-left: 30px;
    text-align: left;
    position: relative;
}

#MainContentAreaChart
{
    /*background-color: #00ffff;*/
    width: 425px;
}

#MainContentAreaChartDescription
{
    /*background-color: #00ffff;*/
    width: 200px;
    height: 600px;
    position: absolute;
    left: 455px;
    top: 0px;
}

#ChartAreaCleanTech
{
    /*border: solid 1px #000000;*/
    width: 425px;
    height: 425px;
    background-image: url(../images/cleantech_chart.gif);
    margin-top: 30px;
    position: relative;
}

#ChartAreaIT
{
    /*border: solid 1px #000000;*/
    width: 425px;
    height: 425px;
    background-image: url(../images/it_chart.gif);
    margin-top: 30px;
    position: relative;
}

#CompanyDescArea
{
    /*border: solid 1px #000000;*/
    width: 200px;
    height: 600px;
    position: absolute;
    left: 460px;
    top: 0px;
}

#AreaChartSmallCleanTech
{
    /*background-color: #00ffff;*/
    width: 300px;
    height: 500px;
}

#AreaChartSmallIT
{
    /*background-color: #00ffff;*/
    width: 300px;
    height: 500px;
    position: absolute;
    left: 335px;
    top: 0px;
    z-index: 2;  
}

#MainContentArea
{
    /*background-color: #00ffff;*/
    width: 500px;
}

#MainContentAreaSubnav
{
    /*background-color: #00ffff;*/
    width: 200px;
    height: 200px;
    position: absolute;
    left: 550px;
    top: 0px;
    z-index: 2;
}

div.MenuContentAreaSubnavItem
{
    font-weight: bold;
    margin-bottom: 3px;
    color: #40807b;
}

#ContentMaps
{
    /*background-color: #00ffff;*/
    width: 200px;
    height: 425px;
    position: absolute;
    left: 450px;
    top: 0px;
}

#ContentSubArea
{
    margin-left: 30px;
}

div.ContentHeading1
{
    color: #ffffff;
    font-weight: bold;
    font-size: 12pt;
    margin-bottom: 10px;
}

div.ContentHeading2
{
    color: #000000;
    font-weight: bold;
}

div.ContentHeading3
{
    color: #000000;
    font-style: italic;
}

div.ContentText
{
    color: #777777;
    margin-bottom: 10px;
}
li.TopSpacer
{
    margin-top: 10px;
}
/*---CONTENT AREA END---*/

/*---MENU ITEMS START---*/
#ContainerHomeContact
{
    /*background-color: #00ffff;*/
    width: 133px;
    height:25px;
    position: absolute;
    left: 930px;
    top: 83px;
}

#InnerRelative
{
    /*border: solid 1px #ffffff;*/
    width: 200px;
    height: 25px;
    position: relative;
}

#MenuHome
{
    /*border: solid 1px #ffffff;*/
    width: 40px;
    height: 15px;
    text-align: left;
    position: absolute;
    top: 4px;
    left: 0px;
}

#HorizontalLine
{
    width: 1px;
    height: 25px;
    position: absolute;
    top: 0px;
    left: 49px;
    background-color: #b4d0cf;
}

#HorizontalLine2
{
    width: 1px;
    height: 25px;
    position: absolute;
    top: 0px;
    left: 130px;
    background-color: #b4d0cf;
}

#MenuContact
{
    /*border: solid 1px #ffffff;*/
    width: 70px;
    height: 15px;
    text-align: left;
    position: absolute;
    top: 4px;
    left: 60px;
	}

#MenuCareers
{
    /*border: solid 1px #ffffff;*/
    width: 50px;
    height: 15px;
    text-align: left;
    position: absolute;
    top: 4px;
    left: 140px;
}

#ContainerMenuBar
{
    width: 100%;
    background-color: #000000;
}
#MenuBar
{
    width: 1224px;
    height: 29px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/menu_bar_bg.jpg);
    position: relative;
}

#OurPeopleAndUsContact
{
    width: 100px;
    height: 50px;
    position: absolute;
/*    top: -51px;*/
	top: -35px;
    left: 264px;
    text-align: left;
    z-index: 2;
}

#OurPortfolio
{
    width: 150px;
    height: 50px;
    position: absolute;
    top: -51px;
    left: 717px;
    text-align: left;
    z-index: 2;
}

#WhatWeLookForFund
{
    width: 150px;
    height: 34px;
    position: absolute;
    top: -67px;
    left: 552px;
    text-align: left;
    z-index: 2;
}

#MenuItemSelected
{
    color: #ffffff;
}

div.MenuItem
{
    position: absolute;
    color: #b4d0cf;
    white-space: nowrap;
}

div.MenuItemSelected
{
    font-weight: bold;
    position: absolute;
    color: #ffffff;
    white-space: nowrap;
}

#MenuItem1
{
    /*background-color: #00ffff;*/
    width: 100px;
    height: 17px;
    left: 260px;
    top: 5px;
}

#MenuItem2
{
    /*background-color: #00ffff;*/
    width: 200px;
    height: 17px;
    left: 375px;
    top: 5px;
}

#MenuItem3
{
    /*background-color: #00ffff;*/
    width: 100px;
    height: 17px;
    left: 597px;
    top: 5px;
}

#MenuItem4
{
    /*background-color: #00ffff;*/
    width: 70px;
    height: 17px;
    left: 715px;
    top: 5px;
}

#MenuItem5
{
    /*background-color: #00ffff;*/
    width: 140px;
    height: 17px;
    left: 806px;
    top: 5px;
}

#MenuItem6
{
    /*background-color: #00ffff;*/
    width: 140px;
    height: 17px;
    left: 977px;
    top: 5px;
} 
/*---MENU ITEMS END---*/

#footer{
width: 200px;
font-size: 10px;
color: #888;
text-align: left;
position: relative;
left: -260px;
padding-top: 80px;
}


#grid{
	width: 570px;
}

#grid .box{
	float: left;
	width: 130px;
	height: 90px;
	margin: 10px 5px 55px;
	font-size: 11px;
	position: relative;
}

#grid .box p{
position: absolute;
top: 92px;
}

#grid .box em{
	font-style: italic;
}

#grid .box img{
position: absolute;
	width: 130px;
	height: 90px;
}

#grid .box img:hover{
-webkit-box-shadow: 5px 5px 10px 4px #a0a099;
-moz-box-shadow: 5px 5px 10px 4px #a0a099;
box-shadow: 5px 5px 10px 4px #a0a099; 
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease; 
}



 .popup{
	color: #fff;
	position: relative;
}

 .popup img{
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}

.popup p {
	background: #000;
	width: 480px;
}

.popup p span.vid{
	width: 200px;
	display: block;
	color: #fff;
	float: right;
	text-align: right;
	cursor: pointer;
}

.popup p span.illy{
width: 200px;
display: block;
color: #fff;
float: left;
text-align: left;
cursor: pointer;
display: none;

}



#sidebar{
	float: right;
	clear: none;
	margin-right: -50px;
	width: 160px;
	text-align: left;
}

#sidebar ul{
	list-style: none;
	margin: 10px 0;
}

#sidebar ul li{
	font-size: 11px;
	margin-bottom: 5px;
}



/* Added by Sean Schertell (sean@datafly.net) 10/04/2011
----------------------------------------------------------*/
#videos td {
    width: 135px;
    height: 100px;
    vertical-align: top;
    padding: 3px;
}

    #videos img {
        border: 2px solid white;
    }

    #videos a {
        text-decoration: none;
        color: #1a1919;
        font-size: 11px;
    }

        #videos a em {
            font-style: italic;
        }

