/* 	GLOBAL STYLES
=====================================================================*/
* 														{ margin:0; padding:0; }



/* 	TYPE STYLES
===================================================================================================================================*/
body													{ font-family: helvetica, arial, sans-serif; font-size:.7em; line-height:1.45em; color:#2c2e2d; background:url(_images/bg_line.gif) repeat-x #ebedea; margin:0px; text-align:center;}
h1														{ font-size:200%; letter-spacing:0; font-weight:bold; padding-bottom:5px; }
h2														{ font-family:'Palatino Linotype','Book Antiqua', Palatino, Georgia, Times, serif; font-weight:normal; font-size:14px; color:#4b4b4b; line-height:0px; padding-bottom:6px;}
#nav h2													{ padding-bottom:75px; }									
h3														{ font-family:'Palatino Linotype','Book Antiqua', Palatino, Georgia, Times, serif; font-weight:normal; font-size:14px; color:#4b4b4b; line-height:1.5em;}
h4														{ font-family:'Palatino Linotype','Book Antiqua', Palatino, Georgia, Times, serif; font-weight:normal; font-size:16px; color:#4b4b4b; line-height:1.5em; padding-bottom:1.2em; }
h5														{ font-family: helvetica, arial, sans-serif; font-size:115%; line-height:1.5em; color:#2c2e2d; padding-bottom:5%;}


a														{ color:#2c2e2d; text-decoration:none; }
a:link													{ text-decoration:none; }
a:visited												{ text-decoration:none; }
a:hover													{ text-decoration:underline; color:#1c9fff; }


li 														{ list-style-type:none; display:block; float:left; margin-right:30px; display:inline;}
ul														{ font-weight: normal; list-style-type: none; font-size:105%; text-transform: uppercase; }
ul a													{ text-decoration: none; color:#2c2e2d;} 
ul a:hover												{ text-decoration: none; margin-bottom:-1px; } 

.work_thumbs ul											{ text-transform:none; }
.work_thumbs li											{ border-bottom:1px solid #dcddde; margin:0px 15px 15px 0px; }
.work_thumbs li a										{ float:left; display:block; width:287px; height:300px; }
.work_thumbs li a:hover									{ background-color:#ebedea; border-bottom:1px solid #1c9fff; text-decoration:none; color:#2c2e2d; margin-bottom:-1px;} 


.arrow a												{ float:left; display:block; width:15px; height:20px; margin:2px 10px 0px 10px; line-height:15px; background:#FFF;}
.arrow#left a											{ background:#FFF url(_images/arrow_left.gif) no-repeat left center; border-bottom:1px;}
.arrow#right a											{ background:#FFF url(_images/arrow_right.gif) no-repeat left center; border-bottom:1px;}
.arrow#left a:hover, .arrow#right a:hover				{ background-position: right center;}



/* 	LAYOUT
===================================================================================================================================*/
#wrapper												{ float:left; text-align:left; width:940px; }


/* 	HEADER
===================================================================================================================================*/
.logo a													{ float:left; display:inline; width:176px; height:122px; margin:30px 0px 30px 30px; background:url(_images/Ee.gif) no-repeat left center; }
/* 	TYPE STYLES
.logo a:hover											{ background:url(_images/Ee.png) no-repeat right center; }*/

#nav													{ float:left; margin-left: 430px; padding:35px 0px 30px 0px; display:inline; }
#nav ul													{ margin-top: 60px;}
#nav a													{ color:#999; letter-spacing:.1em; text-decoration:none; }
#nav a:hover											{ color:#1c9fff; }
.featured #nav .featured a,	
.information #nav .information a	
														{ color:#2c2e2d; }
														
	
/* 	BODY
===================================================================================================================================*/
.body_holder											{ float:left; width:930px; padding-left:30px; background-color:#FFF; display:inline; }
#title													{ display:block; padding:10px 0px 20px 0px; margin:0px 30px 30px 0px; font-weight:bold; line-height:1.3em; }
#title.inset											{ margin-right:0px; }
.title2													{ display:block; padding-bottom:3px; border-bottom:#CCC solid 1px; margin-bottom:10px; font-weight:bold; }
.title3													{ display:block; margin:20px 0px 30px 0px; padding-top:5px; border-top:#ebedea solid 3px; font-weight:bold; }
#title .featured										{ float:left; display:inline; margin:5px 15px 10px 0; }
#title a												{ text-decoration:none; border-bottom:1px solid #1c9fff; }
#title a:hover											{ text-decoration:none; }



div.thumb_holder										{ float:left; width:287px; margin:0px 15px 15px 0px; border-bottom:1px solid #dcddde; }
div.thumb_holder a										{ display:block; width:287px; height:300px; }
div.thumb_holder a:hover								{ text-decoration:none; background-color:#ebedea; border-bottom:1px solid #1c9fff; margin-bottom:-1px; color:#2c2e2d; }
.image													{ margin-bottom:5px; width:287px; overflow:hidden; border:none; }



.project_image											{ float:left; margin:0px 20px 40px 0px; width:580px; }
.infotext												{ float:left; width:560px; margin:0px 40px 0px 0px; }
.capabilities											{ float:left; width:173px; margin-bottom:20px; }
.capabilities_2col										{ float:left; width:270px; margin-bottom:30px; }
.capabilities_2col.spacer								{ float:left; width:270px; margin-right:20px; }
	.capabilities a:hover,
	.list2 a:hover										{ border-bottom:1px solid #1c9fff; text-decoration:none; }
	.capabilities_2col h4								{ padding-bottom:3px; border-bottom:#CCC solid 1px; margin-bottom:10px;  }
	.capabilities_2col p								{ padding-bottom:12px; }
	.capabilities.spacer							{ float:left; width:173px; margin-bottom:20px;margin-right:20px; }



.sidebar												{ float:right; display:block; width:270px; margin:0px 0px 10px 0px; background-color:#ebedea; padding:15px 30px 18px 20px; }
.sidebar a												{ text-decoration:none; border-bottom:1px solid #1c9fff; }
.sidebar a:hover										{ text-decoration:none; }



/* 	FOOTER
===================================================================================================================================*/
#footer													{ display:block; height:40px; margin:60px 0px 0px 0px; width:890px; border-top:#ebedea solid 3px; padding-top:5px; }
.footer1												{ float:left; }
.footer2 a												{ float: left; margin-right:20px; border-bottom:1px solid #1c9fff; line-height:1.3em; }
.footer2 a:hover										{ text-decoration:none; }
.footer3												{ float: right; }


/* 	EXTRAS
===================================================================================================================================*/
.clear 													{ clear:both; }
#clear_right											{ clear:right; }
.float_right											{ float:right; }
.float_left												{ float:left; }
.center													{ text-align:center; }
.pcolor													{ font-family: Georgia, Times, serif; font-style:italic; color:#999; }
#light, #light a										{ color:#999; }
#credit													{ color:#999; display:inline; }
.spacer													{ float:left; display:block; height:1px; width:10px; }
#navspacer												{ margin-right:30px; }
.credit													{ border-top:1px solid #CCC; padding-top:5px; }
.small													{ font-family:Georgia, Times, serif; font-style:italic; font-size:90%; line-height:160%; margin-top:0px; }
.email													{ display:block; height:17px; }
.list													{ padding-bottom:6px; }
.paragraph_space										{ padding-bottom:10px; }
.eertmoed												{ width:187px; height:24px; background-image:url(_images/Eertmoed_Design.gif);}
.bio													{ font-size:1.1em; line-height:1.5em }