@charset "utf-8";
/* CSS Document */

/* BEGIN STYLES FOR BODY */
body {
  /*letter-spacing: .0085em;*/
  color: #787878;
  font-size: 13px;
  font-family: "Arial", "Helvetica";
}


/* BEGIN STYLES FOR FRAMEWORK */
#framework .header {
  background: url('/assets/templates/nettrekker/images/framework/header-bg.png') no-repeat;
  height: 150px;
}
#framework .header .left .logo {
  /*background-position: 100px -100px;*/
  height: 92px;
}
#framework .header .left .logo a.image {
  background: url('/assets/templates/nettrekker/images/framework/header-logo.png') no-repeat;
  display: block;
  margin: 25px 0 0 25px;
  width: 282px;
  height: 80px;
 
}


#framework .header .left #hz_menu { height: 36px; }
#framework .header .left #hz_menu ul { list-style: none; line-height: normal; margin: 5px 0 0 5px; *margin: 25px 0 0 5px; padding: 0; }
#framework .header .left #hz_menu li { display: inline; }
#framework .header .left #hz_menu a { color: #FFF; font-weight: bold; text-align: center; text-decoration: none; display: block; float: left; margin: 1px 0 0 0; padding: 8px 15px 0 15px; height: 25px; }
#framework .header .left #hz_menu a { border-radius-topleft: 5px; border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
#framework .header .left #hz_menu a:hover { color: #0B8DEB; }

/* apply these styles if an item is active */
#framework .header .left #hz_menu .active a { background: #FFF; border-bottom: 0px solid #DDD; color: #1C4BA0; }

/*
#framework .header .left #hz_menu .active a span { background: #FFF; padding: 7px 12px 5px 0; }
*/



#framework .header .right #vt_menu {
  float: right;
  margin: 10px 15px 0 0;
  width: 180px;
  height: 110px;
}
#framework .header .right #vt_menu a {
  display: block;
  float: left;
  width: 180px;
  height: 38px;
}
#framework .header .right #vt_menu a.login { background: url('/assets/templates/nettrekker/images/framework/header-vmenu.png') 0 0 no-repeat; }					/* Start at top left corner */
#framework .header .right #vt_menu a.login:hover { background: url('/assets/templates/nettrekker/images/framework/header-vmenu.png') -180px 0px no-repeat; }	/* Subtract 180px from the left */
#framework .header .right #vt_menu a.trial { background: url('/assets/templates/nettrekker/images/framework/header-vmenu.png') 0px -38px no-repeat; }			/* Subtract 38px from the top, and start sizing */
#framework .header .right #vt_menu a.trial:hover { background: url('/assets/templates/nettrekker/images/framework/header-vmenu.png') -180px -38px no-repeat; }	/* Subtract 38px from the top and 180px from the left */
#framework .header .right #vt_menu a.order { background: url('/assets/templates/nettrekker/images/framework/header-vmenu.png') 0px -76px no-repeat; }			/* Subtract 76px from the top, and start sizing */
#framework .header .right #vt_menu a.order:hover { background: url('/assets/templates/nettrekker/images/framework/header-vmenu.png') -180px -76px no-repeat; }	/* Subtract 76px from the top and 180px from the left */


/* INTERNAL BODY */
#framework .body {
  margin: 0;
  padding: 15px;
  background: url('/assets/templates/nettrekker/images/framework/side_border.jpg') no-repeat top left;
}
#framework .subbody {
  margin: 0;
  padding: 15px 20px;
  background: url('/assets/templates/nettrekker/images/framework/side_border.jpg') no-repeat top center;
}
#framework .internalbody {
  margin: 0;
  padding: 20px 10px;
  background: url('/assets/templates/nettrekker/images/framework/side_border.jpg') no-repeat top center;
}


/* BEGIN STYLES FOR FOOTER */
#framework .footer { background: #296EBB; color: #FFF; font-size: 11px; margin: 30px 0 0 0; padding: 15px 0; width: 950px; }
#framework .footer .left { float: left; margin-left: 15px; }
#framework .footer .right { float: right; text-align: right; margin-right: 15px; }
#framework .footer a { color: #FFF; }
#framework .footer a:hover { color: #5BB4E5; }
