* {
margin:0;
padding:0;
}

body {
background-color:#3c3934;
color:#555;
font:11px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

/* MAIN STRUCTURE start */
#container {
width:980px;
margin: 15px auto 0;
}

#subcontainer {
/*
height:auto !important;
min-height:540px;
*height:540px;
*/
background-color:#33302c;
}

#innercontainer {
width:915px;
margin:0 auto;
}

#contentcontainer {
float:left;
width:915px;
background-color:#ece4d2;
/*
height:auto !important;
min-height:416px;
*height:416px;
*/
padding-bottom:10px;
}

#page-home #contentcontainer {
background-color:#33302c;
}

#header {
height:60px;
padding-top:15px;
}

#left {
float:left;
width:200px;
border-right:1px solid #ceccc8;
height:auto !important;
min-height:360px;
*height:360px;
margin:30px 10px 30px 0;
}

#page-portfolio #left {
width:185px;
border-right:none;
}

#content {
float:left;
width:644px;
padding:60px 40px 0 20px;
margin-bottom:30px;
}

#page-portfolio #content {
width:719px !important;
padding:0;
margin:0;
}

#footer {
clear:both;
font-size:9px;
color:#fff;
margin:10px auto;
}
/* MAIN STRUCTURE end */

/* MAIN ELEMENTS start */
#content p {
margin:10px 0;
}

#content img {
float:right;
margin:0;
padding-left:40px;
}

#content a {
color:#94918c;
text-decoration:none;
}

#content a:hover {
color:#5a554d;
}

/* MAIN ELEMENTS end */

/* HEADINGS start*/
h1, h2, h3, h4, h5, h6 {
color:#333;
margin:0 0 15px 0;
}

h1 {
font-size:13px;
font-weight:normal;
}

h2 {
font-size:11px;
font-weight:bold;
}

h3 {
font-size:11px;
font-weight:normal;
}

#page-projects h3 {
margin:0;
}

h4 {
font-size:10px;
font-weight:bold;
}

h5 {
font-size:10px;
font-weight:normal;
}

h6 {
font-size:10px;
font-weight:normal;
color:#999;
}
/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */
#header a#home img{
float:left;
width:152px;
height:35px;
margin:0 40px;
border:none;
}

ul#navmenu {
float:none;
display:block;
list-style-type:none;
padding-top:23px;
overflow:hidden;
color:#fff;
}

ul#navmenu li {
display:inline;
float:left;
}

ul#navmenu li a {
display:block;
height:20px;
}

ul#navmenu li a#about {
background:transparent url('/images/nav/about.gif') no-repeat scroll top left;
width:105px;
}

ul#navmenu li a#services {
background:transparent url('/images/nav/services.gif') no-repeat scroll top left;
width:119px;
}

ul#navmenu li a#projects {
background:transparent url('/images/nav/current.gif') no-repeat scroll top left;
width:162px;
}

ul#navmenu li a#portfolio {
background:transparent url('/images/nav/portfolio.gif') no-repeat scroll top left;
width:118px;
}

ul#navmenu li a#press {
background:transparent url('/images/nav/press.gif') no-repeat scroll top left;
width:105px;
}

ul#navmenu li a#contact {
background:transparent url('/images/nav/contact.gif') no-repeat scroll top left;
width:98px;
}

ul#navmenu li a#about:hover, ul#navmenu li a#services:hover, ul#navmenu li a#projects:hover, ul#navmenu li a#portfolio:hover, ul#navmenu li a#press:hover, ul#navmenu li a#contact:hover, 

#page-about ul#navmenu li a#about, #page-services ul#navmenu li a#services, #page-projects ul#navmenu li a#projects, #page-portfolio ul#navmenu li a#portfolio, #page-press ul#navmenu li a#press, #page-contact ul#navmenu li a#contact
{
background-position:bottom left;
}

/* HEADER ELEMENTS and MAIN NAVIGATION MENU end */

/* SIDE NAVIGATION MENU start */
ul#sidenav {
list-style-type:none;
margin:30px 0 0 40px;
}

ul#sidenav li {
margin:0;
padding-bottom:15px;
}

ul#sidenav li a {
color:#94918c;
text-decoration:none;
}

ul#sidenav li a:hover {
color:#33302c;
}

ul#sidenav_sub {
list-style-type:none;
margin:0 0 0 20px;
}
/* SIDE NAVIGATION MENU end */

/* FOOTER ELEMENTS start */
#tag img{
width:270px;
height:11px;
margin:10px 0 20px 40px;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer #site {
float:right;
}

#site a {
color:#94918c;
text-decoration:none;
}

#site a:hover {
color:#fff;
text-decoration:none;
}
/* FOOTER ELEMENTS end */

/* PORTFOLIO ELEMENTS start */

#imgcontainer {
width:714px;
float:left;
background-color:#33302c;
margin:5px 0;
padding:0 0 10px;
text-align:center;
}

#portfoliodetails {
position:absolute;
width:690px;
height:90px;
overflow:hidden;
/*
background-color:#444;
filter:alpha(opacity=50);
opacity:0.5;
*/
margin:280px 0 0 13px;
padding:0;
color:#fff;
font-size:10px;
z-index:1000;
background:transparent url('/images/project-details_back.png') no-repeat top left;
}

#portfoliodetails .title {
float:left;
width:390px;
height:60px;
text-align:left;
margin-top:10px;
padding:0 20px 0 10px;
/*border-right:2px solid #ccc;*/
}

#portfoliodetails .title h1 {
font-size:11px;
color:#fff;
margin:0;
font-weight:normal;
}

#portfoliodetails .title h2 {
font-size:11px;
color:#999;
margin:0;
font-weight:normal;
}

#content #portfoliodetails .title p {
margin:0;
}

#portfoliodetails .description {
float:right;
width:240px;
color:#fff;
margin-top:10px;
padding:0 10px;
text-align:left;
}

#portfoliodetails .description p 
{
margin:0;
}

#portfoliodetails .description dt {
float:left;
/*width:100px;*/
color:#999;
padding-right:5px;
clear:right;
}

#portfoliodetails .description dd {
/*float:left;
width:140px;*/
}

#portfoliodetails .description dd span {
display:block;
float:right;
}

#portfoliodetails .description dd span.client {
width:195px;
}

#portfoliodetails .description dd span.architect {
width:140px;
}

#portfoliodetails .description dd span.designer {
width:140px;
}

#portfoliodetails .description dd span.manager {
width:135px;
}

#portfoliodetails .description dd span.delivery {
width:187px;
}

#content img#mainimage {
width:714px;
height:373px;
margin:0;
padding:0;
border:none;
}

#portfoliothumbs {
clear:both;
padding:10px 0 0;
}

/*
#content ul#portfoliothumbs {
clear:both;
margin:10px 0 0;
}

#content ul#portfoliothumbs li {
display:inline;
float:left;
list-style-type:none;
margin:0 0 0 1px;
padding:0;
}


#content ul#portfoliothumbs img {
float:none;
width:70px;
height:33px;
margin:0;
padding:0;
border:none;
}

#content ul#portfoliothumbs a {
padding:0;
margin:0;
}
*/

/* PORTFOLIO ELEMENTS end */

/* PROJECTS ELEMENTS start */

.projectcontainer img {
float:right;
}

.projectcontainer dt {
float:left;
width:100px;
color:#999;
}

/* PROJECTS ELEMENTS end */

/* PRESS ELEMENTS start */

.article {
float: left;
width:148px;
height:230px;
overflow:hidden;
margin:0 5px 5px;
text-align:center;
}

#content .article img {
float:none;
padding:0;
margin:0;
border:none;
width:100px;
height:137px;
}

#content .article h2, #content .article h6 {
margin:0 0 5px;
}

#content .article h2 {
font-size:10px;
}

#content .imgnews {
float:left;
padding:0;
margin:0 10px 0 0;
border:none;
width:100px;
height:137px;
}

/* PRESS ELEMENTS end */

/* OTHER ELEMENTS start */
.hidden {
display:none;
}

.withimg {
float:right;
width:450px;
}

#content img.managers {
float:left;
padding:0;
}

#left img {
margin-left:30px;
}

hr {
color:#CECCC8;
border:none;
border-bottom:1px solid #CECCC8;
height:1px;
margin:10px 0 20px;
}

.pdf {
background:transparent url(/images/pdf.gif) no-repeat scroll left top;
padding:10px 0 0 24px;
}

img.w150 {
width:150px;
}

.testimonials {
margin:30px 40px 0;
padding:10px;
background-color:#f5f0e6;
font-style:italic;
}

a.more, a.more:visited {
color:#94918c;
text-decoration:none;
}

a.more:hover, a.more:active {
color:#5a554d;
}

.right {
float:right;
}

.italics {
font-style:italic;
}

.gray {
color:#94918c;
}

/* OTHER ELEMENTS end */