*{ margin:0;padding:0 }

body{
  background-color:#000;
  color:#fff;
  font-size:10px;
  font-family:arial;
 }

.clean {
        clear:both;
}
a:focus {outline:none}
.buttons { cursor:pointer; } 
/**************************
* Header
**************************/

#header{
  display:block;
  margin:0 auto;
  width:1000px;
  height:94px;
  background-color:#3e0000;
}

#header #logo {
  float:left;
  width:582px;
  height:94px;
 }

.account #header{
  width:1100px;
}
/**************************
* Language News Box
**************************/
#header #lng_news {
  float:left;
  width: 200px;
  height:94px;
  background-color:#3e0000;
 }

#header #lng_news #language_selector {
  background-color:#3e0000;
  margin:13px 0 0 29px;
  list-style:none;
  height:21px;
 }

#header #lng_news #language_selector li {
  float:left;
  width:36px;
  height:21px;
 }

#header #lng_news #language_selector li a {
  display:block;
  width:36px;
  height:21px;
 }

#header #lng_news #language_selector li#frL a {
  background: url("../img/flags/fr.jpg") no-repeat 0 0;
 }

#header #lng_news #language_selector li#enL a {
  background: url("../img/flags/en.jpg") no-repeat 0 0;
 }

#header #lng_news #language_selector li#esL a {
  background: url("../img/flags/es.jpg") no-repeat 0 0;
 }

#header #lng_news #language_selector li#ruL a {
  background: url("../img/flags/rus.jpg") no-repeat 0 0;
}

#header #lng_news #language_selector li a span {
 display:none;
 }

#header #lng_news #news_subcriber_form {
  background-color:#3e0000;
 }

#header #lng_news #news_subcriber_form fieldset {
  border:none;
 }

#header #lng_news #news_subcriber_form input {
  margin:11px 0 0 29px;
  width:145px;
  background-color:#fff;
  color:#aa3247;
 }

#news_letter_btn {
  margin:3px 0 0 25px !important;
  font-size:1.2em;
  cursor:pointer;
  font-weight:bold;
  color:#fff !important;
  border:none;
  background-color:#3e0000 !important;
 }

#news_letter_btn:hover {
  color:#aaa !important;
 }

/**************************
* Cart Box
**************************/

#cart_box {
  float:left;
  margin:12px 0 0 20px;
  width:180px;
 }

#cart_box p {
  background:url("../img/graphics/cart.png") no-repeat 12px 0;
  height:23px;
  text-indent:42px;
  font-weight:bold;
  font-size:1.4em;
  padding:3px 0 0 0;
  color:#fff;
 }

#cart_box hr {
  border:1px solid #fff;
  margin-bottom:4px;
 }

#cart_box a {
  margin-left: 12px;
  height:23px;
  font-weight:bold;
  font-size:1.4em;
  color:#fff;
  text-decoration:none;
 }

#cart_box a:hover {
  color:#aaa;
 }



/**************************
* Image Preview
**************************/

#image_preview {
  margin:0 auto;
  padding:0;
  height:200px;
  width:1000px;
  background-color:#950002;
  vertical-align:top;
 }

.account #image_preview {
  width:1100px;
 }

#image_preview img {
  margin:7px 0 0 3px;
 }

/**************************
* Nav Main Navigation
**************************/

#nav {
  margin:0 auto;
  padding:0;
  width:1000px;
  height:34px;
  background-color:#000;
 }

.account #nav {
  width:1100px;
 }

#nav li {
  float:left;
  margin-left:2px;
  list-style:none;
  background-color:#9c7f57;
 }

#nav li a {
  display:block;
  height:34px;
  line-height:34px;
  text-align:center;
  font-size:1.3em;
  font-weight:bold;
  text-decoration:none;
  color:#fff;
 }



#nav li ul {
        margin:0;
        padding:0;
        position:absolute;
        visibility:hidden;
        border-top: 2px solid #000;
}

#nav li ul li {
        width:180px !important;
        width:135px;
        float:none;
}

#nav li ul li a{
        margin:0;
        padding:0 0 0 15px;
        width:180px !important;
        width:auto;
        text-align:left;
        background:#555;
        border-top:1px solid #fff;
}

#nav li ul li a:hover{
        background:#a3a3a3;
}

#nav #homeL {
  margin-left:0;
  width:50px;
}

#nav #homeL a {
  border:none;
}

#nav #homeL a img{
  border:none;
}

 #nav #who_we_areL {
  width:130px;
 }

#nav  #contact_usL {
  width:102px;
  }
#nav #how_to_orderL {
  width:110px;
  }
#nav #product_specL{
  width:215px;
  }
#nav #discount_surgL{
  width:210px;
  }
#nav #shippingL{
  width:169px;
  }

 #nav a:hover {
  background: url("../img/graphics/nav_bg.jpg") no-repeat 0 0;
 }


.index #nav #homeL a,
.who_we_are #nav #who_we_areL a,
.company_mission #nav #who_we_areL a,
.director #nav #who_we_areL a,
.hostory #nav #who_we_areL a,
.show #nav #who_we_areL a,
.catalogs #nav #who_we_areL a,
.service #nav #who_we_areL a,
.work_with_us #nav #who_we_areL a,
.workers #nav #who_we_areL a,
.iso-9001 #nav #who_we_areL a,
.environment #nav #who_we_areL a,
.contact_us #nav  #contact_usL a ,
.how_to_order #nav #how_to_orderL a ,
.products_specifications #nav #product_specL a,
.discount_surcharges #nav #discount_surgL a,
.shipping_handling #nav #shippingL a{
  background: none;
  background-color:#555;
 }

.index #nav #homeL a:hover,
.who_we_are #nav #who_we_areL a:hover,
.company_mission #nav #who_we_areL a:hover,
.director #nav #who_we_areL a:hover,
.hostory #nav #who_we_areL a:hover,
.show #nav #who_we_areL a:hover,
.catalogs #nav #who_we_areL a:hover,
.service #nav #who_we_areL a:hover,
.work_with_us #nav #who_we_areL a:hover,
.workers #nav #who_we_areL a:hover,
.iso-9001 #nav #who_we_areL a:hover,
.environment #nav #who_we_areL a:hover {

  background: url("../img/graphics/nav_bg.jpg") no-repeat 0 0;
 }



/**************************
* Content Container
**************************/

#content_container {
  margin:17px auto 0 auto;
  width:1000px;
 }

#nav_panel {
  float:left;
  width:304px;
  background-color:#000;
 }

#content {
  float:right;
  width:673px;
  background-color:#fff5dc;
 }



.account #content_container {
  width:1100px;
 }

.account #content {
  width:773px;
 }


/******************************
*** catalog_archive view
******************************/

#content_container #content ul {
  margin:18px 0 20px 70px;
  list-style:none;
  
}

#content_container #content ul li {
             margin:20px 20px 0 0;			
             float:left;

}

#content_container #content ul li a {
             margin:0;
             padding:5px;
             border-style:none;
             display:block;
}

#content_container #content ul li a:hover {
             color:#a12d43;
}

/**************************
* Left Menu
**************************/
h3 {
  width:304px;
  height:31px;
  font-size: 16px;
  line-height:31px;
  text-align:center;
  background:url("../img/graphics/nav2_h_bg.jpg") no-repeat 0 0;
 }


h3 a {
  text-decoration:none;
  color:#fff;
}
h3 a:hover {
        color:#9c8152;
}

/**************************
* Box Class
**************************/
.box {
  padding: 0 0 14px 0;
  background-color:#fff5dc;
 }


/**************************
* Login Box
**************************/

h4 {
  width:304px;
  height:31px;
  font-size: 16px;
  line-height:31px;
  text-align:left;
  text-indent:24px;
  background:url("../img/graphics/nav3_h_bg.jpg") no-repeat 0 0;
 }

#login_box {
  margin: 5px 0 0 0;
 }

#login_box  fieldset {
  margin:22px 0 0 0px;
  border:none;
}


#login_box fieldset input {
  margin:0 0 0 30px;
  background-color:#fff;
  color:#a12d43;
  width:186px;
  height:21px;
  font-size:12px;
  padding:5px 0 0 2px;
 }

#login_box fieldset .username {
  margin-bottom:15px;
 }

#login_box fieldset button {
  height:27px;
  cursor:pointer;
  background-color:#9c8152;
  border: 1px solid #000;
  color:#eee;
  font-size:1.4em;
 }

#login_box fieldset button:hover {
  color:#000;
 }

#login_box fieldset button#login_btn {
  width:85px;
  margin:9px 0 0 30px;
 }

#login_box ul {
  margin: 13px 0 13px 30px;
  list-style:none;
 }

#login_box ul li {
  margin:13px 0;
  background: url("../img/graphics/arrow_black1.jpg") no-repeat 0 0;
 }

#login_box ul li a {
  margin-left: 12px;
  line-height:11px;
  color:#a53047;
  text-decoration:none;
  font-size:1.4em;
  font-weight:bold;
 }

#login_box ul li a:hover {
  color:#000;
 }
#login_box #search_form fieldset {
  height:29px;
 }
#login_box fieldset button#search_btn {
  margin: 2px 0 0 20px;
  height:26px;
  width:40px;
  line-height:26px;
  vertical-align:top;
 }





/**************************
* Contact Us Box
**************************/

#contact_box  address {
  margin: 9px 0 0 26px;
  color:#a53047;
  font-size:1.4em;
  font-style: normal;
  line-height:1.3;
 }

#contact_box  address strong {
  margin-right:4px;
 }
#contact_box  address a {
  color:#a53047;
 }

/**************************
* Catalog Box
**************************/

#catalog_box ul {
  margin: 9px 0 0 26px;
 }

#catalog_box ul li {
  margin: 4px;
 }

#catalog_box ul li a {
  color: #000;
  text-decoration:none;
  font-weight:bold;
  font-size: 1.2em;
 }

#catalog_box ul li a:hover {
        color:#a53047;
}


/**************************
* Footer
**************************/
#footer {
  clear:both;
  margin:0  auto 20px auto;
  padding-top:26px;
  width:1000px;
 }

#footer #cards {
  height:68px;
  border-top: solid 1px #555;
  border-bottom: solid 1px #555;
 }

#footer #cards .cards {
  float:left;
  margin: 10px 0 0 10px;
  width: 230px;
  height:45px;

 }

#footer #cards #shippers {
  width:520px;
 }

#footer #cards #standard {
  width:185px;
  margin-left:20px;
 }

#footer #cards .cards h5 {
  color:#fff5dc;
  font-size:1.2em;
  font-weight:bold;
 }

#footer #cards  ul {
  margin:2px 0 0 0;
  list-style:none;
 }

#footer #cards  ul li {
  display:inline;
  margin-right:2px;
 }

#footer #cards  ul li a img {
  border:none;
 }

#footer #cards #standard ul li {
  float:left;
  padding-right:5px;
}

/**************************
* content
**************************/
h2 {
  margin:18px 0 0 36px;
  width:620px;
  font-size:2.4em;
  font-family:  "Times New Roman",Georgia;
  color:#960001;
  font-style: italic;
  border-bottom: 1px solid #960001;
 }

.note {
  color:#960001;
}

#content p {
        margin:18px 15px 0 46px;
        width:610px;
        font-size:1.2em;
        font-family:arial;
        color:#000;
        line-height:1.4em;
}

#company-mission img {
        margin:10px 0 0 50px;

}

.more_info a {
        text-decoration:none;
        color:#a12d43;
        font-size:1.2em;
}

.more_info a:hover{
        text-decoration:underline;
}

.more_info {
        margin:10px 0 0 450px;
        padding:0 0 10px 10px ;
        background:url("../img/graphics/arrow3.png") no-repeat 0 2px;
}

#director {
        width:670px;
}

#director-first {
        margin:15px 10px 5px 41px !important;
        margin:15px 20px 5px 25px;
        width:244px;
        height:102px;
        float:left;
}
#director-first img{
        float:left;
}

#director-second {
        margin:15px 10px 5px 320px !important;
        margin:15px 0 0 0;
        width:320px;
        height:102px;
        
}

#director-second img{
        float:left;
}

dl {
        margin-top:10px;
        float:right;
        color:#000;
        font-size:1.2em;
}
dt { width: 70px; float: left; }
dd { margin-left: 70px; }

 .name {
        font-weight:bold;
}
 .title {
        color:#a12d43;
}

 a{
        text-decoration:underline;
        color:#000;
}

 a:hover{
        color:#a12d43;
}

 .year {
        position:absolute;
        left:-40px;
        top:5px;

}

#history p {
        position:relative;
        margin:18px 0 0 96px;
        width:560px;
        font-size:1.2em;
        font-family:arial;
        color:#000;
        line-height:1.4em;

}

#shows img {
        margin:10px 0 0 50px;
}

#catalogs img {
        margin:10px 0 0 41px;
}


#service-image {
        margin:10px 0 0 41px;
        height:150px;
        width:600px;
}

.service-link {
        margin:10px 0 0 41px !important;
        margin:10px 0 0 20px;
        display:block;
        width:153px;
        height:150px;
        float:left;
        font-size:1.2em;
        text-decoration:none;

}

.service-link   span {
        margin:0 0 0 30px;
        text-decoration:underline;
}

.service-link   img {
        float:right;
        padding:0 0 10px 0;
        border:none;
}

.dot {
        position:absolute;
        left:-20px;
        top:5px;

}

#content .workwithus  {
        position:relative;
        margin:18px 0 0 66px;
        width:590px;
        font-size:1.2em;
        font-family:arial;
        color:#000;
        line-height:1.4em;
}

#iso img {
        padding:0 20px 0 0;
        float:left;
}

#iso p {
        margin:18px 0 0 41px;
        width:620px;
        font-size:1.2em;
        font-family:arial;
        color:#000;
        line-height:1.4em;

}

#environment img {
        margin:10px 0 0 60px;
}

.backtotop a {
        text-decoration:none;
        color:#000;
        font-size:1.2em;
}

.backtotop a:hover{
        text-decoration:underline;
        color:#a12d43;
}

.backtotop {
        margin:20px 0 0 450px;
        padding:0 0 20px 20px ;
        background:url("../img/graphics/arrow2.png") no-repeat 0 6px;
}

/*****************************
** contact us
*****************************/

#address p {
        margin:10px 0 0 230px !important;
        margin:10px 0 0 180px;
        width:447px;
}

#address b {
        color:#a12d43;
}

.contact-image {
        margin:18px 0 0 36px;
        width:620px;
        padding:18px 0 0 0;
        border-top: 1px solid #a3a3a3;
}

.contact-image img {
        margin:0 0 0 200px;
}

.image-link {
        margin:15px 100px 0 170px;
        display:block;
        width:320px;
}

.image-link a {
        margin:0 0 0 60px;
        font-size:1.2em;
        font-family:arial;
        color:#000;
}

.image-link a:hover {
        color:#a12d43;
}

/***************************
** how to order
**************************/
.order-text  {
        margin:18px 0 0 36px;
        width:620px;
        padding:18px 0 0 0;
        border-top: 1px solid #a3a3a3;
}
h6 {
        font-size:1.2em;
        font-family:arial;
        color:#000;
        font-weight:bold;


}

.order-text img {
	margin:0;
	padding-left:15px;
	padding-right:15px;
	display:block;
	float:left;
}

.order-text p {
        margin:0 0 0 200px !important;
    width:420px !important;
}

.measu-table {
         margin:13px auto 0 auto;
        border:solid 1px #a12d43;
        border-collapse:collapse;
        font-size:1.2em;
}

.measu-table th,
.measu-table td{
        text-align:center !important;
        width:150px;
        border:solid 1px #a12d43;
        color:#000;
        padding: 3px;
        background:#fff;
}

.red-text {
        color:#a12d43 !important;
}

/*******************************
** product-spec
*******************************/

#product_spec_text {
        margin:18px 0 0 34px !important;
        margin:18px 0 0 34px;
}

#product_spec_text h6 {
  margin-left:8px;
  margin-bottom:0 !important; 
 }
#product_spec_text p{
        margin:0 0 0 120px !important;
        margin:0;
}

.product_spec_image {
        margin:18px 0 0 36px;
        padding:18px 0 0 0;
        height:178px;
        width:620px;
        border-top: 1px solid #a3a3a3;
}

.product_spec_link{
        margin:0 0 0 30px;
        padding:0 0 10px 0;
        display:block;
        width:136px;
        height:178px;
        float:left;
        text-decoration:none;
}

.product_spec_link  span {
        margin:0 0 0 30px;
        text-decoration:underline;
}

.product_spec_link   img {
        float:right;
        padding:0 0 10px 0;
        border:none;
}

/*********************************
** discount surcharge
*********************************/

#discount_surg_text {
        margin:18px 0 0 36px !important;
        margin:18px 0 0 20px;
}

#discount_surg_text p{
        margin:0 0 0 120px !important;
        margin:0 ;
}

.discount_surg_content {
        margin:18px 0 0 36px !important;
        margin:18px 0 0 20px;
        padding-top:18px;
    width:620px !important;
        border-top: 1px solid #a3a3a3;
}

.discount_surg_content p {
        margin:0 0 0 120px !important;
        width:480px !important;
}

.discount-table {
        margin:18px 0 18px 120px;
        border:solid 1px #a12d43;
        border-collapse:collapse;
        font-size:1.2em;
}

.discount-table th,
.discount-table td{
        width:150px;
        border:solid 1px #a12d43;
        color:#000;
        padding: 3px;
        background:#fff;
}


.discount-table th {
  text-align:center; !important;
}
.discount-table td {
  text-align:left; !important;
}

.discount-table td.td_per {
  padding-right:60px;
  width:60px;
  text-align:right; !important;
}

.discount-table td.h_text {
  color:red;
}
/****************************
** shipping handling
***************************/

.shipping_text {
        margin:18px 0 0 36px;
        padding-top:18px;
    width:620px;
        border-top: 1px solid #a3a3a3;
}

.shipping_text p{
        margin:0 0 0 150px !important;
        width:450px !important;
}
#shipping_link {
        margin:10px 0 0 150px;
}

#shipping_link img {
        padding:10px 10px 10px 0;
        border:none;
}

/*********************************
** catalogs
*********************************/


#image_preview_catalogs {
  margin:0 auto;
  padding:0;
  height:200px;
  width:1000px;
  background-color:#950002;
  vertical-align:top;
 }

.account #image_preview_catalogs {
  width:1100px;
}
#image_preview_catalogs img {
  margin:7px 0 0 3px;
 }

#catalog-cover {
        margin:18px 0 0 30px;
        width:620px;
}

#catalog-list li {
  padding:0 0 30px 0  !important;
  text-align:center;
	margin:0;
}

#catalog-list a{
        padding:0 !important;
        margin:0 !important;
        display:block;
        height:162px;
        background-color:#fff;
        border:1px solid #000;
}



#catalog-list a:hover {
        padding:15px ;
        display:block;
        height:162px;
        background-color:#fff;
        border:1px solid #a12d43;
}

#catalog-list img {
        padding-top:10px;
        border:none;
 
}

#catalog-cover ul{
        list-style:none;
}

#catalog-cover li {
        padding:15px 0 0 15px;
        width:136px;
        height:192px;
        float:left;
}

#catalog-cover #catalog-list li {
	    margin:30px 0 0 40px;
	    padding-bottom:40px;
}
 

#catalog-cover #catalog-list .catalog_link {
	    padding:0;
	    text-align:center;
	    font-size:1.2em;
	    font-weight:bold;
	    color:#950002;
}
#catalog-cover #catalog-list .catalog_link a {
	    margin:5px 0 0 0 !important;
	    padding:0 !important;
            text-align:center;
            display:block;
	    text-decoration:none;
	    display:block;
	    height:15px;
	    border:none;
	    font-weight:normal;
	    background:none;
	    color:#000;
}

#catalog-cover #catalog-list .catalog_link a:hover {
	    color:#a12d43;
	    text-decoration:underline;
}
/*******************************
** company mission
******************************/
.company-mission-img {
        margin:10px 0 0 60px;
}

#content #companymiss-back-forth {
        margin:18px 0 0 220px;
        height:20px;
        width:300px;
}

.companymiss-next-page a {
        width:100px;
        text-decoration:none;
        color:#a12d43;
        font-size:1.2em;
}

.companymiss-next-page a:hover{
        text-decoration:underline;
}

.companymiss-next-page {
        padding:0 0 30px 20px ;
        float:right;
        background:url("../img/graphics/arrow-right.jpg") no-repeat 0 2px;
}

/*****************************
** directors
*****************************/

#content ul.director_content {
    margin:18px 0 0 36px;
    width:580px !important;
    list-style:none;
}

.director_content li img{
        display:block;
        width:136px;
        height:158px;
        float:left;
}

.title-text  {
        margin:0 0 0 150px;
        width:380px;
        padding:0;
}

.title-text dl {
        float:none;
}

#content .director_content .title-text p {
        margin:0 ;
        padding:0;
        width:400px;
        height:120px;
}

.director_content_next {
        margin:18px 0 0 0;
        padding:18px 0 0 0;
        width:590px !important;
        width:550px;
        border-top:1px solid #a3a3a3;

}

.director_content_next .title-text-last img {
        margin:18px 0 0 150px;
        width:420px;
        height:227px;
        float:none;
}

.director_content_next .title-text-last p {
        margin:0 0 0 150px !important;
        width:420px !important;
}


/****************************************
** environment
****************************************/

.environment-pic {
        margin:18px 0 0 36px;
        width:580px;
}

.environment-pic img {
        margin:0 0 0 36px;
        padding:0 20px 20px 0;
}

#content #environment-back-forth {
        margin:18px 0 0 300px;
        height:20px;
        width:300px;

}
.environment-previous-silge-page a {
        margin:0;
        text-decoration:none;
        color:#a12d43;
        font-size:1.2em;

}

.environment-previous-silge-page a:hover{
        text-decoration:underline;
}

.environment-previous-silge-page {
        margin:0 0 0 150px;
        padding:0 0 0 10px;
        background:url("../img/graphics/arrow-left.jpg") no-repeat 0px 2px;

}

/*******************************
*** work
*******************************/


/*******************************
** history
*******************************/

#content_container #content ul#history{
        margin:18px 0 0 36px;
        width:620px;
        list-style:none;
}

#content_container #content ul#history li.first-year{
        width:620px ;
}

#content_container #content ul#history li.first-year .year-list {
        position:absolute;
        left:-150px !important;
        left:-100px;
        top:5px;
}

#content_container #content ul#history li.first-year p{
        position:relative;
        margin:18px 0 0 170px !important;
        margin:18px 0 0 100px;
        width:440px !important;
        font-size:1.2em;
        font-family:arial;
        color:#000;
        line-height:1.4em;
}

#content_container #content ul#history li.next-year{
        margin:18px 0 0 0;
        width:620px ;
        border-top:1px solid #a3a3a3;
}

#content_container #content ul#history li.next-year .year-list {
        position:absolute;
        left:-150px !important;
        left:-100px;
        top:5px;
}

#content_container #content ul#history li.next-year p{
        position:relative;
        margin:18px 0 0 170px !important;
        margin:18px 0 0 50px;
        width:320px !important;
        height:120px;
        font-size:1.2em;
        font-family:arial;
        color:#000;
        line-height:1.4em;
        float:left;
}

#content_container #content ul#history li.next-year img{
        margin:18px 0 0 0;
        padding:0;
        float:right;
}

.next-year a {
	    margin:0;
	    padding:0;
	    border:none;
	    text-decoration:none;
	    
}


.next-year span {
	   margin: 5px 0 0 30px !important;
	   margin: 5px 0 0 100px;
	   font-size:1em;
	   text-decoration:underline;
}
/***************************
** iso
***************************/



#iso-9001 {
       margin:0;
       padding:0 ;

}


/****************************
** our service
****************************/

.service-pics {
        margin:18px 0 18px 60px;

}

.service-pics img {
        margin:0;
        padding:0 20px 0 10px;
}


/**************************
** show
***************************/

#content ul#show-list {
        margin:18px 0 0 100px !important;
        margin:18px 0 0 41px;
        width:620px;
        list-style:none;
}

#content ul#show-list li {
        margin:0;
        padding:0 0 40px 10px;
        width:201px;
        float:left;
}

#content ul#show-list li a {
        margin:0;
        padding:10px;
        display:block;
        width:171px;
        text-decoration:none;
}

#content ul#show-list li span{
        margin:0;
        padding:0 0 0 6px;
        display:block;
        width:160px;
        font-family:arial;
        font-size:1.2em;
        text-align:center;
        text-decoration:underline;
        line-height:1.5em;
}



/*********************************
** workers
**********************************/

.worker-pics {
        margin: 18px 0 0 30px;
        padding:0;
        width:620px;
}

.worker-pics img {
        margin:0;
        padding:0 0 0 50px;
}


/*********************************
** next - back page
********************************/

#content #back-forth {
        margin:36px 0 0 350px;
        height:70px;
        width:300px;
}

.next-page a {
            margin:0 0 0 10px;
        width:200px;
        text-decoration:none;
        color:#a12d43;
        font-size:1.2em;
}

.next-page a:hover{
        text-decoration:underline;
}

.next-page {
        padding:0 0 10px 10px ;
        background:url("../img/graphics/arrow-right.jpg") no-repeat 0 2px;
}

.previous-page a {
        margin:10px 0 0 10px;
        text-decoration:none;
        color:#a12d43;
        font-size:1.2em;

}

.previous-page a:hover{
        text-decoration:underline;
}

.previous-page {
        padding:0 0 0 10px;
        background:url("../img/graphics/arrow-left.jpg") no-repeat 0px 2px;

}


/************************************
** Catalog view
************************************/

#catalog_view {
             margin:18px 0 20px 40px;
             padding:0;
             list-style:none;
}

#catalog_view li {
             margin:20px 20px 0 0;			
             float:left;

}

#catalog_view li a {
             margin:0;
             padding:5px;
             border-style:none;
             display:block;
             border:1px solid #000;
}

#catalog_view li a:hover {
             border:1px solid #a12d43;
}

#catalog_next a {
             margin:50px 0 20px 450px;
             padding:3px;
             font-size:1.2em;
             font-weight:bold;
             text-decoration:none;
}

/*************************************
** login
**************************************/
#login{
  background-color:#fff;
  text-align:center;
}
#userlogin {
   width:420px;
  margin:100px auto 0 auto;
        display:block;
        background:#fff;
        border:2px solid #000;
        color:#000;
}

#login h1 {

        padding:13px;
        font-size:1.6em;
        font-weight:bold;
        color:#a12d43;

}

#login form {
  margin:13px auto 13px auto;
        padding:10px;
        display:block;
        width:250px;
        font-size:1.2em;
        border:1px solid #a3a3a3;
}

#login label {
        margin:0;
        padding:15px;
        line-height:30px;
}

#login #authMessage {
        margin:0 0 0 60px;
        font-size:1.2em;
        color:#ff0000;
}

#login form .submit {
        margin:5px 0 0 100px;
}


/*************************************
** CatalogView
**************************************/
h4#catalog_categories  a{
  color:#fff;
  cursor:pointer;
  text-decoration:none;
}


 #nav_cat   {
   margin:18px 0 0 26px;
   padding:0;
   color:#fff5dc;
   font-size:1.3em;
   display:none;
   cursor:pointer;
}


.catalog #nav_cat {
	display:block;
	height:310px;
	color:#fff5dc;
}

#nav_cat ul {
	margin:10px 0 0 20px;
	padding:0;
	list-style:none;
}

#nav_cat ul .unclick {
	color:#a12d43;
	font-weight:bold;
	list-style:none;	
}

#nav_cat li { 
 color:#000;

}
#nav_cat ul ul li a{
	margin:2px 0 0 10px;
	padding:0 0 0 19px;
	display:block;
	height:20px;
	text-decoration:none;
	background: url("../img/graphics/arrow.jpg") no-repeat 0 0;
}


#nav_cat #node_1 ul{
  
}


/*****************************
Xcat
***************************/

#nav_xcat {
  margin: 5px 0 10px 20px;
  color:#a12d43;
  cursor:pointer;
  font-size:1.2em;
  font-weight:bold;
  
 }

#nav_xcat a{
	margin: 5px 0 5px 10px;
	padding:0 0 0 10px;
	display:block;
	height:1.3em;
	color:#a12d43;
	text-decoration:none;
	background: url("../img/graphics/arrow-right.jpg") no-repeat 0 0;
}

#nav_xcat a:hover {
	text-decoration:none;
	color:#000;
}

#nav_xcat ul {
	margin:0;
	list-style:none;
}

#nav_xcat  .parent_cat{
  margin:5px 0 0px 10px;
  padding:0 0 0 10px;
  cursor:pointer;
  background: url("../img/graphics/arrow-right.jpg") no-repeat 0 0;
}

#nav_xcat .parent_cat:hover {
  color:#000;
}


#nav_xcat  .parent_cat a {
	margin:5px 0 0px 10px;
	 padding:0 0 0 10px;
	color:#a12d43;
	text-decoration:none;
	background: url("../img/graphics/arrow-right.jpg") no-repeat 0 0;
}

#nav_xcat  .parent_cat a:hover {
	text-decoration:none;
}

#nav_xcat .parent_cat ul {
	margin:5px 0 0 5px;
	display:none;
}

#nav_xcat .parent_cat ul li {
	margin:0 0 5px 0;
	color:#a12d43;
}


#nav_xcat .parent_cat ul li a {
	margin:0 0 5px 0;
    padding:0 0 0 10px;
	background: url("../img/graphics/arrow-right.jpg") no-repeat 0 0;
}

#nav_xcat .parent_cat ul li a:hover {
	color:#000;
}

/****************************
pics_list
***************************/

.pic_list {
	margin:0 auto;
	padding:5px;
	color:#000;
	font-size:1.4em;
	
}

.pic_list td {
	text-align:center;
	padding:5px;
}

/************************
index
*************************/

#content_container #content #our_products {
	margin:30px 0 20px 100px;
	padding:10px;
	display:block;
	width:460px;
	height:300px;
}

#content_container #content #new_catalog {
	margin:20px 0 40px 80px;
	padding:30px 0 0 0;
	width:540px;
	border-top:1px solid #a3a3a3;
}

#content_container #content #new_catalog a {
       float:left;
	margin:0 0 0 60px;
	padding:10px;
	display:block;
	width:150px;
	height:250px;
	text-decoration:none;
}
#content_container #content #new_catalog a img {
  border:none;
}

#content_container #content #new_catalog span {
	margin:10px 0 0 0;
	padding:0;
	display:block;
	width:155px;
	height:30px;
	font-size:1.2em;
	font-weight:bold;
        text-align:center;
}

#content_container #content .movie {
	margin:10px 0 20px 70px !important;
	margin:10px 0 20px 150px;
	padding:20px 0 0 100px !important;
	padding:0;
	width:440px;
	border-top:1px solid #a3a3a3 !important;
        border:none;
}

#content_container #content .movie p {
	margin:10px 0 0 100px !important;
	margin:10px 0 0 100px;
	padding:0;
	font-size:1.4em;
        width:340px;
}

#content_container #content #newsletter_list {
  margin-left: 4px;
}


#request_newsletter { 
  display:block;
  margin: 16px 0 0 25px;
}

#request_newsletter fieldset { 
  border:none;
}


/**************************
* Account Page
**************************/

#content_container {
  margin:17px auto 0 auto;
  width:1000px;
 }


.account #content {
  margin:0;
  background-color:#fff5dc;
 }


.account #content h2 {
  margin-left:8px;
 }

.account #content p {
  margin-left:8px;
 }

.account #nav  #contact_usL {
  width:120px;
  }

.account #nav #how_to_orderL {
  width:111px;
  }


.account #nav #homeL a{
  background: url("../img/home-icon.png") no-repeat 7px 0;
  }


.account #nav #homeL a span{
  display:none
  }

 .account #nav #newsletterL {
  width:220px;
 }

 .account #nav #newsletterL ul {
  width:220px;
}

 .account #nav #newsletterL ul li a{
  width:205px !important;
}



 .account #nav  #new_productsL {
  width:150px;
 }

#nav #logoutL {
  width:90px;
 }

.account #newsletter_list {
 width:100%
}
.account #newsletter_list  li{
  display:block;
  clear:both;
  margin:0 auto;
}

.account #newsletter_list  li h3{
  margin:0 0 0 6px;
  padding:0;
  color:#000;
  font-size:1.2em;
  background:none;
  text-align:left;
  width:100%;
}

.account #newsletter_list  table{
  margin:13px 0 0  2px;
  border: solid 1px #666;
  border-collapse: collapse;
}

.account #newsletter_list  table th,
.account #newsletter_list  table td{
  border: solid 1px #666;
  color:#000;
  padding:4px;
}


.account #newsletter_list  table th {
  background-color:#666;
  color: #000;
  font-weight:bold;
  font-size:1.2em;
  border: solid 1px #000;
}
.account #newsletter_list  table td {
  font-size:1.4em;
  font-weight:bold;
}


.price_list_code { 
  width: 185px;
  
}

.account #news_footer {

}

#content_container #product_spec_text ol {
  margin:13px;
}
#content_container #product_spec_text ol li{
  display:block;
  float:none;
  color:#000;
  margin:0 0 0 0px;
  padding:0 0 0 0px;
  font-size:1.2em;

}

#content_container #product_spec_text .material_list {
 padding-top:2px;
  margin:0;
}
#content_container #product_spec_text .material_list li{
  display:block;
  float:none;
  color:#000;
  margin:0;
  font-size:1.2em;
}

#content_container #product_spec_text .material_list li a {
  margin:0;
  padding:0;
  color:#a12d43;
  font-weight:bold;
  text-decoration:none;
}
#content_container #product_spec_text .material_list li a:hover {
  text-decoration:underline;
}

#content_container #product_spec_text .material_list li ul {
  margin:0 0 0 13px;
}

#content_container #product_spec_text .material_list li ul li {
   font-size:.9em;
  float:left;
}

#content_container #product_spec_text .material_nav {
  margin:0;
  padding:0;

}
#content_container #product_spec_text .material_nav li {
  margin:0;
  padding:0;
  color:#000;
  font-weight:bold;
  text-decoration:none;
  float:left;
}

#content_container #product_spec_text .material_nav li a {
  margin:0 8px;
  padding:0;
  float:left;
  color:#a12d43;
  font-weight:bold;
  text-decoration:none;
}

#content_container #product_spec_text .material_nav li a:hover {
  text-decoration:underline;
  color:#000;
}

.titanium #product_spec_text .material_nav li#m2L a,
.silver_925 #product_spec_text .material_nav li#m3L a,
.brass #product_spec_text .material_nav li#m4L a,
.pewter #product_spec_text .material_nav li#m5L a,
.gold #product_spec_text .material_nav li#m6L a,
.pyrex_glass #product_spec_text .material_nav li#m7L a,
.acrylic #product_spec_text .material_nav li#m8L a,
.bioplast #product_spec_text .material_nav li#m9L a,
.bioflex #product_spec_text .material_nav li#m10L a,
.uv_items #product_spec_text .material_nav li#m11L a,
.painted_organics #product_spec_text .material_nav li#m12L a,
.mill_certificates #product_spec_text .material_nav li#m13L a,
.surgical_steel_316l #product_spec_text .material_nav li#m1L a,
.surgical_steel_316_mill #product_spec_text .material_nav li#ss3mL a,
.titanium_mill #product_spec_text .material_nav li#tmL a,
.stones #product_spec_text .material_nav li#s1L a,
.acrylic #product_spec_text .material_nav li#s2L a,
.gold_plated #product_spec_text .material_nav li#s3L a,
.pvd_coated #product_spec_text .material_nav li#s4L a,
.epoxy-mill #product_spec_text .material_nav li#s5L a,
.anodised #product_spec_text .material_nav li#s6L a,
.e-painting #product_spec_text .material_nav li#s7L a,
.ptfe #product_spec_text .material_nav li#s8L a,
.uv #product_spec_text .material_nav li#s9L a {
	



   
  color:#000;
  text-decoration:underline;
}

#content_container #content .cert_list {
  margin:0px 0 0 0 !important;
}

#content_container #content .cert_list li {
  margin-top:0;
}


#content_container #content .cert_list img {
  border:solid 1px #999;
}

#content_container #content #european_nikel_dir {
  color:#000;
   padding:0;
}




#content_container #content #european_nikel_dir h3{
  background:none;
  margin:0;
  padding:0;
  width:100%;
  font-size:1.2em;
  height:auto;
  text-align:center;
}

#content_container #content #european_nikel_dir strong{
  background:none;
  display:block;
  margin:0;
  padding:0;
  width:100%;
  font-size:1.2em;
  height:auto;
  text-align:center;
}

#content_container #content #european_nikel_dir h6 {
  margin:16px 0 0  0;
  
}
#content_container #content #european_nikel_dir p {
  margin:13px 0 0 0  !important;
  padding:0;
}

#content_container #content #european_nikel_dir ul  {
  margin:0  0 0 13px !important;
  padding:0 !important;
  width:450px;
}
#content_container #content #european_nikel_dir ul li {
  font-size:1em;
}

#content_container #content #european_nikel_dir ul li ul li em{
  display:block;
}

#content_container #content #european_nikel_dir ul li ul li ul li{
  margin-top:0;
}

#content_container #content .cert_list {
  margin:0 !important;
}

#user_login {
  margin:30px 0 0px 8px;
  width:450px;

}

#user_login fieldset {
  border:none;
}

#user_login fieldset label{
  float:left;
  width:100px;
  color:#000;
  font-size:1.5em;
  line-height:23px;
  margin:4px 0;
  color:#666;
}

#user_login fieldset .ulogin{
  width:250px;
  line-height:23px;
  height:23px;
  margin:4px 0;
  font-size:1.5em;
  background-color:#fff;
  color:#a12d43;
}

#user_login fieldset .submit_btn {
  margin-left:100px;
  width:100px;
  background-color:#000;
  cursor:pointer;
  color:#fff;
  font-size:1.3em;
  padding:3px;
}

#user_login fieldset .submit_btn:hover {
  color:#a12d43;
}

#register {
  margin:13px 0 60px 108px;
  width:450px;
  color:#a12d43;
  text-decoration:none;
}

#register a {
  font-size:1.5em;
  color:#a12d43;

  text-decoration:none;
}

#register a:hover {
  color:#000;
}

.zone_table {
  border: 1px solid #000;
  border-collapse:collapse;
  color:#000;
 }

.zone_table th {
  padding:6px;
  background-color:#666;
  color:#fff;
  border: 1px solid #000;
}

.zone_table td {
  padding:6px;
  border: 1px solid #000;
  color:#000;

}
.prices {
  text-align:right;
}
.director_img {
  width:124px !important;
  height: 138px !important;
  border: 1px solid #a18b66;
}

#catalog_box2 a{
   color:#fff;
   text-decoration:none;
  }

#catalog_box2 a:hover{
        color:#a53047;
  }

/************************
Glossary
*************************/
#glosssary_list { 
  margin:6px 0 0 32px !important;
  padding:0 !important;
 } 

#glosssary_list li { 
  margin:0 !important;
  padding:0 !important;
  text-align:left;
 }

#glosssary_list li a{
  text-align:left; 
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:1.3em;
 }

.h3_glossary {
   margin:13px  0 0 35px !important;
   padding:0 !important;
   text-indent:0 !important;
   color:#000; 
   background:none;
  text-align:left;
 }
.glossary { 
  margin:2px 13px 30px 35px;
  clear:both;
  color:#000;
  border: 1px solid #000;
  border-collapse:collapse;
 }

.glossary th,
.glossary td { 
  padding:4px;

  border: 1px solid #000;
 }

.glossary td.ctypes {
  white-space:nowrap;
}

.glossary .center {
  text-align:center;
}

.download_glossary { 
  margin: 0 0 0 35px;
  color:#960001;
 }

.glossary .center {
  text-align:center;
}

.ear #earL a,
.torso #torsoL a,
.oral #oralL a,
.head #headL a,
.genital_male #genital_maleL a,
.genital_female #genital_femaleL a,
.misc #miscL a
 {
  color:#960001;
 }

/*******************************
** extra spec
*******************************/
#extra_spec { 
  margin: 0 0 0 36px;
  color: #333;
 }

#extra_spec h6 { 
  margin-top:30px;
  clear:both !important; 
 }

#extra_spec p { 
  margin:8px 0 4px 0 !important;
  font-size:1.2em;
  clear:both;
 }

#extra_spec a { 
  color:#960001;
 }

#extra_spec a:hover { 
  color:#333;
 }

#extra_spec ul { 
  font-size:1.2em !important; 
  margin:0 0 0 30px !important;
  padding:0 !important;
  list-style:disc !important;
  background: none !important;
  height:100% !important;
  clear:both !important;
  color:#000 !important; 
 }

#extra_spec ul li {
  clear:both;
  list-style:disc !important;
  margin:2px 0 4px 0 !important;
  width:570px !important;
 }

#extra_spec ul  ol { 
  margin:0 0 0 30px ;
  list-style:disc !important;
 }


#extra_spec ol li { 
  clear:both; 
  list-style:disc !important;
  width:570px !important;
  margin:2px 0 2px 0 !important;

 }


#extra_spec ol li a{ 
  display:inline !important;
  margin:0 !important;
  padding:0 !important;
 }

.back { 
  margin:13px 0 0 8px;
 }

.back a { 
  font-size:1.3em;
  color:#960001;
 }

.back a:hover { 
  color:#000;
 }

.urgent {
  font-size:18px;
  font-weight:bold;
  color:blue;
  margin:13px 0  5px 35px;
}

.new_products li {
  display:inline;
}
