/* GENERAL STYLES */
/* Main Text Definitions */





h1 {

 color: #4F4F4F;

 font-size: 140%;

 font-weight: normal;

 margin: 0px 0px 20px 0px;

}



h2 {

 color: #db4739;

 font-size: 120%;

 font-weight: bold;

 margin-bottom:3px;

}



a img {

 border: 0;

}

a { 

 color: #595959;

 text-decoration: none;

}

a:hover { 

 color: #8E8E8E;

 text-decoration: none;

}



a.blue { 

 color: #0018a8;

 text-decoration: none;

}

a.blue:hover { 

 color: #0018a8;

 text-decoration: none;

}



#content a{

 color: #0018a8;

 text-decoration: none;

}



#content a:hover {

 color: #8E8E8E;

 text-decoration: none;

}



/************ CONTAINER **************/





#container {

 width: 714px;

 margin: auto;

 border: 28px solid #D0D0D0;

 background: #ffffff;

}









/************** TOP **************/



#top{

height: 128px;

width: 658px;

margin: 0px 24px 0px 24px;



}



#header{

background: #ffffff;

float:left;

}



#top_nav{

background: #ffffff;

float: right;

padding-top: 33px;

font-size: 80%;

}



.top_navon{

color: #08108F;

}



a.top_navon {

color: #08108F;

}



.default{

font-size: 90%

}



.larger{

font-size: 110%

}



.largest{

font-size: 120%

}







/************** MAIN NAV (put into imported stylesheet; text_default.css, text_middle.css, text_large.css becuase padding needs to change for larger font size) **************/







/************** MAIN **************/



#main{

margin: 0px 24px 0px 24px;

}





/************** LEFT SIDE **************/



#left_quotes{

float: left;

width: 150px;

color: #666666;

font-family: "Times New Roman", Times, serif;

font-size: 100%;

}



.left_quotes_name{

color:#272727;

}



#left_content{

float: left;

}



#left_content_box

{

width: 130px;

border: 1px solid #D0D0D0;

padding: 25px 12px 0px 20px;

font-size: 75%;

}



#left_content_box ul {

margin: 0px;

padding: 0px;

}



#left_content_box ul li{

list-style: none;

padding-bottom: 20px;

}



#left_content_box ul li a{

color: #0018a8;

}



#left_content_box ul li img{

padding-bottom: 5px;

}



#sub_nav{

float: left;

width: 150px;

font-size: 80%;



}



#sub_nav_elements{

border-top: 2px solid #9E9E9E;

border-bottom: 2px solid #9E9E9E;

}



#sub_nav_elements ul{

margin: 10px 0px 10px 0px;

padding: 0px;

}



#sub_nav_elements ul li{

list-style: none;

padding: 7px 0px 7px 20px;

}



#sub_nav_elements ul li.navon{

color: #0018a8;

}





#sub_nav_elements ul li.level2{

font-size: 90%;

padding: 0px;

margin-left: 35px;

list-style: disc;

}



#sub_nav_elements ul li.level2_navon{

color: #0018a8;

font-size: 90%;

padding: 0px;

margin-left: 35px;

list-style: disc;

}








ul.teamL{

margin: 10px 0px 10px 30px;

padding: 0px;

}



ul.teamL li{

padding: 2px 0px 2px 0px;

}



ul.teamL li.header{

font-weight: bold;

list-style: none;

margin-left: -15px;

}









/************** CONTENT **************/



#content{

color: #272727;



padding: 0px 30px 30px 0px;

font-size: 80%;

line-height: 110%;

width: 285px;

}

#ctl03_lblCopy ul{

margin-left:15px;
padding-left:0px;

}


#ctl03_lblCopy ul li{

margin-bottom:5px;
}

#content_home{

color: #272727;

margin: 0px 10px 30px 10px;

padding: 0px 10px 30px 10px;

font-size: 80%;

line-height: 110%;

/*width: 285px;*/

max-width: 450px;

}



ul.default{

margin: 15px;

padding: 0px;

}



ul.default li{

padding: 0px 0px 5px 0px;

}



ul.no_bullet{

margin: 0px 0px 10px 0px;

padding: 0px;

}



ul.no_bullet li{

padding: 0px 0px 4px 0px;

list-style: none;

}



ul.no_bullet_padding{

margin: 0px 0px 15px 0px;

padding: 0px;

}



ul.no_bullet_padding li{

padding: 0px 0px 10px 0px;

list-style: none;

}





ul.case{

margin: 15px 0px 15px 15px;

padding: 0px;

}



ul.case li{

padding: 0px 0px 0px 0px;

color: #9d9d9d;

}



ul.case li.link{

color: #9d9d9d;

}



ul.case li.header{

color: #7B7B7B;

list-style: none;

margin-left: -15px;

}



ul.building{

margin: 15px 0px 15px 15px;

padding: 0px;

}



ul.building li{

padding: 0px 0px 2px 0px;

}



ul.building li.link{

color: #9d9d9d;

}



ul.building li.header{

color: #7B7B7B;

list-style: none;

margin-left: -15px;

}



.padding-right{

padding-right: 15px;

}





img.margin_top{

margin-top: 20px;

margin-bottom: 20px;

}





/* career vacancies */



div.vacancies{

border-bottom: 1px solid #BCBCBC;

}



div.vacancies ul{

margin: 12px 0px 12px 0px;

padding: 0px;

}



div.vacancies ul li{

list-style: none;

padding: 1px 0px 1px 0px;

}



div.vacancies ul li.header{

color: #848484;

font-weight: bold;

}







/* news headlines */



div.news_headlines{

border-bottom: 1px solid #BCBCBC;
}



div.news_headlines ul{

margin: 12px 0px 12px 0px;
position:relative;
right:13px;

padding: 0px;

}



div.news_headlines ul li{

list-style: none;

padding: 1px 1px 1px 0px;

}



div.news_headlines ul li.header{

color: #6B6B6B;

font-weight: bold;

}





/* office */



#twocolumn_left_content{

float: left;

width: 140px;

}



#twocolumn_left_content ul{

margin: 0px 0px 15px 0px;

padding: 0px;

}



#twocolumn_left_content ul li{

list-style: none;

}



#twocolumn_left_content ul li.header{

font-weight: bold;

color: #0018a8;

}



#twocolumn_right_content{

float: right;

width: 140px;

}



#twocolumn_right_content ul{

margin: 0px 0px 15px 0px;

padding: 0px;

}



#twocolumn_right_content ul li{

list-style: none;

}



#twocolumn_right_content ul li.header{

font-weight: bold;

color: #0018a8;

}



.emph_text{

font-weight: bold;

color:#565656;

}





/* people profiles */



#people_profiles{

margin-bottom: 15px;

}



#people_profiles_image{

float: left;

width: 105px;

}



#people_profiles_copy{

margin-left: 105px;

border: 1px #B6B6B6 solid;

height: 72px;

padding: 8px;

color:#767676;

font-size: 90%;

}





#subpage_header_image

{

	float:right;

	padding-bottom:20px;	

	width: 490px;

}



/************** RIGHT CONTENT **************/



#full_right_content

{	

	width:490px;

	float:right;	

	/*margin: 0px 0px 0px 185px;*/

}



#right_content{

float: right;



/*margin: 0px 0px 0px 465px;*/

}


#right_content_box ul a{

color:#0018a8;

}


/* box */



#right_content_box{

width: 130px;

border: 1px solid #D0D0D0;

padding: 25px 12px 0px 20px;

font-size: 75%;

}





#right_content_box ul {

margin: 0px;

padding: 0px;

padding-bottom:20px;
}


#right_content_box ul p {

padding-bottom:20px;


}



#right_content_box ul li{

list-style: none;

padding-bottom: 20px;

}



#right_content_box ul li a{

color: #0018a8;

}


#right_content_box ul p a{

color: #0018a8;
}



#right_content_box ul li img{

padding-bottom: 5px;

}

#right_content_box ul img{
padding-bottom: 5px;

}

#right_content_box ul p img{
margin-bottom:6px;

}


/* quote */



#right_quotes{

width: 154px;

color: #666666;

font-family: "Times New Roman", Times, serif;

font-size:13px;

padding-top: 10px;

margin-bottom:10px;
}



.right_quotes_name{

color:#272727;

}



/* pic */



#right_content_pic{

font-size: 75%;

width: 164px;

}



#right_content_pic img{

padding-bottom: 5px;

}



#right_content_pic a{

color: #0018a8;



}



/* Right Case */



#right_content_case{

font-size: 75%;

width: 164px;

}





#right_content_case ul.caseR{

margin: 0px 0px 10px 15px;

padding: 0px;

}



#right_content_case ul.caseR li{

padding: 0px 0px 2px 0px;

}



#right_content_case ul.caseR li a{

color: #9d9d9d;

}





#right_content_case ul.caseR li.case_on{

color: #0018a8;

}



#right_content_case ul.caseR li.header{

color: #585858;

font-weight: bold;

list-style: none;

margin-left: -15px;

}







/************** FOOTER **************/





#footer {

padding-bottom: 10px;

padding-top: 20px;

}



#footer_links{

width: 666px;

margin-right: 15px;

text-align: right;

}



#footer_links ul {

margin: 0px;

padding: 0px;

font-size: 75%;

}





#footer_links ul li{

padding: 7px 5px 7px 5px;

list-style: none;

display: inline;

}



#footer_links ul li .foot_navon{

color: #08108F;

}



#footer_links ul li a.foot_navon {

color: #08108F;

}


#right_content_no_box{

width: 162px;



padding-bottom: 0px;

padding-left: 0px;

font-size: 75%;




}


ul#no_box{

margin-left:0px;
padding-left:0px;
}



/***** News List Items *****/

ul#pictureListing{
padding-left:0px;
list-style-type: none;
margin-left:0px;
}

/***** Search *****/

a.xsltsearch_title{

font-size:10px;
}


li.fc{
padding-left:0px;
margin-left:0px;


}

ul#xsltsearch_navigation li{
display:inline;
margin-right:5px;
}

ol#searchResults{
padding-left:0px;
margin-left:30px;

}

.xsltsearch_form input.submit{

height:18px;
}


/***** Text Sizer *****/

#textSizer{

width:50px;
height:10px;
}


a#small{
font-size:8px;
}

a#normal{
font-size:11px;

}


a#large{
font-size:15px;

}

/************** FOOTER LINKS RIGHT (put into imported stylesheet; text_default.css, text_middle.css, text_large.css - because padding needs to change for larger font size) **************/



/************** FORM ELEMENTS (put into imported stylesheet; text_default.css, text_middle.css, text_large.css - because padding needs to change for larger font size) **************/


/***** User Styles *****/


.quoteNameText{
color:#000000;

}



.blueText{

color: #0018a8;

}

.caseStudyHeader{
color: #7b7b7b;


}

.case{

color: #9d9d9d;
}


li.paging{

display:none;
}


/* EDITOR PROPERTIES */
