body{
background:#999 url(../images/bdg_grad.gif) repeat-x top;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


.grey{
color:#666666;
}

.grey a{
color:#666666;
}

.header{
background:url(../images/header_bdg.gif) repeat-x top;
}
.header, .header a{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

.header .text{
margin-top:48px;
}

.container{
background-color:#ececec;
border-top:1px #FFFFFF solid;
}

.headtop{
background-color:#d7d7d7;
height:5px;
}

.leftmenu01{
border-top:1px solid #ffffff;
border-bottom:1px solid #d5d5d5;
font-size:12px;
padding:3px 0;
color:#976bab;
}

.sub{
text-indent:5px;
}

.leftmenu02{
border-top:1px solid #ffffff;
border-bottom:1px solid #d5d5d5;
font-size:12px;
padding:3px 0 3px 10px;
color:#976bab;
}


.leftmenu04{
border-bottom:1px solid #d5d5d5;
font-size:12px;
padding:3px 0;
color:#976bab;
}

a{
color:#976bab;
text-decoration:none;
}

.general{
color:#976bab;
}

.leftmenu02 a{
color:#976bab;
text-decoration:none;
}

.leftmenu02 a:hover{
color:#533063;
text-decoration:none;
}

.leftmenu03{
font-size:12px;
color:#976bab;
}

.leftmenu03 a{
color:#533063;
text-decoration:none;
}

.leftmenu03 a:hover{
color:#533063;
text-decoration:none;
}

.leftmenu06{
font-size:12px;
padding:4px 0;
color:#976bab;
}

.heading{
color:#533063;
border-bottom:1px solid #d5d5d5;
margin:0px;
padding:3px 0;
}

.leftmenu01 a{
color:#976bab;
text-decoration:none;
}

.leftmenu01 a:hover{
color:#533063;
text-decoration:none;
}


.news{
/*background: url(../images/news_grad.gif) top repeat-x;*/
background-color:#FFFFFF;
color:#976bab;
}


.news, .news a{
color:#976bab;
text-decoration:none;
}


.news a:hover{
color:#533063;
text-decoration:none;
}

.newscontainer{
margin:8px;
height:364px;
}
.borderwhite{
border-bottom:1px solid #ffffff;
}

.bordergrey{

/* border-bottom:1px solid #333333 ; - 10/7/2008: this line color was changed to #cccccc for the OurPhilosophy page*/
border-bottom:1px solid #cccccc ;
}

.footer{
background-color:#ececec;
}
.dualborder{
border-bottom: 1px solid #ffffff;
border-top:1px solid #d5d5d5;
}
.whiteborder{
border-bottom: 1px solid #ffffff;
}
.greyborder{
border-bottom: 1px solid #d5d5d5;
}


.white{
color:#FFFFFF;
}
.darkpurple{
color:#533063;
}

.brightpurple{
color:#c045f9;
}

.lightpurple{
color:#976bab;
}

.lightpurple2{
color:#e2a3fe;
}

.magenta{
color:#d175fb;
}


.newscontent{
font-size:12px;
color:#976bab;
}

.newscontent ul{
font-size:12px;
padding:0;
margin:0;
color:#976bab;
}

.newscontent li{
border-top:1px solid #ffffff;
border-bottom:1px solid #d5d5d5;
font-size:12px;
list-style:none;
}

.newscontent li a{
color:#976bab;
text-decoration:none;
display:block;
height:45px;
}


.newscontent li a:hover{
color:#533063;
text-decoration:none;
/*background-color:#efcefe;*/
}

/*.newscontent #selected{
color:#533063;
text-decoration:none;
background-color:#efcefe;
}*/

.newscontent #selected{
color:#533063;
text-decoration:none;
background-color:#ffffff;
}

.newsfullhead{
background-color:#3a134a;
height:90px;
}
.newsfullhead .content{
padding:8px; font-size:14px; color:#d175fb;
width:240px;
}
.newsfullhead .content h4{
font-weight:normal;
font-size:14px;
color:#efcefe;
margin:0px;
padding:0px;
}


.historyfullhead{
background-color:#3a134a;

}
.historyfullhead .content{
padding:12px; font-size:14px; color:#d175fb;

}
.bodycontent{
padding:0 12px;
width:420px;
}

.scrollcontent{
background-color:#FFFFFF;
overflow:auto; height:207px; 
}

.clientcontent{
background-color:#FFFFFF;
color:#533063;
}

.clientcontent .content{
padding:10px;
}

.clientcontent h3{
color:#c045f9;
font-weight:normal;
font-size:14px;
margin:0px;
padding:0px;
}

.scrollbrand{
background-color:#FFFFFF;
overflow:auto; height:349px;
color:#999999;
}

.scrollbrand2{
overflow:auto; height:310px;
color:#333333;
background-color:#FFFFFF;
}

.selected{
background-color:#FFFFFF;
}
.selected a{
background-color:#FFFFFF;
color:#533063;
}

.selectedpurple{
background-color:#efcefe;
}

.selectedpurple a{
background-color:#efcefe;
color:#533063;
}


.studio{
background-color:#FFFFFF;
color:#333333;
}


.studio .content{
padding:0 12px;
}

.gallery img{
margin-right:1px;
}

.careers{
font-size:12px;
color:#976bab;
}

.careers ul{
font-size:12px;
padding:0;
margin:0;
color:#976bab;
}

.careers li{
border-top:1px solid #ffffff;
border-bottom:1px solid #d5d5d5;
font-size:12px;
list-style:none;
}

.careers li a{
color:#976bab;
text-decoration:none;
display:block;
height:60px;
}

.careers li a:hover{
color:#533063;
text-decoration:none;
/*background-color:#efcefe;*/
}

.careers .selectedp a{
background-color:#efcefe;
color:#533063;
}

.careers #selected{
color:#533063;
text-decoration:none;
background-color:#ffffff;
}

.selectedp, .selectedp a{
background-color:#efcefe;
color:#533063;
border-top:none;
}




.careers li a:hover{
color:#533063;
text-decoration:none;
}

.career{
background-color:#ffffff;
font-size:14px;
line-height:18px;
padding:10px;
color:#666666;
}

#careerht{
height:330px;
}


.brandcontent{
background-color:#000000;
}

.brandcontentwhite{
color:#333333;
}



.pointer{
cursor:pointer;
}