html, body {
margin:0; 
padding:0; 
width:100%; 
height:100%; 
background:#EDF0E8;
background-image:url(../images/background2.png);
background-repeat:repeat-x;
}


body {
font-family: Lucida Sans Unicode, sans-serif;
color:#555555;
}



#background{

}




#wrapper {

width:95%;
padding-top:0px;
max-width:1000px;
margin:0 auto;

}

#topbranch{
background-image:url(../images/branchtop.png);
background-repeat:no-repeat;
background-position:top right;
height:155px;

}

#logo{
background-image:url(../images/logo.png);
background-repeat:no-repeat;
background-position:bottom left;
height:156px;
padding:0px;
margin:0px;

}


#banner{
background-image:url(../images/bannerbackground.png);
background-repeat:repeat-x;
padding:0px;
margin:0px;
padding-top:10px;
padding-left:0px;



}



#branch{
background-image:url(../images/branchbanner.png);
background-repeat:no-repeat;
background-position:top right;
float:right;
width:341px;
height:129px;
margin-top:-10px;
color:#fff;

font-weight:bold;
font-size:100%;
text-align:justify;
}

#branchtext{
width:341px;
height:164px;
background-image:url(../images/bannertext.png);
background-repeat:no-repeat;
background-position:top left;
margin-top:10px;

}

#branchtext p{
display:none;

}


#branch p{
margin:0px;
padding:0px;
margin-left:147px;
margin-right:5px;

}



#projectdetail{
font-weight:normal;
margin-top:22px;
font-size:70%;
float:right;
color:#fff;
width:315px;
padding-right:5px;
background-image:url(../images/arrow.png);
background-repeat:no-repeat;
background-position:top left;
padding-left:21px;
padding-top:5px;

}

#projectdetail a:link{

color:#fff;
text-decoration:none;


}

#projectdetail a:visited{

color:#fff;
text-decoration:none;

}

#projectdetail a:hover{

color:#EF528A;
text-decoration:none;

}

#projectdetail p{
margin:0px;
padding:0px;
margin-bottom:0px;
line-height:16px;

}

#bannerclear{
clear:both; 
height:5px; 
padding:0px; 
margin:0px;


}

#content{
padding-top:5px;

}

#menu{
font-size:0.750em;
background-image:url(../images/menuend.png);
background-position:top right;
background-repeat:no-repeat;
padding:3px;
padding-right:0px;
padding-left:10px;
width:590px;
}


#menu ul{
padding:0px;
margin:0px;


}

#menu li{
display:inline;
margin-right:20px;
background-image:url(../images/menusplodge.png);
background-repeat:no-repeat;
padding-left:25px;
}


#menu li a:link{
color:#404040;
text-decoration:none;
margin-bottom:0px;

}

#menu li a:visited{
color:#404040;
text-decoration:none;
margin-bottom:0px;
}

#menu li a:hover{
color:#EF528A;
text-decoration:none;
margin-bottom:0px;
}

#textcontainer{
background:#fff;
padding:5px;

text-align:justify;
background-image:url(../images/branchbottomtemplate.jpg);
background-position:bottom right;
background-repeat:no-repeat;

}

#textcontainerhome{
background:#fff;
padding:5px;
padding:5px;

text-align:justify;
background-image:url(../images/branchbottom.jpg);
background-position:bottom right;
background-repeat:no-repeat;

}

#hometext{
margin-right:298px;
font-size:0.750em;
line-height:1.500em;
padding:5px;


}

#text{
margin-right:10px;
font-size:0.750em;
line-height:1.500em;

}


#text h2{
font-size:1.375em;
}


#featurecolumn{
width:278px;
float:right;
padding-top:15px;
}


.featurebox{

}

.featurebox h2{
background:url(../images/featureboxh2.png);
background-repeat:no-repeat;
background-position:right;
color:#fff;
display:inline;
padding:4px;
padding-right:30px;
font-size:0.814em;
}

.featurebox h2 a:link{
color:#fff;

}

.featurebox h2 a:visited{
color:#fff;

}

.featurebox h2 a:hover{
color:#EF528A;
text-decoration:none;

}

.featurebox h3{
margin:0px;
padding:0px;
margin-bottom:3px;
font-size:0.750em;

}

.featureboxgalleryimage{
margin:0px;
float:left;
border:3px solid #EBEBE7;
margin-right:2px;
margin-bottom:2px;
}


.featureboxoutline{

border:solid 4px #646464;
margin:0px;
padding:0px;
}

.featureboxinside{
background:#fff;
margin:0px;
padding:2px;
border:2px solid #BFB8A9;
}

.featurebox p{
margin:0px;
padding:0px;
margin-bottom:10px;
font-size:0.689em;
}

.featureboxlines{
height:14px;
background:url(../images/portfoliobottom.png);
background-repeat:repeat-x;

}


.gallerybox{
 width:490px;
 font-size:90%;
 margin-right:40px;
 margin-bottom:40px;
 margin:0 auto;

}

.gallerybox h2{
background:url(../images/featureboxh2.png);
background-repeat:no-repeat;
background-position:right;
color:#fff;
display:inline;
padding:4px;
padding-right:30px;

}





.galleryboxoutline{

border:solid 4px #464646;
margin:0px;
padding:0px;
}

.galleryboxinside{
background:#ffffff;
margin:0px;
padding:2px;
border:2px solid #BFB8A9;
}

.gallerybox p{
margin:0px;
padding:0px;
margin-top:5px;

}

.quote{

margin-left:80px;
margin-right:80px;
padding:0px;
margin-bottom:20px;
margin-top:20px;
line-height:16px;
font-size:95%;
background-image:url(../images/quote/quotebottomright.jpg);
background-position:bottom right;
background-repeat:no-repeat;
background-color:#E3E2DF;

}

.quoteinside{
margin:0px;
padding:10px;
padding-bottom:0px;
padding-top:0px;
border-left:14px solid #F6F8F3;




}

.quotetopleft{

background-image:url(../images/quote/quotetopleft.png);
background-position:top left;
background-repeat:no-repeat;
height:37px;
margin:0px;

}


.quotetopright{
background-image:url(../images/quote/quotetopright.png);
background-position:top right;
background-repeat:no-repeat;
height:16px;
margin:0px;
}

.quotebottomleft{
background-image:url(../images/quote/quotebottomleft.png);
background-position:top left;
background-repeat:no-repeat;
height:12px;
padding:0;
margin:0;

}


.quote p{
margin-bottom:7px;
margin-left:0px;


}





#footer{
font-size:0.579em;
padding:4px;
color:#FFFFFF;
text-align:center;
background-image:url(../images/branchfooter.png);
background-repeat:no-repeat;
background-position:top right;
padding-top:5px;
}

#footer p{

padding:3px;
margin:0px;


}

#footer a:link{
color:#FFFFFF;


}

#footer a:visited{
color:#FFFFFF;


}

#footer a:hover{
color:#EF528A;


}



h1{
font-size:140%;
font-family:Georgia, "Times New Roman", Times, serif;

}

h2{
font-size:120%;
font-family:Georgia, "Times New Roman", Times, serif;
}

a:link{
color:#EF528A;
text-decoration:none;

}

a:visited{
color:#EF528A;
text-decoration:none;

}
label
{
width:110px; display:block; float:left; color:#41535D; color:#4C433D;
}


input
{

border: 1px solid #fff;
color:#41535D;
width:250px;
margin-bottom:10px;

}

textarea
{
background:#fff;
border: 1px solid #fff;
color:#41535D;
width:250px;
margin-bottom:10px;
}
.highlight{
color:#4C433D;
}