body { margin:0; padding:0; background-color:#27477B; }
a { text-decoration:none; }

.title_image { float:left; margin-top:14px; margin-right:14px; margin-bottom:5px; }

.section_title { font-family:Verdana; font-weight:bold; font-size:12px; color:#223176; width: 170px; text-align:left; padding-top:5px; padding-bottom:5px; background-color:#F1CB50; position:relative; left:-40px; padding-left:40px; }
.section_title_blue { font-family:Verdana; font-weight:bold; font-size:12px; color:#263077; text-align:left; padding-top:8px; padding-bottom:8px; padding-left:20px; background-color:#D8E5F6; position:absolute; left:-20px; width:680px; }
.section_title_blue_wrapper { position:relative; height:40px; }
.section_text { font-family:Verdana; font-weight:normal; font-size:12px; color:#243076; }
.section_list { font-family:Verdana; font-weight:normal; font-size:12px; color:#243076; }
.marketing_text { font-family:Verdana; font-weight:normal; font-size:14px; color:#0019a8; }
.caption_text { font-family:Verdana; font-weight:bold; font-size:10px; color:#0019a8; }

.testimonial_home_text   { font-family:Verdana; font-weight:normal; font-size:10px; line-height:13px; color:#ffffff; }
.testimonial_home_author { font-family:Verdana; font-weight:normal; font-size:10px; line-height:13px; color:#cecece; }

.testimonial_wrapper { width:200px; padding-left:40px; }
.testimonial { font-family:Verdana; font-weight:normal; font-size:12px; color:#757472; }
.testimonial_author { font-family:Verdana; font-weight:normal; font-size:12px; color:#333333; }
.testimonial_separator { padding-left:40px; padding-top:20px; padding-bottom:20px; }

a       .title_link {  font-family:Verdana; font-weight:bold; font-size:12px; color:#243076; text-decoration:none; }
a:hover .title_link {  font-family:Verdana; font-weight:bold; font-size:12px; color:#243076; text-decoration:underline; }

a       .contact_name {  font-family:Verdana; font-weight:bold; font-size:12px; color:#243076; text-decoration:none; }
a:hover .contact_name {  font-family:Verdana; font-weight:bold; font-size:12px; color:#243076; text-decoration:underline; }

.callout_text { font-family:Verdana; font-weight:normal; font-size:10px; color:#243076; }
.callout_text a       { font-family:Verdana; font-weight:normal; font-size:10px; color:#243076; text-decoration:none; }
.callout_text a:hover { font-family:Verdana; font-weight:normal; font-size:10px; color:#243076; text-decoration:underline; }

a       .request_info { position:relative; top:20px; left:14px; background-image:url(../images/click_here_rest.png); width:99px; height:25px; }
a:hover .request_info { position:relative; top:20px; left:14px; background-image:url(../images/click_here_over.png); width:99px; height:25px; }

.news_title { font-family:Verdana; font-weight:bold;   font-size:10px; line-height:10px; color:#ffffff; }
.news_text {  font-family:Verdana; font-weight:normal; font-size:10px; line-height:10px; color:#ffffff; }

.top_nav_bar_container_home { padding-left:220px; width:770px; height:34px; background-image:url(../images/navigation_bg.jpg); background-repeat:no-repeat; white-space:nowrap; }
.top_nav_bar_container {      padding-left:74px; height:34px; background-image:url(../images/navigation_bg.jpg); background-repeat:no-repeat; white-space:nowrap; }
/*.top_nav_bar_container {      padding-left:84px; width:770px; height:34px; background-image:url(../images/navigation_bg.jpg); background-repeat:no-repeat; white-space:nowrap; } */
/*.top_nav_bar_container {      padding-left:154px; width:770px; height:34px; background-image:url(../images/navigation_bg.jpg); background-repeat:no-repeat; white-space:nowrap; } */

.nav_item { cursor:pointer; }

a       .section_text { font-family:Verdana; font-weight:normal; font-size:12px; color:#F96B05; text-decoration:none; }
a:hover .section_text { font-family:Verdana; font-weight:normal; font-size:12px; color:#F96B05; text-decoration:underline; }

.section_text a       { font-family:Verdana; font-weight:normal; font-size:12px; color:#F96B05; text-decoration:none; }
.section_text a:hover { font-family:Verdana; font-weight:normal; font-size:12px; color:#F96B05; text-decoration:underline; }

.pers_ins_cell_space_right { padding-right:20px; }

/*--- search button ---*/

.top_nav_regular   .nav_left     { background-image:url(../images/topnav/left_regular.png);   background-repeat:no-repeat; width:10px; height:32px; cursor:pointer; }
.top_nav_regular   .nav_center   { background-image:url(../images/topnav/center_regular.png); background-repeat:repeat-x; padding-left:4px; padding-right:4px; cursor:pointer; line-height:12px; color:#38372c; font-family:Verdana; font-size:12px; font-weight:bold; text-decoration:none;}
.top_nav_regular   .nav_right    { background-image:url(../images/topnav/right_regular.png);  background-repeat:no-repeat; width:10px; height:32px; cursor:pointer; }

.top_nav_over      .nav_left     { background-image:url(../images/topnav/left_over.png);      background-repeat:no-repeat; width:10px; height:32px; cursor:pointer; }
.top_nav_over      .nav_center   { background-image:url(../images/topnav/center_over.png);    background-repeat:repeat-x; padding-left:4px; padding-right:4px; cursor:pointer; line-height:12px; color:#38372c; font-family:Verdana; font-size:12px; font-weight:bold; text-decoration:none;}
.top_nav_over      .nav_right    { background-image:url(../images/topnav/right_over.png);     background-repeat:no-repeat; width:10px; height:32px; cursor:pointer; }

.top_nav_down      .nav_left     { background-image:url(../images/topnav/left_down.png);      background-repeat:no-repeat; width:10px; height:32px; cursor:pointer; }
.top_nav_down      .nav_center   { background-image:url(../images/topnav/center_down.png);    background-repeat:repeat-x; padding-left:4px; padding-right:4px; cursor:pointer; line-height:12px; color:#38372c; font-family:Verdana; font-size:12px; font-weight:bold; text-decoration:none;}
.top_nav_down      .nav_right    { background-image:url(../images/topnav/right_down.png);     background-repeat:no-repeat; width:10px; height:32px; cursor:pointer; }


/*--- top nav backgrounds ---*/

.top_nav_regular .menu_item_home     { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:66px; height:34px; cursor:pointer; }
.top_nav_over    .menu_item_home     { padding-left:12px; padding-top:10px; background-image:url(../images/topnav/bg_home.gif); background-repeat:no-repeat; width:66px; height:34px; cursor:pointer; }
.top_nav_down    .menu_item_home     { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:66px; height:34px; cursor:pointer; }

.top_nav_regular .menu_item_about_us { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:79px; height:34px; cursor:pointer; }
.top_nav_over    .menu_item_about_us { padding-left:12px; padding-top:10px; background-image:url(../images/topnav/bg_about_us.gif); background-repeat:no-repeat; width:79px; height:34px; cursor:pointer; }
.top_nav_down    .menu_item_about_us { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:79px; height:34px; cursor:pointer; }

.top_nav_regular .menu_item_services { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:77px; height:34px; cursor:pointer; }
.top_nav_over    .menu_item_services { padding-left:12px; padding-top:10px; background-image:url(../images/topnav/bg_services.gif); background-repeat:no-repeat; width:77px; height:34px; cursor:pointer; }
.top_nav_down    .menu_item_services { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:77px; height:34px; cursor:pointer; }

.top_nav_regular .menu_item_industry_expertise { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:142px; height:34px; cursor:pointer; }
.top_nav_over    .menu_item_industry_expertise { padding-left:12px; padding-top:10px; background-image:url(../images/topnav/bg_industry_expertise.gif); background-repeat:no-repeat; width:142px; height:34px; cursor:pointer; }
.top_nav_down    .menu_item_industry_expertise { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:142px; height:34px; cursor:pointer; }

.top_nav_regular .menu_item_customer_service { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:137px; height:34px; cursor:pointer; }
.top_nav_over    .menu_item_customer_service { padding-left:12px; padding-top:10px; background-image:url(../images/topnav/bg_customer_service.gif); background-repeat:no-repeat; width:137px; height:34px; cursor:pointer; }
.top_nav_down    .menu_item_customer_service { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:137px; height:34px; cursor:pointer; }

.top_nav_regular .menu_item_news { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:57px; height:34px; cursor:pointer; }
.top_nav_over    .menu_item_news { padding-left:12px; padding-top:10px; background-image:url(../images/topnav/bg_news.gif); background-repeat:no-repeat; width:57px; height:34px; cursor:pointer; }
.top_nav_down    .menu_item_news { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:57px; height:34px; cursor:pointer; }

.top_nav_regular .menu_item_contact_us { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:91px; height:34px; cursor:pointer; }
.top_nav_over    .menu_item_contact_us { padding-left:12px; padding-top:10px; background-image:url(../images/topnav/bg_contact_us.gif); background-repeat:no-repeat; width:91px; height:34px; cursor:pointer; }
.top_nav_down    .menu_item_contact_us { padding-left:12px; padding-top:10px; background-image:url(../images/clear_1x1.gif);      background-repeat:no-repeat; width:91px; height:34px; cursor:pointer; }

/*--- side navigation ---*/

a       .side_nav_item_center_pdf { width:270px; height:23px; padding-top:0px; line-height:12px; color:#38372c; font-family:Verdana; font-size:11px; font-weight:bold; text-decoration:none; vertical-align:middle; }
a:hover .side_nav_item_center_pdf { background-image:url(../images/side_nav_item_bg.gif); cursor:pointer; }


a       .side_nav_item_center { width:270px; height:19px; padding-top:4px; line-height:12px; color:#38372c; font-family:Verdana; font-size:11px; font-weight:bold; text-decoration:none; }
a:hover .side_nav_item_center { background-image:url(../images/side_nav_item_bg.gif); cursor:pointer; }

.side_nav_container { height:19px; }

.menu_pane_bottom { height:8px; line-height:8px; padding:0; margin:0; font-size:0px; }
/*-----------------------*/

.footer_text { font-family:Verdana; font-size:9px; font-weight:normal; color:#514f37; }
.footer_link a       { font-family:Verdana; font-size:9px; font-weight:normal; color:#514f37; text-decoration:none; }
.footer_link a:hover { font-family:Verdana; font-size:9px; font-weight:normal; color:#514f37; text-decoration:underline; }

.twirl-hidden { visibility:hidden; height:0px; padding:0px; border:0px; margin:0px;}