* {
  font-family: Tahoma, Geneva, Verdana;
 }
html, body {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 130%;
  background-color: #e3effd;
  background-image: url('img/bg_maincontent.jpg');
  background-repeat: repeat-x;
  background-position: center top;
 }
img {
  border: 0px;
  margin: 0px;
  padding: 0px;
 }
a:link {
  color: #0060a6;
  text-decoration: none;
 }
a:visited {
  color: #0060a6;
  text-decoration: none;
 }
a:active {
  color: #0060a6;
  text-decoration: none;
 }
a:hover {
  color: #0060a6;
  text-decoration: underline;
 }
h1 {
  font-size: 24px;
  color: #474747;
  font-weight: normal;
  border-bottom: 4px solid #86b1e1;
  padding-bottom: 12px;
  margin-bottom: 12px;
 }
h2 {
  font-size: 14px;
  color: #0060a6;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  margin-bottom: 3px;
 }
h3 {
  font-size: 14px;
  color: #0060a6;
  font-weight: normal;
  font-style: italic;
  margin: 0px;
  padding: 0px;
  margin-bottom: 12px;
 }
p {
  margin: 0px;
  padding: 0px;
  margin-bottom: 12px;
 }
p.header {
  padding-bottom: 6px;
  margin-bottom: 12px;
  border-bottom: 1px dashed #999999;
 }
ul {
  line-height: 130%;
 }
ul li {
  margin-bottom: 6px;
 }

.focustext {
  color: #f26522;
 }
.small {
  font-size: 10px;
 }
.large {
  font-size: 14px;
 }
.xlarge {
  font-size: 16px;
 }
.xxlarge {
  font-size: 18px;
 }
.largeheight {
  line-height: 150%;
 }

.wrap_content {
  margin: auto;
  width: 960px;
 }

.top_epartner {
  width: 100%;
  background-color: #ffffff;
  background-image: url('img/bg_header_ep.jpg');
  background-repeat: repeat-x;
  background-position: center top;
  border-bottom: 2px solid #e3effd;
 }
.top_epartner_content {
 }
.top_epartner_content td {
  padding-top: 18px;
  padding-bottom: 6px;
 }
.top_epartner_content_logo {
   text-align: left;
 }
.top_epartner_content_mspartner {
   text-align: right;
 }

.content_header {
  padding-top: 18px;
  padding-bottom: 6px;
 }
.content_menubuttons {
  margin-bottom: 6px;
 }
.button_start {
  background-image: url('img/button_start.jpg');
 }
.button_start:hover, .button_start_active {
  background-image: url('img/button_start_active.jpg');
 }
.button_overview {
  background-image: url('img/button_overview.jpg');
 }
.button_overview:hover, .button_overview_active {
  background-image: url('img/button_overview_active.jpg');
 }
.button_products {
  background-image: url('img/button_products.jpg');
 }
.button_products:hover, .button_products_active {
  background-image: url('img/button_products_active.jpg');
 }
.button_buy {
  background-image: url('img/button_buy.jpg');
 }
.button_buy:hover, .button_buy_active {
  background-image: url('img/button_buy_active.jpg');
 }

.content_main {
  margin: auto;
  width: 1006px;
  background-image: url('img/bg_content.jpg');
  background-repeat: no-repeat;
  background-position: center top;
 }
.content_main_wrapper {
  margin: auto;
  width: 1006px;
  background-image: url('img/bg_content_bottom.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
 }
.content_main_text {
  padding-top: 8px;
  padding-bottom: 32px;
 }
.content_main_info {
  padding: 18px;
  padding-left: 32px;
  padding-right: 32px;
  background-color: #ffffff;
  color: #666666;
 }

.start_left {
  width: 210px;
  padding-top: 24px;
  padding-right: 12px;
  vertical-align: top;
 }
.start_center {
  vertical-align: top;
  padding: 24px;
  padding-left: 32px;
  padding-right: 32px;
  background-image: url('img/bg_fade_blue.jpg');
  background-repeat: repeat-x;
  background-position: center top;
 }
.start_right {
  width: 210px;
  padding-top: 24px;
  padding-left: 12px;
  vertical-align: top;
 }

.overview_threepart {
  width: 32%;
  vertical-align: top;
  padding: 12px;
  background-image: url('img/bg_fade_grey.jpg');
  background-repeat: repeat-x;
  background-position: center top;
 }
.overview_threepart_spacer {
  width: 2%;
 }

.products_topcontent {
  padding: 24px;
  background-image: url('img/bg_fade_blue.jpg');
  background-repeat: repeat-x;
  background-position: center top;
 }
.products_topleft {
  width: 50%;
  padding-right: 24px;
  vertical-align: top;
 }
.products_topright {
  width: 50%;
  vertical-align: top;
 }

.products_threepart {
  width: 32%;
  vertical-align: top;
  padding: 12px;
  background-image: url('img/bg_fade_blue.jpg');
  background-repeat: repeat-x;
  background-position: center top;
 }
.products_threepart_spacer {
  width: 2%;
 }

.buy_left {
  width: 66%;
  vertical-align: top;
  padding-left: 24px;
  padding-right: 48px;
 }
.buy_right {
  width: 34%;
  vertical-align: top;
 }
.buy_right_info {
  background-image: url('img/bg_fade_blue.jpg');
  background-repeat: repeat-x;
  background-position: center top;
  padding: 24px;
 }
