/*standard styles*/

html{
  margin:0 0 1px 0;   /*forces scrolbar in firefox*/
  height:100%;
}

body{
  margin:0;
  padding:0;
  font:normal normal 80% arial,sans-serif;
  background:#fff;
  color:#333;
  line-height:1.5em;
}

h2{
  margin:0;
  font-weight:bold;
  padding:5px 0 5px 0;
  font-size:1.4em;
  color:#008000;
}

h3{
  padding:5px 0 5px 0;
  margin:0;
  font-size:1.2em;
  color:#008000;
}

p{
  padding:5px 0 5px 0;
  font-weight:normal;
  margin:0;
}

strong{
  color:#008000;
}

a,a:active,a:visited{
  color:#e00;
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

a img{
  border:0;
}

ul{
  list-style-type:disc;
  margin:10px 0 10px 40px;
  padding:0;
  line-height:1.7em;
}

li{
  margin:0;
  padding:0;
}

/*layout styling*/

#wrapper{
  width:970px;
  margin:20px auto 20px auto;
}


#header{
  width:970px;
  clear:both;
  border-bottom:1px solid #2E2E81;

  height:90px;
  color:#333;
}

h1{
  margin:0 0 5px 20px;
  font-weight:bold;
  padding:0;
  font-size:1em;
  width:221px;
  height:79px;
  position:relative;
  float:left;
}

h1 span{
  margin:0;
  padding:0;
  width:221px;
  height:79px;
  position:absolute;
  background:url("images/mindworks-logo.gif") top left #fff no-repeat;
}

#header p{
  float:right;
  text-align:right;
  font-size:1.4em;
  font-size:1.9em;
  line-height:1.5em;
  margin:0 20px 0 0;
  padding:0;
}

#header a,
#header a:active,
#header a:visited,
#header a:hover{
  color:#333;
}

#leftcolumn{
  width:670px;
  float:left;
}

#rightcolumn{
  width:300px;
  float:right;
}

.download{
  float:right;
  width:120px;
  text-align:center;
  font-size:0.9em;
  font-style:italic;
  line-height:1.5em
}

.download img{
  margin:0 0 0 10px;
}

/*stop smoking*/

#smoking{
  width:610px;
  margin:20px;
  border:1px solid #C1C1D9;
  padding:10px;
}
   /*
#smoking strong{
   color:#e00 !important;
}

#smoking h2{
   color:#e00 !important;
}        */

/*slim*/

#slim{
  width:610px;
  margin:20px;
  border:1px solid #C1C1D9;
  padding:10px;
}

/*testimonials*/

.testimonials{
  width:610px;
  margin:20px;
  border:0px solid #C1C1D9;
  padding:10px;
}

.downloadtestimonial{
  float:right;
  width:110px;
  margin:0 0 0 10px;
  text-align:left;
  font-size:0.9em;
  font-style:italic;
  line-height:1.5em;
  background:url("images/pdf.jpg") bottom right no-repeat #fff;
}

.downloadtestimonial img{
  margin:0 0 0 10px;
}


/*jane*/

#jane{
  width:240px;
  margin:20px;
  border:1px solid #C1C1D9;
  padding:10px 10px 8px 10px;
}

#jane strong{
  font-size:1.2em;
}

#jane em{
  font-size:0.9em;
}

#jane p{
  text-align:justify;
  font-size:0.9em;
}


/*links*/

#links{
  font-size:0.85em;
  width:260px;
  margin:20px;
}

#links h2{
  padding-left:20px !important;
  padding-bottom:0px !important;
}

/*footer*/

#footer{
  width:970px;
  clear:both;
  border-top:1px solid #2E2E81;
  margin:0;
  font-size:0.9em;
}

#footer p{
  width:400px;
  margin:3px 0 3px 0;
  padding:0;
}

#footer a,
#footer a:active,
#footer a:visited,
#footer a:hover{
  color:#333;
}

/*contact*/

#contact{
  width:610px;
  margin:20px;
  padding:10px;
}



form{
  margin:0 auto 0 auto;
  padding:0;
  width:420px;
}

fieldset{
  border:0;
}

legend{
  margin:0;
  font-weight:bold;
  padding:5px 0 5px 0;
  font-size:1.4em;
  color:#008000;
}

#contact table{
  border-collapse:collapse;
  padding:0;
  width:420px;
  margin:15px 0 0 0;
}

#contact td{
  vertical-align:middle;
  padding:3px;
}

label{
  padding-right:6px;
}

input{
  width:200px;
  padding:1px;
  font:normal normal 1em arial,sans-serif;
  background:#fff;
  border:1px solid #C1C1D9;
}

textarea{
  width:200px;
  padding:1px;
  font:normal normal 1em arial,sans-serif;
  background:#fff !important;
  border:1px solid #C1C1D9;
  height:141px;
  overflow:auto;
}

input.send{
  width:80px !important;
  color:#e00 !important;
  font-weight:bold !important;
  margin-bottom:1px !important;
}

#logos{
  margin:50px 0 0 0px;
  text-align:center;
}

#logos img{
  margin:0 0 30px 0;
}
