body{font-family:Verdana, Arial, Helvetica, sans-serif;  background-color:black;  margin:auto; 
	 font-size:12px;
	}	
	

	
div#outer{text-align:center; width:100%; position:absolute; }

#inner{
	margin:auto; position:relative; 
	width:950px;  text-align:left;
	padding-bottom:15px;
	_width:1000px;
}

a{color:#F56B2C; text-decoration:none; } 
a:hover{color:#F56B2C; text-decoration:underline;}

h3{font-size:medium; color:#FFF0CF;}
p{}
p cite{font-weight:bold;} 
table{margin:0; padding:0;}
td{vertical-align:top;}
 
/*HEADER*/
div.header{
	width:100%;
	height:120px;
	position:relative;
	text-align:left;
}	

div.header_logo{margin-top:10px; margin-left:18px;}

/*END HEADER*/

/*NAV*/

div.nav{position:relative; width:100%; display:table; padding:0; font-size:13px; padding-top:5px; padding-bottom:0px; z-index:100;  border-top:1px solid #F56B2C; border-bottom:1px solid #F56B2C;}
div.nav ul{padding:0; margin:0; text-align:center; margin:auto; display:block;}
div.nav ul li{position:relative;  list-style-type:none; display:inline; padding-right:42px; padding-left:42px;}
div.nav ul li a{font-size:16px; color:white; display:inline; width:100%; height:100%; text-decoration:none;}	
div.nav ul li a:hover{color:#F56B2C;}	
a#current{}
div.nav img{border:none; padding:0; margin:0;}

div.project_nav{float:left; margin-left:20px; position:absolute; width:345px; font-size:12px;}
div.project_nav ul{margin:0; padding:0; list-style-type:none;}

div.project_nav ul ul{padding:0; margin:0; margin-left:15px; list-style-type:none;  }
div.project_nav ul li{line-height:175%; _padding-bottom:10px; }
div.project_nav ul ul li{list-style-image:none; list-style-type:none; _padding-bottom:0; padding-left:10px;}
div.project_nav img{border:none;}

div.project_nav ul li a{color:white; *position:relative; *top:-3px;  _position:static;}

div.project_nav ul li a.current{text-decoration:underline; color:white; *position:relative; *top:-5px; _position:static; color:#F56B2C;}
div.project_nav a.current:hover{color:#F56B2C;}
div.project_nav a:hover{color:#F56B2C;}

div.gateway{float:right; width:482px; margin-right:95px;}

div#content, div#home_content{width:100%; display:table; padding-top:40px; margin-bottom:10px; font-size:small;  line-height:165%; color:#FFF0CF; text-align:justify;}
div#content{text-align:left; margin-bottom:50px;}
div#home_content a{color:white;}
div#home_content{color:white;}


/*div#home_content{margin:0; padding-top:15px;}*/

div.page img{margin:15px; margin-top:5px;}

div#inner_content, div#resume_content{padding-left:30px; padding-right:30px;}

div#inner_content ul.list li{list-style-type:none; color:#FFF0CF; padding-left:10px; line-height:180%;}

div#resume_content img{margin-right:25px; margin-bottom:15px;}
div#resume_content ul{clear:both;}
div#resume_content h4{margin-bottom:5px}
div#home_content{text-align:center; width:100%; }
div.gallery_content{background-color: #181818; color:#ffffff; margin-bottom:-16px; border:5px solid black;}


div.article{width:630px; float:left; display:inline; margin:20px; margin-bottom:0; padding:10px;  background-color:#FFFFCC;}
div.article ul{font-size:small;}
div.article ul li{line-height:150%; padding-bottom:5px;}
img.side_logo{float:right; margin:20px;}

span.pipe{position:relative; font-size:large; color:#969778; margin-left:12px; margin-right:3px; visibility:hidden;}

/*END NAV*/

div.footer{z-index:8; width:100%; margin:0; margin-top:2px; padding:0; position:relative; padding-bottom:5px;}
div.footer div{width:759px; margin:auto;  border:2px solid #424242; text-align:left; display:table;  background-image:url('images/logo-fade.gif'); background-position:585px ; background-repeat:no-repeat;}
div.footer div img{margin:3px; padding:0; }
div.footer div ul{list-style-type:none; padding:5px; margin:0; margin-bottom:3px; position:relative; left:10px; top:5px; *top:3px;}
div.footer div ul li{font-size:13px; line-height:140%;}

div#bottom{width:759px; background-color:#424242; color:white; background-image:none; font-size:11px;}
div#bottom span{padding:5px;}
span.copyright{float:left;}
span.bottom_contact{font-size:13px; float:right; text-align:right;}
span.bottom_contact a{color:#E18A19;}
span.bottom_contact a:hover{color:white;}

div.contact{margin-left:15px; float:left;}
div.contact span{font-weight:bold;}


div#gallery_intro img{margin-left:2px;}
div#gallery_intro ul li a{font-size:12px;}


div.project_info{ text-align:left; margin-right:17px; float:right; width:415px;}

div.project_info img{border:0; }
div.project_info ul{margin:0; padding:0; position:relative; left:3px; *left:8px; *top:3px;}
div.project_info ul li{line-height:150%; list-style-type:none;  text-align:left; margin:0; padding:0;  font-size:11px; width:150px;}
td.ptitle{text-align:left; position:relative; padding-left:3px; *padding-left:8px;}


table.thumbs{ vertical-align:bottom;  margin-right:-7px; *margin-right:-5px;  float:right;}
table.thumbs td{}
table.thumbs table{padding:0; margin:0; }
table.thumbs table a{  display:block; padding:2px; border:1px solid black;}
table.thumbs table a:hover{cursor:pointer;}
table.thumbs table img{padding:0px; float:none; border:1px solid white; }

td.bigIm{ padding:0; vertical-align:top; }
td.bigIm img{border:1px solid white; padding:0; margin:0; }

table#gateway_thumbs table{width:145px; height:145px; position:relative; right:0px; *right:2px; padding:0; margin:0;}
table#gateway_thumbs table td{padding:0;}
table#gateway_thumbs table img{ width:145px; height:145px; padding:0;}

input.text_input{font-size:10px;  width:160px;}
form.search{position:absolute; right:0; top:0px; *top:10px; right:8px;}
form.search span{color:#FFF0CF; position:relative; top:-2px;}
input.text_input{font-size:10px; height:12px; width:160px;}
p.client{text-align:right; margin:0; padding:0; position:relative; margin-top:15px; margin-right:15px; color:white;}
p.client a{color:white;}
p.client a:hover{color:#F56B2C; text-decoration:underline;}


img.principal{float:left; margin:10px; margin-top:5px; margin-left:0px; margin-bottom:5px; padding:0;}
#inner_content img#about{float:right; margin:0; margin-left:15px; margin-top:5px; margin-bottom:10px; padding:0;}

table.thumbs table a.chosenThumb{border:1px solid #F56B2C;}
div.gateway{ margin-right:20px;}

