
*
{
  font-family: Arial,sans-serif;
  font-size: 12px;
  color: black;
  word-spacing: 2px;
  letter-spacing: 2px;
  line-height: 16px;
  font-variant: small-caps;
}

/* fix strange issue with <br><br> in diff browsers and letter-spacing set as above */
br 
{
  letter-spacing: 0px;  
}

html
{
  padding: 0px;
  margin: 0px;
  border: 0px none;
  height: 100%;
}

body
{
  padding: 0px;
  margin: 0px;
  border: 0px none;
  height: 100%;
  background-image: url(../../img/template/bckg_040.jpg);
  background-repeat: repeat;
}

table
{
  border: 0px none;
  empty-cells: show;
}

td
{
  vertical-align: top;
  text-align: left;
  white-space: nowrap;
}

p
{
  padding: 0px;
  margin: 0px;
}

form
{
  display: inline; 
}

input
{
}

sup
{
}

div
{
  padding: 0px;
  margin: 0px;
  border: 0px none;
}

ul
{
  padding: 0px 0px 0px 16px;
  margin: 0px 0px 0px 16px;
  list-style-image: url(../../img/template/li.jpg);
  list-style-position: outside;
}

li
{
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

img
{
  padding: 0px;
  margin: 0px;
  border: 0px none;
}

a
{
  color: #EC008C;
  color: #CB117C;
  text-decoration: none;
}

a:hover
{
  /* font-weight: bold; */
  text-decoration: underline;
}

a.menu
{
  display: block;
  float: left;
  width: 83px;

  text-decoration: none;
  text-align: center;
  font-weight: bold;

  color: #EC008C;
  font-variant: small-caps;
}

a.menu:hover
{
  color: white;
}

a.menu_active
{
  color: white;
}

a.addr_all
{
  display: block;
  position: absolute;
  right: 0px;
  text-align: justify;
  line-height: 14px;
  word-spacing: 2px;
  letter-spacing: 2px;
  color: #4A3826;
}

a.addr_1
{
  top: 28px;
  word-spacing: 3px;
}

a.addr_2
{
  top: 44px;
  word-spacing: 4px;
}

a.addr_all:hover
{
  color: #EC008C;
  font-weight: normal;
}

/* ========================================================================= */

/* [000] ------------------------------------------------------------------- */

div.cont
{
  position: absolute;
  top: 124px;
  bottom: 33px;
  left: 0px;
  border-top:1px solid #4A3826;
  border-bottom:1px solid #4A3826;
  width: 100%;
  background-color: white;
  z-index: 1;  

  /* ie6 */
  height: expression((document.body.clientHeight - 159) + "px");
}

div.cont_all
{
}

div.cont_a
{
}

div.cont_b
{
}

div.cont_ab
{
}

div.cont_c
{
}

div.line_all
{
  position: absolute;
  top: 33px;
  bottom: 33px;
  width: 1px;

  background-color: #4A3826;
  z-index: 1;  
  
  /* ie6 */
  height: expression((document.body.clientHeight - 225) + "px");
}

div.line_a
{
  left: 164px;
}

div.line_b
{
  left: 433px;
}

div.line_c
{
  left: 904px;
}

/* [010] ------------------------------------------------------------------- */

div.cont_b_sub
{
  position: absolute;
  left: 197px;
  width: 203px;
  top: 33px;
  /* padding-bottom: -16px; */
  background-color: white;
  /* text-align: justify; */
  word-spacing: 8px;
  z-index:10;
 }

/* [020] ------------------------------------------------------------------- */

div.head
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 905px;
  height: 124px;
  background-image: url(../../img/template/bckg_fade.jpg);
  background-repeat: repeat;
  z-index: 20;  
}

div.foot
{
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 905px;
  height: 33px;
  background-image: url(../../img/template/bckg_fade.jpg);
  background-repeat: repeat;
  z-index: 20;
}

/* [030] ------------------------------------------------------------------- */

img.logo
{
  position: absolute;
  display: block;
  top: 30px;
  left: 30px;
  width: 408px;
  height: 86px;
  z-index: 30;  
}

div.logo_side_head
{
  position: absolute;
  top: -26px;
  left: 940px;  
  width: 120px;
  height: 60px;
  z-index: 20;
  background-color: #4A3826;
  padding-left:0px;      

}

div.logo_side_head a
{
  display: block;
  width: 120px;

  text-decoration: none;
  text-align: center;
  font-weight: bold;

  color: #EC008C;
  font-variant: small-caps;
}


div.logo_side
{
  position: absolute;
  top: 33px;
  left: 940px;  
  width: 55px;
  height: 337px;
  background-image: url(../../img/template/logo_side.jpg);
  background-repeat: no-repeat;
  z-index: 30;
}

div.menu
{
  position: absolute;
  top: 99px;
  left: 467px;
  width: 438px;
  height: 18px;
  background-image: url(../../img/template/bckg_100.jpg);
  background-repeat: repeat;
  z-index: 30;  
}

/* ------------------------------------------------------------------------- */

div.menu_inner
{
  width: 500px;
  height: 18px;
  margin-left: 6px;
}

div.foot_inner
{
  font-size: 10px;
  margin-top: 2px;
  margin-left: 33px;
  word-spacing: 1px;
  color: #4A3826;
}

/* ========================================================================= */
/* ========================================================================= */

div.cont_all_scr
{
	position: absolute;
	overflow: hidden;	
  top: 33px;
  bottom: 33px;
  
  /* ie6 */
  height: expression((document.body.clientHeight - 225) + "px");
}

div.cont_a_scr
{  
  left: 33px;
  width: 98px;
}

div.cont_b_scr
{ 
  left: 197px;
  width: 203px;
}

div.cont_ab_scr
{  
  left: 33px;
  width: 367px;
}

div.cont_c_scr
{  
  left: 467px;
  width: 405px;
}

div.items
{	
  position: absolute;
  height:20000em; 
  width: 100%;
}

div.items div.item
{
  font-variant: normal;
  margin-bottom: 23px;
  width: 100%;
}

div.actions_top_all
{
  position: absolute;
	top: 3px;
  height: 30px;
  text-align: center;
  background: url(../../img/template/scr_prv_off.jpg) no-repeat top center;
}

div.actions_top_a
{
  left: 33px;
  width: 98px;
}

div.actions_top_b
{
  left: 197px;
  width: 203px;
}

div.actions_top_ab
{
  left: 33px;
  width: 367px;
}

div.actions_top_c
{
  left: 467px;
  width: 405px;
}

div.actions_btm_all
{
  position: absolute;
	bottom: 0px;
  height: 23px;
  text-align: center;
  background: url(../../img/template/scr_nxt_off.jpg) no-repeat top center;
}

div.actions_btm_a
{
  left: 33px;
  width: 98px;
}

div.actions_btm_b
{
  left: 197px;
  width: 203px;
}

div.actions_btm_ab
{
  left: 33px;
  width: 367px;
}

div.actions_btm_c
{
  left: 467px;
  width: 405px;
}

.disabled
{
	visibility: hidden;
}

.cloned
{
	/* visibility: hidden; */
}

.next
{
  display: block;
  height: 19px;
  width: 30px;
  margin: 0px auto;

  background-image: url(../../img/template/scr_nxt_on.jpg);
  background-repeat: no-repeat;

  cursor: pointer;
}	

.prev
{
  display: block;
  height: 19px;
  width: 30px;
  margin: 0px auto;

  background-image: url(../../img/template/scr_prv_on.jpg);
  background-repeat: no-repeat;

  cursor: pointer;
}

.next:hover
{
  background-image: url(../../img/template/scr_nxt_on_hover.jpg);
}

.prev:hover
{
  background-image: url(../../img/template/scr_prv_on_hover.jpg);
}




span.caption_sub
{
  display: block;
  font-size: 18px;
  padding-bottom: 16px;
} 

a.subtitle
{
  display: block;
  font-size: 10px;
  word-spacing: 1px;
  letter-spacing: 1px;
  height: 16px;
  margin-top: -4px;

  /* ie6 */
  width: expression("180" + "px");
}

span.subtitle
{
  display: block;
  font-size: 10px;
  word-spacing: 1px;
  letter-spacing: 1px;
  height: 16px;
  margin-top: -4px;
  
  /* ie6 */
  width: expression("180" + "px");
}

a.foot_inner
{
  font-size: 10px;
  word-spacing: 1px;
  color: #4A3826;
}

a.foot_inner:hover
{
  color: #EC008C;
}




img.hover_out
{
  filter:alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

img.hover_over
{
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}


span.cont_b_caption
{
  font-weight: bold;
  /* font-variant: small-caps; */
  /* text-align: center; */
  /* display: block; */
}