/* Reset & Hacks */
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,address,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
a:focus { -moz-outline-style: none; }
a { text-decoration: none; }
body { background: #808080 url(../images/common/back_page_grad.gif) top repeat-x; font-family: Helvetica, Arial, sans-serif; line-height: 1.1em; }

/*///////// framing /////////*/
#wrapper { width: 974px; position: relative; margin-left: -487px; left: 50%; background: url(../images/common/back_page.png) left top repeat-y; }
#wrapper .inner { background: url(../images/common/back_heading.png) left top no-repeat; }
.heading { background: url(../images/common/back_page.png) left top repeat-y; width: inherit; margin-bottom: 4px; }
.heading .inner { width: 770px; padding-left: 40px; }
.left { width: 810px; float: left; }
.right { width: 164px; float: right; color: #e5e5e5; }
.content_inner { padding-bottom: 36px; width:810px; }

/*///////// branding /////////*/
.heading h1.logo { float: left; display: block; background: url(../images/common/logo.gif) left top no-repeat; width: 114px; height: 78px; line-height: 1.3em; font-size: 1.6em; color: #003975; margin: 15px 0 0 0; }
.heading h1.logo span { text-indent: -5000px; display: block; overflow: hidden; }

/*///////// nav /////////*/
.nav { font-size: .8em; background: #3b3b3b url(../images/common/back_nav.png) top repeat-x; padding-left: 7px; }
.heading .nav { height: 30px; float: right; }
.heading .left .nav { float: right; margin-bottom: 4px; }
.heading .right .nav { float: left; width: inherit; margin-bottom: 4px; }
ul.nav li { float: left; }

.nav li { margin: 0 3px; }
.nav li h2 { background: url(../images/common/nav.png) no-repeat; height: 30px; }
.nav li h2 a { display: block; width: 100%; height: 100%; }
.nav li h2 a span { display: block; background: url(../images/common/nav.png) no-repeat; width: 100%; height: 100%; }

.nav li h2 span { overflow: hidden; text-indent: -5000px; }
.nav li h2 a:hover span { background: none; }

ul#nav_l1 { width: 618px; margin-top: 86px; }
ul#nav_l1_sub2 { width: 420px; margin-top: 4px; }
ul#nav_l1_sub3 { width: 506px; margin-top: 4px; }
ul#nav_l1_sub4 { width: 252px; margin-top: 4px; }
ul#nav_l1_sub5 { width: 574px; margin-top: 4px; }
ul#nav_l1_sub6 { width: 155px; margin-top: 4px; }

/* HOME */
.nav li#nav_home h2 { background-position: 0px -30px; width: 38px;  }
.nav li#nav_home h2 span { background-position: 0px 0px; width: 38px; }
body#page_home li#nav_home h2,
body#page_home li#nav_home h2 span,
body#page_home li#nav_home h2 a:hover span { background-position: 0px -30px; }
body#page_home .block_movie { position: absolute; }
.block_movie .panel_btns { margin: 0; padding: 0; position: absolute; bottom: 54px; left: 0px; }
body#page_home .secondary { }

/* Products &amp; Applications */
.nav li#nav_products h2 { background-position: -38px -30px; width: 161px; }
.nav li#nav_products h2 span { background-position: -38px 0px; width: 161px; }
body#page_products .secondary { margin: 16px 0 0 8px; width: 802px; }
body#page_products .block_text_right { margin: 22px 72px 16px 278px;  }

body#page_products li#nav_products h2,
body#page_products li#nav_products h2 span,
body#page_products li#nav_products h2 a:hover span { background-position: -38px -30px; }

body#page_titanium li#nav_products h2,
body#page_titanium li#nav_products h2 span,
body#page_titanium li#nav_products h2 a:hover span,
body#page_tantalum li#nav_products h2,
body#page_tantalum li#nav_products h2 span,
body#page_tantalum li#nav_products h2 a:hover span,
body#page_alloys li#nav_products h2,
body#page_alloys li#nav_products h2 span,
body#page_alloys li#nav_products h2 a:hover span,
body#page_carbides li#nav_products h2,
body#page_carbides li#nav_products h2 span,
body#page_carbides li#nav_products h2 a:hover span { background-position: -38px -30px; }

body#page_alloys .alloyList_left { width: 80px; float: left; }

body#page_alloys .alloyList_right { width: 400px; float: left; }


/* TECHNOLOGY */
.nav li#nav_technology h2 { background-position: -198px -30px; width: 81px;  }
.nav li#nav_technology h2 span { background-position: -198px 0px; width: 81px; }
body#page_technology li#nav_technology h2,
body#page_technology li#nav_technology h2 span,
body#page_technology li#nav_technology h2 a:hover span,
body#page_process li#nav_technology h2,
body#page_process li#nav_technology h2 span,
body#page_process li#nav_technology h2 a:hover span,
body#page_benefits li#nav_technology h2,
body#page_benefits li#nav_technology h2 span,
body#page_benefits li#nav_technology h2 a:hover span,
body#page_sustainability li#nav_technology h2,
body#page_sustainability li#nav_technology h2 span,
body#page_sustainability li#nav_technology h2 a:hover span,
body#page_intellectual_property li#nav_technology h2,
body#page_intellectual_property li#nav_technology h2 span,
body#page_intellectual_property li#nav_technology h2 a:hover span { background-position: -198px -30px; }

/* COMMERCIAL DEVELOPMENT */
.nav li#nav_commercial_development h2 { background-position: -1583px -30px; width: 168px; }
.nav li#nav_commercial_development h2 span { background-position: -1583px 0px; width: 168px; }
body#page_commercial_development li#nav_commercial_development h2,
body#page_commercial_development li#nav_commercial_development h2 span,
body#page_commercial_development li#nav_commercial_development h2 a:hover span,
body#page_partnerships li#nav_commercial_development h2,
body#page_partnerships li#nav_commercial_development h2 span,
body#page_partnerships li#nav_commercial_development h2 a:hover span,
body#page_strategy li#nav_commercial_development h2,
body#page_strategy li#nav_commercial_development h2 span,
body#page_strategy li#nav_commercial_development h2 a:hover span { background-position: -1583px -30px; }


/* ABOUT US */
.nav li#nav_about_us h2 { background-position: -372px -30px; width: 62px; }
.nav li#nav_about_us h2 span { background-position: -372px 0px; width: 62px; }
body#page_about_us li#nav_about_us h2,
body#page_about_us li#nav_about_us h2 span,
body#page_about_us li#nav_about_us h2 a:hover span,
body#page_vision li#nav_about_us h2,
body#page_vision li#nav_about_us h2 span,
body#page_vision li#nav_about_us h2 a:hover span,
body#page_history li#nav_about_us h2,
body#page_history li#nav_about_us h2 span,
body#page_history li#nav_about_us h2 a:hover span,
body#page_founders_and_invention li#nav_about_us h2,
body#page_founders_and_invention li#nav_about_us h2 span,
body#page_founders_and_invention li#nav_about_us h2 a:hover span,
body#page_team li#nav_about_us h2,
body#page_team li#nav_about_us h2 span,
body#page_team li#nav_about_us h2 a:hover span,
body#page_recruitment li#nav_about_us h2,
body#page_recruitment li#nav_about_us h2 span,
body#page_recruitment li#nav_about_us h2 a:hover span { background-position: -372px -30px; }
body#page_about_us ul.body_list { list-style:outside; list-style-type:disc; padding-left:12px;  }
body#page_about_us ul.body_list li { font-size: .8em; line-height:1.2em; }

/* INVESTORS */
.nav li#nav_investors h2 { background-position: -434px -30px; width: 67px; }
.nav li#nav_investors h2 span { background-position: -434px 0px; width: 67px; }
body#page_investors li#nav_investors h2,
body#page_investors li#nav_investors h2 span,
body#page_investors li#nav_investors h2 a:hover span { background-position: -434px -30px; }

/* TITANIUM */
.nav li#nav_titanium h2 { background-position: -743px -30px; width: 59px; }
.nav li#nav_titanium h2 span { background-position: -743px 0px; width: 59px; }
body#page_titanium li#nav_titanium h2,
body#page_titanium li#nav_titanium h2 span,
body#page_titanium li#nav_titanium h2 a:hover span { background-position: -743px -30px; }

/* TANTALUM */
.nav li#nav_tantalum h2 { background-position: -802px -30px; width: 66px; }
.nav li#nav_tantalum h2 span { background-position: -802px 0px; width: 66px; }
body#page_tantalum li#nav_tantalum h2,
body#page_tantalum li#nav_tantalum h2 span,
body#page_tantalum li#nav_tantalum h2 a:hover span { background-position: -802px -30px; }

/* ALLOYS */
.nav li#nav_alloys h2 { background-position: -868px -30px; width: 48px; }
.nav li#nav_alloys h2 span { background-position: -868px 0px; width: 48px; }
body#page_alloys li#nav_alloys h2,
body#page_alloys li#nav_alloys h2 span,
body#page_alloys li#nav_alloys h2 a:hover span { background-position: -868px -30px; }
body#page_alloys ul.body_list li { background: none; margin-top: 16px; font-size:.8em; }
body#page_alloys p { margin-bottom: 1em; }

/* CARBIDES */
.nav li#nav_carbides h2 { background-position: -916px -30px; width: 62px; }
.nav li#nav_carbides h2 span { background-position: -916px 0px; width: 62px; }
body#page_carbides li#nav_carbides h2,
body#page_carbides li#nav_carbides h2 span,
body#page_carbides li#nav_carbides h2 a:hover span { background-position: -916px -30px; }
body#page_carbides p { margin-bottom: 1em; }

/* PROCESS */
.nav li#nav_process h2 { background-position: -978px -30px; width: 58px; }
.nav li#nav_process h2 span { background-position: -978px 0px; width: 58px; }
body#page_process li#nav_process h2,
body#page_process li#nav_process h2 span,
body#page_process li#nav_process h2 a:hover span { background-position: -978px -30px; }

/* BENEFITS */
.nav li#nav_benefits h2 { background-position: -1036px -30px; width: 60px; }
.nav li#nav_benefits h2 span { background-position: -1036px 0px; width: 60px; }
body#page_benefits li#nav_benefits h2,
body#page_benefits li#nav_benefits h2 span,
body#page_benefits li#nav_benefits h2 a:hover span { background-position: -1036px -30px; }

/* SUSTAINABILITY */
.nav li#nav_sustainability h2 { background-position: -1096px -30px; width: 97px; }
.nav li#nav_sustainability h2 span { background-position: -1096px 0px; width: 97px; }
body#page_sustainability li#nav_sustainability h2,
body#page_sustainability li#nav_sustainability h2 span,
body#page_sustainability li#nav_sustainability h2 a:hover span { background-position: -1096px -30px; }

/* INTELLECTUAL PROPERTY */
.nav li#nav_intellectual_property h2 { background-position: -1193px -30px; width: 152px; }
.nav li#nav_intellectual_property h2 span { background-position: -1193px 0px; width: 152px; }
body#page_intellectual_property li#nav_intellectual_property h2,
body#page_intellectual_property li#nav_intellectual_property h2 span,
body#page_intellectual_property li#nav_intellectual_property h2 a:hover span { background-position: -1193px -30px; }

/* PARTNERSHIPS */
.nav li#nav_partnerships h2 { background-position: -280px -30px; width: 92px;  }
.nav li#nav_partnerships h2 span { background-position: -280px 0px; width: 92px; }
body#page_partnerships li#nav_partnerships h2,
body#page_partnerships li#nav_partnerships h2 span,
body#page_partnerships li#nav_partnerships h2 a:hover span { background-position: -280px -30px; }

/* STRATEGY */
.nav li#nav_strategy h2 { background-position: -1751px -30px; width: 63px; }
.nav li#nav_strategy h2 span { background-position: -1751px 0px; width: 63px; }
body#page_strategy li#nav_strategy h2,
body#page_strategy li#nav_strategy h2 span,
body#page_strategy li#nav_strategy h2 a:hover span { background-position: -1751px -30px; }
body#page_strategy .stratHighlight { color:#153661; font-weight:bold; font-size:.9em; }
body#page_strategy ul.body_list { list-style:outside; list-style-type:disc; padding-left:12px;  }
body#page_strategy ul.body_list li { font-size: .8em; line-height:1.4em; }

/* VISION */
.nav li#nav_vision h2 { background-position: -1345px -30px; width: 43px; }
.nav li#nav_vision h2 span { background-position: -1345px 0px; width: 43px; }
body#page_vision li#nav_vision h2,
body#page_vision li#nav_vision h2 span,
body#page_vision li#nav_vision h2 a:hover span { background-position: -1345px -30px; }

/* HISTORY */
.nav li#nav_history h2 { background-position: -1388px -30px; width: 53px; }
.nav li#nav_history h2 span { background-position: -1388px 0px; width: 53px; }
body#page_history li#nav_history h2,
body#page_history li#nav_history h2 span,
body#page_history li#nav_history h2 a:hover span { background-position: -1388px -30px; }

/* FOUNDERS & INVENTION */
.nav li#nav_founders_and_invention h2 { background-position: -1441px -30px; width: 142px; }
.nav li#nav_founders_and_invention h2 span { background-position: -1441px 0px; width: 142px; }
body#page_founders_and_invention li#nav_founders_and_invention h2,
body#page_founders_and_invention li#nav_founders_and_invention h2 span,
body#page_founders_and_invention li#nav_founders_and_invention h2 a:hover span { background-position: -1441px -30px; }

/* TEAM */
.nav li#nav_team h2 { background-position: -1814px -30px; width: 37px; }
.nav li#nav_team h2 span { background-position: -1814px 0px; width: 37px; }
body#page_team li#nav_team h2,
body#page_team li#nav_team h2 span,
body#page_team li#nav_team h2 a:hover span { background-position: -1814px -30px; }



/* RECRUITMENT */
.nav li#nav_recruitment h2 { background-position: -1908px -30px; width: 86px; }
.nav li#nav_recruitment h2 span { background-position: -1908px 0px; width: 86px; }
body#page_recruitment li#nav_recruitment h2,
body#page_recruitment li#nav_recruitment h2 span,
body#page_recruitment li#nav_recruitment h2 a:hover span { background-position: -1908px -30px; }

/* FUNDING */
.nav li#nav_funding h2 { background-position: -1851px -30px; width: 57px; }
.nav li#nav_funding h2 span { background-position: -1851px 0px; width: 57px; }
body#page_funding li#nav_funding h2,
body#page_funding li#nav_funding h2 span,
body#page_funding li#nav_funding h2 a:hover span { background-position: -1851px -30px; }



/* nav l1 sub */
/* follow on links */
ul#follow_on_links { margin-top: 86px; margin-bottom: 16px; }
ul#follow_on_links a { color: #ffcf03; }
ul#follow_on_links a:hover { text-decoration: underline; }
ul#follow_on_links li h2 a:hover span { background: none; }

/* follow on links: buttons */
ul#follow_on_links li.btn { background: #3b3b3b url(../images/common/back_nav.png) top repeat-x; height: 30px; margin-bottom: 4px; }
ul#follow_on_links li.btn h2 { background: url(../images/common/nav.png) no-repeat; height: 30px; }
ul#follow_on_links li.btn h2 a { display: block; width: 100%; height: 100%; }
ul#follow_on_links li.btn h2 a span { display: block; background: url(../images/common/nav.png) no-repeat; width: 100%; height: 100%; }
ul#follow_on_links li.btn .inner { background:url(../images/common/back_right_nav_shadow.png) left no-repeat; padding-left: 8px; }

/* contact btn */
ul#follow_on_links li#follow_on_contact.btn h2 { background-position: -501px -30px; width: 75px; }
ul#follow_on_links li#follow_on_contact.btn h2 span { background-position: -501px 0px; width: 75px; }
body#page_contact li#follow_on_contact.btn h2,
body#page_contact li#follow_on_contact.btn h2 span,
body#page_contact li#follow_on_contact.btn h2 a:hover span { background-position: -501px -30px; }

/* news btn */
ul#follow_on_links li#follow_on_news.btn h2 { background-position: -576px -30px; width: 83px; }
ul#follow_on_links li#follow_on_news.btn h2 span { background-position: -576px 0px; width: 83px; }
body#page_news li#follow_on_news.btn h2,
body#page_news li#follow_on_news.btn h2 span,
body#page_news li#follow_on_news.btn h2 a:hover span { background-position: -576px -30px; }

/* investors btn */
ul#follow_on_links li#follow_on_investors.btn h2 { background-position: -434px -30px; width: 67px; }
ul#follow_on_links li#follow_on_investors.btn h2 span { background-position: -434px 0px; width: 67px; }

/* our process btn */
ul#follow_on_links li#follow_on_our_process.btn h2 { background-position: -659px -30px; width: 84px; }
ul#follow_on_links li#follow_on_our_process.btn h2 span { background-position: -659px 0px; width: 84px; }
body#page_process_movie li#follow_on_our_process.btn h2,
body#page_process_movie li#follow_on_our_process.btn span,
body#page_process_movie li#follow_on_our_process.btn h2 a:hover span { background-position: -659px -30px; }

/* products btn */
ul#follow_on_links li#follow_on_products.btn h2 { background-position: -38px -30px; width: 65px; }
ul#follow_on_links li#follow_on_products.btn h2 span { background-position: -38px -0px; width: 65px; }


/* follow on links: panels */
ul#follow_on_links li.panel { background: url(../images/common/back_panel_right.png) top left no-repeat; margin-bottom: 4px; padding: 0; }
ul#follow_on_links li.panel h2 { height: 30px; padding-top: 4px; padding-bottom: 4px; margin-left: 8px; }
ul#follow_on_links li.panel h2 span { display: block; background: url(../images/common/nav.png) no-repeat; width: 100%; height: 100%; }
ul#follow_on_links li.panel .inner { background: url(../images/common/back_panel_right_grad.png) bottom left no-repeat; padding-bottom: 8px; }
ul#follow_on_links li.panel img { margin-left: 1px; }
ul#follow_on_links li h2 span { overflow: hidden; text-indent: -5000px; }

/* news panel */
ul#follow_on_links ul.latest_news { margin: 0 8px 0 10px; font-size: .8em; }
ul#follow_on_links ul.latest_news li { margin-top: .8em; }
ul#follow_on_links ul.latest_news li.first { margin-top: 0; }
ul#follow_on_links li#follow_on_news.panel h2 { width: 83px; }
ul#follow_on_links li#follow_on_news.panel h2 span { background-position: -576px -60px; width: 83px; }

/* investors panel */
ul#follow_on_links ul.investors { margin: 0 8px 0 10px; font-size: .8em; }
ul#follow_on_links ul.investors li { background: url(../images/common/bullet_grey.gif) no-repeat; background-position: 0px .4em; padding-left: 6px; margin-top: .2em; }
ul#follow_on_links ul.investors li.first { margin-top: 0; }
ul#follow_on_links li#follow_on_investors.panel h2 { width: 67px; }
ul#follow_on_links li#follow_on_investors.panel h2 span { background-position: -434px -60px; width: 67px; }

/* our process panel */
ul#follow_on_links ul.our_process { margin: 0px 8px 0px 10px; font-size: .8em; }
ul#follow_on_links ul.our_process li { background: url(../images/common/bullet_grey.gif) no-repeat; background-position: 0px .4em; padding-left: 6px; margin-top: .2em; }
ul#follow_on_links ul.our_process li.first { margin-top: 0; }
ul#follow_on_links li#follow_on_our_process.panel h2 { width: 84px; }
ul#follow_on_links li#follow_on_our_process.panel h2 span { background-position: -659px -60px; width: 84px; }

/* technology panel */
ul#follow_on_links li#follow_on_technology.panel h2 { width: 81px; }
ul#follow_on_links li#follow_on_technology.panel h2 span { background-position: -199px -60px; width: 81px; }

/* products panel */
ul#follow_on_links li#follow_on_products.panel h2 { width: 65px; }
ul#follow_on_links li#follow_on_products.panel h2 span { background-position: -38px -60px; width: 65px; }
ul#follow_on_links li#follow_on_products.panel ul.elements { margin: 0px 0px 0px 12px; }

/* panel buttons */
ul.panel_btns { margin-top: 12px; }
ul.panel_btns li { float: left; background: url(../images/common/btns.png) no-repeat; height: 30px; margin-left: 2px; }
ul.panel_btns li.first { margin-left: 0px; }
ul.panel_btns li span { background: url(../images/common/btns.png) no-repeat; overflow: hidden; text-indent: -5000px; display: block; width: 100%; height: 100%; }
ul.panel_btns li a { display: block; width: 100%; height: 100%; }

.primary ul.panel_btns li,
.secondary ul.panel_btns li { margin-left: 0; margin-right: 2px; }

/* rss */
/* with left shadow */
ul.panel_btns li.btn_rss.first { background-position: 0px -30px; width: 60px; }
ul.panel_btns li.btn_rss.first span { background-position: 0px 0px; }
/* without left shadow */
ul.panel_btns li.btn_rss { background-position: -60px -30px; width: 60px; }
ul.panel_btns li.btn_rss span { background-position: -60px 0px; }

/* all news */
/* with left shadow */
ul.panel_btns li.btn_all_news.first { background-position: -120px -30px; width: 89px; }
ul.panel_btns li.btn_all_news.first span { background-position: -120px 0px; }
/* without left shadow */
ul.panel_btns li.btn_all_news { background-position: -209px -30px; width: 89px; }
ul.panel_btns li.btn_all_news span { background-position: -209px 0px; }

/* more information */
/* with left shadow */
ul.panel_btns li.btn_more_information.first { background-position: -298px -30px; width: 147px; }
ul.panel_btns li.btn_more_information.first span { background-position: -298px 0px; }
/* without left shadow */
ul.panel_btns li.btn_more_information { background-position: -445px -30px; width: 147px; }
ul.panel_btns li.btn_more_information span { background-position: -445px 0px; }

/* play */
/* with left shadow */
ul.panel_btns li.btn_play.first { background-position: -724px -30px; width: 69px; }
ul.panel_btns li.btn_play.first span { background-position: -724px 0px; }
/* without left shadow */
ul.panel_btns li.btn_play { background-position: -793px -30px; width: 69px; }
ul.panel_btns li.btn_play span { background-position: -793px 0px; }

/* download map */
/* without left shadow */
ul.panel_btns li.btn_download_map { background-position: -1158px -30px; width: 208px; }
ul.panel_btns li.btn_download_map span { background-position: -1158px 0px; }

/* more */
/* with left shadow */
ul.panel_btns li.btn_more.first { background-position: -592px -30px; width: 66px; }
ul.panel_btns li.btn_more.first span { background-position: -592px 0px; }
/* without left shadow */
ul.panel_btns li.btn_more { background-position: -658px -30px; width: 66px; }
ul.panel_btns li.btn_more span { background-position: -658px 0px; }

ul.panel_btns li a:hover span { background: none; }



/*///////// content /////////*/
.content { color: #333333;  }
.content .left {  }
.content .secondary { width: 786px; margin: 16px 0 0 24px; }
.content .primary { margin-left: 8px; }
.content a { color: #dc0808; }
.content a:hover { text-decoration: underline; }

p { font-size: .8em; margin-top: .6em; }
body#page_alloys .alloyStatus { margin-top: 3em; }
.content .primary { width: 802px; }
.highlight { color: #FFCF03; }
.content h1 { font-size: 1.6em; line-height: 1.6em; margin-top: .6em; }
.content h2 { font-size: 1.2em; line-height: 1.6em; margin-top: .4em; }
.content h2 a { text-decoration: none; }
.content h4 { font-size: .8em; font-weight: bold; }

/* hero */
.primary .block_hero { background: url(../images/common/back_content_hero_grad.png) top left repeat-x; width: 802px }
body#page_process_movie .block_hero { width: 802px; }
.primary .block_hero img { float: left; }
body#page_process .block_hero img { float: left; margin-bottom:40px; }
.primary .block_hero .block_text { float: left; margin: 22px 0px 16px 16px; width: 508px; }
.primary .block_hero .block_text p {  }
.block_text_right { margin: 22px 72px 16px 262px; width: 452px; }
.block_movie { width: 508px; float: left; }

/* item list */
body#page_about_us ul.item_list li,
body#page_sustainability ul.item_list li {  }
ul.item_list { width: 762px; }
ul.item_list li { clear: left; margin-top: 16px; width: 786px;  }
ul.item_list li img { float: left; }
ul.item_list li .text_block { background: url(../images/common/back_content_grad.png) top left repeat-x; width: 508px; margin-left: 246px; padding: 16px 16px 0; min-height: 120px;  }
ul.item_list ul.body_list li,
ul.body_list li { background: none; margin-top: 16px; }

/* element list */
ul.elements { margin-bottom: 8px; width: 246px; height: 70px; }
ul.promos li ul.elements li { margin-top: 0; }
ul.elements li { background: url(../images/content/elements.png) no-repeat; width: 56px; height: 70px; float: left; margin-right: 8px; margin-top: 0; }
ul.elements li a span { width: 100%; height: 100%; display: block; overflow: hidden; }
ul.elements li a { width: 100%; height: 100%; display: block; }
ul.elements li.titanium { background-position: 0 0; }
ul.elements li.tantalum { background-position: -56px 0; }
ul.elements li.more { background: url(../images/content/element_more.gif) no-repeat; background-position: 0px 30px; }
ul.elements li a span { overflow: hidden; text-indent: -5000px; }

/* home page */
body#page_home .content .secondary { width: 770px; margin: 16px 0 0 24px; }
body#page_home .block_hero { background: none; }
body#page_home .block_hero .block_text { position: absolute; left: 548px; top: 150px; color: #fff; width: 214px; float: none; margin: 0;}
body#page_home .block_hero h1 { color: #FFFFFF; }
body#page_home .block_hero img { float: none; }
body#page_home h2, 
body#page_home h2 a { color: #93310e; }

ul.promos { width: 246px; float: right; }
ul.promos li { margin-top: 18px; }
ul.promos li.first { margin-top: 0px; }
ul.promos li p { margin-top: 0; }
ul.promos li h2 { margin-top: 0; }

body#page_home .block_movie p { margin-top: 0; }

/* product pages */
body#page_products .content h2,
body#page_titanium .content h2,
body#page_tantalum .content h2,
body#page_alloys .content h2,
body#page_carbides .content h2 { color: #153661; }

body#page_products .content h1,
body#page_titanium .content h1,
body#page_tantalum .content h1,
body#page_alloys .content h1,
body#page_carbides .content h1 { color: #153661; }

/* technology pages */
body#page_technology .primary { background: #0d1112; color: #fff; padding-bottom: 36px; }
body#page_technology .block_hero { background: none; }
body#page_technology .block_text { width: 452px; margin: 22px 0px 16px 16px; }
body#page_technology ol { list-style: none; font-size: 0.8em; }
body#page_technology ol li { margin-top: 1em; }
body#page_technology .content_inner { padding-bottom:0px; }
body#page_technology .content h2 { font-size: 1.2em; line-height: 1.6em; margin-top: 0; margin-bottom: 1em; }

body#page_technology .block_movie { }
body#page_technology .block_movie .panel_btns { position: relative; bottom: 30px; }

/* benefits */
body#page_benefits .primary ul.item_list img {margin-top: 6px; }
body#page_benefits .primary ul.item_list li { background: none; padding: 0 0 16px 0; width: 524px;  }
body#page_benefits .primary ul.item_list li .text_block { background: none; margin-left: 76px; padding: 0; width: 424px; min-height: 0; }
body#page_benefits .primary ul.item_list li .text_block h2 { margin-top: 0; }

/* process_diagram */
body#page_process .block_hero { background: none; }
body#page_process .block_text {	margin-left: 178px; width: 624px; }
ul.process_diagram { margin: 30px 0; width: 624px;}
ul.process_diagram li img { float: left; }
ul.process_diagram li .text_block { margin-left: 160px; width: 460px; }
ul.process_diagram li { clear: both; }
ul.process_diagram li#process_1 .text_block { padding-top: 30px;}
ul.process_diagram li#process_2 .text_block { padding-top: 0; }
ul.process_diagram li#process_3 .text_block { padding-top: 70px; }
ul.process_diagram li#process_4 .text_block { padding-top: 0; }
ul.process_diagram li#process_5 .text_block { padding-top: 30px; }
ul.process_diagram li#process_6 .text_block { padding-top: 50px; }
ul.process_diagram li#process_7 .text_block { padding-top: 50px; }


/* intellectual property */
table.downloads { font-size: .8em; margin-top: 30px; }
table.downloads thead th { font-weight: bold; }
table.downloads thead th.number { padding-left: 34px; }
table.downloads thead tr { background: none; }
table.downloads td,
table.downloads th { padding: 10px 6px; vertical-align: top; }
table.downloads .number { width: 110px; }
table.downloads .name { width: 200px; }
table.downloads .nature { }
 
table.downloads tr { background: url(../images/common/back_list_grad.gif) top left repeat-x; }

table.downloads td.number span { padding-left: 30px; height: 100%; display: block;}
table.downloads td.number a span  { background: url(../images/common/icon_download.gif) no-repeat 4px 0; }
table.downloads td.number a { display: block; height: 100%; height: 20px; }
ul.downloads li { background: url(../images/common/back_list_grad.gif) top left repeat-x; padding: 8px 0 8px 246px; }
ul.downloads li a { background: url(../images/common/icon_download.gif) 4px 8px no-repeat; padding-left: 32px; padding-top: 6px; font-size: .8em; }
body#page_intellectual_property .secondary { margin: 22px 0 22px 8px; width: 802px; }
body#page_intellectual_property .secondary .block_text_right {  }








/* team */
body#page_team .block_text_right h4 { margin-top: 16px; }
body#page_team div#investor_in_people { float: left; width: 246px; background: #FFFFFF;}
img#investor_in_people { position: absolute; left: 160px; bottom: 3.6em;  }
body#page_team .secondary ul.item_list li { width: 786px; }
/* investors */
body#page_investors .primary { }
body#page_investors .block_hero { background: none; }
body#page_investors .block_hero .block_text { width: 802px; }
body#page_investors .block_hero .block_text ul.item_list { margin-top: 12px; width: 802px; }
body#page_investors .block_hero .block_text ul.item_list li { background: url(../images/common/back_content_grad.png) repeat-x left top; margin: 0px; padding: 0 0 15px 32px; width: 770px; float: left; clear: none;  min-height: 119px; }
/*body#page_investors .block_hero .block_text ul.item_list li.odd {  }
body#page_investors .block_hero .block_text ul.item_list li.even { margin-left: 4px;  }*/
/*body#page_investors .block_hero .block_text ul.item_list li .block_text { width: 350px; }*/
body#page_investors .block_hero .block_text ul.item_list li .block_text_v { margin: 80px 0 0 80px; }
body#page_investors .block_hero .block_text ul.item_list li h3 { font-size: .9em; width: inherit; }
body#page_investors .block_hero .block_text ul.item_list li p { margin-top: 0px; }
body#page_investors .block_hero .block_text { margin: 0px; }
body#page_investors .block_hero .block_text h1 { margin-left: 32px; }
body#page_investors .block_hero .block_text ul.item_list li .left { width:350px; float:left; padding-bottom:24px;}
body#page_investors .block_hero .block_text ul.item_list li .left img { padding-bottom: 10px; float: none; }
body#page_investors .block_hero .block_text ul.item_list li .right { float:right; width:420px;  }
body#page_investors .block_hero .block_text ul.item_list li .right img { width:184px; }
body#page_investors .block_hero .block_text ul.item_list li .right h3 { color:#333333; width:200px; padding-top:80px; float: right; }
body#page_investors .block_hero .block_text ul.item_list li .right p { color:#666666; width:200px;  float: right; }

/* contact */
body#page_contact .primary { width: 262px; float: left; }
body#page_contact .secondary { float: right; width: 510px; margin: 0 10px 0 0; }
body#page_contact .block_hero .block_text { margin: 0 8px 0 16px; padding: 0; width: 230px; }
body#page_contact .secondary h2 { margin-top: 0.6em; line-height: 1.6em; font-size: 1.6em; }
body#page_contact .primary a,
body#page_contact .secondary a { color: #0072A3; }
body#page_contact .secondary ul.panel_btns { margin-bottom: 32px; }
body#page_contact .secondary ul.panel_btns li {  }

/* news */
body#page_news .backdrop { background-color: #FFFFFF; margin: 0 0 0 8px; width: 802px; }
body#page_news .primary { width: 540px; float: left; background: #FFFFFF; margin: 0; }
body#page_news .secondary { float: right; margin: 0; width:238px; /* background: #E6E6E6; */ padding: 0 12px 12px;  }
body#page_news .content h2 { margin-top: 0; visibility: visible; }
body#page_news .content .block_text h2 { font-size: 1.4em; }
body#page_news .item_list h2 { font-size: 1em; line-height: 1.2em; width: 80%; }
body#page_news .content_inner { padding-bottom: 0px; }
body#page_news .item_list { margin-bottom: 36px; }
body#page_news .item_list li .text_block { margin-left: 0; }
body#page_news .block_hero { width: 540px; }
body#page_news .block_hero .block_text { float: none; }
body#page_news .block_hero .block_text ul { list-style: disc outside; margin-bottom: 0.8em; }
body#page_news .block_hero .block_text ul li { font-size: 0.8em; margin-left: 1em; margin-top: 0.4em; }
body#page_news .block_hero h2 { line-height: 1.2em; }
body#page_news .block_hero .news_list { margin-bottom: 30px; }
body#page_news .block_hero .news_list li { background: none; margin-left: 16px; }
body#page_news .block_hero .news_list li h3 { font-size: .8em; }
body#page_news .item_list h3,
body#page_news .block_hero h3 { font-size: .7em; color: #93310E; }
body#page_news span.date { font-size: .9em; color: #93310E; }
body#page_news .primary h1 { margin: 16px 0 0 12px; }
body#page_news .content a,
body#page_news .content a:hover { color: #333333; text-decoration: none; }
body#page_news p.more_link { float: left; }
body#page_news .primary ul.panel_btns { margin-left: 16px; }
ul.news_list li h3 { color: #333333; font-size: .8em; line-height: 1.3em; }
ul.news_list li { background: url(../images/common/dotline.gif) bottom left repeat-x; padding: 6px 0; }
body#page_news ul.downloads li { background: none; padding: 0; }
body#page_news ul.downloads { margin: 24px 12px; }
body#page_news ul.downloads a:hover { color: #93310E; }



/* movie page */
body#page_process_movie .block_movie { width: 769px; margin: 16px 0px 16px 16px; }
body#page_process_movie .block_hero h1 { margin-left: 16px; }

/*///////// footer /////////*/
.footer { width: 800px; position: relative; margin-left: -487px; left: 50%; background: url(../images/common/back_shadow_bottom.gif) left top no-repeat; padding: 16px 164px 16px 8px; color: #b2b2b2; margin-top: -8px; }
.footer p { font-size: .7em; }
.footer a,
.footer a:hover,
.footer a:visited { color: #b2b2b2; }
.footer a:hover { text-decoration: underline; }
.footer .copyright { float: left; }
.footer .nav_l3 { float: right; font-size: 0.7em; margin-right: 20px; }
.footer .nav_l3 li { float: left; display: inline; margin: .4em .5em 0 0; }
.footer .credit { float: right; }