* {
margin:0;
padding:0;
}

body {
font-size:.85em;
font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
background:#FFF url(images/bg.jpg) top left repeat-x;
color:#002C65;
}

#wrapper {
width:940px;
margin:0 auto;
}

#centerfold {
margin-bottom:0;
overflow:auto;
width:100%;
}

#header {
width:922px;
height:160px;
background:#FFF;
background-image:url(images/toplogo.jpg);
background-position:left;
margin:0;
padding:0;
}

#banner {
width:922px;
height:200px;
background-image:url(images/banner.jpg);
margin:0;
padding:0;
}

#banner h1 {
color:#FDFEF9;
font-weight:700;
padding-top:45px;
font-size:120%;
padding-left:10px;
padding-bottom:1px;
line-height:20px;
}

#banner h2 {
color:#A38B35;
font-weight:700;
font-size:150%;
padding-left:70px;
margin-top:1px;
}

#banner p {
color:#A38B35;
padding-left:10px;
font-size:110%;
}

.banneritem {
top:0;
width:550px;
}

#head h2 {
padding-top:50px;
}

#top .banner2 h2,#top .banner5 h2 {
padding-top:10px;
}

#topcurve {
width:922px;
height:8px;
background:#FFF;
background-image:url(images/topcurve.gif);
background-repeat:no-repeat;
background-color:#063;
margin:0;
padding:0;
}

#navigation {
height:25px;
margin:0;
padding:0;
}

#leftcolumn {
display:inline;
color:#002C65;
width:195px;
float:right;
margin:10px;
padding:0;
}

#leftcolumn h3 {
color:#FFF;
font-size:14px;
background-color:#073F78;
padding:5px;
}

#rightcolumn {
float:left;
color:#002C65;
width:683px;
display:inline;
position:relative;
margin:10px;
padding:0;
}

#rightcolumn p {
font-size:100%;
font:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
color:#002C65;
}

#rightcolumn h1,h2,h3,h4,h5 {
border:0;
font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
margin:15px 0 5px;
padding:0;
}

#rightcolumn h2 {
font-size:140%;
line-height:110%;
color:#002C65;
font-weight:400;
}

#rightcolumn h3 {
font-size:120%;
color:#002C65;
font-weight:700;
line-height:110%;
}

#rightcolumn h4 {
font-size:100%;
font:Lucida, Helvetica, sans-serif;
color:#002C65;
}

#rightcolumn ul li {
font-size:100%;
font:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
color:#002C65;
list-style-image:url(images/li_square.gif);
padding-left:0;
margin:0 0 0 30px;
}

#RightCol {
float:right;
width:225px;
min-height:200px;
margin-left:10px;
margin-right:10px;
}

#RightCol img {
display:block;
border:1px solid #A38B35;
background-color:#FFF;
margin:10px auto;
padding:4px;
}

#footer {
width:940px;
clear:both;
color:#333;
border-top:1px solid #A38B35;
margin:0;
padding:10px;
}

#footer p {
color:#002C65;
}

.clear {
clear:both;
background:none;
}

p {
margin-bottom:4px;
margin-top:12px;
color:#002C65;
}

li {
margin-left:0;
}

ul {
margin-bottom:16px;
}

.page_foot {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:smaller;
color:#FFF;
text-transform:uppercase;
padding-top:3px;
margin-top:26px;
}

.news_title {
font-size:14px;
font-style:normal;
font-weight:700;
}

news_ingress {
font-size:11px;
color:#A38B35;
}

.news_link {
font-style:normal;
font-size:10px;
margin-bottom:32px;
}

.search_field {
background-color:#FFF;
border:solid 1px #999;
color:#333;
padding:4px;
}

.search_btn {
background-color:#999;
color:#FFF;
}

.news_archive_caption {
font-size:20px;
font-weight:700;
margin-top:12px;
margin-bottom:6px;
}

.news_detail_title {
font-size:150%;
line-height:110%;
color:#002C65;
font-weight:400;
}

.news_detail_ingress {
font-style:normal;
}

.news_detail_author {
font-size:10px;
font-style:normal;
}

.news_divider {
height:1px;
color:#FFF;
margin-top:8px;
}

.newsDiv {
border:1px solid #A38B35;
background-color:#FBF8F1;
padding:5px 5px 5px 15px;
}

div.archive_link {
margin-top:28px;
}

.searchBox {
float:right;
margin-top:30px;
margin-right:0;
}

.search_result_table {
background-color:#CCC;
margin-bottom:12px;
}

.tdMainProjectName {
font-weight:700;
font-size:large;
padding-left:12px;
padding-bottom:6px;
}

.tdMainProjectTime {
font-size:smaller;
font-style:normal;
padding-left:12px;
padding-bottom:6px;
}

.aZoomProject {
background-color:#A38B35;
font-size:11px;
color:#FFF;
text-decoration:none;
padding:4px;
}

.imgProjectThumbs {
border:1px solid #CCC;
background-color:#FFF;
margin:3px;
}

.tblProjectMoreInfo {
background-color:#FFF;
color:#666;
}

#rightcolumn h1,.DivPageCaption {
border-bottom-style:solid;
border-bottom-width:1px;
color:#002C65;
font-size:160%;
font-weight:400;
line-height:110%;
border-color:#A38B35;
}

#footer a,a {
color:#A38B35;
}

.news_date,.news_detail_date {
font-size:10px;
margin-top:14px;
}

#tblNewsNavigation,#tblProjectsNavigation {
margin-bottom:22px;
}

.tdFirstNewsRecEnabled,.tdPreviousNewsRecEnabled,.tdFirstProjectRecEnabled,.PreviousProjectRecEnabled {
padding-right:4px;
}

.tdNewsPageOfPage,.tdProjectPageOfPage {
padding:4px;
}

.tdNextNewsRec,.tdLastNewsRec,.tdNextProjectRec,.tdLastProjectRec {
padding-left:4px;
}

.tdNewsArchivePageLinks,.tdProjectsArchivePageLinks {
padding:2px;
}

.aNewsArchivePageLinks,.aProjectPageLinks {
font-weight:700;
}

.tdSubscribeCaption,.tdUnsubscribeCaption {
border-bottom-style:solid;
border-bottom-width:1px;
color:#000;
font-size:150%;
font-weight:400;
line-height:110%;
border-color:#999;
}

.tdSubscribeYourEmail,.tdUnsubscribeYourEmail {
padding-right:8px;
text-align:right;
}

.btnSubscribe,.btnUnsubscribe {
font-weight:400;
margin-top:4px;
}

.divProjectsPageCaption,.tdProjectZoomName {
border-bottom-style:solid;
border-bottom-width:1px;
color:#002C65;
font-size:150%;
font-weight:400;
line-height:110%;
border-color:#A38B35;
}

.hrProjectDivider,.hrBuildingDivider {
border-top:1px solid #A38B35;
margin-bottom:14px;
margin-top:14px;
}

.imgMainProjectImage,.imgProjectZoomMainImage,.imgMainBuildingImage,.imgBuildingZoomMainImage {
background-color:#FFF;
border:1px solid #CCC;
padding:4px;
}

.tdMainProjectShortDesc,.tdMainProjectLink,.tdMainBuildingLink {
padding-bottom:6px;
padding-left:12px;
}

.tblProjectDetails,.tblBuildingDetails {
margin:12px;
}

.tdProjectZoomMainImage,.tdProjectZoomProjectAllImages,.tdProjectZoomProjectDetails,.tdBuildingZoomMainImage,.tdBuildingZoomProjectAllImages,.tdBuildingZoomProjectDetails {
padding:8px;
}

.tdProjectZoomProjectTime,.tdBuildingZoomProjectTime {
color:#A38B35;
font-style:normal;
padding:8px 8px 0 4px;
}

.tdProjectZoomProjectShortDescription,.tdBuildingZoomProjectShortDescription {
font-weight:700;
padding:2px 8px 8px 4px;
}

.tdProjectMoreInfoLeft,.tdBuildingMoreInfoLeft {
background-color:#FFF;
border-bottom:solid 1px #CCC;
color:#A38B35;
white-space:nowrap;
width:8%;
padding:4px;
}

.tdProjectMoreInfoRight,.tdBuildingMoreInfoRight {
border-bottom:solid 1px #CCC;
color:#002C65;
padding:4px;
}

.tdProjectZoomProjectLongDescription,.tdProjectZoomLinkBack,.tdBuildingZoomBuildingLongDescription,.tdBuildingZoomLinkBack {
padding:16px 8px 8px;
}

.aProjectZoomLinkBack,.aBuildingZoomLinkBack {
font-style:italic;
}

.tdMainBuildingStructRef,.tdMainBuildingStatus {
padding-left:10px;
}

#tblBuildingsNavigation {
margin-bottom:10px;
}
