/* CSS Document */

#container_team{
background-image:url(../images/bkg_team.jpg);
background-repeat:repeat-x;
height:757px;
margin:0 15px;
position:relative;
}

#container_team_footer{
background-image:url(../images/bkg_team_footer.png);
background-repeat:no-repeat;
width:800px;
height:42px;
position:absolute;
bottom:0;
}

#team_header{
font-size:30px;
color:#8eb0df;
margin-left:120px;
}

#team_description{
font-size:11px;
color:#ffffff;
line-height:18px;
margin-left:120px;
margin-right:105px;
}

#principles{
margin-left:90px;
margin-top:30px;
margin-right:10px;
float:left;
z-index:99;
}

#principles ul{
list-style:none;
}

#principles ul li{
margin-bottom:1px;
}

#principles ul li a{
background-image:url(../images/principle.png);
background-repeat:no-repeat;
width:224px;
height:41px;
display:block;
text-decoration:none;
vertical-align:bottom;
padding-top:5px;
}

.principle{
font-size:14px;
color:#ffffff;
padding-left:25px;
padding-top:5px;
}

.professionalsdiv{
float:left;
margin-top:35px;
margin-right:10px;
}

.professionalsdiv ul{
list-style:none;

}

.professionalsdiv ul li{
display:inline;
width:156px;
height:19px;
}

.professionalsdiv ul li a{
background-image:url(../images/professional.png);
background-repeat:no-repeat;
width:198px;
height:19px;
display:block;
text-decoration:none;
margin-bottom:1px;
}

.title{
font-size:11px;
color:#8eb0df;
padding-left:25px;
margin-top:-2px;
display:block;
}

.professional{
font-size:12px;
color:#ffffff;
padding-left:15px;
margin-top:-2px;
}

#teammember_panel{
background-image:url(../images/teampanel_bkg.gif);
background-repeat:no-repeat;
width:746px;
height:438px;
margin-top:30px;
margin-left:30px;
z-index:100;
position:absolute;
top:240px;
}

#teammember_back{
position:relative;
z-index:101;
margin-left:532px;
top:-15px;
}

#teammember_back a{
text-decoration:none;
background-image:url(../images/team_back.gif);
background-repeat:no-repeat;
display:block;
width:195px;
}

#teammember_back a span{
color:#ffffff;
font-weight:bold;
font-size:11px;
line-height:30px;
padding-left:15px;
}

#teammember_panel_leftcolumn{
float:left;
}

#teammember_image{
background-image:url(../images/team_image_bkg.jpg);
background-repeat:no-repeat;
width:160px;
height:170px;
margin-left:30px;
}

#teammember_image img{
margin-left:12px;
margin-top:10px;
}

#teammember_name{
color:#054287;
margin-left:40px;
margin-bottom:-3px;
}

#teammember_title{
color:#7199d1;
font-size:11px;
margin-left:40px;
margin-bottom:5px;
}

#teammember_address{
color:#054287;
font-size:11px;
margin-left:40px;
margin-bottom:5px;
}

.teammember_info_name{
color:#7199d1;
font-size:9px;
margin-left:40px;
margin-bottom:-3px;
}

.teammember_info{
color:#054287;
font-size:11px;
margin-left:40px;
margin-bottom:5px;
}

.teammember_info a{
color:#054287;
text-decoration:none;
}

.teammember_info a:hover{
text-decoration:underline;
}

#teammember_principle_header{
text-align:center;
color:#054287;
margin-top:15px;
}

#teammember_panel_rightcolumn{
font-size:11px;
line-height:18px;
color:#000000;
overflow:auto;
width:462px;
height:362px;
margin-left:25px;
text-align:left;
}

#teammember_panel_professional{
text-align:center;
margin-left:25px;
margin-top:15px;
float:left;
width:100%;
}

#teammember_panel_professional div{
font-size:11px;
line-height:18px;
color:#000000;
overflow:auto;
width:462px;
height:332px;
margin:auto auto;
text-align:left;
}

#affiliatedcompaniesheader{
font-size:12px;
color:#8eb0df;
margin-left:100px;
margin-top:20px;
margin-bottom:5px;
}

#affiliatedcompanies ul{
margin-left:100px;
list-style:none;
margin-top:1px;
}

#affiliatedcompanies ul li{
float:left;
margin-right:1px;
}

#affiliatedcompanies ul li a{
background-image:url(../images/affiliated.png);
background-repeat:no-repeat;
width:191px;
height:46px;
text-decoration:none;
color:#ffffff;
font-size:12px;
display:block;
text-align:center;
vertical-align:middle;
}

#affiliatedcompanies ul li a span{
padding-top:10px;
display:block;
}

#affiliatedcompanies ul li a:hover{
text-decoration:underline;
}
