/* CSS Document */
body {
background: url(../images/body-bg.gif) repeat-y top center #CED5E3;
margin:0;
font-family:Tahoma,Arial;
}
.clear {
clear:both;
line-height:1px;
margin-top:-1px;
}
html > body .clear {
margin-top:0;
}
/* #container {
	width:722px;
	background-color:#FFFFFF;
	height:auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} */
#container {
	width:722px;
	background-color:#FFFFFF;
	height:850px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/*------------------- HOME --------------------------*/
#background-home {
	width:722px;
	height:568px;
	background:url(../images/bk-home1.jpg) no-repeat;
}
/* #background-home1 {
	width:722px;
	height:568px;
	margin-left:5px;
	background:url(../images/bk-homet1.jpg) no-repeat;
} */
.topcontent {
width:679px;
margin:0 auto 0 auto;
padding:0 0 0 0;
}
html > body .topcontent {
padding:0 0 0 0;
}

.topcontent .top_banner {
float: right;
display: block;

}

.topcontent .top_banner a {
display: block;
text-indent: -99999px;
width: 200px;
height: 110px;
}

.topcontent .left {
position:relative;
top:48px;
margin-bottom:-48px;
}

/*--------------------TOP MENU ----------------------- 
#topmenu {
width:722px;
margin:0 auto 0 auto;
}
#topmenu  ul{
padding:0;
margin:0;
float:left;
width:722px;
background-color:#efecec;
font-family:Tahoma,Arial,Verdana;
font-size:11px;
color:#7E8695;
}
#topmenu ul li { display: inline; }
#topmenu ul li a{
padding: 0.3em 1.45em;
background-color: #efecec;
color: #7E8695;
text-decoration: none;
float: left;
font-weight:bold;
}

#topmenu ul li a:hover ,
#topmenu ul li a.activemenu{
background-color:#cccbcb;
color: #FFFFFF;
}
-------------updates 23-04-09 --------*/
#topmenu {
	width:712px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0;
}
#topmenu  ul{
padding:0;
margin:0;
float:left;
width:712px;
background-color:#efecec;
font-family:Tahoma,Arial,Verdana;
font-size:11px;
color:#7E8695;
}
#topmenu ul li { display: inline; }
#topmenu ul li a{
padding: 0.3em 1.45em;
background-color: #efecec;
color: #7E8695;
text-decoration: none;
float: left;
font-weight:bold;
}

#topmenu ul li a:hover ,
#topmenu ul li a.activemenu{
background-color:#cccbcb;
color: #FFFFFF;
}
/*---------------------------------SUB PAGES ----------------------------------*/
#background-subpage {
width:722px;
height: 110px;
background-color:#FFFFFF;
background:url(../images/work_background.jpg) no-repeat;
}
#lower-content {
width:722px;

margin:50px 0 0 0;
padding:0 0 20px 0;
}
.leftcolumn {
width:171px;
float:left;
}
.leftcolumn img{
display:block;
margin-right:auto;
margin-left:auto;
}
.rightcolumn {
width:551px;
float:right;
}
.rightcolumn .left-text {
float:left;
width:250px;
}
.rightcolumn  p.intro{
padding:0 0 10px 0;
margin:0;
color:#4F596C;
font-size:12px;
}

.rightcolumn  p.content{
padding:0 0 10px 0;
margin:0;
color:#4F596C;
font-size:11px;
}
.rightcolumn .left-text p { 
margin: 0;
color:#4F596C;
font-size:11px;
}
.rightcolumn .building-presentation { 
padding:0 20px 10px 0;
margin:0;
color:#4F596C;
font-size:11px;
}
.rightcolumn h3 {
margin: 0;
color:#4F596C;
font-size:11px;
font-weight: bold;
 }

.rightcolumn img {
margin: 0 0 45px 0;
}

/* ---------------------------FOOTER ------------------------------- */
.footercontent {
width:679px;
margin:-210px auto 70px auto;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}

/* .footercontent {
width:679px;
margin:-210px auto 70px auto;
color:#000000;
font-size:12px;
font-weight:bold;
} */

.footercontent a {
padding-left:10px;
text-decoration:none;
color:#FFFFFF;
font-weight:normal;
}

/* .footercontent a {
padding-left:10px;
text-decoration:none;
color:#000000;
font-weight:normal;
} */

/* .homecontent {
	width: 722px;
	height: 200px;
	background: #FFFFFF;
} */

.homecontent {
	width: 722px;
	height: 250px;
	background: #FFFFFF;
}

.homecontent .left {
	width: 340px;
	float: left;
	margin: 0 35px 0 0;
}

.homecontent .right {
	width: 342px;
	float: right;
}

.homecontent h2 {
font-family: Tahoma,Arial;
font-size: 14px;
color: #6b6466;
}

.homecontent h3 {
font-family: Tahoma,Arial;
font-size: 11px;
font-style: bold;
color: #6b6466;
}

.homecontent p {
font-family: Tahoma,Arial;
font-size: 11px;
color: #6b6466;
}

/* SUB NAV-LEFT */
.header-nav {
width:160px;
height:17px;
color: #4f596c;
font-size:11px;
text-indent:18px;
}
