/* RESET */

html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, 
dl, dt, dd, ol, ul, li
{margin: 0; padding: 0;border: 0;outline: 0;font-size: 100%;font-family:Arial, Helvetica, sans-serif;vertical-align: baseline;background: transparent;}
body {line-height: 1;color:#434343;}
a{color:#2B69B4;text-decoration:none;} /**old color 2b9db4*/
a:hover{text-decoration:underline;}
a:active{color:#1d1d1d;	}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
p{font-size:13px;line-height:25px;;margin-bottom:10px;text-align:justify;}
h2{font-size:30px;margin-bottom:20px;color:#333333;}
h3{font-size:22px;padding-top:10px;margin-bottom:15px;border-bottom:1px solid #858a8d;color:#333333;}
h4{font-size:18px;margin-bottom:10px;color:#476d55;}
iframe{float:right;border:2px solid #858a8d;}
small{display:none;}
form{border:none;}
	
/*INPUTS*/
ul.emails{clear:both;margin-top:20px;border-top:1px solid #858a8d;padding-top:20px;}
ul.emails li{float:left; width:250px; padding-right:30px; padding-bottom:30px;}
ul.emails img{margin-right:10px;}
p.upOne{font-size:16px;}
span.block{display:block;font-size:13px;padding-bottom:5px;}
span.logoColor{color:#333333;}
p.logoColorUpOne{color:#476d55;font-size:16px;padding-bottom:10px;font-style:italic;font-weight:bold;}
.button{margin-top:18px;font-size:11px;}
.button span{font-size:18px;line-height:22px;}
.button img{display:block;float:left;width:32px;height:33px;margin-right:15px;	}
.button a{text-decoration:none;	}
.whiteSpot{	background-image:url(../images/whiteSpot.png);background-repeat:no-repeat;background-position:top left;}
.condensedList{margin-bottom:30px;margin-top:5px;}
ul.condensedList{list-style-type:disc;}
ol.condensedList{list-style-type:decimal;}
.condensedList li{font-size:13px;line-height:20px;margin-bottom:5px;margin-left:50px;padding-left:0px;}
.glossButton{margin-top:23px;float:left;}
.pushDown{clear:both;margin-bottom:15px;}
.documentLinks{float:left;margin-left:20px;padding-top:20px;}
.documentLinks img{height:30px;padding-right:5px;padding-top:5px;}
.docTitle{padding-right:10px;}
.featured{float:left; width:258px; height:202px;margin-left:-10px;margin-top:20px;}
.formLeft{float:left;width:443px;height:450px;}
#sidebar a.featured{float:right;margin-right:-8px;margin-top:-2px;}
#sidebar a.glossButton{float:left;margin-top:8px;margin-left:8px;}
.projectOverview{padding-top:10px;padding-bottom:30px;}
.developerList{clear:both;float:left;font-size:14px;line-height:25px;margin-bottom:30px;}
.swapImage{text-indent:-8000px;}
.spaceDown{padding-top:20px;}
img.blog{height:30px;margin-top:30px;float:left;}
h2.blog{font-size:20px;color:#333333;display:inline;margin-left:10px;margin-top:40px;float:left;font-weight:normal;}
ul.blogList{clear:both;}
ul.blogList li{border-bottom:1px solid #c9c8c6;margin-top:10px;background-color:#DCDCDC;padding:10px;padding-bottom:10px;}
ul.blogList li.lastBlogEntry{border-bottom:none;}
ul.blogList a{font-size:18px;}
p.blogDescription{margin-top:5px;display:block;font-size:14px;font-style:italic;margin-bottom:4px;}
p.blogDate{font-size:11px;line-height:12px;font-weight:bold;}
.extLink{clear:both;float:left;}
.floatLeft{clear:both;float:left;}
.block{display:inline;}



/*MAIN STYLES*/
html{background:#1d1d1d;background-image:url(../images/htmlBackground.png);background-repeat:repeat-x;padding-bottom:30px;}
#container{width:960px;background:#bab9b3;margin: 15px auto;border:1px solid #e9e8e5;}
#header{display:block;height:159px;position:relative;}
#header img{position:absolute;left:45px;top:20px;}
#google_translate_element{position:absolute;top:24px;right:57px;}
#google_translate_element span img{display:none;}

/* NAVIGATION */
#nav {background: #585755;font-family: georgia, arial, sans-serif;font-size:14px;float: left;margin: 0; padding: 0;border: 1px solid white;border-bottom: none;position:absolute;top:128px;right:23px;}
#nav li a, #nav li {float: left;}
#nav li {list-style: none;position: relative;}
#nav li a {padding: .5em 1em;text-decoration: none;color: white;background: #333333;background: -moz-linear-gradient(top, black, #3c3c3c 1px, #292929 25px);background: -webkit-gradient(linear, left top, left 25, from(black), color-stop(4%, #3c3c3c), to(#292929));border-right: 1px solid #3c3c3c;border-left: 1px solid #292929;border-bottom: 1px solid #232323;border-top: 1px solid #545454;}
#nav li a:hover {background: #2a0d65;background: -moz-linear-gradient(top, #11032e, #2a0d65);background: -webkit-gradient(linear, left top, left bottom, from(#11032e), to(#2a0d65));}

/* Submenu */
#nav li ul {display: none;position: absolute;left: 0;top: 100%;padding: 0; margin: 0;}
#nav li:hover > ul {display: block;}
#nav li ul li, #nav li ul li a {float: none;}
#nav li ul li {_display: inline; /* for IE6 */}
#nav li ul li a {width: 150px;display: block;}

/* SUBSUB Menu */
#nav li ul li ul {display: none;}
#nav li ul li:hover ul {left: 100%;top: 0;}

#mainPic{clear:both;margin-left:auto;margin-right:auto;width:920px;border:6px solid white;-moz-border-radius:6px;-webkit-border-radius:6px;}

#main{margin-top:13px;margin-left:auto;margin-right:auto;margin-bottom:20px;width:920px;}
#mainContent{background:#e9e8e5;float:left;width:605px;padding-top:27px;padding-left:24px;padding-right:24px;padding-bottom:27px;margin-left:-5px;margin-bottom:50px;border:6px solid #e9e8e5;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow: 0 0 .5em #333333;-webkit-box-shadow: 0 0 .5em #333333;box-shadow: 0 0 .5em #333333;}
#mainContentWide{background:#e9e8e5;float:left;width:870px;padding-top:27px;padding-left:24px;padding-right:24px;padding-bottom:27px;margin-left:-5px;margin-bottom:50px;border:6px solid #e9e8e5;-moz-border-radius:6px;-webkit-border-radius:6px;}
#mainContent h2.useImage1{background-image:url(../images/headerIndex.png);background-repeat:no-repeat;text-indent:-9000px;}
#mainContent h2.useImage2{background-image:url(../images/headerWhoIs.png);background-repeat:no-repeat;text-indent:-9000px;}
#mainContent h2.useImage3{background-image:url(../images/headerContactUs.png);background-repeat:no-repeat;text-indent:-9000px;}
#mainContent h2.useImage4{background-image:url(../images/headerCurrentProjects.png);background-repeat:no-repeat;text-indent:-9000px;}
#mainContent h2.useImage5{background-image:url(../images/headerEB5.png);background-repeat:no-repeat;text-indent:-9000px;}
#mainContent h2.useImage6{background-image:url(../images/headerPrivateInvestment.png);background-repeat:no-repeat;text-indent:-9000px;}
#mainContent li{font-size:13px;}
#columnLeft{float:left;width:400px;}
#columnRight{float:left;width:auto;padding-left:70px;padding-top:0px;padding-bottom:40px;}
#bios li{float:left;padding-bottom:50px;padding-top:10px;}
#bios img{float:left; margin-right:22px;margin-bottom:12px;border:2px solid #858a8d;}
#bios h4{display:inline;}
#bios p{line-height:22px;margin-bottom:10px;margin-left:177px;}


#sidebar{float:right;width:250px;}
h3.sidebarHeaderEB5{background:url(/images/Sidebar_Links_eb5_Header.png) no-repeat top left; height:48px;text-indent:-9000px;border-bottom:none;margin-bottom:0px;padding-bottom:0px;margin-top:-5px;}
h3.sidebarHeaderFeatured{background:url(/images/Sidebar_Links_Featured_Project_Header.png) no-repeat top left; height:48px;text-indent:-9000px;border-bottom:none;margin-bottom:0px;padding-bottom:0px;margin-top:-5px;}
h3.sidebarHeaderReadMore{background:url(../images/Sidebar_Links_read_more_Header.png) no-repeat top left; height:48px;text-indent:-9000px;border-bottom:none;margin-bottom:0px;padding-bottom:0px;margin-top:-5px;}
h3.sidebarHeaderMailingList{background:url(../images/Sidebar_Links_mailing_list_Header.png) no-repeat top left; height:48px;text-indent:-9000px;border-bottom:none;margin-bottom:0px;padding-bottom:0px;margin-top:-5px;}
.sidebarContent{background:url(../images/Sidebar-Box-Bottom.png) no-repeat bottom left;margin, padding:0px;padding-bottom:30px;overflow:hidden;}
.sidebarContent li.padLeft{margin-left:15px;}
.sidebarContent li.inline a{display:inline;border:none;}
.sidebarContent a{display:block;padding:8px;font-size:80%;margin-left:20px;margin-right:20px;border-bottom:1px dashed #868686;}
.sidebarContent a.lastLink{border:none;}
#featured{border:2px solid white;height:150px;padding-top:18px;padding-left:10px;padding-right:10px;padding-bottom:0px;background:#545452;background-image:url(../images/testbg.jpg);background-position:top left;background-repeat:repeat-x;overflow:hidden;-moz-border-radius:4px;-webkit-border-radius:4px;}
#featured h3{color:white;font-size:24px;margin-bottom:15px;border:none;}
#featured img{display:block;height:94px;width:106px;float:left;}
#featured a{position:relative;top:30px;color:white;font-size:14px;line-height:12px;}

#footer{clear:both;	background-color:#333333;background-image:url(../images/footerBackground.png);background-repeat:repeat-x;color:#e9e8e5;height:160px;overflow:hidden;border-top:1px solid #e9e8e5;padding-top:40px;padding-left:25px;padding-right:25px;position:relative;}
#footer ul{	float:left;padding-right:10px;}
#footer li{	display:inline;font-size:12px;padding-right:5px;}
#footer a{color:#e9e8e5;}
#footerContact{float:right;font-size:12px;line-height:25px;padding-right:10px;text-align:right;}
#footerContact a{font-size:14px;line-height:40px;font-style:italic;font-weight:bold;}
#copywright{clear:both;text-align:center;font-size:12px;color:#333333;position:absolute;bottom:20px;left:35%;}
#webDesign{clear:both;text-align:center;font-size:12px;color:#333333;position:absolute;bottom:5px;left:36%;}
#webDesign a{color:black;}

/*FORMS*/
fieldset { 
border:none;
float:left; 
width:180px;
margin: 0 0 0 0; 
margin-left:20px;
padding: 15px;
/**background-color:#e9e8e5;
background-repeat:no-repeat;
border:6px solid #ADADAA;
-moz-border-radius:6px;
-webkit-border-radius:6px;**/
}  
fieldset h4{
font-weight:normal;
font-style:italic;
text-align:center;
}
fieldset li {  
font-size:12px;
line-height:14px;
margin-bottom:5px; 
}  
fieldset.submit {  
border-style: none;  
}
label {         
margin-right: 1em;   
text-align: left;
}
fieldset input{
width:180px;
background-color:#f1f1f1;
border-bottom:1px solid white;
border-right:1px solid white;
}
input:hover{
background-color:#cbebd6;
}
input:active{
background-color:#b7d4c1;
}
input:focus{
background-color:#b7d4c1;
}
.submit {        
width: auto;
padding:.25em .25em;
border: 0 none #FFF; 
border:1px solid #999;
background-color:#d4d4d4;    
}
.featured{
margin-top:23px;
}
select{
background-color:#f1f1f1;
}
