html			{width: 100%; height: 100%;}
body			{width: 100%; height: 100%; background-color: #ffffff; font-family: Helvetica, Arial, Verdana, serif; font-size: 0.69em; color: #909090; line-height: 1.64em;}

input,
textarea		{font-family: Helvetica, Arial, Verdana, serif; font-size: 1em; color: #909090;}

img				{border: 0px;}

em				{font-style: normal;}

a				{color: #909090; text-decoration: underline;}
a:hover			{text-decoration: none;}

#wrap 			{min-width: 1020px; width: 100% !important; width: 100%; height: 100%;}
#holder			{position:relative; display:block; width: 1020px; height: auto; margin: 0px auto 0px auto; }

#header			{position: relative; display: block; width: 1020px; height: 93px; border-top:5px solid #f9a033;}
#header_logo	{position: relative; display: block; width: 210px; height: 55px; margin: 20px 0px 0px 30px;}
#header_motto	{position: absolute; display: block; width: 140px; height: 55px; top:20px; right:36px; background: url(images/motto.gif) top left no-repeat; text-indent: -10000px;}

#content		{position: relative; display: block; width: 1020px; height: auto;}
#content_left	{position: relative; display: block; width: 195px; height: auto; float: left;}
#content_right	{position: relative; display: block; width: 825px; height: auto; float: left;}

#footer			{position: relative; display: block; width: 825px; height: 14px; margin: 100px 0px 15px 0px; padding: 0px 0px 0px 195px; line-height: 1.27em;}
#footer a		{text-decoration: none;}
#footer a:hover	{text-decoration: none;}

#footer_left		{position: relative; display: block; width: 400px; height: 14px; float: left;}
#footer_left span	{position: relative; display: block; width: auto; height: 14px; float: left;}
#footer_left a		{position: relative; display: block; width: 14px; height: 14px; float: left; text-indent: -10000px; background-position: 0px 0px; background-repeat: no-repeat; margin: 0px 0px 0px 5px;}
#footer_left a.twitter	{background-image: url(images/twitter.gif);}
#footer_left a.facebook	{background-image: url(images/facebook.gif);}

#footer_right	{position: relative; display: block; width: 390px; height: 14px; float: left; text-align: right; padding: 0px 35px 0px 0px;}

#mm				{position: relative; display: block; width: 165px; height: auto; padding: 27px 0px 0px 30px;}
#mm li			{position: relative; display: block; width: 160px; height: 24px; padding: 0px 0px 0px 5px; line-height: 2.18em; text-transform: uppercase; margin: 0px 0px 0px 0px; color: #000000; letter-spacing: 2px;}
#mm li a		{position: relative; display: block; width: 160px; height: 24px; color: #000000; text-decoration: none;}
#mm li a.sel	{color: #f9a033;}
#mm li a:hover	{color: #f9a033;}
#mm li.wsm		{height: auto;}
#mm li.wsm ul.sm	{position: relative; display: none; zoom: 1;}
#mm li.wsm ul.sm li	{width: 150px; height: 24px; padding: 0px 0px 0px 15px; text-transform: lowercase;}
#mm li.sm_sel ul.sm	{display: block;}

div.cshadow_top		{position: absolute; display: block; width: 905px; height: 13px; top:0px; right: 0px; background-image: url(images/shadow_content.png); background-repeat: no-repeat; background-position: 0px -13px; text-indent: -10000px; z-index:100;}
div.cshadow_bottom	{position: absolute; display: block; width: 905px; height: 13px; bottom:0px; right: 0px; background-image: url(images/shadow_content.png); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -10000px; z-index:100;}
div.row				{position: relative; display: block;}
div.col				{position: relative; display: block; width: auto; height: auto; float: left;}


#bio			{position: relative; display: block; padding: 25px 0px 25px 60px;}
#bio h1			{position: relative; display: block; color: #000000; text-transform: uppercase; margin: 0px 0px 10px 0px; letter-spacing: 2px;}
#bio h1.bioh	{padding: 0px 0px 0px 180px; margin: 30px 0px 10px 0px;}
#bio p			{display: block; padding: 5px 0px 10px 0px;}
#bio .row		{margin: 0px 0px 5px 0px;}
#bio .bioc1		{width: 150px; margin: 0px 30px 0px 0px;}
#bio .bioc2		{width: 470px;}

#bio_list		{position: relative; display: block; padding: 0px 0px 20px 0px;}
#bio_list p		{padding: 0px 0px 5px 0px;}
#bio_list .bioc1	{text-align: right;}

#awards			{position: relative; display: block; padding: 25px 0px 25px 80px;}
#awards h1			{position: relative; display: block; color: #000000; text-transform: uppercase; margin: 0px 0px 25px 0px; letter-spacing: 2px;}
#awards .awc1		{width: 40px; font-size:1.64em; text-align: right; padding: 0px 30px 0px 0px;}
#awards .awc2		{width: 320px;}
#awards .row		{margin: 0px 0px 30px 0px;}

#no_content			{position: relative; display: block; padding: 25px 0px 25px 80px; min-height: 400px; height: auto !important; height: 400px;}
#no_content h1			{position: relative; display: block; color: #000000; text-transform: uppercase; margin: 0px 0px 25px 0px; letter-spacing: 2px;}

#press				{position: relative; display: block; width: 825px; height: 482px; margin: 0px 0px 0px 0px;}
#press p.no_press	{position: relative; display: block; text-align: center; padding: 220px 0px 0px 0px;}
.press_box			{position: relative; display: block; width: 825px; height: 482px; overflow: hidden;}
.pressb_left		{position: relative; display: block; width: 372px; height: 482px; float: left; overflow: hidden;}
.pressb_right		{position: relative; display: block; width: 453px; height: 482px; float: left; overflow: hidden;}
.press_info			{position: absolute; display: block; width: 395px; height: auto; bottom: 25px; left: 28px;}
.press_info em		{display: block; font-size: 0.91em; letter-spacing: 2px; text-transform: uppercase;}
.press_info strong	{display: block; color: #000000; text-transform: uppercase;  letter-spacing: 2px;}
.press_info p		{display: block; padding: 15px 0px 0px 0px;}
.press_info p.more	{text-align: right; padding-right: 25px;}
.press_info p.more a	{text-transform: uppercase; color: #f9a033; text-decoration: none;}
.press_info p.more a:hover	{text-decoration: none; color: #000000;}


#press_holder		{position: relative; display: block; width: 825px; height: 482px; overflow: hidden;}
#press_box_holder	{position: relative; display: block; width: 825px; height: 964px; top:0px;}
#press_box1,
#press_box2			{position: relative; display: block; width: 825px; height: 482px;}

.navl				{position: absolute; display: block; width: 120px; height: 33px; left:334px; bottom:-27px; z-index:500; padding: 28px 0px 0px 0px; background: url(images/bg_navl.png) top left no-repeat; text-align: center;}
.navl ul			{position: relative; display:block; width: auto; height: 11px; margin: 0px auto 0px auto; overflow: hidden;}
.navl ul li			{position: relative; display: block; width: 11px; height: 11px; float: left; }
.navl ul li a		{position: relative; display: block; width: 11px; height: 11px; text-indent: -10000px; background: url(images/bg_navla.png) 0px 0px no-repeat;  text-decoration: none;}
.navl ul li a:hover	{background-position: 0px -11px; text-decoration: none;}
.navl ul li a.sel	{background-position: 0px -11px; text-decoration: none;}

.nav				{position: absolute; display: block; width: 51px; height: 61px; z-index:500; padding: 0px 0px 0px 9px;}
.nav a				{position: relative; display: block; width: 42px; height: 42px; text-indent: -10000px; background-image: url(images/bg_nava.png); background-repeat: no-repeat;}
.nav_top			{background: url(images/bg_nav.png) 0px 0px no-repeat; left:364px; top:-27px; height: 56px; padding-top: 5px;}
.nav_bottom			{background: url(images/bg_nav.png) 0px -61px no-repeat; left:364px; bottom: -27px; height: 47px; padding-top: 14px;}
.nav_left			{background: url(images/bg_nav.png) 0px -122px no-repeat; left:-30px; top: 200px; height: 50px; padding-top: 11px;}
.nav_right			{background: url(images/bg_nav.png) 0px -122px no-repeat; left:760px; top: 200px; height: 50px; padding-top: 11px;}
.nav_list			{background: url(images/bg_nav.png) 0px -122px no-repeat; left:760px; top: -32px; height: 49px; padding-top: 10px;}
.nav_top a			{background-position: 0px 0px;}
.nav_top a:hover	{background-position: 0px -42px;}
.nav_top a.dsbl		{background-position: 0px -84px;}
.nav_bottom a		{background-position: -42px 0px;}
.nav_bottom a:hover	{background-position: -42px -42px;}
.nav_bottom a.dsbl	{background-position: -42px -84px;}
.nav_left a			{background-position: -84px 0px;}
.nav_left a:hover	{background-position: -84px -42px;}
.nav_left a.dsbl	{background-position: -84px -84px;}
.nav_right a		{background-position: -126px 0px;}
.nav_right a:hover	{background-position: -126px -42px;}
.nav_right a.dsbl	{background-position: -126px -84px;}
.nav_list a			{background-position: -168px 0px;}
.nav_list a:hover	{background-position: -168px -42px;}
.nav_list a.dsbl	{background-position: -168px -84px;}

#press_detail		{position: relative; display: none; margin: 60px 0px 0px 0px;}
#pressd_left		{position: relative; display: block; width: 390px; height: auto; float: left; margin: 0px 40px 0px 0px;}
#pressd_left p		{display: block; padding: 15px 0px 0px 0px;}
#pressd_right		{position: relative; display: block; width: 330px; height: auto; float: left;}
#pressd_right img	{position: relative; display: block; margin: 0px auto 5px auto;}
#press_detail .pressd_full	{width: 795px; margin: 0px 0px 0px 0px; padding: 0px 30px 0px 0px;}

#contact			{position: relative; display: block; padding: 25px 0px 25px 80px; min-height: 400px; height: auto !important; height: 400px;}
#contact h1			{position: relative; display: block; color: #000000; text-transform: uppercase; margin: 0px 0px 10px 0px; letter-spacing: 2px;}

#affiliations			{position: relative; display: block; padding: 25px 0px 25px 80px; min-height: 400px; height: auto !important; height: 400px;}
#affiliations h1		{position: relative; display: block; color: #000000; text-transform: uppercase; margin: 0px 0px 10px 0px; letter-spacing: 2px;}

#no_product				{position: relative; display: block; width: 825px; height: 482px;}
#no_product p			{position: relative; display: block; text-align: center; padding: 220px 0px 0px 0px;}

#product				{position: relative; display: block; width: 825px; height: auto;}
#product_holder			{position: relative; display: block; width: 825px; height: 482px; overflow: hidden; }
#product_holder ul		{position: relative; display: block;}
#product_holder ul li	{position: relative; display: block; width: 190px; height: 113px; float: left;  overflow: hidden; margin: 0px 10px 10px 0px;} 
#product_holder ul li a			{position: relative; display: block; width: 190px; height: 113px; text-decoration: none;}
#product_holder ul li a strong	{position: absolute; display: none; width: 170px; height: 103px; top:0px; left: 0px; color: #ffffff; background-color: #f9a033; text-transform: uppercase; padding: 10px 10px 0px 10px;}
#product_holder ul li a:hover	{text-decoration: none;}
#product_holder ul li a:hover strong	{display: block;}

#productd			{position: relative; display: block; width: 825px; height: 469px; padding: 0px 36px 0px 0px;}
.productd_box		{position: relative; display: block; width: 789px; height: 469px; overflow: hidden;}
#productd .cshadow_top		{right:36px;}
#productd .cshadow_bottom	{right:36px;}

#press .nav_top		{left: 343px;}
#press .nav_bottom	{left: 343px;}

#productd_info		{position: relative; display: block; margin: 20px 0px 0px 0px;}
#productdi_left		{position: relative; display: block; width: 480px; height: auto; float: left; margin: 0px 160px 0px 0px;}
#productdi_right	{position: relative; display: block; width: 149px; height: auto; float: left;}

#productdi_left h1		{position: relative; display: block; color: #000000; text-transform: uppercase; margin: 0px 0px 10px 0px; letter-spacing: 2px;}
#productdi_left p		{display: block; padding: 0px 0px 0px 0px;}
#productdi_right .pinfo_box	{position: relative; display: block; margin: 0px 0px 15px 0px;}
#productdi_right .pinfo_box strong	{position: relative; display: block; text-transform: uppercase; padding: 0px 0px 3px 0px; letter-spacing: 2px;}
#productdi_right .pinfo_box p		{position: relative; display: block; line-height: 1.18em;}
#productdi_right .pinfo_box a		{color: #f9a033; text-decoration: none;}
#productdi_right .pinfo_box a:hover	{text-decoration: none; color: #000000;}
#productdi_right .pinfo_box a.ico	{position: relative; display: block; width: 16px; height: 16px; float: left; margin: 0px 7px 0px 0px;}

.addthis_toolbox	{position: relative; display: block; }
.addthis_toolbox a	{position: relative; display: block; width: 16px; height: 16px; float: left; margin: 0px 7px 0px 0px;}

#home			{position: relative; display: block; width: 789px; height: 469px; margin: 0px 0px 30px 0px;}
#promo_holder	{position: relative; display: block; width: 789px; height: 469px; overflow: hidden;}
#promo			{position: relative; display: block; width: 1578px; height: 469px; overflow: hidden; left: 0px;}
#promo_box1,
#promo_box2		{position: relative; display: block; width: 789px; height: 469px; float: left; z-index:10;}
#promo_box1 img,
#promo_box2	img	{position: relative; display: block; width: 789px; height: 469px;}
#promo .promo_copy	{position: absolute; display: block; top:30px; left: 30px; width: 515px; height: auto; z-index:100; font-size: 1.09em;}
#promo .promo_copy strong	{position: relative; display: block; text-transform: uppercase; letter-spacing: 2px;}

#news			{position: relative; display: block;}
#news h1		{position: relative; display: block; color: #000000; text-transform: uppercase; margin: 0px 0px 15px 0px; letter-spacing: 2px; }
#news .news_box	{position: relative; display: block; width: 789px; height: auto; border-bottom: 1px solid #e9e9e9; padding: 5px 0px 0px 0px;}
#news .news_box em	{position: relative; display: block; text-transform: uppercase; font-size: 0.91em; color: #909090; letter-spacing: 2px;}
#news .news_box strong	{position: relative; display: block; text-transform: uppercase; color: #010101; letter-spacing: 2px;}
#news .news_box p		{position: relative; display: block;}
#news .news_box p.more	{text-align: right; padding: 10px 0px 0px 0px;}
#news .news_box a		{position: relative; display: inline; text-transform: uppercase; color: #f9a033; text-decoration: none;}
#news .news_box a:hover	{text-decoration: none; color: #010101;}

#follow_bhpro	{position: fixed; display: block; width: 100px; height: 30px; top:3px; right: 3px; overflow: hidden; text-indent: -10000px; background: url(images/follow.gif) top left no-repeat; z-index: 10000;}
