/* 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;
}

#principles li a img{
    float: right;
    margin-right: 16px;
    margin-top: 6px;
}

.professionalsdiv li a img{
    float: right;
    margin-right: 9px;
    margin-top: 3px;
}

.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{
width:746px;
height:438px;
margin-top:30px;
margin-left:30px;
z-index:100;
position:absolute;
top:240px;
border:5px solid #afc6e6;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
-khtml-border-radius: 18px;
border-radius: 18px;
background-color:#ffffff;
}

#teammember_back{
position:relative;
z-index:101;
margin-left:332px;
top:-25px;
}

#teammember_back a{
text-decoration:none;
background-image:url(../images/team_tab.png);
background-repeat:no-repeat;
display:block;
width:179px;
float:right;
height:30px;
margin-right:15px;
margin-top:-5px;
}

.teammember_panel_alt #teammember_back a{
	background-image:url(../images/team_tab_alt.png);
}

#teammember_back a.alternative{
	background-image:url(../images/team_tab2_off.png);
	margin-top: -5px;
	margin-right:5px;
	margin-bottom: 5px;
}

#teammember_back a span{
color:#064085;
font-weight:bold;
font-size:11px;
line-height:30px;
padding-left:10px;
}

#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;
}

.teammember_panel_alt{
border:5px solid #a8cf3f;
background-color: #ffffff;
width:746px;
height:438px;
margin-top:30px;
margin-left:29px;
z-index:100;
position:absolute;
top:240px;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
-khtml-border-radius: 18px;
border-radius: 18px;
}

.team_alt{
	display: none;
	margin-top:10px;
}

.team_regular{
	margin-top:10px;
}

#team_close{
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    right: 14px;
    top: 27px;
}

#team_close a{
	color: #AFC6E6;
}

#team_close.alt a{
	color: #A8CF3F;
	background-image: none;
}

#team_close a{
	background-image:none;
	width: auto;
	margin-right:auto;
	margin-top:auto;
}