@charset "UTF-8";

body {
  background-color: #000000;
  margin-top: 10px;
  color:#000;
  font-size:10px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}

a img {
  border:none;
}

.ClearBoth {
  clear: both;
}

.Background {
  position:relative;
  width:1152px;
  margin:0px auto;
  padding: 35px 0px 0px 0px;
  background-image:url(Layout/Avena/Images/redstripe.png);
  background-repeat:no-repeat;
}

.Content {
  z-index: 10;
  position: relative;
  top: 0px;
  right: 0px;
  left: 0px;
  width:860px;
  margin: 0px auto 0px auto;
  color: #000;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  text-transform: none;
}

.MemberContent {
  z-index: 10;
  position: relative;
  top: 0px;
  right: 0px;
  left: 0px;
  width:1000px;
  margin: 0px auto 0px auto;
  color: #000;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  text-transform: none;
}

.MemberBackground {
  position:relative;
  width:1152px;
  margin:0px auto;
  padding: 70px 0px 0px 0px;
  background-image:url(Layout/Avena/Images/redstripe.png);
  background-repeat:no-repeat;
}

.Footer {
  position: relative;
  top: 0px;
  padding: 20px 40px 0px 40px;
  text-align: left;
  font-size: 9px;
  color: #fff;
}

.MemberFooter {
  position: relative;
  top: 0px;
  padding: 20px 140px 0px 140px;
  text-align: justify;
  font-size: 9px;
  color: #fff;
}

.Footer .Credits,
.MemberFooter .Credits {
  padding: 10px 0px 0px 0px;
  text-align: center;
  font-size: 9px;
  color: #fff;
}

.NavigationBox {
  z-index: 20;
  position:absolute;
  right: 65px;
  top:28px;
  margin: 0px;
  padding: 0px;
}

.NavigationBox ul {
  margin: 0px;
  padding: 0px;
}

.NavigationBox li {
  list-style-type: none;
  margin: 0px 0px 3px 0px;
}

.NavigationBox a {
  background-image: url(Layout/Avena/Images/box_nav_bg.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 75px;
  padding: 5px 0px 8px 25px;
  display:block;
  font-size:10px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
}

.NavigationBox a,
.NavigationBox a:link,
.NavigationBox a:visited .NavigationBox a:active {
  color:#000;
}

.NavigationBox a:hover {
  color:#e21e26;
}

.FrontMenu {
  position:absolute;
  right: 0px;
  top:-18px;
}

.MainMenu {
  position:absolute;
  right: 65px;
  top:-24px;
}

.MemberMenu {
  position:absolute;
  right: 65px;
  top:-48px;
}

.MemberMenu ul{
  min-width: 300px;
}

.NavigationBar {
  background-image: url(Layout/Avena/Images/NavigationBar_L.png);
  background-position:top left;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px 0px 0px 18px;
}

.NavigationBarI {
  float: left;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 0px;
}

.NavigationBar ul {
  float:left;
  width:auto;
  background-image: url(Layout/Avena/Images/NavigationBar_R.png);
  background-position:top right;
  margin: 0px;
  padding: 2px 16px 10px 0px;
}

.NavigationBar li {
  float:left;
  list-style-type: none;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  border-right:solid 1px rgb(184,166,119);
}

.NavigationBar a {
  display:block;
  padding: 0px 5px 1px 5px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  font-weight: bold;
  font-style: italic;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
}

.NavigationBar a,
.NavigationBar a:link,
.NavigationBar a:visited .NavigationBar a:active {
  color:#000;
}

.NavigationBar a:hover {
  color:#e21e26;
}

.Content .MainLogo {
  z-index: 20;
  position:absolute;
  left: 5px;
  top: 4px;
}

.Content .MainLogo img {
  width: 210px;
}

.MainLogo h1 {
  margin:-1px 0px 0px -4px;
  text-align:center;
  font-size:9px;
  color:#666;
  letter-spacing:0.12em;
}

.MemberContent .MainLogo {
  z-index: 20;
  position:absolute;
  left: 7px;
  top: 40px;
}

.MemberContent .MainLogo img {
  width: 280px;
}

.TenDayFree {
  z-index: 20;
  position:absolute;
  bottom:40px;
  /*left: 350px;*/
  left:470px;
}

.TenDayFree a {
  display:block;
  width: 340px;
  height: 160px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
}

.TenDayFree a,
.TenDayFree a:link,
.TenDayFree a:visited .TenDayFree a:active {
  background-image: none;
  background-repeat: no-repeat;
}

.TenDayFree a:hover {
  background-image: url(Layout/Avena/Images/10DayFreeBackground.png);
  background-repeat: no-repeat;
  text-decoration: none;
  text-shadow: #FFF 2px 2px;
}

.TenDayFree span {
  display: block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #000;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  text-transform: none;
  line-height: 1.5em;
}

.TenDayFree span.h1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 30px;
}

.TenDayFree em {
  color: #E21E26;
  font-style: normal;
}

.TenDayFree sup {
  font-size: 12px;
}

.TenDayFreePrice {
  z-index: 25;
  position:absolute;
  bottom: 4px;
  right: 8px;
  font-size: 8px;
}

.MeetTitle {
  margin: 0px;
  padding: 80px 140px 2px 180px;
  text-align:center;
  color: #000;
  font-weight: normal;
  font-style: italic;
  font-size: 29px;
  text-transform: none;
}

.MeetTeamDescription {
  padding: 0px 140px 0px 180px;
}

.MeetTeamDescription h2 {
  text-align:left;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  text-transform: none;
  text-align:left;
}

.MeetDescription {
  position: relative;
  padding: 20px 180px 40px 250px;
}

.MeetDescription h2 {
  text-align:left;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  text-transform: none;
  text-align:left;
}

.MeetDescriptionPicture {
  position:absolute;
  top: 20px;
  left: 70px;
  width: 160px;
  height: 160px;
  border-right:solid 1px #808080;
  border-bottom:solid 1px #808080;
}
.MeetDescriptionPicture img{
  position:absolute;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  margin: auto;
}

#TanyaPictureInfo {
  position: absolute;
  top: -115px;
  left: 26px;
  padding: 0px 0px 0px 0px;
  font-size: 10px;
}

.TanyaPictureInfo a,
.TanyaPictureInfo a:link,
.TanyaPictureInfo a:visited, .TanyaPictureInfo a:active {
  background: none;
  color:#000;
  text-decoration: none;
  padding: 10px 0px 0px 10px;
}

.TanyaPictureText {
  height: 200px;
  width: 150px;
  margin: 10px 0px 0px 0px;
  background: url(Layout/Avena/Images/TeamButton.png);
  background-repeat: no-repeat;/*  color:#e21e26;*/
  background-position: right bottom;
}

.TanyaPictureText a {
  display:block;
  height: 200px;
  width: 150px;
  padding: 0px 0px;
  color:#000;
  text-decoration: none;
}

.TanyaPictureText a:hover {
  background: url(Layout/Avena/Images/TeamButton.png);
  background-repeat: no-repeat;/*  color:#e21e26;*/
  background-position: right bottom;
}

.TanyaPictureText a:hover span{
  text-decoration: underline;
}

.TanyaPictureText span {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}

.TanyaPictureText em {
  line-height: 1.7em;
  font-size: 1.7em;
  font-style: normal;
  font-weight: bold;
}

.TanyaPictureLogos {
  padding: 10px 0px 0px 10px;
}
.TanyaPictureLogos a{
  border:solid 1px #FFF;
}
.TanyaPictureLogos a:hover{
  border:solid 1px #e21e26;
}


.TeamPictures {
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 26px 30px 26px;
  /*background: URL(Layout/Avena/Images/LeftTopCurveTransparent860x517.png);*/
}

.TeamPictures h2 {
  position:absolute;
  margin: 10px 0px 6px 0px;
  left:250px;
  text-align:center;
  font-size: 1.7em;
  font-style: normal;
  font-weight: bold;
}

.TeamPicture {
  /*border: solid 1px;*/
  /*position: absolute;*/
  float:left;
  clear:both;
  margin: 5px 5px;
  width:auto;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  text-transform: none;
  background: url(Layout/Avena/Images/TeamButton.png);
  background-position: right center;
  background-repeat: no-repeat;
}

#JaneTeamPicture {
  margin-left: 50px;
}

#MartinTeamPicture {
  margin-left: 130px;
}

#ZsuzsannaTeamPicture {
  margin-left: 240px;
}

#DrBTeamPicture {
  margin-left: 420px;
}

.TeamPicture a {
  display: block;
  height: 75px;
  width: 210px;
  text-decoration: none;
}

.TeamPicture a,
.TeamPicture a:link,
.TeamPicture a:visited, .TeamPicture a:active {
  background: none;
  color:#000;
  text-decoration: none;
}

.TeamPicture a:hover {
  background: url(Layout/Avena/Images/TeamButton.png);
  background-repeat: no-repeat;/*  color:#e21e26;*/
  background-position: right center;
  text-decoration: underline;
}

.TeamPicture a span {
  display: block;
  padding: 12.5px 0px 0px 0px;
}

.TeamPicture em {
  font-weight: bold;
  line-height: 1.5em;
}

.TeamPicture img {
  float: left;
  margin: 0px 5px 0px 0px;
  height: 75px;
  width: 75px;
}

.WelcomeText {
  position:absolute;
  bottom: 0px;
  left: 290px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  font-weight: bold;
  font-style: italic;
  font-size: 20px;
  text-transform: none;
  text-decoration: none;
}

.NavColumn {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 220px;
}

.MainColumn {
  position: relative;
  top: 0px;
  left: 225px;
  width: 775px;
  margin: 0px;
  padding: 20px 0px 0px 0px;
}

.MainColumn .Title {
  float: left;
  margin:0px;
  padding: 0px 10px 10px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  color: #000;
}

.MainColumn .Title h2 {
  margin: 0px;
  padding: 0px;
  font-size:40px;
  color: #FFF;
}

.MainColumn .Title h2 img {
  width: 135px;
  height: 50px;
}

.MainColumn .Title p {
  margin: 0px;
  font-size:11px;
}

.MainColumn .Title em {
  font-size:14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}

.MainColumn .Text {
  padding: 0px 5px;
}

.NavColumnTop {
  margin: 5px auto 0px auto;
  width: 180px;
  height: 20px;
  background-image: url(Layout/Avena/Images/NavColumnEnds.png);
  background-position: top;
  background-repeat: no-repeat;
}

.NavColumnBottom {
  margin: 0px auto 0px auto;
  width: 180px;
  height: 20px;
  background-image: url(Layout/Avena/Images/NavColumnEnds.png);
  background-position: bottom;
  background-repeat: no-repeat;
}

.NavColumnBody {
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  width: 200px;
  background-image: url(Layout/Avena/Images/NavColumnCenter.png);
  background-position: top;
  background-repeat: repeat-y;
}

.NavColumnBody ul {
  margin: 0px;
  padding: 0px 10px 0px 10px;
}

.NavColumnBody ul li{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.NavColumnBody ul li a{
  display: block;
  margin: 0px;
  padding: 15px 10px;
  list-style: none;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
}

.NavColumnBody a,
.NavColumnBody a:link,
.NavColumnBody a:visited .NavigationBox a:active {
  color:#000;;
}

.NavColumnBody a:hover {
  color:#000;
  background-image: url(Layout/Avena/Images/NavColumnCenterHover.png) ;
}

.LandingContent {
  padding: 20px 230px 50px 230px;
  text-align: left;
}

.LandingContent em {
  font-size: 1.15em;
}

.Content .MainLogoLarge {
  padding: 25px 0px 25px 0px;
}

.Content .MainLogoLarge img {
  width: 400px;
}

.Content .MainLogoLarge h1 {
  margin:7px 0px 0px 0px;
  text-align:center;
  font-size:23px;
  color:#666;
  letter-spacing:0.1em;
  text-shadow: #000 1px 1px;
}

.JoinNowText {
  text-align: center;
  margin: 20px 0px 20px 0px;
}

.JoinNowButtonLarge {
  margin: 0px auto 0px auto;
  width: 300px;
  height: 55px;
  background: url(Layout/Avena/Images/Button300Transparent.png);
  background-position:top left;
  background-repeat: no-repeat;
  text-align: center;
}

.JoinNowButtonLarge a {
  display: block;
  padding: 5px 5px 6px 30px;
  width: auto;
  line-height: 44px;
  color: #000;
  font-weight: bold;
  font-style: italic;
  font-size: 30px;
  text-transform: none;
  text-decoration: none;
}

.JoinNowButtonLarge a:hover {
  background: url(Layout/Avena/Images/Button300.png);
}

.JoinNowText h2.StartFreeTrial {
  font-size:22px;
  color:#333;
  font-stretch:expanded;
  margin: 5px 0px;
  ;
}

.JoinNowButtonMedium {
  margin: 10px auto 10px auto;
  width: 200px;
  height: 37px;
  background: url(Layout/Avena/Images/Button200Transparent.png);
  background-position:top left;
  background-repeat: no-repeat;
  text-align: center;
}

.JoinNowButtonMedium a {
  display: block;
  padding: 5px 5px 6px 30px;
  width: auto;
  line-height: 26px;
  color: #000;
  font-weight: bold;
  font-style: italic;
  font-size: 24px;
  text-transform: none;
  text-decoration: none;
}

.JoinNowButtonMedium a:hover {
  background: url(Layout/Avena/Images/Button200.png);
}

.JoinNowButtonSmall {
  margin: 10px auto 10px auto;
  width: 140px;
  height: 26px;
  background: url(Layout/Avena/Images/Button140Transparent.png);
  background-position:top left;
  background-repeat: no-repeat;
  text-align: center;
}

.JoinNowButtonSmall a {
  display: block;
  padding: 6px 5px 5px 20px;
  width: auto;
  line-height: 14px;
  color: #000;
  font-weight: bold;
  font-style: italic;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
}

.JoinNowButtonSmall a:hover {
  background: url(Layout/Avena/Images/Button140x26.png);
}

.MainSlogan {
  margin: 10px 0px 20px 0px;
  text-align: left;
}

.MainSlogan h2 {
  margin: 0px 0px 10px 0px;
  font-size:24px;
}

.MainSlogan h3 {
  margin: 0px 0px 0px 0px;
  font-size:17px;
}

.PictureTestimonial {
  position:absolute;
  top:200px;
  bottom: 0px;
  left:30px;
  height:250px;
  width: 150px;
  margin: auto 0px auto 0px;
  text-align:center;
  /** /border: 1px solid #000;/**/
  font-size:9px;
}

.PictureTestimonial img {
  margin: 0px 0px 10px 0px;
}

.PictureTestimonial p {
  margin:0px;
  text-align:left;
}

.PictureTestimonial .Name {
  float:right;
  margin:0px;
  font-size: 1.1em;
}

.PictureTestimonial2 {
  position:absolute;
  bottom: 25px;
  left:30px;
  width: 270px;
  margin: 0px 0px 0px 0px;
  text-align:center;
  /** /border: 1px solid #000;/**/
  font-size:11px;
}

.PictureTestimonial2 img {
  float:left;
  margin: 0px 15px 10px 10px;
}

.PictureTestimonial2 p {
  margin: 10px 0px 10px 0px;
  text-align:left;
}

.PictureTestimonial2 .Name {
  float:left;
  margin: 0px 0px 0px 0px;
  font-size: 1.1em;
}

.FormButton {
  margin:0px;
  padding:2px 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFF;
  border: 1px solid #CCC;
  color: #e21e26;
}

.RedDotButton{
  padding: 2px 5px 2px 25px;
  background-image: url(Layout/Avena/Images/red_dot.png);
  background-repeat:no-repeat;
  background-position: 0px 0px;
 
}

textarea#SubmitError {
  background-color: #FF2262;
}

.SubmitErrorSummary {
  margin:0px;
  padding:3px;
  border:2px solid #777;
  border-bottom-color:#CCC;
  border-right-color:#CCC;
  background-color: #FF2262;
  font-size:12px;
  font-family:"Courier New", Courier, monospace;
}

div.Alert {
  padding: 1px 3px 1px 3px;
  text-align:left;
  font-size:12px;
  color: #e21e26;
  background:#FFF;
  border:1px solid #F00;
  margin:10px;
}
div.Alert ul{
  list-style:inside disc;
  margin:0px;
  padding:3px;
}
div.Alert ul li{
  background:inherit;
  background-image:none;
  margin:0px;
  padding:0px 0px 0px 0px;
}

