body { background: #000;margin: 0;padding: 0;text-align: center;font-size: 80%;font-family: helvetica,arial,sans-serif; }
#wrapping { width: 800px;margin: 0 auto;text-align: left;min-height: 400px; }
#innercontent { color: #fff; }
#logo { margin: 10px auto 5px auto;width: 800px;text-align: right; }
.bg1 {  }
.bg2 {  }
.bgcommercial {  }
.bgdark {  }


#footer { width: 800px;margin: 20px auto 10px auto;text-align: left;font-size: 0.8em;color: #444;line-height: 150%;text-align: right;font-family: verdana,arial,helvetica,sans-serif; }
#footer strong { color: #444; }

.clearr { clear: right;font-size: 1px; }
.clearl { clear: left;font-size: 1px; }
.clearb { clear: left; }
.clearfix { clear: both; }

.main1 { text-align: center;padding-top: 125px; }

.main1 table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;	
	border: 0;
	outline: 0;

}

.main1 table td {
	padding: 0 8px 10px 0;
}

.main1 table td.last {
	padding-right: 0;
}

.main1 table td h4 {
	font-size: 18px;
}


.main2 { width: 800px; padding: 50px 0; }

.main2 .wrapper {
	margin: 0 0 0 300px; 
	padding: 0;
	width: 370px;
	
	overflow: hidden;
	
}

.main2 h4 {
	margin: 15px 0 0 260px;
}

.main2 .col-1 { width: 217px; float: left; }
.main2 .col-2 { margin: 0 0 0 225px; text-align: left; color: #fff; line-height: 15px; oveflow: hidden; }

.main2 .col-2 p { margin: 100px 0 0; }

#desclink { float: right;margin-top: 19px; width: 150px;}

.navclear { clear: left;margin-bottom: 14px;line-height: 1px;font-size: 1px; }
.navclear2 { clear: left;margin-bottom: 25px;line-height: 1px;font-size: 1px; }

.index1 { margin-top: 270px; text-align: center;}
.index2 { padding-top: 15px; text-align: center; }
.index3 { padding-top: 15px; padding-left: 30px; }

.index3 p { color:#A2A2A2; font-size: 13px; margin-left: 5px; line-height: 1.362; }

.index-gallery { width: 252px; height: 246px; margin: 0 0 0 5px; padding: 0; overflow: hidden; }
.index-gallery img { top: 0; left: 0; }

 
.commercial1 { padding-top: 20px;padding-left: 450px; }
.commercialcopy { padding: 55px 20px 5px 20px;line-height: 150%;font-size: 1.2em;color: #ddd; }
.commercialcopy p { margin: 0 0 24px 0;}
.commercialcopy p.nomarginbottom {  margin-bottom: 0; }

img { border: 0px; }
hr { background-color: #fff;color: #fff;height: 2px; }

#photomain { margin: 0px 0 10px 0;position: relative;top: 10px;z-index: 800; }
#photomain p#photoimage { margin: 0;text-align: center; }
#photop { height: 350px;overflow: hidden;z-index: 1;margin-left: -10px;margin-right: -10px;margin-bottom: 20px; }

#title { margin: 10px 50px 0 50px; }
#thumbs { margin: 0 50px; }
#thumbslist { margin: 10px 0 0 0; }
#thumbs li { float: left;margin-right: 8px; }
#thumbs li a img { border: 1px solid #000; }
#thumbs li a:hover img { border: 1px solid #666; }
a.thumbnaillink { margin-right: 8px; }

.slide { text-align: center; }

#projectdesc { background: #fff;width: 230px;height: 0px;overflow: hidden;font-size: 1em;line-height: 130%;position: absolute;top: 0;right: 0;z-index: 100;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
/*#projectdesc { background: #fff;width: 680px;height: 130px;overflow: auto;padding: 10px;font-size: 0.9em;line-height: 130%;position: absolute;top: 200;left: 0;z-index: 100;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; }*/
#projectdesctext { margin: 0;padding: 10px;text-align: left; font-size:12px;}
#projectdesctext p { margin: 0 0 5px 0;color: #000; }

#publications { margin: 0;padding: 0;list-style-type: none; }
#publications li { float: left;margin-right: 22px;margin-bottom: 22px; }

#news { margin: 0;padding: 0;font-size: 13px;list-style-type: none; }
#news li { margin-bottom: 20px;color: #fff;line-height: 130%; }
#news li h3 {font-size: 15px; font-weight: bold;}
#news li p {margin-top: 0px;}

#navv, #navv ul { padding: 0;margin: 0;list-style: none;line-height: 1;float: right;z-index: 1000;position: relative; }
#navv a:hover { background: #1c1c1c; }
#navv a.logo { display: block; }
#navv a.logo:hover { background: #1c1c1c; }
#navv li { float: left;position: relative; }
#navv li.bbb { float: left;position: relative;width: 72px; }
#navv li.bbb a { display: block;width: 72px; }
#navv li.ccc { float: left;width: 110px; }
#navv li.ccc a { display: block;width: 110px; }
#navv li ul { position: absolute;background: #1f1f1f;width: 72px;display: none;top: 0px;left: 0;z-index: 1500; }
#navv li.ccc ul { position: absolute;background: #1f1f1f;width: 162px;display: none;top: 0px;left: 0;z-index: 1500; }
#navv li:hover ul, #navv li.over ul { display: block; }

a { color: #fff; text-decoration: underline !important; }

a.pv { color: #999;text-decoration: none; }
a.pv:hover { color: #fff;text-decoration: none; }




<!-- New Styles -->
.clearfix { clear: both; }
.nobottomspace { margin: 0; }

#footer a {
	font-size: 0.9em;
	color: #a2a2a2;
	text-decoration: none !important;
}

#footer a:hover {
	text-decoration: underline !important;
}