#top_background{
    width:1036px;
    margin:0px auto 20px auto;
    background-image:url(/images/common/wrapper_back.gif);
    background-repeat:no-repeat;
}

#wrapper{
    width:1015px;
    margin:0px auto 20px auto;
    background-color:#ffffff;
}

#inner_wrapper{
    width:1000px;
    margin:0px auto;
}

#logo{
    position:absolute;
    z-index:1000;
    top:20px;
    margin-left:10px;
}

#masthead{
    height:103px;
    background-image:url(/images/common/masthead_blue.jpg);
    margin-bottom:8px;
    border-bottom:solid 1px #3375b3;
}

#search_form{
    margin-top:73px;
    position:relative;
    right:80px;
}

#search_form label{
    width:50px;
    margin-top:2px;
    cursor:default;
}

#search_form input[type=text]{
    width:150px;
    border:solid 1px #cccccc;
    float:left;
}

#search_submit{
    
}

.navigation{
    background-color:#d0dbe4;
    padding:6px 0px 0px 235px;
    font-weight:bold;
    color:#666666;
    font-size:11px;
    height:21px;
    width:737px;
    background-image:url(/images/common/nav_back_blue.jpg);
    background-position:center;
}

.navigation li{
    margin:0px 6px;
}

.navigation a{
    color:#666666;
}


/*------------------Home------------------------*/

#accordion{
    width:909px;
    height:305px;
    margin:20px auto 0px;
    background-image:url(/images/home/accordion_back.gif);
    padding:15px 13px;
}

#accordion_inner{
    width:895px;
    min-width:895px;
    max-width:895px;
    height:295px;
    margin-left:6px;
}

#bottom_content{
    background-image:url(/images/home/dots.gif);
    background-repeat:repeat-x;
    background-position:top;
    width:809px;
    margin:10px auto 20px;
    padding:10px 33px;
}

#bottom_content_list li{
    margin:0px;
}

.home_cont_top{
    height:49px;
    width:182px;
    padding-left:20px;
    background-image:url(/images/home/home_cont_header.gif);
    background-repeat:repeat-x;
}

.home_cont_text{
    width:163px;
    font-size:11px;
    padding:10px 15px 0px 22px;
    border-right:dotted 1px #cccccc;
    margin-top:-4px;
    line-height:1.3em;
}

.phone{
    background-image:url(/images/home/dots.gif);
    background-repeat:repeat-x;
    background-position:top;
    padding:8px 0 0 2px;
    margin:5px 0 0 0;
    font-weight:bold;
    font-size:11px;
}

.tech img{
    margin:-10px 0 0px 10px;
}

.tech p{
    padding:0px 15px;
}

.markets p{
    padding:0px 15px;
}

.markets .img{
    margin:15px 0px 10px 20px;
}

.markets .title{
    margin:20px 0px 10px 10px;
}

.new_cust p{
    padding:0px 15px;
}

.new_cust img{
    margin:-10px 0px 0px 10px;
}


.acc_tab{
    float:left;
}

.acc_cont{
    float:left;
    width:680px;
    height:295px;
    overflow:hidden;
    background-color:#e9e9e9;
    white-space:nowrap;
    overflow:hidden;
}

.acc_cont img{
    margin:0px 2px 0px 0px;
}

.close{
    width:0px;
    min-width:0px;
    overflow:hidden;
}

.acc_inner{
    min-width:680px;
}

/*------------------Sub Home Pages------------------------*/

#sub_home_bottom{
    width:900px;
    height:238px;
    margin:10px auto 0px;
    padding:10px 5px 0px;
}

#sub_home_list li{
    width:208px;
    margin-right:10px;
    position:relative;
    left:10px;
    height:182px;
}

.sub_bot_right{
    border-top:solid 12px #f2f2f2;
    border-bottom:solid 12px #f2f2f2;
}

#sub_home_list h3{
    margin:2px 0 -2px 5px;
}

#sub_home_list dl{
    padding:18px 0 0 15px;
    margin:0px;
}

#sub_home_list dl dd{
    height:14px;
    margin:0px;
    padding:0px;
    font-size:11px;
    letter-spacing:0em;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#brass_rod_sub_home_bottom{
    width:900px;
    margin:10px auto 0px;
    padding:10px 5px 0px;
}

#brass_rod_sub_home_list li{
    margin-right:10px;
    position:relative;
    left:10px;
}

#brass_rod_sub_home_list h3{
    margin:2px 0 -2px 5px;
}

#brass_rod_sub_home_list dl{
    padding:18px 0 0 15px;
    margin:0px;
}

#brass_rod_sub_home_list dl dd{
    height:14px;
    margin:0px;
    padding:0px;
    font-size:11px;
    letter-spacing:0em;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#brass_rod_sub_bot_right{
    width:670px;
    _width:650px;
    margin:0 0px 20px 0;
    _margin-right:-5px;
    position:relative;
    left:10px;
    padding-left:10px;
    border-left:solid 1px #cccccc;
}

#brass_rod_sub_bot_right li{
    width:215px;
    margin-right:0px;
    position:relative;
    left:0px;
}

#brass_rod_sub_bot_right .markets_served_first_list .list_col{
    margin-right:10px;
}

#brass_rod_sub_bot_right .markets_served_second_list .list_col{
    margin-right:10px;
}

#brass_rod_sub_bot_right .markets_served_third_list .list_col{
    margin-right:10px;
}

.contact_container{
    display:block;
    position:relative;
    margin:0px;
    padding:0px;
    height:123px;
    background-image:url(/images/sub_home/contact_back.gif);
    background-repeat:no-repeat;
    background-position:-15px 0px;
}

#accordion_nav_left{
    width:168px;
    height:235px;
    background-image:url(/images/sub_home/accordion_nav_back.jpg);
    background-repeat:no-repeat;
    padding:30px 10px;
}

#accordion_nav_left ul{
    padding:10px 0 0 15px;
    padding:0px;
    color:#000000;
}

#accordion_nav_left li{
    padding:2px 0 6px 15px;
    font-size:11px;
    height:11px;
    font-weight:bold;
    color:#000000;
    margin:5px 0px;
}

#accordion_nav_left .selected{
    background-color:#ffcc99;
}

#accordion_nav_left li:hover{
    background-color:#ffcc99;
}

#accordion_nav_left li a{
    color:#000000;
}

#accordion_nav_left li a:hover{
    text-decoration:none;
}

#accordion_text_right{
    background-color:#336699;
    height:254px;
    width:111px;
    padding:20px 10px;
    color:#ffffff;
    font-size:10px;
    font-weight:bold;
    line-height:11px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    background-image:url(/images/sub_home/right_text_back_blue.gif);
    background-repeat:no-repeat;
}

#accordion_text_right a{
    color:#000000;
}

.accordion_tab{
    float:left;
}

.accordion_main_img{
    float:left;
}

.accordion_text_right{
    background-color:#336699;
    height:223px;
    width:115px;
    padding:10px 10px;
    color:#ffffff;
    font-size:10px;
    font-weight:bold;
    line-height:11px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    background-image:url(/images/home/home_right_text_back_blue.gif);
    background-repeat:no-repeat;
    white-space:normal;
}

.parts_parade{
    width:670px;
    height:50px;
}

.prod_feat{
    margin:5px 10px 0 0;
    width:145px;
    position:relative;
    left:10px;
}

.prod_feat img{
    max-width:145px;
}

#sub_home_bottom_text{
    width:505px;
    _width:480px;
    margin-top:10px;
}

#sub_home_bottom_text span{
    width:60px;
    height:65px;
    float:left;
}
/*------------------Detail One Column------------------------*/



#left_col{
    width:243px;
    min-height:700px;
    margin:20px 0 20px 0;
    position:relative;
    left:35px;
    border-right:solid 1px #cccccc;
    padding-bottom:30px;
}

#detail_left_nav{
    background-image:url(/images/detail/left_nav_back.gif);
    background-repeat:no-repeat;
    height:331px;
    width:243px;
    padding:11px 12px;
}

.contact_left{
    padding:20px 0 0 20px;
}

#left_col dl{
    padding:25px 0 0 15px;
    margin:0px;
}

#left_col dl dd{
    height:14px;
    margin:0px;
    padding:0px;
    font-size:11px;
    letter-spacing:0em;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#right_col{
    width:600px;
    border-top:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    min-height:680px;
    margin:20px 0 20px 0;
    position:relative;
    right:100px;
}

.detail_header,.tech_header{
    width:580px;
    height:60px;
    /*background-image:url(/images/detail/header_back.gif);*/
    background-color:#eeeeee;
    border:solid 1px #cccccc;
    margin:10px 0 5px 10px;
    text-transform:lowercase;
    padding:0;
}

.top_part_img_cont{
    float:left;
    margin:-5px 10px 0 0;
}

.detail_header h2{
    margin:18px 0 0 40px;
}

.tech_top_content{
    width:580px;
    background-position:bottom;
    background-repeat:no-repeat;
    margin:0 0 0 10px;
}

.tech_header{
    margin-bottom:0px;
}

.sub_menu{
    margin:5px 0 0px 12px;
    font-size:11px;
    font-weight:bold;
    background:transparent url(/uploads/sub_nav_back.gif) repeat-x;
    height:22px;
    padding:4px 0 0 0;
    width:580px;
}


#sub_menu_title{
    margin-right:10px;
}

.sub_menu a{
    text-decoration:underline;
}

.sub_menu a:hover{
    color:#ff9933;
    text-decoration:none;
}

.sub_menu .selected{
    color:#ff9933;
    text-decoration:none;
}

.sub_menu li{
    margin:0px 0px;
    padding:0px 0px;
    overflow:hidden;
}



.detail_top_content{
    width:580px;
    background-position:bottom;
    background-repeat:no-repeat;
    margin:20px 0 0 10px;
    padding-bottom:10px;
}

.detail_top_content .highlight{
    margin-bottom:10px;
}

.detail_top_content h2{
    width:400px;
}

.detail_top_content h3{
    font-size:12px;
}

.detail_top_content ul{
    margin:10px 0 0 25px;
    padding:0px;
}

.detail_top_content li{
    font-size:10px;
    font-weight:bold;
}

.detail_top_content .list_col{
    margin-right:40px;
}

.tech_top_content h2{
    font-size:12px;
}

.detail_top_content p{
    margin:15px 0 10px;
    font-size:11px;
}

.content_divider{
    background-image:url(/images/detail/top_content_divider.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    height:10px;
    margin:10px 0px;
}

#left_inner_col{
    width:348px;
    padding:0px 5px;
    border-right:solid 1px #cccccc;
}

#right_inner_col{
    width:235px;
    _position:relative;
    _right:5px;
}

.link_list{
    list-style:none;
    margin:0px;
    padding:0px;
    font-size:11px;
}

.detail_contact dd{
    width:250px;
}

.new_cust_left{
    width:300px;
    margin:0px;
    padding:0px;
    font-size:11px;
}

.sub_bot_right h2{
    font-size:11px;
}

.right_column_title{
    background-color:#dfdfdf;
    width:195px;
    _width:215px;
    height:14px;
    padding:10px 15px;
    font-weight:bold;
    margin-bottom:5px;
}

.right_column_cont{
    background-color:#ebebeb;
    width:195px;
    padding:10px 15px;
    font-size:11px;
    margin-bottom:5px;
}

.right_column_cont ul{
    margin:0px 0 0 15px;
    padding:0px;
}

.right_column_cont li{
    margin:0px 0 10px;
    padding:0px;
}

.right_column_cont h3{
    font-size:11px;
}

.product_spotlight{
    width:350px;
    margin-top:-10px;
}

.product_spotlight_img{
    position:relative;
    left:30px;
}

.top_text_left{
    width:340px;
    _width:320px;
    margin-right:15px;
    _margin-right:0px;
}

.top_text_left ul{
    float:right;
    width:180px;
    margin-left:10px;
}

.top_text_left li{
    font-size:10px;
}

.top_text_left img{
    margin:20px 0px 0 0;
    clear:right;
}

.top_right_img{
    _position:relative;
    _width:180px;
}

.small_thumb img{
    margin:40px 0px 0px 20px;
}

.lit_right_img,.app_data_right_img,.msds_right_img{
    margin-top:25px;
}

.gray_content_box{
    padding:20px 0px 20px 10px;
    background-color:#e5e5e5;
    width:565px;
}

.gray_content_box .left_text{
    width:320px;
}

.gray_content_box h3{
    margin-bottom:10px;
}

.gray_content_box img{
    float:right;
    position:relative;
    right:40px;
    margin:-5px 0 0 0;
    display:block;
}

.markets_served_first_list{
    padding:10px 10px 15px;
    background-color:#e5e5e5;
}

.markets_served_second_list{
    padding:10px 10px 15px;
    background-color:#ededed;
}

.markets_served_third_list{
    padding:10px 10px 15px;
    background-color:#d9d9d9;
}

.markets_served_last_list{
    padding:10px 10px 15px;
}

.markets_served_first_list .list_col{
    margin-right:70px;
    _margin-right:0px;
}

.markets_served_second_list .list_col{
    margin-right:70px;
    _margin-right:0px;
}

.markets_served_third_list .list_col{
    margin-right:95px;
    _margin-right:0px;
}

.markets_served_last_list .list_col li{
    font-weight:bold;
    font-size:12px;
    margin-right:45px;
    _margin-right:0px;
}

.video_img{
    margin:5px 0 5px -5px;
    cursor:pointer;
}

#outer{
    position:absolute;
    z-index:100000;
    width:420px;
    height:350px;
    border:solid 3px #111111;
    background-color:#000000;
    left:-1000px;
    top:-1000px;
}

#close_btn{
    position:absolute;
    z-index:200001;
    cursor:pointer;
    margin:-13px 0 0 408px;
}

.bottom_table{
    width:95%;
}

.bottom_table td{
    padding:5px 10px 0px;
    text-align:left;
}

.bottom_table th{
    padding:10px;
}

.table_text{
    font-size:10px;
    width:95%;
    margin:0px;
}

.pdf{
    width:12px;
    float:left;
    display:block;
    margin:-20px 0 0 2px;
}

.top_text_left .data_sheets_left{
    float:left;
    margin-left:10px;
    width:180px;
}

.data_sheets_left li{
    background-image: url(/images/common/pdf.gif);
    background-repeat:no-repeat;
    padding:4px 0 0 25px;
    height:21px;
    margin:2px 0px;
}

.data_sheets li{
    background-image: url(/images/common/pdf.gif);
    background-repeat:no-repeat;
    padding:4px 0 0 25px;
    height:21px;
    margin:2px 0px;
}

.data_sheets .doc{
    background-image: url(/images/common/word.gif);
    background-repeat:no-repeat;
}

.data_sheets .excel{
    background-image: url(/images/common/excel.gif);
    background-repeat:no-repeat;
}

.data_sheets .no_icon{
    margin-left:0px;
    padding-left:0px;
    background-image: none;
    background-repeat:no-repeat;
}

.reader_img{
    position:relative;
    right:30px;
    margin:20px 0px 0 0;
}

.impact_home_right_img{
    width:145px;
    margin-top:20px;
}

#unit_weight_img img{
    position:relative;
    right:-10px;
    margin-top:-20px;
}

.gray_row{
    background-color:#e5e5e5;
    padding:10px;
}

.white_row{
    padding:10px;
}

.comp_img_resize{
    width:100%;
}

#request_quote_cont{
    top:-1000px;
    left:-1000px;
    position:absolute;
    z-index:10000;
    width:400px;
    height:510px;
    _height:560px;
    padding:15px;
    background-color:#ffffff;
    border:solid 1px #aaaaaa;
}

ul .divider{
    color:#ffffff;
    margin:-2px 0px 0px;
    height:16px;
    width:1px;
}

.tooltip{
    cursor:pointer;
    text-decoration:underline;
}

#tooltip_cont{
    width:250px;
    height:auto;
    background-color:#ffffff;
    border:solid 1px #aaaaaa;
    position:absolute;
    z-index:100002;
    padding:10px;
    line-height:16px;
}

.gray_back{
    background-color:#f6f6f6;
    border-top:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc;
    padding:10px;
}

.plain_back{
    padding:10px;
}

.gray_back h2{color:#666666}
.plain_back h2{color:#666666}

.tree_indent{
    margin:10px 0 0 25px;
}

.app_data_thumb{
    position:relative;
    right:35px;
    top:20px;
}

.center_cols td{
    text-align:center;
}

#market_served_thumbnails .horizontal_list li{
    margin:0px 1px;
}
/*------------------Footer------------------------*/

#footer{
    text-align:center;
    width:720px;
    border-top:solid 12px #336699;
    margin:0px auto 20px;
    padding:20px 0 0 215px;
    background-image:url(/images/footer/background.gif);
    background-repeat:no-repeat;
    background-position:17px 12px;
    font-weight:bold;
    font-size:10px;
}
