body { margin: 0; font: 11px/15px Verdana, sans-serif; text-align: center; color: #8a8a8a; background: url(../pic/bk.gif) #FAF9F9 repeat-y center; }
div, td { vertical-align: top; text-align: left;}

a:link, a:visited {color: #3485B4; text-decoration: underline; margin: 0; outline: none; }
a:active, a:hover {color: #F5A748; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

										TABLES

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

fieldset.field_contact_form table { border: 1px solid #ECE8E3; border-width: 0 0 1px 1px; } /* contact form */
	fieldset.field_contact_form table td { padding: 5px 10px; border: 1px solid #ECE8E3; border-width: 1px 1px 0 0 ; font: 11px Verdana; }
	fieldset.field_contact_form table td.td_focus {	background: #F4F1EF }
	fieldset.field_contact_form table td.td_err {	background: #FCD2DB }
	
table.t_pdf td { padding: 5px 10px; border-bottom: 1px solid #ECE8E3; }
	table.t_pdf td h3 { margin-bottom: 0; }
	table.t_pdf tr.tr_cat td { background: #ECE8E3; color: #9D948A; vertical-align: bottom; }
		table.t_pdf tr.tr_cat td span { font: 17px "Trebuchet MS"; text-transform: uppercase; letter-spacing: 3px; }
	table.t_pdf tr.tr_subcat td { border-bottom: 0; padding-top:12px; }
	
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

										GENERAL DIVs

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
div.d0 { clear:both; line-height:0; font-size:0px; margin:0; padding:0; }
div.dl { float: left; }
div.dr { float: right; }
div.d_970 { width: 970px; margin: 0 auto;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Top
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
div.d_top_c1 { float: left; width: 740px; padding: 25px 0 0; color: #B4ABA2; background: url(../pic/bk_top.gif) no-repeat #fff 420px 27px; }
	div.d_top_c1 span { position: absolute; top: 10px; padding-left: 12px;  }
div.d_top_c2 { float: left; width: 185px; padding: 0 20px 10px 25px; border-bottom: 1px solid #fff; background: url(../pic/bk_top_catalogue.gif) repeat-x; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Menu horizontal
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
div.d_menu_h { font: 11px/15px "Trebuchet MS"; letter-spacing: 2px; text-transform: uppercase; }
	
	div.d_menu_h div.c1 { width: 739px; background: #EFECE9; float: left; border-top: 1px solid #EFECE9; border-right: 1px solid #fff;	}
	div.d_menu_h div.c2 { width: 185px; background: #DFD9D1; font-size: 12px; color: #fffffe; float: left; padding: 5px 20px 4px 25px; }
		
	div.d_menu_h ul { margin: 0; padding: 0; }
	div.d_menu_h ul li { list-style: none; display: inline; }
		/* 5 */
		div.d_menu_h ul li a:link, div.d_menu_h a:visited { color: #B4ABA2; background: #EFECE9; padding: 4px 15px; border-right: 1px solid #fff; display: block; float: left; text-decoration: none;  }
		div.d_menu_h ul li a:active, div.d_menu_h ul li a:hover { color: #F5A748; background: #fff; }
	
		div.d_menu_h ul li a.act:link, div.d_menu_h a.act:visited {	background: #fff;	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Frame
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
div.d_c1 { width: 700px; padding: 20px 40px 100px 0; float: left; } /* for content CMS pages */
	div.d_c1 ul { margin: 0 0 0 16px; padding: 0; }
		div.d_c1 ul li { margin-bottom: 7px; }

div.d_c2 { width: 230px; padding-bottom: 100px; float: left; border-top: 1px solid #fff; font: 13px "Trebuchet MS";  }
	/* vertical menu */
	div.d_c2 ul {	margin: 0; padding: 0; letter-spacing: 2px; }
	div.d_c2 ul li { list-style: none; }
		div.d_c2 ul li span { background: url(../pic/bk_ar1.gif) no-repeat 9px 9px; padding: 3px 20px 3px 25px; display: block; }
		div.d_c2 ul li ul li span { padding-left: 35px; }
		div.d_c2 ul li ul li ul li span { padding: 5px 20px 8px 49px; }		
		
	/* 6 */
	div.d_c2 ul li a:link, div.d_c2 ul li a:visited { color: #9D948A; padding: 4px 20px 4px 25px; text-transform: uppercase; text-decoration: none; background: url(../pic/bk_line1.gif) bottom repeat-x #ECE8E3; display: block; }
	div.d_c2 ul li a:active, div.d_c2 ul li a:hover { background-color: #fff; color: #F5A748;	}

		div.d_c2 ul li a.act:link, div.d_c2 ul li a.act:visited { background-color: #fff; color: #F5A748;  }
		div.d_c2 ul li a.span:link, div.d_c2 ul li a.span:visited { padding: 0;  }
	
	div.d_c2 ul li ul li a:link, div.d_c2 ul li ul li a:visited { letter-spacing: 1px; text-transform: none; background-color: #F4F1EF; padding-left: 35px; }
	div.d_c2 ul li ul li a:active, div.d_c2 ul li ul li a:hover { background-color: #fff; color: #F5A748; }

	div.d_c2 ul li ul li ul li a:link, div.d_c2 ul li ul li ul li a:visited { line-height: 14px; background-color: #FAF9F7; padding: 5px 20px 8px 49px; font-size: 12px; }
	div.d_c2 ul li ul li ul li a:active, div.d_c2 ul li ul li ul li a:hover { background-color: #fff; color: #F5A748; }

div.d_search {	 background: #DFD9D1; padding: 10px 20px 10px 25px; }
/* - - - - - - - - - - - - - - */
div.d_box_cms { border: 1px solid #D8D3CE; margin-top: 35px; font: 10px Verdana; }
	div.d_box_cms em { display: block; letter-spacing: 2px; color: #B4ABA2; font: 14px "Trebuchet MS"; text-transform: uppercase; border-bottom: 1px solid #D8D3CE;  margin: 0 0 0 15px; padding: 9px 10px 9px 0;	}
	div.d_box_cms div.d_cms_cont { padding: 15px; font: 12px/19px "Trebuchet MS"; }
/* - - - - - - - - - - - - - - */
div.d_box_feat { border: 1px solid #D8D3CE; margin-top: 35px; font: 10px Verdana; }
	div.d_box_feat img { margin-bottom: 3px; }
	div.d_box_feat em { display: block; letter-spacing: 2px; color: #B4ABA2; font: 14px "Trebuchet MS"; text-transform: uppercase; border-bottom: 1px solid #D8D3CE;  margin: 0 0 0 15px; padding: 9px 10px 9px 0;	}
	div.d_box_feat div.pad15 { padding: 15px 15px 5px;	}
	div.d_box_feat div.c1 { width: 92px; margin: 0 14px 15px 0; float: left; text-align: center; }
	div.d_box_feat div.c2 { width: 92px; margin: 0 0 15px; float: left; text-align: center; }
/* - - - - - - - - - - - - - - */
div.d_box_cat { background: url(../pic/bk_cat1.jpg) no-repeat; padding-top: 15px; margin-top: 25px; }
	div.d_box_cat span {	text-align: right; display: block; margin-bottom: 15px; line-height: 16px; }
	div.d_box_cat div.pad15 { color: #766E64; border: 1px solid #D8D3CE; border-top: none; padding: 0 19px 15px 24px; background: url(../pic/bk_right_catalogue.gif) no-repeat; }

/* bot */

div.d_bot_oli { float: left; width: 153px; border-right: 1px solid #fff; background: #DFD9D1; }
	div.d_bot_oli a:link, div.d_bot_oli a:visited { color: #fff; padding: 12px 20px 14px 65px; background: url(../pic/oli.gif) 18px 11px no-repeat; display: block; text-decoration: none; font-size: 10px; line-height: 14px;}
	div.d_bot_oli a:active, div.d_bot_oli a:hover { color: #766E64; background-color: #D8D3CF; background-image: url(../pic/olia.gif); }
	
div.d_bot_links { float: left; width: 472px; background: #DFD9D1; padding: 6px 10px 6px 20px; font-size: 10px; line-height: 14px;  }
div.d_bot { margin: 10px 0 20px; font-size: 10px; color: #B4ABA2; }	
	/* 7 */
	div.d_bot a:link, div.d_bot a:visited { color: #B4ABA2; text-decoration: none;	}
	div.d_bot a:active, div.d_bot a:hover { color: #F5A748; }

	
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Detail
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */	
div.d_bc { font-size: 10px; color: #D8D3CE; text-transform: lowercase; float: left; margin-bottom: 15px; width: 665px; } /* bread crumbs */
	/* l */
	div.d_bc a:link, div.d_bc a:visited { color: #D8D3CE; text-decoration: none;}
	div.d_bc a:active, div.d_bc a:hover { color: #F5A748; }	

div.d_next { width: 35px; float: left; padding-top: 5px; } /* newx, prev back to list icons */
	div.d_next img { float: right; margin-left: 6px; }
/* - - - - - - - - - - - - - - */

div.d_det_c1 { float: left; width: 315px; } /* product details */
	div.d_det_c1 div.d_head { text-transform: uppercase; letter-spacing: 2px; margin-top: 20px; background: url(../pic/bk_line2.gif) repeat-y 12px #F8F7F5; border-top: 12px solid #F8F7F5; padding: 0px 12px 20px 24px; }
	div.d_det_c1 div.d_info { padding: 10px 20px 20px 24px; }
	div.d_det_c1 div.d_phone { background: #F8F7F5; color: #222; font: 20px "Trebuchet MS"; padding: 5px 10px; margin: 15px 0 0; }
		div.d_det_c1 div.d_phone em { font-style: normal; font-size: 14px; }

div.d_boxes {	border-left: 1px solid #F5A748; margin: 0 0 20px 12px; padding: 0 20px 0 11px; background: #fff;	}
	div.d_boxes img { float: left; margin: 5px 4px 0 0; }
/* - - - - - - - - - - - - - - */

div.d_det_c2 { float: left; width: 385px; } /* product pictures */
	div.d_det_c2 em {	text-align: right; font-style: normal; display: block; padding-top: 3px; font-size: 10px; }
	div.d_det_c2 div.d_photo { border: 1px solid #DFD9D1; height: 288px;	}
	div.d_det_c2 div.d_photo img { float: left; }
	div.d_det_c2 div.d_photos { border: 1px solid #DFD9D1; border-top: none; }
		div.d_det_c2 div.d_photos span { border-right: 1px solid #DFD9D1; padding: 3px; display: block; float: left; width: 89px; background: #fff; }
		div.d_det_c2 div.d_photos span.last { border-right: 0; margin-right: 0;}
/* - - - - - - - - - - - - - - */

	div.d_det_desc h5 {	float: left; width: 210px; background: url(../pic/bul1.gif) no-repeat 0 12px; border-top: 1px solid #DFD9D1; color: #B4ABA2; padding: 7px 10px 33px 24px; text-transform: uppercase; letter-spacing: 2px;}
	div.d_det_desc div { float: left; width: 456px;  border-top: 1px solid #DFD9D1; padding: 7px 0 33px; font: 13px/19px "Trebuchet MS"	}
		div.d_det_desc div ul { margin: 0 0 0 15px; padding: 0; }
		div.d_det_desc div ul li { margin-bottom: 3px; }
			div.d_det_desc div ul li ul { margin: 10px 0 10px 25px; }		
	div.d_det_desc span { clear:both; line-height:0; font-size:0px; margin:0; padding:0; display: block; }
/* - - - - - - - - - - - - - - */

div.d_add_img { border-bottom: 1px solid #DFD9D1; padding: 15px 0; }
	div.d_add_img img { float: left; margin-right: 25px; }
/* - - - - - - - - - - - - - - */

div.d_spotlight { background: url(../pic/bk_line3.gif) repeat-y 431px #F8F7F5; }
	div.d_spotlight div.d_head {	border-bottom: 1px solid #D8D3CE; background: #F8F7F5; padding: 7px 24px;;  font: 14px "Trebuchet MS"; color: #9D948A; text-transform: uppercase; letter-spacing: 2px;	}
	div.d_spotlight h3 { margin-bottom: 0;	}	
	div.d_spotlight div.d_text { float: left; width: 398px; padding: 10px 10px 10px 24px; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
List
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
div.d_list_head { background: url(../pic/bk_line2.gif) repeat-y 12px #F8F7F5; border-top: 12px solid #F8F7F5; padding: 0px 12px 10px 24px; }
	div.d_list_head div.c1 {text-transform: uppercase; letter-spacing: 2px; float: left; width: 230px; }
	div.d_list_head div.c2 { color: #B4ABA2; text-align: right; float: left; width: 430px; }	

div.d_list_couple { padding: 7px 0 0 24px; margin-bottom: 50px; }
	div.d_list_couple div.c1 { width: 322px; float: left; margin-right: 32px; background: url(../pic/bk_couple_items.gif) no-repeat bottom left; }
	div.d_list_couple div.c2 { width: 322px; float: left; background: url(../pic/bk_couple_items.gif) no-repeat bottom left; }	
	div.d_list_couple img {	float: right; margin-left: 5px; }

div.d_list_pic {	float: left; width: 132px; border-right: 1px solid #DFD9D1; margin-right: 12px; }
div.d_list_cont { float: left; width: 440px; margin: 0 12px 50px 0; font: 12px/16px "Trebuchet MS";	}
	 div.d_list_cont h3 { text-transform: none; margin-bottom: 5px; }
div.d_list_arr { float: left;  width: 90px; height: 90px; border-left: 1px solid #DFD9D1; padding-left: 12px; margin-bottom: 50px; }
	div.d_list_arr a:link, div.d_list_arr a:visited {	text-indent:-9999px; height: 90px; background: url(../pic/bk_ar3.gif) no-repeat 48px 55px; display: block; }
	div.d_list_arr a:active, div.d_list_arr a:hover {	background-image: url(../pic/bk_ar3a.gif); background-color: #F8F7F5; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Category
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
div.d_cat_head { color: #B4ABA2; margin-bottom: 40px; }
	div.d_cat_head h1 { text-transform: uppercase; letter-spacing: 2px; margin-bottom: 5px;	}

div.d_cat_range { float: left; width: 196px; padding-left: 13px; margin-bottom: 40px; border-left: 1px solid #DFD9D1; margin-right: 35px; }
	div.d_cat_range img { margin-bottom: 8px;	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Pages
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
div.d_serach_results { margin-bottom: 20px; }
	div.d_serach_results h3 { margin: 0; }
	div.d_serach_results div.d_s_c1 { float: left; width: 40px; font: 16px Arial; }
	div.d_serach_results div.d_s_c2 { float: left; width: 660px; }
	div.d_serach_results span { background: #ECE8E3; }

div.d_cms_c2_1 { float: left; width: 320px; margin-right: 60px; } /* if u wnat content in cms pages to be 2 columns */
div.d_cms_c2_2 { float: left; width: 320px; }
	div.d_cms_c2_1 img, div.d_cms_c2_2 img { margin-bottom: 7px; border: 1px solid #DFD9D1; }
	
div.d_sitemap ul { margin-left: 0; padding: 0px; } /* used at sitemap */
	div.d_sitemap ul li { list-style: none; font: 11px Arial; }	
	div.d_sitemap ul li h1 { font-size: 17px; margin: 0; }
	div.d_sitemap ul li a { text-decoration: none }
	div.d_sitemap ul li ul { border-left: 1px solid #D8D3CF; padding-left: 30px; margin: 10px 0 20px; }
	
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Products page
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
div.d_products_cat { float: left; width: 163px; margin: 0 16px 40px 0; }
	/* l11 */
	div.d_products_cat span a:link, div.d_products_cat span a:visited { color: #9D948A; margin-bottom: 7px; letter-spacing: 1px; font-size: 13px; text-transform: uppercase; text-decoration: none; background: url(../pic/bk_ar2.gif) 143px 131px no-repeat #ECE8E3; display: block; }
	div.d_products_cat span a:active, div.d_products_cat span a:hover { background-color: #F5A749; color: #fff;	}
	div.d_products_cat span em { font-style: normal; display: block; padding: 6px 20px 6px 10px; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Home page
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
div.d_home_cat { float: left; width: 325px; margin: 30px 50px 0 0; }
	div.d_home_cat img {	float: right; margin-left: 10px; }
	div.d_home_cat h3 { border-bottom: 1px solid #F5A748; font-size: 15px; line-height: 16px; padding: 7px 0 6px 5px; }
		
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Lines
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
div.d_line1 { border-top: 1px solid #DFD9D1; }
div.d_dist50 {	height: 50px; }
	
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

										GENERAL H, P, EM

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

h1 { font: 24px "Trebuchet MS"; margin: 0; font-weight: normal; color: #F5A748; }
h2 { font: 13px "Trebuchet MS"; margin: 0; font-weight: normal; color: #9D948A; }
h3 { font: 13px "Trebuchet MS"; margin: 0 0 8px; font-weight: normal; text-transform: uppercase; color: #F5A748; letter-spacing: 2px; } 
h4 { font: 15px "Trebuchet MS"; margin: 0 0 30px; font-weight: normal; color: #9D948A; letter-spacing: 1px }
h5 { font: 13px "Trebuchet MS"; margin: 0; font-weight: normal; }

br.br1 { clear: both; }	
em.em_tit { font-style: normal; display: block; font: 13px "Trebuchet MS"; padding: 12px 0 0 24px; display: block ; text-transform: uppercase; color: #F5A748; background: url(../pic/bk_line2.gif) repeat-y 12px; letter-spacing: 2px; }
em.em_tit1 { font-style: normal; display: block; font: 13px "Trebuchet MS"; margin: 0 0 8px; text-transform: uppercase; color: #F5A748; letter-spacing: 2px; }
span.sp1 { line-height: 0px; height: 0px; clear: both; }
span.sp0 { clear:both; line-height:0; font-size:0px; margin:0; padding:0; display: block; }
p.pa1 { margin: 0; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

										GENERAL LINKs ( 10 )

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 
a.l3:link, a.l3:visited, h3 a:link, h3 a:visited {color: #F5A748; text-decoration: none; }
a.l3:active, a.l3:hover, h3 a:active, h3 a:hover {color: #3485B4; }

a.l4:link, a.l4:visited, div.d_box_feat a:link, div.d_box_feat a:visited, div.d_bot_links a:link, div.d_bot_links a:visited, h2 a:link, h2 a:visited {color: #9D948A; text-decoration: none; }
a.l4:active, a.l4:hover, div.d_box_feat a:active, div.d_box_feat a:hover, div.d_bot_links a:active, div.d_bot_links a:hover, h2 a:active, h2 a:hover {color: #3485B4; }

a.l8:link, a.l8:visited {color: #9D948A; text-decoration: none; display: block; padding: 0 0 0 15px; font-weight: bold; background: url(../pic/bul1.gif) no-repeat 0px 4px; margin-bottom: 3px; } /* a couple of itms to look for */
a.l8:active, a.l8:hover {color: #3485B4; }

a.l9:link, a.l9:visited {color: #766E64; text-decoration: none; display: block; padding: 0 0 0 15px; background: url(../pic/bk_ar4.gif) no-repeat 0px 4px; margin-top: 4px; font: 11px Verdana; font-weight: bold; } /* a couple of itms to look for */
a.l9:active, a.l9:hover {color: #F5A748; background-image: url(../pic/bk_ar5.gif); }

a.l_but1:link, a.l_but1:visited {color: #FFFFFE; padding: 2px 29px 2px 10px; text-decoration: none; background: url(../pic/bk_ar2.gif) no-repeat right #F5A749; border: 2px solid #fff; display: block;  }
a.l_but1:active, a.l_but1:hover { background-color: #B4ABA1; }


a.l_pdf:link, a.l_pdf:visited {color: #3485B4; padding: 2px 0 2px 25px; margin-top: 5px; text-decoration: none; background: url(../pic/ic_pdf.gif) no-repeat; display: block;  }
a.l_pdf:active, a.l_pdf:hover { color: #766E64; background-color: #F8F7F5;  }



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

										GENERAL FORMS

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 
form { margin:0; padding:0; clear: both;}
fieldset { border: none; margin: 0; padding: 0 }
button, select, input, textarea  { color: #8a8a8a;  }

fieldset.field_det { padding-top: 9px; }
	fieldset.field_det label {	 float: left; width: 80px; padding-top: 2px; font: 13px "Trebuchet MS"; color: #9D948A; } 

fieldset.field_contact_form {margin-top: 20px; } /* table for contact form is at top */
	fieldset.field_contact_form label {	display: block; margin-bottom: 5px; }
	fieldset.field_contact_form input, fieldset.field_contact_form textarea { width: 330px; font: 12px Verdana; }
	fieldset.field_contact_form input.f1, fieldset.field_contact_form select {	width: 90px; }
	fieldset.field_contact_form input.f2 {	width: 150px; }	
	fieldset.field_contact_form input.but1 {	width: 315px; background: #F5A749; color: #fff; font-weight: bold; padding: 2px 0; text-transform: uppercase; 	border: outset #222; border-width: 1px 2px 2px 1px; }	
	
.f_top1 { font: 13px "Trebuchet MS"; padding: 0 4px; width: 173px; margin-bottom: 4px; height: 18px;  } /* cat requeest top, serach */
.f_top2 { font: 13px "Trebuchet MS"; padding: 0 4px; width: 138px; height: 18px; } /* cat requeest top */

.f_but1 { background: url(../pic/but_cont.gif); border: none; width: 24px; height: 21px; margin: 2px 0 0 6px; } /* cat req top */
.f_but1a { background: url(../pic/but_conta.gif); border: none; width: 24px; height: 21px; margin: 2px 0 0 6px; } /* cat req top */


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

										GENERAL IMGs

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 
img {	margin: 0; padding: 0; display: block; border: none;}
img.im1 { float:left; margin: 0;}
img.im2 { margin: 0; display: inline;}
img.im_logos { margin-top: 10px; }
img.im_iso { margin-top: 30px; }
img.im_fl { display: inline; margin: 0 5px 10px 0; border: 1px solid #D8D3CF; } /* flags on company page */

/* 
C(par): #D8D3CE | B(imp): D8D3CF
C(par): B4ABA2 | B(imp): B4ABA1
*/