*{ margin:0; padding:0; }
html {height: 100%;}
* html body {height: 100%;}
body { min-height: 100%; position: relative; }

html,body {margin:0px;padding:0px;}
body{
background-color: #E5E5E5;
}

body,td,span,p,div{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
}

a{
font-family:  Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
text-decoration:none;
outline: none;
}
a:hover { text-decoration: underline; }

.padding_20_20 { padding-top: 20px; padding-bottom: 20px;}
.margin_right_15 { margin-right:15px; }
.margin_left_15 { margin-left:15px; }
.margin_top_05 { margin-top: 5px; }
.margin_bottom_10 { margin-bottom: 5px; }

.normal {font-weight: normal; }
.uppercase {text-transform: uppercase; }
.lowercase {text-transform: lowercase; }
.normalcase {text-transform: none;}
.clear{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}
.display_none{ display:none; }
.display_none2{ position: absolute; left: -5000px; width: 1000px; }
.repeatx{ background-repeat:repeat-x; }
.repeaty{ background-repeat:repeat-y; }
.norepeat{ background-repeat:no-repeat; }
.text_decoration_none{ text-decoration:none; }
.overflow_auto{ overflow:auto; }
.cursor_point{ cursor:pointer; }
.background_position_right_top{ background-position: right top; }
.right{float:right;}
.left{float:left;}
.height0{height:0px;}
img{border:0px;}
.middle{vertical-align:middle;}
.center{ text-align: center; }
.position_relative{ position: relative; }
.mtslider{ position: relative; }

#wrapper { position: relative; overflow: hidden; }
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0; background-color:#FFFFFF;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  display: block;
  height: auto;
  border: 0;
}
.rslides li div { display: none; padding-top: 15px; background-color: #E5E5E5; text-align: center; }
.rslides li div img{ display: inline-block; margin-bottom: 15px; }
.rslides li span.plus { display: block; margin-top: -58px; padding-left: 13px; text-transform: uppercase; line-height: 20px; padding-top: 19px; padding-bottom: 19px; padding-right: 20px; background-color:#FFFFFF; opacity: 0.8; }
.rslides li a.plus { display: block; margin-top: -58px; padding-left: 13px; text-transform: uppercase; line-height: 20px; padding-top: 19px; padding-bottom: 19px; padding-right: 20px; background-color:#FFFFFF; opacity: 0.8; }
.rslides li a.plus span { margin-bottom: -10px; margin-left: 10px; display:inline-block; width: 32px; height: 32px; background-image:url(../images/plus2.png); background-repeat:no-repeat; }
/*.rslides li a.plus:hover span { background-image:url(../images/plus_over.png); }*/
.rslides li a.minus { display: block; margin-top: -58px; padding-left: 13px; text-transform: uppercase; line-height: 20px; padding-top: 19px; padding-bottom: 19px; padding-right: 20px;background-color:#FFFFFF; opacity: 0.8;  }
.rslides li a.minus span { margin-bottom: -10px; margin-left: 10px; display:inline-block; width: 32px; height: 32px; background-image:url(../images/minus2.png); background-repeat:no-repeat; }
/*.rslides li a.minus:hover span { background-image:url(../images/minus_over.png); }*/

.rslides_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 85px;
  width: 85px;
  background: transparent url("../images/prev_a.png") no-repeat left top;
  margin-left: -85px;
}

.rslides_nav.next {
  left: auto;
  background: transparent url("../images/next_a.png") no-repeat left top;
  right: 0;
  margin-right: -86px;
}

#slider-pager { list-style: none; margin: 0px; padding: 0px; border-top: 1px #FFFFFF solid; padding-top: 15px; margin-top: 15px; }
#slider-pager li { list-style: none; margin: 0px; padding: 0px; float: left; margin-right: 14px; margin-bottom: 15px; position: relative; }
#slider-pager li.last { margin-right: 0px; }
#slider-pager li div { display: none; }
#slider-pager li.rslides_here div { display: block; background-image:url(../images/grey.png); position: absolute; left:0; top: 0; width: 100%; text-transform:uppercase; color:#FFFFFF; text-align: center; height: 78px; padding-top: 60px; }


