body {
	background-color: #fff;
  font-family: Arial, Helvetica, Verdana;
  padding-top: 12px;
  font-size: 16px;
  line-height: 110%;
}

#base {
  margin: 0 auto;
  width: 950px;
  background-color: #fff;
}

.blog_entry, .next_event {
	width: 350px;
  float: left;
}

.blog_entry {
	margin-bottom: 55px;
}

.about_us_pic, .blog_pic, .event_pic, #product_pic {
	width: 250px;
  float: left;
  height: 100%;
  margin-top: 12px;
  margin-left: 25px;
  overflow: hidden;
}

#product_pic {
	overflow: visible;
}

.brand_box {
	width: 100px;
  padding: 0px 9px 0px 9px;
  float: left;
  display: block;
}

.brand_box img {
  border: 0px;
}

.brands_strong, .brands_light {
	width: 100%;
  padding-bottom: 12px;
}

.brands_strong:after, brands_light:after {
	content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

.brands_strong img {
	margin: 0 auto;
}

.brands_light img {
  margin: 0 auto;
	opacity:0.4;
  filter: alpha(opacity= 40);
}

.country_box:after {
	content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

#foot {
	margin-top: 22px;
}

#first_row {
	margin-top: 35px;
  width: 900px;
}

h1 {
	font-family: Arial, Helvetica, Verdana;
  font-size: 0.95em;
  color: #21332A;
}

h2 {

}

h3 {

}

#head:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

#head_logo {
	float: left;
  width: 350px;
  color: #AAA;
  font-size: 0.74em;
  font-variant: small-caps;
}

#head_logo img {
  padding-bottom: 5px;
}

#index_address {
	margin-top: 45px;
}

.lightbox img {
	border: 1px solid #FFF;
}

#menu {
  margin-top: 120px;
  margin-left: 47px;
	float: left;
}

#menu span {
	padding: 0px 45px 0px 0px;
}

#body a {font-size: 0.8em; color: #9E0054; text-decoration: none;}
#body a:link {color: #9E0054; text-decoration: none;}
#body a:visited {color: #9E0054; text-decoration: none;}
#body a:hover {color: #9E0054; text-decoration: none;}
#body a:active {color: #006633; text-decoration: none;}

#foot a:link {color: #2C2C2C; text-decoration: none;}
#foot a:visited {color: #2C2C2C; text-decoration: none;}
#foot a:hover {color: #9E0054; text-decoration: none;}
#foot a:active {color: #006633; text-decoration: none;}

#scroll_buttons a {font-family: Arial, Helvetica, Verdana; font-size: 0.8em }
#scroll_buttons a:link {color: #2C2C2C; text-decoration: none;}
#scroll_buttons a:visited {color: #2C2C2C; text-decoration: none;}
#scroll_buttons a:hover {color: #9E0054; text-decoration: none; border-bottom: 0px;}
#scroll_buttons a:active {color: #006633; text-decoration: none;}

#products_menu a, #menu a {font-family: Arial, Helvetica, Verdana; font-size: 0.8em }
#products_menu a:link, #menu a:link {color: #2C2C2C; text-decoration: none;}
#products_menu a:visited, #menu a:visited {color: #2C2C2C; text-decoration: none;}
#products_menu a:hover, #menu a:hover {color: #9E0054; text-decoration: none;}
#products_menu a:active, #menu a:active {color: #006633; text-decoration: none;}

.menu_strong a:hover {

}

.menu_light a {

}

.reseller_box {
	height: 46px;
}

.text_normal a {
	font-size: 1.0em !important;
}

.menu_light {
	opacity:0.4;
  filter: alpha(opacity= 40);
}

.new {
	color: #006633;
}

#products_menu {
  background-color: #FFFFFF;
  padding: 6px;
	display: none;
  position: absolute;
  opacity:0.9;
  filter: alpha(opacity= 90);
}

#second_row {
	margin-top: 55px;
}

#second_row:after, #first_row:after, #second_product_row:after {
	content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

#second_product_row {
	margin-top: 30px;
}

#scroll_box, #scroll_box_h {
  position: relative;
	width: 300px;
  height: 250px;
  overflow:hidden;
}

#scroll_box_h {
	width: 900px;
  height: 112px;
}

.mouseover_down {
	margin-top: -8px;
}

#scroll_buttons {
	width: 23px;
  float: right;
}

#scroll_buttons img {
	border: 0px;
  padding: 1px;
}

table {
	border: 0px;
}

.text_date {
  color: #979797;
	font-size: 0.95em;
}

.text_normal, .new {
	font-size: 0.75em;
}