* { outline:none;}
html, body {
        background-color: #FFF;
        color: #888;
        margin: 0px;
        padding: 0px;
        text-align: center;
        cursor: default;
}
#content_main {
        background-color: #FFF;
        color: #5C5D5A;
        text-align: left;
        margin: 0px auto;
        width: 770px;
}
body, table, input, select, textarea {
        font-family: Verdana, Tahoma, serif;
        font-size: 11px;
        line-height: 16px;
}
body, form {
        margin: 0px;
        padding: 0px;
}
p {
        margin: 0px 0px 10px 0px;
        padding: 0px;
}
pre {
        background-color: #FFF;
        color: #000;
        font-family: "Courier New", monospace;
        font-size: 10pt;
        padding: 10px;
        border: #C0C0C0 dotted 1px;
        text-align: left;
}
a img {
        border: none;
}
a {
        background-color: transparent;
        color: #FF5100;
        text-decoration: none;
        cursor: pointer;
}
a:hover {
        background-color: transparent;
        color: #5C5D5A;
        text-decoration: underline;
        cursor: pointer;
}
.disabled {
        display: none;
}
.break,
.clear {
        clear: both;
}
.fl_left {
        float: left;
}
.fl_right {
        float: right;
}
.ta_left {
        text-align: left;
}
.ta_right {
        text-align: right;
}
.ta_center {
        text-align: center;
}
.ta_justify {
        text-align: justify;
}
.info {
        background-color: #FFFFCC;
        color: #000099;
        border: #FF0000 2px dotted;
        font-size: 10pt;
        text-align: left;
        padding: 8px 10px;
        margin: 20px;
}
#debug_info {
        background-color: #000;
        color: #FFF;
        border: 2px inset;
        font-family: "Courier New", monospace;
        font-size: 10pt;
        font-weight: bold;
        text-align: left;
        margin: 30px auto 10px auto;
        width: 760px;
        padding: 10px;
}
#debug_info pre {
        background-color: #000;
        color: #DDD;
        font-weight: normal;
        padding: 0px 0px 10px 30px;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom-color: #696969;
        margin: 0px 0px 10px 0px;
}
#debug_info b {
        background-color: #000;
        color: lime;
}
#debug_info span {
        background-color: #000;
        color: yellow;
}
#debug_info strong {
        background-color: #000;
        color: #01FFFF;
}
/* header */
#header {
        background-color: #FFF;
        color: #5C5D5A;
		position:relative;
		z-index:100;
		top:0px;
		left:0px;
}

#header #logo { 
	 height: 110px;
	 padding:15px 0px 0px 15px;
}
#header #logo img {border:0px;}

#header #logo a {text-decoration:none;}

#header div a {
      /*  background-image: url(../_img/header.png);
        background-position: 30px 20px;  */
        background-image: url(../_img/header2.png);
        background-position: 15px 16px;
        background-repeat: no-repeat;
        background-color: transparent;
        color: #5C5D5A;
        text-decoration: none;
        display: block;
        margin: 0px;
        padding: 0px;
        height: 125px;
}
#header a span {
        display: none;
}
#header_template {
        background-color: #FFF;
        color: #5C5D5A;
}
#header_template div a {
      /*  background-image: url(../_img/header.png);
        background-position: 30px 20px;  */
        background-image: url(../_img/header2.png);
        background-position: 0px 16px;
        background-repeat: no-repeat;
        background-color: transparent;
        color: #5C5D5A;
        text-decoration: none;
        display: block;
        margin: 0px;
        padding: 0px;
        height: 125px;
}
#header_template a span {
        display: none;
}
/* soc_icons */
#soc_icons {
        position: absolute;
        top: 35px;
        margin-left: 725px;
	
        z-index: 100;
}

#soc_icons a{
	margin: 2px;
	display: inline-block;
}

#cust_service {
        position: absolute;
        /*top: 13px;
        margin-left: 790px;*/
		top: 30px;
        margin-left: 776px;
        z-index: 99;
		line-height: 16px;
		font-size: 11px;
		color:##5C5D5A;
}
/* menu */
#menu ul {
        border-left: #AFAFAF 1px solid;
        list-style: none;
        margin: 0px;
        padding: 0px;
        display: block;
        width: 190px;
        margin-left: 760px;
        position: absolute;
        z-index: 100;
}
#menu ul li {
        margin: 0px;
        padding: 0px;
        display: block;
}
#menu ul li a {
        background-color: transparent;
        color: #5C5D5A;
        display: block;
        padding: 3px 5px 4px 15px;
        font-size: 11px;
        text-decoration: none;
        text-transform: lowercase;
}
#menu ul li.selected a {
        background-color: transparent;
        color: #FF5100;
}
#menu ul li a:hover {
        background-color: #EAEAEA;
        color: #000;
        text-decoration: none;
}
#menu ul li.selected a:hover  {
        background-color: #EAEAEA;
        color: #FF5100;
}
/* path */
#path {
        display: none;
}
/* footer */
#footer {
        border-top: #AFAFAF 1px solid;
        font-size: 9px;
}
#footer ul {
        list-style: none;
        margin: 0px;
        padding: 10px 0px 20px 210px;
        text-align: left;
}
#footer ul li {
        display: inline;
        border-left: #AFAFAF 1px solid;
        padding: 0px 15px;
}
#footer ul li:first-child {
        border: none;
}
#footer ul li a {
        background-color: transparent;
        color: #444;
        text-decoration: none;
        text-transform: lowercase;
}
#footer ul li a:hover {
        text-decoration: underline;
}   
.links,
#footer .links {
        text-align: center;
}
.links a,
#footer .links a {
        background-color: transparent;
        color: #5C5D5A;
}
#copyright {
        background-color: transparent;
        color: #5C5D5A;
        padding: 0px 0px 20px 45px;
        margin: 0px 5px;
		text-align:center;
}
#para {
	padding-left: 40px;
	width: 665px;
	float: none;
}
#links_bottom {
	width: 700px;
	float: none;
	text-align: center
}
.links_temp {
	color: #666666;
	text-decoration: underline;
	font-size: 13px;
	line-height: 16pt;
}
#site_home #copyright,
#site_glossary #copyright,
#site_contact #copyright {
        padding: 0px 0px 20px 28px;
} 
#copyright a {
        background-color: transparent;
        color: #5C5D5A;
        text-decoration: none;
}
#copyright a:hover {
        background-color: transparent;
        color: #000;
}
/* footer_navigator */
#footer_navigator {
        margin-top: 10px;
        padding: 5px;
        font-size: smaller;
}
#footer_navigator ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
        text-align: right;
}
#footer_navigator ul li {
        display: inline;
        border-left: #AFAFAF 1px solid;
        padding: 0px 5px;
}
#footer_navigator ul li:first-child {
        border: none;
}
#footer_navigator ul li a {
        background-color: transparent;
        color: #AAA;
        text-decoration: none;
        text-transform: lowercase;
}
#footer_navigator ul li a:hover {
        text-decoration: underline;
        color: #444;
}
#footer_logos {
        text-align: right;   
        padding-right: 110px;
}     
#footer_logos img {
        margin: 0px 0px 30px 10px;
}
#site_client_gallery #footer_logos {
        display: none;
}   
/* flashcontent */
#site_home #flashcontent  {
        float: left;
        position: absolute;
        top: 2px;
        margin-left: -50px;
		/*z-index: 20000000 !important;*/
}  
/* content */
#content {
        margin-top: 20px;
        padding: 10px 5px 10px 5px;
}
#site_home #content, 
#site_home2 #content{
	width: 870px;
        margin-top: 560px;
        padding: 10px 5px 10px 5px;
}         
#site_search_manufacturers #content {
	width: 870px;
        margin-top: 20px;
        padding: 10px 5px 10px 5px;
}           
#site_err #content,
#site_contact #content, 
#site_glossary #content,
#site_redirected #content  {
        margin-top: 0px;
        padding: 10px 5px 10px 0px;
}         
#site_client_gallery #content  {
        margin-top: 0px;
        padding: 0px 5px 10px 17px;
}  
.col35 {
        width: 35%;
}
.col55 {
        width: 55%;
}
.col50 {
        width: 50%;
}
.col60 {
        width: 60%;
}
.col65 {
        width: 65%;
}
.col90 {
        width: 90%;
}
/* text_box */
div.text_box {
        width: 897px;
        max-width: 652px;
        padding: 0px 0px 0px 10px;
        margin: 0px 0px 0px 37px;
}

/* 
#site_home div.text_box,
#site_home2 div.text_box  {
        float: right;
        width: 727px;
        max-width: 637px;
        margin: 0px;
        border-left: #AFAFAF 1px solid;
        padding: 0px 80px 0px 10px;
}    
 */            
#site_home div.text_box,
#site_home2 div.text_box  {
        margin-top: -10px;
}    
#site_client_gallery div.text_box  {
        padding: 20px 80px 0px 50px;
}
div.text_box p,
div.text_box blockquote {
        text-align: justify;
}
div.text_box h2 {
        background-color: transparent;
        color: #FF5100;
        font-size: 16px;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        text-transform: lowercase;
}
div.text_box h3 {
        background-color: transparent;
        color: #888;
        font-size: 12px;
        margin: 0px 0px 4px 0px;
        padding: 0px;
        text-transform: lowercase;
}
div.text_box h2 span,
div.text_box h3 span {
        display: none;
}
div.text_box blockquote {
        margin: 0px 0px 10px 0px;
        padding: 0px;
}
div.text_box div.letter_sndr {
        margin: 0px 0px 20px 0px;
        font-weight: bold;
        text-align: right;
}
#text_box_home {
}
#page_title_home {
        display: none;
}
.hd_topline {
        border-top: #AFAFAF 1px solid;
        margin-top: 0px;
        padding-top: 10px;
}
.hd_topline_template {
        border-top: #AFAFAF 1px solid;
        margin-top: 0px;
        padding-top: 10px;
	width: 765px;
}
h3.hd_topline,
div.text_box h3.hd_topline  {
        border-top: #AFAFAF 1px solid;
        margin-top: 30px;
        padding-top: 10px;
}
div.silver_box {
        background-color: #EEE;
        color: #5C5D5A;
        padding: 20px 30px;
}
div.silverlight_box {
        background-color: #F5F5F5;
        color: #5C5D5A;
        padding: 20px 30px;
}
div.silverlight_box_template {
        background-color: #F5F5F5;
        color: #5C5D5A;
        padding: 20px 20px;
	width: 725px;
}
#site_contact div.silverlight_box {
        width: 680px;
        margin-top: -10px;
}
div.fieldsets_box fieldset {
        margin: 15px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
        border: none;
}
div.fieldsets_box fieldset legend {
        font-weight: bold;
        margin: 0px;
        padding: 0px;
}
input.text,
select.text,
textarea.text {
        border: #AFAFAF 1px solid;
        width: 250px;
        float: left;
        clear: right;
        margin-bottom: 10px;
}
input.text:hover,
select.text:hover,
textarea.text:hover {
        border: #AFAFAF 1px solid;
}
input.text:focus,
select.text:focus,
textarea.text:focus {
        border: #888 1px solid;
}
label.text_label {
        display: block;
        width: 150px;
        float: left;
}
label.text_label:hover u {
        background-color: transparent;
        color: #FF5100;
        text-decoration: underline;
}
label.text_label:focus u {
        background-color: transparent;
        color: #FF5100;
        text-decoration: underline;
}
/* validate_error */
.validate_error {
        background-color: transparent;
        color: #FF5100;
}
.validate_error_fl {
        clear: both;
        margin: -10px 0px 10px 150px;
}
/* Search Manufacturers */
p.srchman_desc {
        background-color: transparent;
        color: #444;
}
ul.srchman_list {
        margin: 0px;
        padding: 0px;
        list-style: none;
        width: 280px;
        float: left;
}
ul.srchman_list li {
        margin: 0px;
        padding: 0px;
}
ul.srchman_list li a.srchman_list:visited {
        background-color: transparent;
        color: #444;
}
ul.srchman_list2 {
        margin: 0px;
        padding: 0px;
        list-style: none;
        width: 230px;
        float: left;
}
ul.srchman_list2 li {
        margin: 0px;
        padding: 0px;
}
ul.srchman_list2 li a.srchman_list:visited {
        background-color: transparent;
        color: #444;
}
/* inside_navigator */
ul.inside_navigator {
        list-style: none;
        margin: 0px;
        padding: 0px;
        text-align: right;
}
ul.inside_navigator li {
        display: inline;
        border-left: #AFAFAF 1px solid;
        padding: 0px 5px;
}
ul.inside_navigator li:first-child {
        border: none;
}
ul.inside_navigator li a {
        background-color: transparent;
        color: #AAA;
        text-decoration: none;
        text-transform: lowercase;
}
ul.inside_navigator li a:hover {
        text-decoration: underline;
        color: #444;
}
form input.button {
        background-color: #AFAFAF;
        color: #FFF;
        border: #AFAFAF 1px solid;
        font-weight: bold;
}
form input.button:hover {
        background-color: #5C5D5A;
        color: #FFF;
        border: #5C5D5A 1px solid;
}
form input.button:focus {
        background-color: #000;
        color: #FFF;
        border: #000 1px solid;
}
form input.button_orange {
        background-color: #FF5100;  
        color: #FFF;
        border: #FF5100 1px solid;
}
/* form_sign_up */
.form_sign_up {
        width: 180px;
        float: left; 
        margin: -10px 0px 0px 0px;
        margin-left: -60px;
        padding: 0px;
}
.form_sign_up form {
        margin: 10px 10px 10px 10px;
}
.form_sign_up form input {
        background-color: #E9E9E9;
        color: #000;
        border: #AFAFAF 1px solid;
        font-size: 11px;
}
.form_sign_up form input:hover {
        background-color: #F9F9F9;
        color: #000;
}
.form_sign_up form input:focus {
        background-color: #FFF;
        color: #000;
        border: #888 1px solid;
}
.form_sign_up form input.button {
        background-color: #FF5100;
        color: #FFF;
        border: #FF5100 1px solid;
        font-weight: bold;
        width: 30px;
}
.form_sign_up form input.button:hover {
        background-color: #FF5100;
        color: #000;
}
.form_sign_up form input.button:focus {
        background-color: #888 ;
        color: #FFF;
        border: #888 1px solid;
}
.form_sign_up form input.text {
        width: 140px;
        margin-bottom: 0px;
        margin-right: 4px;
}
.form_sign_up p {
        background-color: transparent;
        color: #888;
        text-transform: lowercase;
        line-height: 12px;
        margin: 5px 0px 0px 0px;
        padding: 0px;
}
.form_sign_up h3 {
        background-color: transparent;
        color: #FF5100;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: normal;
        margin: 0px 0px 5px 0px;
        padding: 0px;
}
.form_sign_up h3 u {
        text-decoration: none;
}
.form_sign_up h3:hover u {
        background-color: transparent;
        color: #444;
        text-decoration: underline;
}
/* linebox_item */
.linebox_item {
        border-top: #AFAFAF 1px solid;
        border-bottom: #AFAFAF 1px solid;
        background-image: url(../_img/dropdown.gif);
        background-repeat: no-repeat;
        background-position: right center;
        padding: 7px 0px 8px 0px;
        cursor: pointer;
        margin-top: -1px;
}
.linebox_item:hover {
        background-color: #EAEAEA;
        color: #000;
}
.linebox_item a {
        text-decoration: none;
}
.linebox_item a:hover {
        text-decoration: none;
}
.ml30 {
        margin-left: 30px;
}
#table_design_services {
        margin-top: 2px;
}
#table_design_services td {
        text-align: left;
        font-size: 10px;
}
#table_design_services img {
        margin-bottom: 10px;
}
#table_design_services a {
        background-color: transparent;
        color: #5C5D5A;
        text-decoration: none;
}
#table_design_services a:hover {
        background-color: transparent;
        color: #FF5100;
        text-decoration: none;
}
#table_press {
        width: 700px;
}
#table_press td {
        text-align: center;
        vertical-align: middle;
        padding: 10px;
        width: 33%;
}
#table_press td.t {
        border-top: #AFAFAF 1px solid;
        padding-top: 15px;
        padding-bottom: 5px;
        font-weight: bold;
        vertical-align: top;
}
#table_press td.tt {
        border: none;
        padding-top: 5px;
}
#table_press td.t span {
        font-weight: normal;
}
.assoc a {             
        background-color: transparent;
        color: #444;
        font-size:10px;
}

/* customer service */

#customer-service {     
        text-align: center;     
        font-weight: bold; 
        font-size: 14px;   
        line-height: 18px;
}       
#customer-service strong {
        background-color: transparent;
        color: #FF5100;
        display: block;
        font-weight: normal;    
        font-size: 18px;
        margin: 0px 0px 7px 0px;
}         
#customer-service strong span {
        display: none;
}

/* gallery */

#large_image {                  
        background-image: url(../_img/loader.gif);
        background-position: center center;
        background-repeat: no-repeat; 
        position: absolute;
        top: 125px;
        margin-left: 88px;
        text-align: center;  
        width: 640px;
        height: 480px;   
}
#large_image img {
        margin: 0px auto; 
        max-width: 640px;
        max-height: 480px;
}
#large_image_desc {
        background: #F6F6F6;
        padding: 10px 10px 0px 10px;
        margin-left: 88px;  
        width: 640px;   
        height: 70px;     
        max-height: 60px;
        max-width: 620px;
        text-align: justify;
}
/* jcarousel */
.jcarousel-skin-tango .jcarousel-container {
        background: #F6F6F6;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 83px;
    height: 480px;   
    max-height: 450px;
    padding: 15px 0px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  83px;
    height: 447px;
    margin-top: 3px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 83px;
    height: 83px;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 0px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 2px;
    left: 20px;
    width: 48px;
    height: 13px;
    cursor: pointer;
    background: transparent url(../_img/gallery-down.jpg) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    /* background-position: 0 -32px; */
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
   /*  background-position: 0 -64px; */
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 4px;

    left: 20px;
    width: 48px;
    height: 13px;
    cursor: pointer;
    background: transparent url(../_img/gallery-up.jpg) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
   /*  background-position: 0 -32px; */
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
  /*   background-position: 0 -64px; */
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.featuredmanufacturers{
font-size:10px;color:#888;
}
.featuredmanufacturers a:link {font-size:10px;color:#888;}
.featuredmanufacturers a:visited {font-size:10px;color:#888;}
.featuredmanufacturers a:active {font-size:10px;color:#888;}
.featuredmanufacturers a:hover {font-size:10px;color:#888;}
