/*------------ reset.css -------------*/
* { outline:none; }
body { overflow:scroll; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
.v_bottom { vertical-align:text-bottom; vertical-align:bottom; }
img.png, div.png { behavior: url(/style/iepngfix.htc) }
p strong { font-weight:bold; }
.clear { clear:both; position:relative; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
body { }
.buffer15 { height:15px; overflow:hidden; clear:both; }
.buffer5 { height:5px; overflow:hidden; clear:both; }
.buffer25 { height:25px; overflow:hidden; clear:both; }
#container { width:986px; margin:auto; font-family:Arial, Helvetica, sans-serif; position:relative; }
#header_search { position:absolute; top:0; right:0; width:375px; height: 36px; background:url(/image/search_bg.gif) top; }
#header_search .links { float:left; font-size:10px; font-weight:bold; padding:12px 0 0 15px; width:110px; }
#header_search .links span { padding: 0 5px; color:#CCCCCC; }
#header_search .links a { color:#67B9D5; }
#header_search #searchbar { width:160px; position:relative; top:7px; background:url(/image/input_bg.jpg); border:1px solid #A4A4A4; padding:2px 4px; margin:0 4px 0 0; font-size:11px; }
#header_search #searchsubmit { width:55px; position:relative; top:8px; height:19px; line-height:10px; border:1px solid #A4A4A4; font-size:10px; }
#header_nav { width:986px; padding-top:65px; height:46px; }
#header_nav .top { height:5px; width:986px; overflow:hidden; background:url(/image/nav_bgtop.gif); float:left; display:inline; }
#header_nav .bottom { height:5px; width:986px; overflow:hidden; background:url(/image/nav_bgbottom.gif); float:left; display:inline; }
#header_nav .middle { width:986px; background:url(/image/nav_bg.gif); float:left; display:inline; }
#header_nav .homelink { background: url(/image/homelink.gif); width:138px; height:37px; float:left; margin-left:10px; }
#header_nav .homelink span { display:none; }
#header_nav ul { padding: 4px 0 0 212px; }
#header_nav li a { cursor:pointer; }
#header_nav li { float:left; display:inline; height:32px; }
#header_nav li span { float:left; display:inline; line-height:32px; padding: 0 10px; font-size:12px; font-weight:bold; }
#header_nav li a { color:#989898; }
#header_nav li a:hover { text-decoration:none; color:#333; }
#header_nav .current span { color:#5EB5D2; }
#header_nav li.dot { width:10px; background:url(/image/nav_dot.gif) }
#header_nav li .shadowleft, #header_nav li .shadowright { width:11px; height:32px; float:left; display:inline; }
#header_nav .current .shadowleft { background:url(/image/nav_lshadow.gif) }
#header_nav .current .shadowright { background:url(/image/nav_rshadow.gif) }
#breadcrumb { padding: 6px 0; }
#breadcrumb span { padding:4px 5px 4px 5px; background:#fff; font-size:10px; font-weight:bold; line-height:10px; float:left; color:#999999; }
#breadcrumb span a { color:#67B9D5; padding: 0 5px; }
#content { background:url(/image/content_bg.gif); position:relative; float:left; display:inline; width:986px; }
#footer { padding:10px 0 40px; }
#footer .rss { font-size:10px; font-weight:bold; color:#CCCCCC; padding:10px 0 0 15px; }
#footer .nav { font-size:10px; font-weight:bold; color:#CCCCCC; float:right; padding:10px 15px 0 0; }
#footer .nav a, #footer .rss a { color:#66B8D5; }
#footer .nav span { padding:0 4px; }
#footer .faded { font-size:10px; font-weight:bold; color:#CCCCCC; padding:10px 0 0 15px; }
/* Main Tags  */


.col1 { width:251px; float:left; display:inline; padding:12px 0 0 0; position:relative; }
.col1 h2 { color: #63AEC8; border-bottom:1px solid #E1E1E1; width:220px; margin: 0 10px 0 13px; }
.col1 h2.nobord { color: #63AEC8; border-bottom:none; }
.col2 h2 { color: #A60D39; }
.col1 ul { position:relative; padding-top:15px; width:200px; margin: 0 30px 0 13px; }
.col1 .promologo { padding: 30px 0 0 3px; text-align:center; }
.col1 .promologo .imgb_holder { margin-left:auto; margin-right:auto; }
.col1 ul li a { line-height:17px; font-size:11px; padding:2px 0 2px 25px; background:url(/image/nav_list.jpg) left center no-repeat; font-weight:bold; color:#3C91AE; }
.col1 ul li a.current { color:#445B6E; }
.col1 ul li a.currentsub { color:#445B6E; font-weight:bold; }
.col1 ul ul { padding:0; }
.col1 ul ul li a { padding-left:35px; background:none; font-weight:normal; }
.col1 .col_1_sublist { width:165px; overflow:hidden; margin:0; padding:0 0 0 40px; text-indent:-35px; }
.col1 .col_1_sublist li { border:none; padding-top:3px; }
.col1 .brandlogo { padding-top:18px; text-align:left; padding-left:13px; }
.col3 .brandlogo { padding-top:27px; text-align:center; }
.col3 p a { font-weight:bold; color :#63AEC8; }
.col2 { width:470px; float:left; display:inline; padding:12px 0 0 0; position:relative; }
.col3 { width:240px; padding:10px 2px 0 8px; float:left; display:inline; position:relative; }
.col3 .content { padding-left:13px; }
.col23 { width:735px; float:left; display:inline; position:relative; }
.col12 { width:735px; float:left; display:inline; position:relative; }
.col2 ul li { margin:0 0 0 34px; font-size:11px; line-height:20px; color:#333; }
.col2 ol li { margin:0 0 0 34px; font-size:11px; line-height:20px; color:#7D7A7A; list-style:disc; }
.col2 p { padding-left: 1px; padding-right: 4px; }
.col2 a { text-decoration:underline; color:#63AEC8}
p { color:#7D7A7A; font-size:11px; line-height:16px; padding-bottom:20px; }
p.blue { color:#63AEC8; font-size:12px; line-height:17px; padding-bottom:20px; font-weight:bold; }
p em { font-style:italic; }
h3 { font-size:24px; line-height:22px; color: #63AEC8; font-weight:bold; padding:0 0 10px 4px; }
h2 { font-size:20px; line-height:22px; font-weight:bold; padding-bottom:15px; }
h4 { font-size:17px; line-height:18px; color :#63AEC8; font-weight:bold; }
.infobox { padding-bottom:10px; display:inline; float:left; }
.infobox .imgholder { width:110px; float:left; display:inli ne; padding:0 0 0 4px; }
.infobox .textholder { width:109px; float:left; display:inline; }
.infobox .textholder a { font-weight:bold; color:#66B7D2; }
.brandchooser { color:#666666; width:226px; float:left; display:inline; background:url(../image/brandchooser_bg.gif); height:23px; font-size:10px; line-height:10px; padding:16px 0 0 9px; position:relative; }
.brandchooser select { width:115px; overflow:hidden; font-size:10px; line-height:10px; margin-left:5px; position:absolute; bottom:10px; right:10px; border:1px solid #A4A4A4; }
.culture_col { width:244px; float:left; display:inline; }
.culture_col h4 { padding:15px 0 15px 4px; }
.culture_col p { padding-left:4px; padding-right:4px; }
.culture_col .readmore { margin-left:6px; padding-left:23px; background:url(/image/nav_list.jpg) left center no-repeat; font-weight:bold; font-size:14px; color:#58B3D0; }
.bio_preview { float:left; display:inline; width:243px; position:relative; }
.bio_preview p { padding-right:15px; }
.bio_preview a { font-size:14px; font-weight:bold; color:#60AED2; }
.bio_preview a img { display:block; }
.bio_preview a span { display:block; padding-top:5px; }
.bio_preview a:hover span { text-decoration:underline; }
.manufacturingtext { width:614px; }
.bioname { }
.bioname h2 { padding-bottom:0; }
.bioname h3 { padding-left:0; color:#A60D39; font-size:18px; }
.calendarlist { }
.funfacts { }
.calendarlist h3, .funfacts h3 { padding-left:3px; padding-bottom:5px; }
.calendarlist a, .funfacts a { padding-left:23px; background:url(/image/nav_list.jpg) left top no-repeat; font-weight:bold; font-size:11px; color:#58B3D0; display:block; margin-left:4px; line-height:15px; }
.calendarlist a { margin-bottom:10px; }
.funfacts a { margin-bottom:2px; }
.calendarlist p { padding:0 0 0 7px; color:#696969; }
.funfacts p { padding: 0 0 5px 25px; }
.careerlist { }
.careerlist h3 { padding-left:4px; }
.careerlist a { font-weight:bold; font-size:11px; color:#58B3D0; padding-left:7px; }
.careerlist p { padding-bottom:10px; padding-left:7px; }
.stockinfo { padding-bottom:10px; }
.stockinfo h3 { padding-bottom:2px; }
.stockinfo .update { font-size:9px; padding-left:10px; padding-bottom:5px; }
.stockinfo .price { font-size:21px; padding-left:8px; font-weight:bold; }
.stockinfo .change { font-size:14px; padding-left:8px; font-weight:bold; }
.stockinfo .change .green { color:#03AD75; }
.stockinfo .change .red { color:red }
.stockinfo .quote { font-size:12px; float:right; padding-right:20px; color:#6A6A6A; }
.stockinfo .quote span { font-weight:bold; }
.professional_col { width:325px; float:left; display:inline; padding-right:40px; }
.professional_col h4 { padding:0 0 15px 0; }
.home_col { float:left; display:inline; width:238px; padding:10px 0 0 10px; }
.home_col_first { padding-left:0; }
.home_col a.promo { padding-left:23px; background:url(/image/nav_list.jpg) left center no-repeat; font-weight:bold; font-size:11px; color:#58B3D0; display:block; margin:7px 0 0 2px; line-height:17px; }
.brands_col { float:left; width:150px; padding-right:2px; }
.brands_col a { display:block; color:#58B3D0; line-height:23px; font-size:12px; font-weight:bold; }
h5 { font-size:16px; color:#7B1434; font-weight:bold; padding-bottom:10px; }
.searchresult { padding:5px 0 10px 0; }
.searchresult a { padding-left:23px; background:url(/image/nav_list.jpg) left center no-repeat; font-weight:bold; font-size:14px; color:#58B3D0; display:block; margin-bottom:2px; display:relative; }
.searchresult span { color:#7B1434; font-weight:bold; font-size:12px; }
.searchresult p { padding:0; }
.contact_row { padding-bottom:15px; }
.contact_row h4 { font-size:14px; }
.contact_row input { width:175px; background:url(/image/input_bg.jpg); font-size:12px; height:13px; border:1px solid #A4A4A4; padding:2px 4px; }
.contact_row select { width:180px; font-size:12px; border:1px solid #A4A4A4; padding:2px 4px; }
.contact_row textarea { width:455px; height:140px; background:#FCFCFC; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #A4A4A4; padding:2px 4px; }
#contact_submit { float:right; margin-right:5px; line-height:10px; border:1px solid #A4A4A4; font-size:10px; padding:4px 9px; }
.faq_row strong { font-weight:bold; }
.faq_row a { color:#58B3D0; font-weight:bold }
.imgb_holder { position:relative; left:-3px; }
.imgb_holder img { padding:2px; border:1px solid #DBDBDB; background:#fff }
.imgb_tr, .imgb_tl, .imgb_br, .imgb_bl { behavior: url(/style/iepngfix.htc); width:7px; height:7px; position:absolute; overflow:hidden; }
.imgb_tl { background:url(/image/imgtreat/tl.png) top left no-repeat; }
.imgb_tr { background:url(/image/imgtreat/tr.png) top left no-repeat; }
.imgb_br { background:url(/image/imgtreat/br.png) top right no-repeat; }
.imgb_bl { background:url(/image/imgtreat/bl.png) top left no-repeat; }
.sitemap { line-height:19px; margin:-10px 0 0 0; }
.sitemap a { font-size:13px; color:#67B9D5; }


.press-item{ padding:0 0 20px 0; font-size:12px; color:#7D7A7A}
.press-item h4{ font-size:12px; color:#3C91AE}
.press-item .description{ line-height:14px;}
.press-item .description p{ padding:0 0 8px 0}
.press-item .date{ font-size:10px; color:#aaa}

.site-version a{ color:#67B9D5; font-size:10px; text-align:right; width:595px; display:block; padding:12px 0 0 0}
