html { min-height:100%; margin-bottom:1px; }
html body { padding:0px 0px 20px 0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.8%; color:#000000; background-color:#FFFFFF; line-height:150%; }
html body td { vertical-align:top; text-align:left; }

h1 { padding:0px; margin:0px 0px 16px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:bold; color:#13183d; line-height:120%; }
h2 { padding:0px; margin:0px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#185990; line-height:120%; }
h3 { padding:0px; margin:0px 0px 20px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#185990; line-height:120%; }
h4 { padding:0px; margin:0px 0px 5px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#185990; line-height:120%; }
h5 { padding:0px; margin:0px 0px 5px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#000000; line-height:120%; }

a { color:#000000; text-decoration:underline; }
a:hover { color:#e58c2d; }

/* Home Page */
#home { padding-top:7px; }

#home #content_frame { width:924px; padding:0px 55px 0px 55px; background-image:url(images/bg_home_content_frame.gif); background-repeat:no-repeat; background-position:right 439px; }
#home #content { width:924px; height:482px; background-image:url(images/bg_home_content.gif); background-repeat:repeat-x; background-position:0px 0px; }
#home #content img { display:block; }

#home #content_x { height:467px; background-image:url(images/bg_home_content_x.jpg); background-repeat:no-repeat; background-position:top right; text-align:left; }
#home #content_x .logo { width:269px; height:430px; margin:0px 0px 0px 31px; }
#home #content_x .logo td { padding:115px 0px 0px 0px; }

#home #content_x_random { background-image:url(images/bg_home_content_x_sg.jpg); background-repeat:no-repeat; background-position:407px 46px; }

#home #nav { margin:0px 0px 0px 31px; }
#home #primary_nav { width:500px; padding:0px; }
#home #primary_nav ul { padding:0px; margin:0px; list-style:none; }
#home #primary_nav li { width:auto; padding:0px; margin:0px; list-style-type:none; display:inline; float:left; line-height:100%; }

#home #secondary_nav { width:391px; /*width:367px;*/ padding:0px; }
#home #secondary_nav ul { padding:0px; margin:0px; list-style:none; }
#home #secondary_nav li { width:auto; padding:0px; margin:0px; list-style-type:none; display:inline; float:right; line-height:100%; }

#home #separator_bar { width:924px; }
#home #separator_bar img { display:block; }

#home #news_bar { width:924px; background-color:#b3d9f5; }
#home #news_bar table { width:924px; }
#home #news_bar .desc { width:317px; padding:0px 0px 0px 31px; vertical-align:middle; }
#home #news_bar .quick_links { width:150px; vertical-align:middle; background-image:url(images/bg_home_quicklinks.gif); background-repeat:repeat-y; background-position:0px 0px; }
#home #news_bar .quick_links ul { padding:0px; margin:0px 4px 0px 3px; list-style:none; }
#home #news_bar .quick_links li { padding:1px 0px 1px 0px; margin:1px 0px 1px 0px; border-top:1px solid #9bb86b; border-bottom:1px solid #9bb86b; float:left; }
#home #news_bar .quick_links li img { display:block; }
* html>body #home #news_bar .quick_links { background-image:none; }

#home #news_bar .news { width:381px; padding:15px 15px 15px 30px; background-image:url(images/bg_home_news.gif); background-repeat:no-repeat; background-position:top right; vertical-align:middle; }
#home #news_bar .news ul { padding:0px; margin:0px; list-style:none; }
#home #news_bar .news li { padding:0px; margin:0px 0px 10px 0px; list-style-type:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; }
#home #news_bar .news li a { text-decoration:none; }
#home #news_bar .news li a:hover { text-decoration:none; }
#home #news_bar .news li a strong { text-decoration:underline; }
#home #news_bar .news li a:hover strong { text-decoration:strong; }

#home #news_footer { width:924px; height:9px; margin:0px 0px 22px 0px; background-image:url(images/bg_home_news_footer.gif); background-repeat:no-repeat; background-position:348px 0px; }
* html>body #home #news_footer { display:none; }
* html>body #home #footer { margin:30px 0px 0px 0px; }

/* Sub Pages */
#preheader { width:287px; padding:0px 0px 0px 637px; text-align:left; }
* html>body #preheader { display:none; }

#header { width:924px; height:141px; padding:0px; margin:0px; background-image:url(images/bg_sub_header.gif); background-repeat:repeat-x; background-position:top left; text-align:left; }
#header table { background-image:url(images/bg_sub_header_content.gif); background-repeat:repeat-x; background-position:top left; }
#header #primary_top_nav { width:478px; padding:11px 0px 0px 17px; }
#header #primary_top_nav .logo { margin:0px 0px 0px 5px; display:block; }
#header #primary_top_nav ul { padding:0px; margin:22px 0px 0px 0px; list-style:none; position:absolute; }
#header #primary_top_nav li { width:auto; padding:0px; margin:0px; list-style-type:none; display:inline; float:left; line-height:100%; }

#header #section_image { width:262px; }

#header #secondary_top_nav { width:162px; padding:117px 5px 0px 0px; }
#header #secondary_top_nav ul { padding:0px; margin:0px; list-style:none; }
#header #secondary_top_nav li { width:auto; padding:0px; margin:0px; list-style-type:none; display:inline; float:right; line-height:100%; }

#sub #separator_bar { background-color:#012151;  }
#sub #separator_content { width:439px; padding:0px 0px 0px 485px; text-align:left; }
* html>body #sub #separator_content { display:none; }
* html>body #sub #separator_bar { height:13px; }

#content { width:924px; }

#content #local_nav { width:127px; padding:30px 0px 20px 6px; line-height:100%; }
#content #local_nav ul { padding:0px; margin:0px; list-style:none; }
#content #local_nav li { padding:0px; margin:0px; list-style-type:none; float:left; border-top:1px solid #0054a6; }
#content #local_nav li.subnav { padding:1px 0px 0px 0px; border:0px; background-image:url(images/bg_sub_localnav_subspacer.gif); background-repeat:no-repeat; background-position:0px 0px; }
#content #local_nav li img { display:block; }

#content #content_body { width:469px; padding:12px 0px 20px 36px; font-size:1.1em; line-height:150%; }
#content #content_body .breadcrumb { padding:0px; margin:0px 0px 15px 0px; color:#91ac63; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:100%; }
#content #content_body .breadcrumb a { color:#91ac63; text-decoration:none; }
#content #content_body .breadcrumb a:hover { color:#91ac63; text-decoration:underline; }

#content #content_body p { margin:0px 20px 20px 0px; }
#content #content_body ul { padding:0px; margin:0px 0px 20px 0px; list-style:none; }
#content #content_body li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background-image:url(images/bg_sub_bullet_01.gif); background-repeat:no-repeat; background-position:0px 6px; }
#content #content_body ul.link_list li { padding:0px; background-image:none; }

#content #content_body ul ul { margin:7px 0px 0px 0px; }
#content #content_body ul ul li { background-image:url(images/bg_sub_bullet_nested_01.gif); }
#content #content_body ul ul ul li { background-image:url(images/bg_sub_bullet_nested_02.gif); }
#content #content_body ul ul ul ul li { background-image:url(images/bg_sub_bullet_nested_03.gif); }

#content #content_body .sm_space li { margin-bottom:4px; }
#content #content_body .indent { margin-left:20px; }
#content #content_body .separator { padding:3px 0px 3px 0px; margin:10px 0px 0px 0px; border-top:2px solid #e58c2d; }
#content #content_body .image_inline { margin:0px 0px 15px 0px; }
#content #content_body .image_flowable { margin:20px 0px 20px 15px; float:right; }
#content #content_body .frame { border:1px solid #012151; }

#content #spotlight { width:286px; }
#content #spotlight .spot_x { margin:0px 0px 21px 0px; }
#content #spotlight .product_desc { margin:20px 0px 20px 35px; }

#content #spotlight .spot_frame { width:269px; margin:0px 0px 20px 17px; }
#content #spotlight .spot_frame_content { padding:10px 0px 0px 0px; text-align:center; color:#17224e; background-image:url(images/bg_spot_content.gif); background-repeat:repeat-y; background-position:top left; }
#content #spotlight .spot_frame_content img { margin:0px 0px 10px 0px; }
#content #spotlight .spot_frame_content p { width:240px; padding:0px; margin:0px 14px 10px 14px; text-align:left; }
#content #spotlight .spot_frame_content .video_list { width:250px; margin:0px 10px 0px 10px; }
#content #spotlight .spot_frame_content .video_pic { width:126px; padding:0px 0px 10px 0px; }
#content #spotlight .spot_frame_content .video_desc { width:119px; padding:5px 0px 10px 5px; font-family:Arial, Helvetica, sans-serif; }
#content #spotlight .white .spot_frame_content { background-image:url(images/bg_spot_content_white.gif); }
* html>body #content #spotlight .white { display:none; }

#footer { width:924px; color:#6e6f6f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; }
#footer a { color:#6e6f6f; margin-right:7px; }
#footer .footer_nav { margin-right:7px; }
#footer .footer_nav a { text-transform:uppercase; color:#6e6f6f; text-decoration:none; margin:0px; }
#footer a:hover { color:#000000; text-decoration:underline; }

/* Sub Full-Width Content */
#sub #wide #company #content_body { width:740px; padding:12px 15px 20px 36px; background-image:url(images/pic_sub_spotlight_x.gif); background-repeat:no-repeat; background-position:505px 0px; }
* html>body #sub #wide #company #content_body { background-position:460px 0px; }

#sub #wide #products #content { background-image:url(images/pic_sub_spotlight_x.gif); background-repeat:no-repeat; background-position:638px 0px; }
* html>body #sub #wide #products #content { background-position:618px 0px; }
#sub #wide #products #content_body { width:514px; padding:12px 0px 20px 36px; } 
#sub #wide #products #spotlight { width:234px; padding:75px 0px 20px 7px; }
#sub #wide #products #spotlight #product_swap { margin-bottom:10px; }

/* Company Specific */
#company .people_list { width:600px; margin:0px 0px 30px 0px; border:1px solid #e58c2d; border-right:0px; border-left:0px; }
#company .people_list td { padding:5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; background-color:#f2f1ec; }
#company .people_list td.name { width:275px; }
#company .people_list a { text-decoration:none; }
#company #content #content_body .people_list ul { margin-bottom:0px; }
#company #content #content_body .people_list li { margin-bottom:5px; }
#company .board td.name { width:205px; }
#company .pab td.name { width:205px; }

#company .btt a { text-decoration:underline; }
#company .bio { width:469px; }
#company .bio_pic { float:right; margin:10px 80px 0px 0px; }
* html>body #company .bio_pic { margin:10px 0px 15px 30px; clear:none; }

#company .history_frame { width:100%; border:1px solid #dfdedd; border-bottom:0px; margin-bottom:15px; }
#company .history_frame td { padding:10px; border-bottom:1px solid #dfdedd; }
#company .history_frame td.date { width:100px; font-weight:bold; color:#185990; }
#company .history_frame .nested { width:100%; }
#company .history_frame .nested th { padding:5px; border:0px; background-color:#dfdedd; color:#000000; font-weight:bold; }
#company .history_frame .nested td { padding:5px; border:0px; background-color:#f2f1ec; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; }

/* Contact Specific */
#contact #content #content_body .frame { border-color:#b3b2b1; }

/* News Specific */
#sub #news .recent_news { border-top:16px solid #e58c2d; }
#sub #news .recent_news table { width:449px; }
#sub #news .recent_news table td { padding:10px 10px 0px 0px; line-height:140%; }
#sub #news .recent_news .news_date { width:50px; }
#sub #news .recent_news .news_title { width:335px; }
#sub #news .recent_news .news_print { width:34px; text-align:center; }

#sub #news .more { width:449px; margin:10px 0px 20px 0px;  text-align:right }

#sub #news .upcoming_events { border-top:16px solid #e58c2d; }
#sub #news .upcoming_events table { width:385px; }
#sub #news .upcoming_events table td { padding:10px 10px 0px 0px; line-height:140%; }
#sub #news .upcoming_events .event_date { width:50px; }
#sub #news .upcoming_events .event_title { width:315px; }

#sub #news .stock_info { width:269px; margin:0px 0px 20px 17px; }
#sub #news .stock_content { padding:15px; background-image:url(images/bg_news_spot_stock.gif); background-repeat:repeat-y; background-position:top left; }
#sub #news .stock_content h1 { padding:0px; margin:0px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; color:#0054a6; line-height:100%; } 
#sub #news .stock_content ul { padding:0px; margin:0px; list-style:none; }
#sub #news .stock_content li { padding:0px; margin:0px 0px 5px 0px; list-style-type:none; color:#012151; }
#sub #news .stock_content li strong { font-size:1.4em; }
#sub #news .stock_content li .variable { display:block; width:105px; float:left; }
#sub #news .stock_content a { color:#012151; }
#sub #news .stock_content a:hover { color:#e58c2d; }

#sub #news .company_info { width:255px; margin:0px 0px 0px 17px; color:#404040;  }
#sub #news .company_info td { padding:0px 10px 0px 0px; }
#sub #news .company_info ul { padding:0px; margin:10px 0px 0px 0px; list-style:none; }
#sub #news .company_info li { padding:0px 0px 0px 15px; margin:0px 0px 7px 0px; list-style-type:none; background-image:url(images/pic_global_bullet_pdf.gif); background-repeat:no-repeat; background-position:0px 3px; }
#sub #news .company_info a { color:#404040; text-decoration:none; }
#sub #news .company_info a:hover { color:#e58c2d; text-decoration:underline; }

/* Pop-Up */
#popup { padding:20px; }
#popup #popup_body { font-size:1.1em; }
#popup #popup_body h2 { margin-top:-12px; margin-bottom:20px; }
#popup #popup_body p { margin:0px 20px 20px 0px; }
#popup #popup_body ul { padding:0px; margin:0px 0px 20px 0px; list-style:none; }
#popup #popup_body li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background-image:url(images/bg_sub_bullet_01.gif); background-repeat:no-repeat; background-position:0px 6px; }