/*../fonts/MyriadPro-It.otf*/
/* CSS Document */

body{
/*background:#e1e1e1;*/
background:#532480;
margin:0px;
}
img{
border:0px;
}
sup{
font-size:8px;

}
.top_bar{
height:75px;
padding-top:30px;
background:#fff url(../images/top_line.gif) no-repeat -1px 101px;
width:100%;
}
.home_container{
width:943px;
margin:0 auto;
background:#fff;
padding:30px 30px 30px 30px; 
position:relative;
}
ol{
margin-left:0px;
padding-left:20px;
#padding-left:25px;
margin-top:0px;
}

.container{
width:1003px;
margin:0 auto;
font-size:16px;
font-family:Georgia;
}
.home_logo{
position:absolute;right:30px; top:270px;
}

.left_top{
width:200px;
padding-left:30px;
float:left;
background:#fff;
}
.middle_top{
width:513px;
float:left;
background:#fff;
/*background:url(../images/line.gif) repeat-x 0 bottom;*/
padding-bottom:8px;
padding-right:30px;
}
.right_top{
width:170px;
float:left;
background:#fff;
height:100%;
padding:0px 30px 0 30px;
position:relative;
}
.top_border{
/*background:url(../images/line.gif) repeat-x 0 bottom;*/
padding-bottom:13px;
}
.left{
height:462px;
position:relative;
width:170px;
padding:30px 0px 0 30px;
float:left;
background:#fff;
}
.middle{
padding:30px 30px 0px 30px;
width:543px;
float:left;
background:#fff;
position:relative;
height:462px;
}
.middle table{
width:100%;
}
.right{
height:462px;
padding:30px 30px 0 30px;
width:140px;
float:left;
background:#fff;
position:relative;

}
.long_layer{
height:445px;
_height:443px;
line-height:19px;
overflow-y:auto;
overflow-x:hidden;
padding-right:10px;
}
.long_dash{
height:12px;
width:10px;
background:url(../images/long_dash.gif) no-repeat 0 7px;
}
ul.home_link{
list-style:none;
margin:0px;
padding:0px;
font-weight:bold;
}
ul.home_link li{
margin:0px;
padding:0px;
vertical-align:middle;

}
ul.home_link li a{
color:#919195;
text-decoration:none;
display:block;
_float:left;
_width:930px;
height:75px;
}
ul.home_link li a:hover, ul.home_link li a.on{
color:#532480;
text-decoration:none;
background:url(../images/home_vertebrand.gif) right 5px no-repeat;
display:block;
_float:left;
_width:940px;
}

ul.home_link li a.divisions:hover, ul.home_link li a.divisions_on{
color:#532480;
text-decoration:none;
background:none;
}
.ul_list{
margin:0px 0 20px 0;
padding:0px;
list-style:none;
}
.ul_list li{
list-style:none;
background:url(../images/bullet.gif) no-repeat 0px 9px;
padding:0px 0 3px 10px;
}
.left_nav{
margin:0px;
padding:0px 0px 10px 0;
list-style:none;


}
.left_nav li{
margin:0px 0 0px 0;
padding:0px;
list-style:none;
font-size:0px;
clear:both;
}
.left_nav li a{
line-height:18px;
float:left;
clear:both;
padding:0px 0 2px  0px;
}


.left_nav li img{
margin:0px;
padding:0px;
}
.divisions_link{
position:absolute;width:160px;
background:url(../images/home_logo.gif) no-repeat right;
height:60px; right:0px; top:0px;
}
.divisions_link div{cursor:pointer; }
.left_nav li a, .left_nav li a:visited{
color:#919195;
text-decoration:none;
}
.left_nav li a:hover, .left_nav li a.on{
color:#532480 !important;
text-decoration:none;
}
.left_nav ul{
list-style:none;
padding:0px;
margin:0px 0 0px 0px;
}
.left_nav ul li{
font-size:10px;
padding-left:10px;
letter-spacing:1px;
font-size:0px;

}


.left_nav ul li a img{
vertical-align:middle;
padding:1px 0px;
}

.copyright{
height:15px;
width:100%;
}
.copyright, .copyright a{
border-top:solid 1px #b9babd;
margin-top:20px;
color:#919195;
font-size:9px;
padding-top:5px;
text-decoration:none;
}
.copyright a:hover,.copyright a.on{
color:#532480;
font-size:9px;
text-decoration:none;
}

.contact_address{
position:absolute;
bottom:47px;
}
.left .position_bottom{
position:absolute;
bottom:30px;
width:170px;
}
.right .position_bottom{
position:absolute;
bottom:30px;
width:170px;
right:30px;
}
.right_top .position_bottom{bottom:5px;position:absolute;
width:170px;
right:30px;
}
.news{
font-size:12px;
margin-bottom:20px;
}
.news .date,.news a.on{
font-weight:bold;

}
.news .date, .news a:hover, .news a.on {
color:#532480;
clear:both;
}
.news a{
color:#919195;
text-decoration:none;
}
.light_font{
color:#919195;
}
.light_link{
color:#919195;
text-decoration:none;
}
.light_link:hover, .light_link_on{
color:#532480;
text-decoration:none;
}

.c_link img{
background:url(../images/image_links.gif) no-repeat;
}
.c_link:hover img,.c_link_on img{
background:url(../images/image_links.gif) no-repeat 0px -69px;
}
.d_link img{
background:url(../images/image_links.gif) no-repeat -68px 0;
}
.d_link:hover img,.d_link_on img{
background:url(../images/image_links.gif) no-repeat -68px -138px;
}
.m_link img{
background:url(../images/image_links.gif) no-repeat -136px 0;
}
.m_link:hover img,.m_link_on img{
background:url(../images/image_links.gif) no-repeat -136px -208px;
}
.c_link img, .d_link img, .m_link img, .c_link_on img, .d_link_on img, .m_link_on img{
height:60px;
width:68px;
}
.portfolio_table {
height:417px;
width:100%;
}
.portfolio_table td{
text-align:left;
vertical-align:top;

}

.pos_rel{
position:relative;

}

.p_logo{
padding-top:36px;
position:absolute;
top:0px;
}
.photo{
width:147px !IMPORTANT;
height:110px;

}
.name{
vertical-align:bottom;text-align:left;

}
.desc{
padding:10px 0 20px 0;
}
.team_table {width:516px !important;}
.team_table td{#width:0px}
.site_ul{
margin:0px 0 0 0px;
padding:0px;
list-style:none;
}
.site_ul li{
list-style:none;
padding-left:10px;
}
.site_ul li a{
text-decoration:none;
color:#919195;
line-height:17px;
}
.site_ul li a:hover{
text-decoration:none;
color:#532480;
}
.black_link{
color:#000;
text-decoration:none;}

.portfolio_image_td{
padding:0px 0px;
border-top:solid 1px #a9a9a9;
border-bottom:solid 1px #a9a9a9;
}
.dark_link{
color:#532480;
text-decoration:none;
}.associate{
font-size:12px;
margin-bottom:20px;
color:#919195;
}
.sub_items{
padding-left:30px;
display:block;
}
.max_bg{
background:#0177bf;
}
.design_bg{
background:#6db43e;
}
.center_bg{
background:#b4083a;
}
.skip_link{
font-size:11px;
color:#532480;
text-decoration:underline;
font-family:Georgia, 'Times New Roman', Times, serif;
font-weight:bold;
}