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 {  }

input.contactinputs{
    width: 200px;
}

textarea.contactinputs{
    width: 400px;
	height: 50px;
}

input.submitinputs{
    background-color: #333333;
    color: #FFFFFF;
    border: 1px solid #000;
    padding: 8px;
}


#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;
}

h5.award{
    font-size: 16px;
    padding: 0;
    margin: -8px;
}


.main2 { width: 100%;
    padding: 50px 0;

     }

div.wrapper {
    display:block;
    margin-left: auto;
    margin-right: auto;
    text-align: center; 
}

 h4.sIFR-replaced {
	margin: 15px 0 0 0px;
    text-align: center;
}

.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 20px; }
#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; }
a.last {margin-right: 0px;}

.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; }
#projectdesctext a{ 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;
}

.error{
    color: #E80000;
}

div#facebook_news{
  margin-left: -240px !important;
}

div#facebook_news img{
  float: left;
  padding-right: 5px;
}

div#facebook_news a.facebook_link{
   text-decoration: none !important;

}

table.multiple-project-table  td{
    padding: 0 10px 0 10px;
}

table.multiple-project-table{
    margin-left:auto;
    margin-right:auto;
}
