body { font-family: "Times New Roman", Times, serif; font-size: 19px; color: #000000; text-align: left; font-weight: normal; line-height: 22px; margin: 0; padding: 30px 0 0 30px; }
p { padding: 0; margin: 0 0px 10px 0; }
form { padding: 0; margin: 0; }
ul { padding: 0; margin: 0; list-style: none; }
li { padding: 0; margin: 0; }
img { border-color: #999999; }

a { color: #000000; text-decoration: underline; }
a:hover { color: #4997B2; text-decoration: underline; }
td { padding-bottom: 14px; padding-right: 5px; vertical-align: top; }
sup { line-height: 0px; }

a.bluerollover { color: #4997B2; text-decoration: none; }
a:hover.bluerollover { color: #000000; text-decoration: none; }

.h_search td { padding: 0; margin: 0; }

#strapline_holder { width: 700px; text-align: right; height: 20px; margin-bottom: 52px; }
 .strapline { font-size: 18px; font-style: italic; line-height: 20px; text-decoration: underline; }
#content { width: 990px; }

#mcol_print { float: left; width: 100%; text-align: left; clear: both; /*visibility: hidden; display: none;*/ }

#mcol_head { padding: 15px 0 3px 0; width: 100%; background: url(images/core/amex-open-dotted-line.gif) 0 100% repeat-x; }

#mcol_left { float: left; width: 280px; /*194px;*/ text-align: left; }
 #menus { padding: 122px 0 0 62px; }
 .mainmenu { list-style: none; padding: 0; margin: 0; line-height: 19px; }
 .submenu { list-style: none; padding: 20px 0 0 0; margin: 0; text-transform: uppercase; font-size: 15px; line-height: 15px; }
 .submenu li { padding-bottom: 8px; }
 .submenu a { text-decoration: none; }
 .submenu a:hover { color: #4997B2; }
 
#mcol_right { float: left; width: 665px; /*700px;*/ text-align: left; overflow: show; padding-bottom: 10px; /* 50px*/ }
 #heading_main { margin-bottom: 65px; }
 #heading_main_two img { margin-bottom: 21px; }
  .artical_credit { padding: 44px 0 10px 0; width: 100%; text-align: right; text-transform:uppercase; line-height: 12px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #4997B2; }
 
 .main_content { width: 530px; padding: 0; margin: 0; clear: both; /* overflow: auto; */}
  .main_content p { padding: 0 30px 20px 0; }
 .img_box { float: left; margin-top: 10px; }
 .heading_sub { padding: 28px 0 3px 0; clear: both; overflow: auto; width: 100%; vertical-align: bottom; background: url(images/core/amex-open-dotted-line.gif) 0 100% repeat-x; }
  .heading_sub_img { float: left; text-align: left; width: 228px; }
  .heading_sub_txt { float: left; text-align: right; width: 290px; }

 .note { font-size: 14px; line-height: 16px; font-weight: normal; color: #999999; text-transform: none; }
 .note-italic { font-size: 14px; line-height: 16px; font-style: italic; color: #999999; text-transform: none; }
  .note-italic a { text-decoration: underline; }
  .note-italic a:hover { color: #000000; text-decoration: underline; }
.error { text-transform: none; color: #FF0000; }
.white { color: #FFFFFF; }
.blue { color: #4997B2; }
.grey { color: #999999; }
.grey_border { border: 1px solid #999999; }

 .form_text { font-family: "Times New Roman", Times, serif; font-size: 13px; line-height: 22px; font-weight: normal; color: #000000; }  
  .search_field { height: 18px; margin: 0; padding: 0; width: 142px; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; color: #000000; line-height: 16px; background: #EDF8F8; }
  .form_field { height: 20px; width: 99%; margin: 1px 0 1px 0; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; color: #000000; line-height: 16px; }
  .form_area { height: 156px; width: 505px; margin: 10px 0 10px 0; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; color: #000000; line-height: 16px; }
  .form_dropdown { height: 20px; width: 99%; margin: 1px 0 1px 0; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; color: #999999; line-height: 16px; }
  .form_check { height: 20px; width: 20px; padding: 0px; margin: 3px 0 0 0; }
  .form_button { margin-right: 30px; }
 
 .twocol_layout { width: 100%; background: url(images/core/amex-open-vdotted-line.gif) 50% 0 repeat-y; /* overflow: auto; */ }
 .threecol_layout { width: 100%; background: url(images/core/amex-open-vdotted-line.gif) 67% 0 repeat-y; /*overflow: auto;*/ }
 .onecol_layout { width: 665px; /* overflow: auto;*/ } 
 
 .blue_panel { background-color: #D9F1FD; /*#EDF8F8*/; padding: 8px 0px 8px 8px; }
 .light_blue_panel { background-color: #DBF1FE; padding: 11px 0px 11px 11px; }
 .lighter_blue_panel { background-color: #DEF3F8;  padding: 8px 0px 8px 8px; }
 .grey_panel { background-color: #F6F5F3; padding: 8px 0px 8px 8px; }
 
 #body-small { font-size: 15px/*16px*/; line-height: 18px/*20px*/; clear: left; /*overflow: auto;*/ }
 #body-small p { text-indent: 1.5em; margin: 0; }
 /*
 #body-small a { color: #000000; }
 #body-small a:hover { color: #4997B2; }
 */
  .sub_left { float: left; width: 324px; padding-right: 8px; }
  .sub_right { float: left; width: 324px; padding-left: 8px; }
  
  .twothird_left { float: left; width: 428px; padding-right: 17px; clear: left; }
  .onethird_right { float: left; width: 212px; padding-left: 7px; clear: right; }
	
  /* PEERS */
  .hub_float { float: left; width: 145px; }
  .hub_thumb { font-size: 11px; line-height: 14px; width: 145px; padding-bottom: 22px; clear: left; }
  .hub_thumb_txt { font-size: 13px; line-height: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
  .hub_thumb_img { font-size: 13px; line-height: 13px; width: 145px; margin: 5px 0 2px 0; padding: 127px 0 5px 0px; }
  .info_left { float: left; width: 60px; height: 18px; clear: left; font-size: 10px; line-height: 18px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; vertical-align: bottom; }
  .info_right { float: right; height: 18px; clear: right; 	width: 260px; text-transform: uppercase; }
  
  /* EXPERTS/GROWING/INDEX/FINANCE */
  .hub_image { float: left; width: 151px; }
  .vdots { float: left; width: 14px; background: url(images/core/amex-open-vdotted-line.gif) 50% 0 repeat-y; }
  .hubmenu { color: #4997B2; text-transform: uppercase; font-size: 15px; line-height: 15px; text-decoration: none; padding: 3px 0 5px 0; }
  .hubmenu a { color: #4997B2; text-decoration: none; }
  .hubmenu a:hover { color: #000000; }
  .expert_hub_img {float: left; width: 219px; height: 248px; }
  .name_link { font-size: 11px; line-height: 12px; }
  .lingo { font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
  .expert_profile { font-size: 10px; line-height: 12px/*23px*/; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; padding-top: 9px; } 
  .captions { font-size: 10px; line-height: 13px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; } 
  .large_hub_text {  font-size: 17px; line-height: 18px; }
  
 .upper_blue { color: #4997B2; text-transform: uppercase;}
 .italic_blue { color: #4997B2; font-style: italic; }
 
 .body-extra-small { font-size: 11px; line-height: 13px; }
 
 #body-terms { font-family: "Times New Roman", Times, serif; font-size: 13px; line-height: 15px; font-weight: normal; color: #000000; }
 #body-terms p { padding: 0 0px 5px 0; }

 .search_result { padding-bottom: 16px; } 
 .search_result a:hover { text-decoration: underline; }
 
 #footer { font-size: 13px; color: #999999; }
 #footer a { color: #999999; text-decoration: none; }
 #footer a:hover { text-decoration: underline; }
 
 #tinyfooter { float: left; padding: 0 0 40px 62px; line-height: 11px; font-size: 10px; color: #aaaaaa; font-family: Arial, Helvetica, sans-serif; }
