body {
margin: 0;
padding: 0;
color: #636466;
}

#masthead {
width: 980px;
height: 116px;
float:left;

}

#left_decoration {
width: 10px;
height: 116px;
float:left;
background-color: #CADB2A;
margin-right: 20px;
}

#content_wrapper {
width: 1100px;
height: 116px;
float:left;
}


#left_decorationmain {
width: 20px;
height: 116px;
float:left;
margin-right: 10px;
margin-top: 10px;
}

#content {
width: 980px;
margin-left: 0px;
float: left;
margin-top: 10px;

}

#right_decoration {
width: 50px;
height: 116px;
float:right;
background-color: #E7E8E9;
margin-right: 20px;
height: 424px;
}


/*Banner Styles*/
#banner {
display:block;
float:left;
}

.project {
width: 750px;
height: 275px;
background-color:#E6E7E8;
float:left;
margin-bottom: 10px;
}

.project1 {
width: 750px;
height: 275px;
background-color:#E6E7E8;
float:left;
margin-bottom: 10px;
}


.project_main {
float: left;
margin-right: 20px;
width: 275px;
}
.project_intro {
float: left;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 20px;
width: 420px;


}

h3 {
color: #008EB0;
font-family: helvetica, arial, verdana, sans-serif;
font-size: 16px;
font-weight:lighter;
letter-spacing: 1px;
text-transform:uppercase;
}

p {
color: #636466;
font-family: helvetica, arial, verdana, sans-serif;
font-size: 12px;
letter-spacing: 1px;
font-style:normal;
line-height: 16px;
}

div.project_intro p {
color: #636466;
font-family: helvetica, arial, verdana, sans-serif;
font-size: 12px;
letter-spacing: 1px;
font-style:normal;
line-height: 16px;
margin-left: -0px;
}

strong {
color: #008EB0;
font-family: helvetica, arial, verdana, sans-serif;
font-size: 12px;
letter-spacing: 1px;
font-style:normal;
line-height: 20px;
}

.project_intro a, a:visited {
color: #008EB0;
border-right: none;
font-size: 12px;
}

.project_intro a:hover {
color: #fff;
border-right: none;
font-size: 12px;
}

.project:hover {
background-color: #CCCCCC;
}

.logo {
border-right: none;
}

.text_container {
width: 750px;
background-color:#E6E7E8;
float:left;
margin-bottom: 10px;
padding-bottom: 20px;
padding-right: 20px;
}

.text_containerlinks {
width: 710px;
background-color:#E6E7E8;
float:left;
margin-bottom: 10px;
padding-bottom: 20px;
padding-right: 20px;
padding-left: 20px;

}


.column1 {
float: left;
margin-top: 10px;
margin-right: 20px;
margin-bottom: 20px;
width: 180px;

}

.column1 p {
float: left;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 20px;
margin-left: 0px;
width: 180px;

}

.column2 {
float: left;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 20px;
width: 180px;
padding-top: 55px;
}

.column2 p {
float: left;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 20px;
margin-left: 0px;
width: 180px;
}

#services {
width: 1000px;
margin-left: 0px;
float: left;
margin-top: 0px;
}

.servicepanel {
float: left;
width: 240px;
height: 500px;
margin-right: 10px;
background-color:#E6E7E8;
}



.serviceheader {
height: 70px;

}

.serviceheader h2 {
font-family: helvetica, arial, verdana, sans-serif;
font-size: 14px;
color: #636466;
padding-left: 13px;
padding-right: 13px;
padding-top: 15px;
letter-spacing: 1px;
line-height: 18px;
}

p.service {
font-family: helvetica, arial, verdana, sans-serif;
font-size: 12px;
line-height: 18px;
padding-left: 13px;
padding-right: 13px;
color: #636466;
margin-left: 0px;
}

#content_detailpage {
width: 960px;
margin-left: 0px;
float: left;
margin-top: 10px;
background-color:#E6E7E8;
}

#detailpage_image {
float: left;
width: 450px;
height: 100%;

}

#detailpage_content {
float: left;
width: 410px;
height: 100%;
padding-left: 30px;
padding-top: 30px;
padding-bottom: 30px;
padding-right: 10px;

}

#detailpage_content p {
margin-left: 0px;
}

#projectphotos {
border-collapse: collapse;

}

.photorow {
margin-top: 15px;
}

.photothumb {
width: 115px;
height: 115px;
margin-right: 15px;
}

#flashcontainer {
padding-top: -50px;
z-index: -1;
}


#about_project {
float: right;
z-index: 600px;
width: 340px;
margin-right: 10px;
margin-left: 610px;
position:absolute;
}

#content_wrapper #content #content_detailpage #about_project .lbOn {
font-family: helvetica, arial, verdana, sans-serif;
font-size: 12px;
color: #008EB0;
}

#content .text_containerlinks a, a:visited {
color: #008EB0;
}

#content .text_containerlinks a:hover {
color: #636466;
}

#content_wrapper #services .servicepanel .service a, a:visited {
color: #008EB0;
}

#content_wrapper #services .servicepanel .service a:hover {
color: #636466;
}

#aboutuslogo {
margin-left: 220px;
margin-top: 10px;
}

#christophe {
width: 190px;
border: 1px solid #9D9FA1;
height: 110px;
margin-top: -80px;
margin-left: 160px;
padding-left: 30px;
padding-right: 30px;
padding-top: 20px;
}

#content_wrapper #christophe h4 {
font-family: helvetica, arial, verdana, sans-serif;
font-size: 18px;
color: #CADB2A;
font-weight: lighter;
letter-spacing: 1px;
margin-bottom: 10px;
}

#content_wrapper #christophe a, a:visited {
margin: 0;
padding: 0;
color: #636466;
text-decoration:none;
font-family: helvetica, arial, verdana, sans-serif;
font-size: 13px;
font-weight:lighter;
letter-spacing: 1px;
}

#content_wrapper #christophe a:hover {
text-decoration:none;
font-family: helvetica, arial, verdana, sans-serif;
font-size: 13px;
font-weight:lighter;
letter-spacing: 1px;
color: #008EB0;
}

#corrin {
width: 190px;
border: 1px solid #9D9FA1;
height: 110px;
margin-top: 10px;
margin-left: 500px;
padding-left: 30px;
padding-right: 30px;
padding-top: 20px;
}

#content_wrapper #corrin h4 {
font-family: helvetica, arial, verdana, sans-serif;
font-size: 18px;
color: #CADB2A;
font-weight: lighter;
letter-spacing: 1px;
margin-bottom: 10px;
}

#content_wrapper #corrin a, a:visited {
margin: 0;
padding: 0;
color: #636466;
text-decoration:none;
font-size: 13px;
font-weight:lighter;
letter-spacing: 1px;
font-family: helvetica, arial, verdana, sans-serif;
}

#content_wrapper #corrin a:hover {
text-decoration:none;
font-family: helvetica, arial, verdana, sans-serif;
font-size: 13px;
font-weight:lighter;
letter-spacing: 1px;
color: #008EB0;
}
