/*basics*/
#page{
width:720px;
margin:75px auto;
}
#content-left{
width:495px;
min-height:495px;
float:left;
}
#content-right{
width:225px;
min-height:495px;
float:left;
}
ul#main-nav{
padding:0;
margin:0;
list-style-type:none;
}
ul#main-nav li{
display:inline;
}
/** **/
.cl, .cl-l, .cl-r, .cl-n{
height     :0px;
font-size  :1px;
line-height:0;
border     :none;
margin     :0;
padding    :0;
}
.cl-l{
clear      :left;
}
.cl-r{
clear      :right;
}
.cl{
clear      :both;
}
/*formattings*/
body {
font-family: Georgia, "Times New Roman", Times, serif;
background:#ffffff url(/assets/styles/backgrounds/bg.body.png); background-repeat:no-repeat;
font-size:100.01%;
}
body#projects {
background:#ffffff url(/assets/styles/backgrounds/bg.body.projects.png); background-repeat:no-repeat;
}
body#about {
background:#ffffff url(/assets/styles/backgrounds/bg.body.about.jpg); background-repeat:no-repeat;
}
body#contact-us {
background:#ffffff url(/assets/styles/backgrounds/bg.body.contact.jpg); background-repeat:no-repeat;
}
body#services {
background:#ffffff url(/assets/styles/backgrounds/bg.body.services.jpg); background-repeat:no-repeat;
}
body#sustainability {
background:#ffffff url(/assets/styles/backgrounds/bg.body.sustainability.jpg); background-repeat:no-repeat;
}

a, a:link, a:visited{
color:#999999;
text-decoration:none;
}
a:hover{
color:#000000;
}
a img{
padding:0;
border:0;
}
#page{
font-size:0.7em;
line-height:1.3em;
}
#breadcrumbs{
font-size:0.85em;
}
#breadcrumbs a, #breadcrumbs span{
padding-right:5px;
}
h1{
font-size:1.5em;
margin:14px 0;
padding:0;
line-height: 1.3em;
}
#content-right .content ul{
padding:0;
margin:0 0 0 25px;
}
#content-right .content ul li{
margin-bottom:5px;
}