 html, body {margin:0px; padding: 0px; background-color: #e9e4db; height: 100%;}
 body, #body {background: #e9e4db url(img/body_bg.jpg) repeat center top;}

 body, td, div, dt, dd {font-size: 12px; font-family:  Arial,Verdana, sans-serif; color: #663333; }
 p {margin:0; padding: 5px 0px 10px 0px; line-height: 120%;} /* text-align: justify; */

 a {text-decoration: underline; color: #663333; }
 a.underline, a:hover, a.more, a.noline:hover {text-decoration: underline;}
 a:hover, a.noline {text-decoration: none;}
 a.underline:hover, a.more:hover {text-decoration: none;}
 a img {border: none; }
 a.more { font: 12px Arial, sans-serif;}

 div.more {text-align: right; padding: 0 0 2px 0; margin-top: -3px;}

 ul, ol, dl {margin: 0px; padding: 0px; list-style: none;}

 input.text, textarea, select {line-height: 101%; font: 12px Arial, sans-serif; color: #737373; background-color:#f5f5f5; border: 1px solid #d2cbc4;}

 form, fieldset { margin:0px; padding: 0px; border-style: none;}

 .h0   {margin: 0px; padding: 35px 0 20px 3px; font: 27px Tahoma, sans-serif; line-height: 27px;  color: #002656;}
 h1, .h1 {margin: 0px; padding: 15px 0 20px 0; font: 23px Tahoma, sans-serif; line-height: 24px;  color: #2d4b72;}
 h2, .h2 {margin: 0px; padding: 11px 0 12px 0; font: 20px Tahoma, sans-serif; line-height: 21px;  color: #0d2b62;}
 h3, .h3 {margin: 0px; padding: 5px 0px 9px 0; font: bold 17px Arial, Tahoma, sans-serif;  color: white;}
 h4, .h4 {margin: 0px; padding: 8px 0 3px 0px; font: bold 14px Arial, Verdana, sans-serif; line-height: 17px; color: white;}
 h4 a, .h4 a {color:white;}

 h5, .h5 {margin: 0px; padding: 6px 0px 7px 0px; font: bold 13px/15px Arial, sans-serif; color: white;}
 h5 a, .h5 a {color: white;}
 h6, .h6 {margin: 0px; padding: 5px 0px 2px 0; font: bold 14px Verdana, Tahoma, Arial,sans-serif; line-height: 14px;  letter-spacing:-1px;}

 table {border-collapse: collapse; padding:0;}
 table td {padding:0; vertical-align: top;}

 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; font-size: 0px; line-height: 0px;}

 .bold {font-weight: bold;}
 .upper {text-transform: uppercase !important;}
 .top0 {margin-top:0 !important; padding-top:0 !important;}

 .small {font-size: 10px !important; line-height: 10px;}
 .fs9 {font-size: 9px !important;}
 .fs10 {font-size: 10px !important;}
 .fs11 {font-size: 11px !important;}
 .fs12 {font-size: 12px !important;}
 .fs13 {font-size: 13px !important;}
 .fs14 {font-size: 14px !important;}
 .fs15 {font-size: 15px !important;}
 .fs16 {font-size: 16px !important;}
 .fs17 {font-size: 17px !important;}
 .fs18 {font-size: 18px !important;}
 .fs19 {font-size: 19px !important;}
 .fs20 {font-size: 20px !important;}


 #topline {height: 12px;}
 #cbox {min-width: 1000px; max-width: 1039px; margin: 0 auto; background: url(img/shadow_right.png) repeat-y right top; }
 .white_box {width:1000px; background: white; min-height: 800px;}
 #btmline {height: 40px; min-width: 1000px; max-width: 1039px; margin: 0 auto; background: url(img/shadow_bottom.png) no-repeat;}
 .page_box {padding: 12px 13px 12px 11px;}

 #head_box {height: 160px; background: #f2eee3 url(img/head_bg.jpg) no-repeat; position: relative;}
 #collage {float: right; height: 160px; width:330px; background: url(img/head_collage.jpg) no-repeat;}
 #logo {width: 62px; height: 62px; position: absolute; left:73px; top: 59px; background: url(img/logo_pt.png) no-repeat;}
 #phone {color: #64381c; font: 20px/22px Arial, sans-serif; position: absolute; top: 99px; left:160px;}
 #address {color: #64381c; font: 11px/14px Arial, sans-serif; position: absolute; top: 129px; left:73px;}

 #top_mnu {padding: 12px 0 5px 0;}
 #top_mnu table {width: 100%;}
 #top_mnu td {text-align: center; width:11%;}
 #top_mnu a img {width: 80px; height: 67px;  background-position: left 1px;}
 #top_mnu a {color: #7a3b3b; font: bold 12px Arial, sans-serif; text-decoration: none;}
 #top_mnu a b {}
 #top_mnu a:hover b {text-decoration: underline;}
 #top_mnu a:hover img {background-position: left -65px !important;}

 #top_mnu #i1 img {background-image: url(img/ico_01.jpg);}
 #top_mnu #i2 img {background-image: url(img/ico_02.jpg);}
 #top_mnu #i3 img {background-image: url(img/ico_03.jpg);}
 #top_mnu #i4 img {background-image: url(img/ico_04.jpg);}
 #top_mnu #i5 img {background-image: url(img/ico_05.jpg);}
 #top_mnu #i6 img {background-image: url(img/ico_06.jpg);}
 #top_mnu #i7 img {background-image: url(img/ico_07.jpg);}
 #top_mnu #i8 img {background-image: url(img/ico_08.jpg);}
 #top_mnu #i9 img {background-image: url(img/ico_09.jpg);}

 #content_box {background: #ceba92; min-height:400px; padding: 24px 14px 24px 24px;}
 #left_col {width: 155px; float: left; }
 #right_col {width: 267px; float: right; }
 #center_page {margin: 0 280px 0 190px; }

 .content_scroll {width: 97%; }
 .content_scroll #divContainer{ overflow: hidden; position: relative; }
 .content_scroll,  .content_scroll #divContainer {height: 400px;}
 .content_scroll #divContent  {position: absolute; left: 0px; top: -91px;}

/* left */
 #left_mnu li {padding: 0px 0 19px 0;}
 #left_mnu li, #left_mnu a {color:#a06e3f; font: bold 12px/14px Arial, sans-serif;}
 #left_mnu a:hover, #left_mnu li {color: #742421;}

 #left_news dd {margin: 0; padding: 10px 0 0px 0; color: #cee2ff; font-size: 11px; line-height: 12px;}
 #left_news dt {margin: 0; padding: 0px 0 5px 0; color: white; font-size: 11px; line-height: 13px;}
 #left_news a.more {padding: 0 2px; color: #d6eaff; font-size: 14px;}

 #blocknote {width: 86px; height: 100px; background: url(img/note_bg.png) no-repeat; margin: 14px 0 27px 0;}
 #blocknote .tbox {padding: 28px 20px 0 12px;}
 #blocknote a {color: #0d6dbd; font: italic 13px Arial, sans-serif;}

/* center */
 #broadcrambs {padding: 0 0 10px 0;}
 #broadcrambs a {color: #a2875f;}
 #broadcrambs b {padding: 0 0px 0 5px; background: url(img/arr_right.gif) no-repeat center center; font-size: 12px;}

 .infopic_box {padding: 16px 0; color: white; min-height: 70px;}
 .infopic_box img {float:left; margin: 1px 13px 5px 0; }
 .infopic_box .ip_text,  .infopic_box .ip_text a {color: white;}

 .sub_mnu {padding: 3px 0 48px 0; text-align: center; }
 .sub_mnu td {text-align: center; padding: 4px 5px; background: url(img/vmnu_sprt.png) no-repeat right top;}
 .sub_mnu td.last {background: none;}
 .sub_mnu a {color: white; font-weight: bold;}
 .sub_mnu a.active {color: #61352a;}

 .pic_box {float: left; width:140px; height: 165px; margin: 0 7px 35px 0; background: white; text-align: center;}
 .pic_box img {margin:5px 5px 2px 5px;}
 .pic_box .picname {height: 26px; padding: 0 5px; text-align: left; overflow: hidden; line-height: 12px;}
 
 .pic_box .picname a {color: #663333;}
 
 .pic_box_za .picname {background-color: #CEBA92}

 #form_select select {display: block; width: 135px; margin-bottom: 8px;}
 #form_select option {padding-right: 4px;}
 #form_select #width_select, #form_select #height_select  {display: inline  !important; width: 60px !important;}
 #search_width, #search_height {display: inline; vertical-align: sub;} 
 

 #search_text .shdr {color: white; font: bold 12px Arial, sans-serif; padding: 9px 0 2px 0;}
 #search_text input.text {width: 130px;}
 #search_text input.btn {width: 24px; height: 20px; background: url(img/btn_search.gif) no-repeat center 3px; border-style: none; cursor:pointer;}

 .newpr_box {padding: 31px 0 10px 0;}
 .newpr_box .h5 {padding-bottom: 16px;}
 img.wbrd3 {border: 3px solid white;}
 .newpr_box .ntext {padding: 6px 0 10px 0; line-height: 16px;}
 .newpr_box a {color: white;}

 #tell_my {background: url(img/tell_my.png) no-repeat right bottom; height: 100px; margin-right: -14px; position: relative;}
 #tell_my p {padding: 70px 80px 0 0; text-align: right;}

 #copy {padding: 2px 0 15px 28px; background: #ceba92;}


#flash_color_box {position: absolute; width: 135px; height: 200px;
top: 0px; right: -5px; }
 #right_col {position: relative;}
 #btncolor {width: 25px; height: 20px; border-width: 1px; position:
absolute; top: 60px; right: 56px; background-color: white; color:
#663333; font: bold 11px Tahoma,sans-serif;}
 #sel_color {position: absolute; top: 3px; right: 10px; width: 10px;
height: 5px; line-height:3px;}
 #logo a {display: block; height: 62px;}

 .pic_box_za {float: left; width:110px; height: 170px; margin: 0 7px 5px 0; background: white; text-align: center;}
 .pic_box_za img {width: 100px; height: 100px; margin: 5px;}
 .pic_box_za .picname {height: 25px; padding: 0 5px; text-align: left; overflow: hidden; line-height: 12px;}
 .pic_box_za .picname a {color: #663333;}
 
 .pic_box_color {float: left; width:110px; height: 140px; margin: 0 7px 35px 0; background: white; text-align: center;}
 .pic_box_color img {margin: 5px;}
 .pic_box_color .picname {height: 25px; padding: 0 5px; text-align: center; overflow: hidden; line-height: 12px;}
 .pic_box_color .picname a{color: #663333;}
 
 .pic_box_fab {float: left; width:96px; height: 120px; margin: 0 5px 5px 0; background: white; text-align: center;}
 .pic_box_fab img {margin: 5px;}
 .pic_box_fab .picname {height: 25px; padding: 0 5px; text-align: center; overflow: hidden; line-height: 12px;}
 .pic_box_fab .picname a{color: #663333;}
 
 .pic_box_usage {float: left; width:140px; height: 140px; margin: 0 7px 5px 0; background: white; text-align: center;}
 .pic_box_usage img {margin: 5px;}
 .add_prod a {
    padding-right: 35px; display: block;
}
.add_prod {height: 37px; float: right; background: url(/img/prettphoto_btn.gif) no-repeat right top}
.pic_box_ind {float: left; width:147px; height: 212px; margin: 0 5px 5px 0; background: white; text-align: center;}
 .pic_box_ind img {margin: 5px;}
 .pic_box_ind .picname {height: 45px; padding: 0 3px; text-align: left; overflow: hidden; line-height: 12px;}
 .pic_box_ind .picname_top {height: 25px; padding: 3px 5px 0; text-align: left; overflow: hidden; line-height: 12px;}
 .pic_box_ind .picname a {color: #663333;}

.pic_box_alt {float: left; width:147px; height: 185px; margin: 0 5px 5px 0; background: white; text-align: center;}
 .pic_box_alt img {margin: 7px;}
 .pic_box_alt .picname {height: 45px; padding: 0 3px; text-align: left; overflow: hidden; line-height: 12px;}
 .pic_box_alt .picname_top {height: 25px; padding: 3px 5px 0; text-align: left; overflow: hidden; line-height: 12px;}
 .pic_box_alt .picname a {color: #663333;}
