/* General */
html, body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	background-color: #a0c2dd;
	background-image:url('../images/boby_bg.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px; 
	padding: 0;
}

#body_bg_rt{
    position: absolute;
    right: -141px ; top: 65px;
    width: 141px; height: 135px;
    background: url('../images/body_bg_rt.jpg') no-repeat left top;
    z-index: 100;
}

#body_bg_lt{
    position: absolute;
    left: -115px; top: -5px;
    width: 115px; height: 128px;
    background: url('../images/body_bg_lt.jpg') no-repeat left top;
}

img, img a, a img {border: none;}

a{text-decoration: none;}
a:hover{ text-decoration: underline; }

.abs{position: absolute;}

#pagewrapper{
    position: relative;
    background-color: white;
	background-image:url('../images/pw_bg.gif');
	background-repeat: repeat-y;
	background-position: 6px 2px;
    width: 742px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 6px 0px 6px;
}

#header{
    position: relative;
    left:-1px; top:0;
    height: 187px;
    width: 744px;
    background-image:url('../images/hdr_bg.jpg');
    background-repeat: no-repeat;
    background-position: 0px 0px;	
}

#logo{
    position: absolute;
    left: 4px; top: 21px;
    z-index: 15;
}

#page_image{
    position: absolute;
    left: 184px;
    top: 0px;
    z-index: 10;
}    

#lm_top{
    position: absolute;
    left: 1px; bottom: -11px;
    width: 172px;
    height: 37px;
	background-image:url('../images/lm_top.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}

#lm{
    position: relative;
    margin: 0px 0px 0px 0px;
    width: 172px;
	padding: 0px 0px 30px 0px; 
	float: left;
}

#lm .tl{
    font-size: 11px;
    color: #ffd800;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    margin: 15px 20px 15px 20px;
}

#lm .tl:hover{ text-decoration: underline; }

.lm_pan{
    position: relative;
    background-color: #405b75;
    padding: 6px 8px 6px 8px;
    margin: 0px 0px 0px 12px;
    width: 130px;
}

.lm_pan a{
    display: block;
    margin: 2px 0px 2px 0px; 
    padding: 0;
    color: white;
    text-transform: none;
    text-decoration: none;
}

.lm_pan a:hover{ text-decoration: underline; }

.lm_pan a.fst{
    font-size: 11px;
    color: #ffd800;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    margin: 0px 0px 0px 0px;
    position: relative;left:0;top:0;
    z-index: 100;
}

#lm .fst:hover{ text-decoration: underline; }

.lm_subpan{ margin-left: 10px; }

.lm_subpan a{
    display: block;
    text-transform: lowercase;
    margin: 2px 0px 2px 0px;
    padding: 0px 0px 0px 8px;
    background:url('../images/lm_3l_bg.gif') no-repeat 0px 8px;
}

.lm_plt{
    position: absolute; 
    left:0px; top:0px;
    width: 146px; height: 3px;
	background-image:url('../images/lm_plt.gif');
	background-repeat: no-repeat;
	background-position: 0% 0%;  
}

.lm_prt{
    position: absolute; 
    left:0; top:0;
    width: 146px; height: 3px;
	background-image:url('../images/lm_prt.gif');
	background-repeat: no-repeat;
	background-position: 100% 0%;  
}

.lm_pbl{
    position: absolute; 
    left:0px; bottom:0px;
    width: 146px; height: 3px;
	background-image:url('../images/lm_pbl.gif');
	background-repeat: no-repeat;
	background-position: 0px 100%;  
}

.lm_pbr{
    position: absolute; 
    left:0px; bottom:0px;
    width: 146px; height: 3px;
	background-image:url('../images/lm_pbr.gif');
	background-repeat: no-repeat;
	background-position: 100% 100%; 
}

#content{
    position: relative;
    right: 0px;top:0;
    float: left;
    width: 564px;
    margin: 0px 0px 0px 6px;
    padding:0;
    z-index: 10;
}

.ctnt_hdr{
    margin: 0px 0px 7px 0px;
    padding: 3px 0px 16px 150px;
    background-image:url('../images/ctnt_hdr_bg.gif');
	background-repeat: repeat-x;
	background-position: 100% 100%; 
	z-index: 10;
	position: relative;
	left:0;top:0;
}

.catalog_hdr{
    margin: 0px 0px 0px 0px;
    padding: 5px 10px 12px 20px;
    background-image:url('../images/ctnt_hdr_bg.gif');
	background-repeat: repeat-x;
	background-position: 100% 100%; 
	z-index: 100;
	position: relative;
	left:0;top:0;
}

.catalog_hdr a{
    color: #4e453a;
}

.catalog_hdr .cur_path_item{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: #010000;
}

.ctnt_hdr h1{
    margin: 4px 5px 0px 5px;
    padding: 0px;
    font-size: 14px;
    text-transform: uppercase;
    color: #010000;
}

.cms_content{
    padding: 0px;
    margin: 10px 15px 20px 15px;
    color: #2c1c08;
}


#home_velo{
    position: absolute;
    left: 0px; top:-192px;
    z-index:20;
}

#home_rt{
    position: absolute;
    left:322px; top: -1px;
}

#hm_logo{
    position: absolute;
    left: 34px; top: 105px;
    z-index: 30;
}

#hm_slog{
    position: absolute;
    left: 19px; top: 145px;
    z-index: 30;
}

#hm_rez{
    position: absolute;
    left: 4px; top: 187px;
    z-index: 30;    
}

#hm_content{
    margin: 112px 0px 0px 180px;
}

#hm_content h1{
    font-size: 11px;
    margin: 0px 0px 0px 0px;
}

#hm_content ul{
    padding: 0;
    margin:10px 5px 10px 0px;
}

#hm_content ul li{
    padding: 0;
    margin: 5px 0px 5px 0px;
    list-style-type: none;
}

.hor_delim{
    height: 7px; 
    background-color: #b8ac9d;
}

#hm_pcn{
    width: 374px;
    margin: 10px 0px 10px 0px;
}

#hm_pdel{
    width: 12px;
}

#hm_plft, #hm_prgt{
    left:0;top:0;
    width: 153px;
    height: 198px;
    background-color: white;
    vertical-align: top;
    
}

#hm_plft{
    background-image:url('../images/hm_plft_bg.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;     
	padding: 17px 13px 0px 15px; 
}

#hm_prgt{
    background-image:url('../images/hm_prgt_bg.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;      
	padding: 17px 20px 0px 8px;
}

#hm_prgt a{
    display: block;
    color: #0066a0;
    margin: 1px 10px 1px 10px;
}

#hm_plft_bbg{
    position: absolute;
    width: 179px;
    height: 57px;
	background-image:url('../images/hm_plft_bbg.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;  
	left:0px; bottom: -5px; 
	z-index: 50;
}

#footer{
    clear: both;
    position: relative;
    left:0; top:0;
    height: 85px;
    z-index: 100;
    background-color: white;
}

#lm_bot{
    position: absolute;
    left: 0px; bottom: 13px;
    width: 172px;
    height: 92px;
	background-image:url('../images/lm_bot.jpg');
	z-index: 0;  
}

#banner_wr{
    margin-left: 178px;
    height: 72px;
    width: 564px;
    background: #b8ac9d;
}

#ft_menu{
    height: 14px;
    width: 563px;
    position: absolute;
    bottom: 0; right: 0;
    text-align: center;

}

#ft_menu a{
    font-size: 10px;
    color: #62513b;
}

.tableHeaderLeft{
    background-color: #ede8e2;
    text-align: right;
    padding: 2px 10px 2px 10px;
}

.tableBody{
    background-color: #ede8e2;
    padding: 1px;
}

.input{
    width: 99%;
    border: 1px solid #ccc;
    font-size: 12px;
}

.button {
	font-size: 12px;
	padding: 1px 5px 1px 5px;
	border: 1px solid #999;
}



.mes_done,.mes_status,.mes_error{
    dispay: block;
    text-align: center;
    padding: 2px;
    font-size: 12px;
    margin: 3px 10px 10px 10px;
}

.mes_done{
    color: green;
    border: 1px solid green;
    background-color: #ccffcc;
}    

.mes_status{
    color: yellow;
    border: 1px solid yellow; 
    background-color: #ffffcc;   
}

.mes_error{
    color: red;
    border: 1px solid red;  
    background-color: #ffcccc;  
}

.news_date{
    color: white;
    font-weight: bold;
    font-size: 12px;
    background-color: #ffc423;
    text-align: center;
    vertical-align: middle;
    width: 70px;
}

.news_title a{
    color: #616161;
    font-weight: bold;
    padding-left: 5px;
}
.news_ann{vertical-align: top;padding-left: 5px}
.news_ann a{color: #616161;}
.news_pic_pre{vertical-align: top;}
.news_pic{
    float: left;
    margin: 0px 15px 3px 0px;
}

#catalog_wr{
    clear: both;
    position: relative;
    left:0;top:0;
    width: 564px;
	background-image:url('../images/catalog_bg.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 5;
}

#catalog_bg_top{
    position: absolute;
    left:0;top:0;
    width: 564px;
    height: 18px;
	background-image:url('../images/catalog_bg_top.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#catalog_bg_bot{
    position: absolute;
    left:0; bottom: -1px; z-index: 80;
    width: 564px; height: 9px;
	background-image:url('../images/catalog_bg_bot.jpg');
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

#product_bg_bot{
    position: absolute;
    left:0;bottom:0;
    width: 65px;
    height: 59px;
	background-image:url('../images/product_bg_bot.gif');
	background-repeat: no-repeat;
	background-position: 0px 100%;
}

#products_wr{
    margin: 0px 0px 0px 20px;
    border-collapse: collapse;
}

#products_wr td{vertical-align: top}

.prd_in_cat{
    position: relative;
    left:0;top:0;
    width: 262px;
    padding: 20px 0px 0px 0px;
}

.prd_in_cat .prd_img{
    width: 120px;
    height: 130px;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    float: left;   
}

.prd_in_cat .prd_name{
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: black;
    margin: 3px 0px 7px 10px;
}

.prd_in_cat .prd_desc, .prd_in_cat .prd_desc a{
    display: block;
    margin: 0px 10px 5px 12px;
    padding: 0;
    color: black;
    text-align: justify;
}

.prd_in_cat .cat_name{
    display: block;
    font-weight: bold;
    text-align: center;
    color: #4e453a;
    font-size: 14px;
    text-transform: uppercase;
}

.detail_wr{
    text-align: right;
    padding: 0px 15px 14px 0px;
}

.prd_in_cat .cat_desc{
    text-decoration: none;
    width: 240px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4px;
    color: black;
    text-align: justify;
}

#product_wr{
    position: relative; 
    left:0;top:0;z-index: 20;
    border-collapse: collapse;
    margin: 0px 0px 20px 0px;
}

#prod_imgs{
    width: 290px;
    vertical-align: top;
}

#prod_imgs_tbl{
    margin: 30px 0px 0px 0px;
    border-collapse: collapse;
}

#main_image{text-align: center;padding:0;width: 225px}
#main_image img{margin: 0px 0px 7px 0px;}

#prod_imgs table td{vertical-align: top;}
#prod_imgs img{border: 1px solid #b6b6b6;}

#prod_detail{
    width: 255px;
    vertical-align: top;
}

#prod_detail h1{
    border-bottom: 3px solid #fdb828;
    display: block;
    margin: 11px 5px 10px 1px;
    padding: 10px 5px 5px 25px;
    font-size: 16px;
    color: #606060;
}

#prod_detail .prd_desc{
    display: block;
    margin: 2px 10px 5px 22px;
    text-align: justify;
}

#prod_pars{
    margin: 0px 0px 15px 30px;
    border-collapse: collapse;
}

#prod_pars .par_hdr{
    color: #415d77;
    text-align: left;
    padding: 10px;
}

#prod_pars td{
    border-bottom: 1px solid #c2c2c2;
    padding: 2px 10px 0px 10px;
    color: black;
}

#prod_pars .par_name{
    width: 40px;
    color: #7b7369;
    font-weight: bold;
}

#prod_detail #prod_buy{
    text-align: right;
    margin: 0px 10px 20px 0px;
}

#prod_imgs_tbl .prd_im_sel td{padding-bottom: 5px}

#back_to_cat{
    display: block;
    position: absolute;
    left: 65px; bottom: 13px;
    background:url('../images/back_to_cat.gif') no-repeat top left;
    padding: 2px 0px 0px 15px;
    width: 180px;
    height: 20px;
    color: #fdb828;
    font-weight: bold;
}

#cat_prev{
    display: block;
    background:url('../images/back_to_cat.gif') no-repeat top left;
    padding: 2px 0px 0px 19px;
    margin: 0px 0px 10px 0px;
    height: 20px;
    color: #fdb828;
    font-weight: bold;
}

#cat_next{
    display: block;
    background:url('../images/forw_to_cat.gif') no-repeat top right;
    padding: 2px 19px 0px 0px;
    margin: 0px 10px 10px 0px;
    height: 20px;
    color: #fdb828;
    font-weight: bold;
}

#split_menu{
    float: right;
    font-size: 12px;
}

#split_menu a
{
    color: #4e453a;
    font-weight: bold;
}

#reservoir_futures{
    display: block;
    width: 400px;
    margin: 72px 0px 20px 117px;
    padding: 0;
}

#reservoir_futures li{
    list-style:none;
    margin: 0px 0px 8px 0px;
    text-align: justify;
}

#reservoir_futures li strong{
    color: #0a578a;
}

.print_version{
    display: block;
    width: 24px;
    margin: 0px 35px 20px 0px;
}

.cat_img_wr img{
    border: 1px solid #b6b6b6;
}