

* 														{ margin:0; padding:0; }

body													{ font-family: arial, helvetica, sans-serif; font-size:.7em; line-height:1.45em; color:#5E5E5E; margin:0px; text-align:left; background-color: #EBE8C6;}
h1														{ font-family:'Yanone Kaffeesatz', arial, serif;;font-size:25px; letter-spacing:0; font-weight:normal; padding-bottom:1em; color: #910001; xline-height: 1em;}
h2														{ font-family:'Yanone Kaffeesatz', arial, serif;; font-weight:normal; font-size:24px; color:#AAAAAA; line-height:0.75em; padding-bottom:6px;}
#nav h2													{ padding-bottom:75px; }									
h3														{ font-family:'Yanone Kaffeesatz', arial, serif;; font-weight:normal; font-size:14px; color:red; line-height:1.5em;}
h4														{ font-family:'Yanone Kaffeesatz', arial, serif;; font-weight:normal; font-size:24px; color:#202020; line-height:1.5em; padding-bottom:1.2em; }
h5														{ font-family: arial, helvetica, sans-serif; font-size:115%; line-height:1em; color:#5E5E5E; padding-bottom:5%;}
img														{border: none}

a														{ color:#910001; text-decoration:none; }
a:link													{ text-decoration:none; }
a:visited												{ text-decoration:none; }
a:hover													{ text-decoration:none; color:#D55C12; }
a:active												{ text-decoration:none; }

li 														{ list-style-type:none; display:block; float:left; margin-right:10px; display:inline;}
ul														{ font-weight: normal; list-style-type: none; font-size:105%; text-transform: xuppercase; }
ul a													{ text-decoration: none; color:#910001;} 
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;} 

#wrapper												{ xfloat:left; text-align:left; width:940px; margin-left: 20px; margin: 0 auto;}

.logo a													{ float:left; display:inline; width:200px; height:30px; margin:10px 0px 10px 10px; background:url(xlogo.jpg) no-repeat left center; }
/* 	TYPE STYLES
.logo a:hover											{ background:url(logo.jpg) no-repeat right center; }*/

#nav													{ float:left; padding:10px 0px 10px 10px; display:inline; background-color: white; margin-right: -20px; margin-top: 0px; margin-bottom: 0px; width: 950px;}
#nav ul													{ margin-top: 0px;}
#nav a													{ color:#AAAAAA; letter-spacing:.1em; text-decoration:none; font-family:Georgia, 'Palatino Linotype','Book Antiqua', Palatino, Georgia, Times, serif; font-weight:bold; font-size:12px; }
#nav a:hover											{ color:#D55C12; }
.featured #nav .featured a,	
.information #nav .information a	
														{ color:#5E5E5E; }
.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 0px 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; min-height: 1500px;}
.capabilities											{ float:left; width:173px; margin-bottom:20px; }
.capabilities_2col										{ float:left; width:270px; margin-bottom:30px; }
.capabilities_large										{ float:left; width:600px; margin-bottom:20px; border: 0px solid red}
.capabilities_large h4									{ padding-bottom:3px; border-bottom:#CCC solid 1px; margin-bottom:10px;  }

.capabilities_2col.spacer								{ float:left; width:270px; margin-right:20px; }
	.capabilities a:hover,
	.list2 a:hover										{ 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:#EBE8C6; padding:15px 30px 18px 20px; }
.sidebar a												{ text-decoration:none; }
.sidebar a:hover										{ text-decoration:none; }

#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; line-height:1.3em; }
.footer2 a:hover										{ text-decoration:none; }
.footer3												{ float: right; }

.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-size:90%; line-height:160%; margin-top:0px; }
.email													{ display:block; height:17px; }
.list													{ padding-bottom:6px; }
.paragraph_space										{ padding-bottom:10px; }
.bio													{ font-size:1.1em; line-height:1.5em }


.normalshow,.normalgreyshow {
	text-decoration: none;	
			
}

.normalhide,.normalgreyhide {
	text-decoration: none;	
	display: none;
}

blockquote {
	display: block;
	padding: 10px;
	width: 100%;
	text-align: justify;
	border: 0px solid #EEEEEE;
}

