body {
font:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
color:#764e4d;
margin:0;
padding:0;
}

p {
margin:0 0 .75em;
}

td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
}

.sidebar a:visited {
color:#b03f21;
border-bottom-width:1px;
text-decoration:none;
}

.bottom a:link {
color:#fff;
text-decoration:none;
padding-bottom:1px;
}

.bottom a:visited {
color:#999;
}

.bottom a:hover {
color:#cf0000;
border-bottom-style:none;
text-decoration:none;
}

.italics {
font-style:italic;
}

.underline {
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#CCC;
}

.copyright {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
font-size:9px;
}

.caption {
font-size:10px;
color:#764E4D;
text-align:right;
font-style:italic;
padding-top:5px;
padding-right:3px;
}

.photoborder {
border:1px solid #CCC;
}

.requiredfield {
font-size:11px;
font-weight:700;
color:#FFF;
text-decoration:none;
background-color:#900;
margin:2px;
padding:2px;
}

#photo {
float:right;
padding:10px;
}

.bullets {
font-size:10px;
list-style-position:outside;
list-style-image:url(images/blt.gif);
list-style-type:square;
line-height:14px;
}

.navh {
color:#900;
text-decoration:none;
background-color:#FFF;
margin-top:2px;
margin-bottom:2px;
padding-top:2px;
padding-bottom:2px;
}

.navbar {
font-size:12px;
font-weight:700;
color:#FFF;
text-decoration:none;
background-color:#900;
text-align:center;
margin:2px;
padding:2px;
}

.text_sm {
font-size:10px;
line-height:14px;
color:#333;
}

.header_medium {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#B03F21;
font-weight:700;
padding-top:5px;
}

.header_small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
font-weight:700;
margin:0.75em 0 0.5em;
}

.date {
font-size:11px;
color:#FFF;
}

.subhead {
color:#000;
font-size:10px;
font-weight:700;
}

#padding {
margin:5px;
padding:5px 5px 5px 10px;
}

#maincontent {
background-color:#FFF;
margin:10px 0 10px 10px;
}

#mainnewscaption {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
color:#FFF;
background-color:#262626;
padding:8px;
}

#mainnewsphoto {
background-color:#000;
text-align:left;
padding:8px;
}

#thumbnewsphoto {
background-color:#000;
text-align:left;
margin:5px 2px;
padding:2px;
}

#leftsidebar {
background-color:#FFF;
font-size:11px;
line-height:15px;
margin:15px 0 0;
padding:0 15px 10px 20px;
}

#secondtiercontent {
background-color:#FFF;
margin:15px 15px 10px 0;
padding:15px 15px 0;
}

#indent {
padding-left:10px;
margin-top:-10px;
}

#mainborder {
border-right-width:7px;
border-right-style:solid;
border-left-width:7px;
border-left-style:solid;
border-left-color:#FFF;
border-right-color:#FFF;
border-bottom-width:7px;
border-bottom-style:solid;
border-bottom-color:#FFF;
}

#schedule {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFF;
background-color:#000;
margin-right:10px;
margin-bottom:0;
margin-left:10px;
}

#newsitem {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCCBAC;
margin-bottom:10px;
padding-bottom:10px;
padding-top:15px;
}

#awards {
padding:0 0 0 15px;
}

.awardwinner {
border-right-width:0;
text-indent:-15px;
padding:0 0 0 15px;
}

.rulebelow {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#900;
}

.newsrule {
margin-top:5px;
padding-top:10px;
border-top-style:solid;
border-top-width:1px;
border-top-color:#CCCBAC;
}

.ruleabove {
border-top-style:solid;
border-top-width:1px;
border-top-color:#900;
}

#smallnewsphoto {
background-color:#000;
text-align:center;
padding:3px;
}

#newscontentpadding {
padding-right:0;
padding-bottom:5px;
padding-left:15px;
}

#newsheadlinepadding {
padding-bottom:10px;
}

.content {
margin-top:46px;
}

.mailingbox {
border-top:1px solid #DDDDC9;
border-right:1px solid #DDDDC9;
border-bottom:1px solid #DDDDC9;
border-left:1px solid #DDDDC9;
padding:5px;
}

.leftpad_40 {
padding-left:38px;
}

.sidebar {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#F5F3DD;
width:207px;
height:100%;
line-height:18px;
color:#764E4D;
margin:0;
padding:8px;
}

.sidebar_projects {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#F5F3DD;
width:207px;
/*height:494px;*/
line-height:15px;
color:#764E4D;
margin:0;
padding:8px;
}

.sidebar p {
margin:0 0 1em;
}

.sidebar_projects p {
margin:0 0 1.25em;
}

.divider {
color:#b03f21;
}

.pullquote {
color:#B03F21;
line-height:28px;
font-size:12px;
font-weight:700;
font-style:italic;
}

.header_medium_brn {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#764E4D;
font-weight:700;
padding-top:5px;
}

.biophoto {
float:left;
clear:both;
margin:0 15px 10px 0;
padding:0;
}

.bio {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCCBAC;
padding-right:15px;
}

.footnote {
font-size:9px;
}

.listphoto {
float:right;
clear:both;
margin:-10px 0 10px 25px;
padding:0;
}

#maincontent2 {
background-color:#FFF;
margin:10px 20px 10px 0;
}

.services_photo {
float:left;
clear:both;
margin:0 10px 10px 0;
padding:0;
}

#contact_content {
background-color:#FFF;
margin:0 0 10px 10px;
}

.leftpad_468 {
margin-left:384px;
margin-bottom:8px;
}

.leftpad_8 {
padding-left:8px;
}

.project_main_img {
padding-top:10px;
padding-right:10px;
}

.proj_description {
padding-right:20px;
margin-top:5px;
margin-left:2px;
}

.description_link {
font-style:italic;
text-align:right;
font-size:11px;
padding:5px 0 2px;
}

.title {
text-transform:uppercase;
font-weight:700;
color:#CF0000;
font-style:italic;
}

.showstate {
cursor:pointer;
float:right;
margin-top:2px;
margin-right:3px;
}

.switchcontent {
border-top:0 solid #DDDDC9;
border-right:1px solid #DDDDC9;
border-bottom:1px solid #DDDDC9;
border-left:1px solid #DDDDC9;
margin-bottom:8px;
}

.calendar_header {
font-size:11px;
border:1px solid #DDDDC9;
color:#333;
text-transform:uppercase;
background-image:url(../images/calendarbkd.gif);
font-weight:700;
padding:2px;
}

.handcursor {
cursor:pointer;
}

#news {
line-height:15px;
}

#intro {
height:525px;
}

.credit {
font-size:9px;
font-style:normal;
}

.project_thumbs {
margin-right:0;
margin-bottom:0;
padding-right:10px;
padding-bottom:8px;
float:right;
}

.philosophy {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#B03F21;
line-height:22px;
}

.services_photo_leed {
margin:0 10px 10px 0;
padding:0;
}

a:link,a:visited,.content a:link,.content a:visited,.sidebar a:link,.sidebar_projects a:link,.sidebar_projects a:visited {
color:#b03f21;
text-decoration:none;
}

a:hover,.content a:hover,.sidebar_projects a:hover,.sidebar a:hover,.sidenav_section {
color:#b03f21;
text-decoration:underline;
border-bottom-style:none;
}

.thumb a:link,#xmain a:hover,.dash a:hover {
text-decoration:none;
}

.thumb a:visited,.thumb a:hover {
text-decoration:none;
border-bottom-style:none;
}

.bold,.newshead {
font-weight:700;
}

.footer,.footer-home {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#b03f21;
margin-right:40px;
margin-left:38px;
margin-top:20px;
padding:0 15px 5px 0;
}
