body {
  padding:            0px;
  padding-top:        5px;
  margin:             0px;
  background:         url('images/WebPagebckgrndRevsd.png') repeat-x;
  
  background-image:   no-repeat;
  font-style:         normal;  
  font-variant:       normal; 
  font-weight:        normal; 
  font-family:        verdana, geneva, sans-serif; 
    /* FOLLOWING CODE FORCES VERTICAL SCROLL BAR TO ALWAYS APPEAR SO ALIGNS ALL PAGES*/
  overflow-y:         scroll;
font-size: 100%;
}

body, caption, th, td, input, textarea, select, option, legend, fieldset, h1, h2, h3, h4, h5, h6 {
  font-size-adjust: 0.5;
}

#page {
  font-size: 1em;
  /* equivalent to 16px */
  line-height: 1.25;
  /* equivalent to 20px */
}

@media (min-width: 43.75em) {
  #page {
    font-size: 1em;
    /* equivalent to 16px */
    line-height: 1.375;
    /* equivalent to 22px */
  }
}

h1 {
  font-size: 2em;
  /* 2x body copy size = 32px */
  line-height: 1.25;
  /* 45px / 36px */
}

@media (min-width: 43.75em) {
  h1 {
    font-size: 2.5em;
    /* 2.5x body copy size = 40px */
    line-height: 1.125;
  }
}

@media (min-width: 56.25em) {
  h1 {
    font-size: 3em;
    /* 3x body copy size = 48px */
    line-height: 1.05;
    /* keep to a multiple of the 20px line height and something more appropriate for display headings */
  }
}

h2 {
  font-size: 1.625em;
  /* 1.625x body copy size = 26px */
  line-height: 1.15384615;
  /* 30px / 26px */
}

@media (min-width: 43.75em) {
  h2 {
    font-size: 2em;
    /* 2x body copy size = 32px */
    line-height: 1.25;
  }
}

@media (min-width: 56.25em) {
  h2 {
    font-size: 2.25em;
    /* 2.25x body copy size = 36px */
    line-height: 1.25;
  }
}

h3 {
  font-size: 1.375em;
  /* 1.375x body copy size = 22px */
  line-height: 1.13636364;
  /* 25px / 22px */
}

@media (min-width: 43.75em) {
  h3 {
    font-size: 1.5em;
    /* 1.5x body copy size = 24px */
    line-height: 1.25;
  }
}

@media (min-width: 56.25em) {
  h3 {
    font-size: 1.75em;
    /* 1.75x body copy size = 28px */
    line-height: 1.25;
  }
}

h4 {
  font-size: 1.125em;
  /* 1.125x body copy size = 18px */
  line-height: 1.11111111;
}

@media (min-width: 43.75em) {
  h4 {
    line-height: 1.22222222;
    /* (22px / 18px */
  }
}

blockquote {
  font-size: 1.25em;
  /* 20px / 16px */
  line-height: 1.25;
  /* 25px / 20px */
}

@media (min-width: 43.75em) {
  blockquote {
    font-size: 1.5em;
    /* 24px / 16px = */
    line-height: 1.45833333;
    /* 35px / 24px */
}

#allcontent {
  width:               100%;
  text-align:          center;
  padding-bottom:      0px;
  margin-left:         auto;
  margin-right:        auto;
}

#bodystyle {
  clear:               right;
  position:            relative;
  padding:             25px;
  margin:0             auto;
  margin-top:          40px;
  text-align:          left;
  width:               35%;
  background-color:    #f1f0f0;
  border:              solid 2px #295b29;
  /* filter: alpha(opacity=85); -moz-opacity: .75; opacity: 0.85;*/

}

#biogbodystyle {
  clear:               right;
  padding:             25px;
  padding-top:         10px;
  margin:              auto;
  margin-top:          60px;
  text-align:          left;
  width:               35%;
  background-color:    #f1f0f0;
  border:              solid 2px #295b29;
 
}
#tcbodystyle {
  clear:               right;
  padding:             25px;
  padding-top:         10px;
  margin:              auto;
  margin-top:          10px;
  text-align:          left;
  width:               30%;
  background-color:    #f1f0f0;
  border:              solid 2px #295b29;
  
}
#cnctusbodystyle {
  clear:               right;
  padding:             20px 10px;
  margin:              auto; 
  text-align:          left;
  width:               55%;
  height:              60%;
  border:              solid 2px #295b29;
  width:              50%;
  height:             40%;
  background-color:   #03F;
  background-image:url(images/bwneil4webcntus.jpg);
  -o-background-size:100% 100%;             /*  Opera  */
    -webkit-background-size:100% 100%;        /*  Safari  */
    -khtml-background-size:100% 100%;         /*  Konqueror  */
    -moz-background-size:100% 100%;           /* Firefox as yet */
    background-repeat:no-repeat;
}

#twitter {
  float:               left;
  width:               15%;
  margin-left:         5%;
  margin-top:          3%;
  padding:             0px;
  clear:               left;        
}
#backgrndimg {
  width:               100%;
  float:               right;
}


h1 {
  color:              #71427f;
  display:            inline;
  font-weight:        normal;
  vertical-align:     top;
  /* margin-left:        -20px; */
}
h2 {
color: black;
}
h3 {
color:                black;
font-style:           italic;
font-weight:          bold;
/* margin-left:          8%; */
display:              inline;
}
h4 {
color:                #ff0033;
font-style:           italic;
font-weight:          bold;
/* margin-left:          8%; */
display:              inline;
}
h5 {
color:                #71427f;
font-style:           italic;
font-weight:          bold;
/* margin-left:          8%; */
display:              inline;
}
#header {
  
  width:              650px;
  white-space:        nowrap; 
  overflow:           hidden;
  float:              right;
  margin-right:       20%;
  margin-bottom:      2%;

}
#menu ul {
  float:               left;
  width:               15%;
  margin:              0;
  margin-top:          10%;
  margin-left:         5%;
  padding:             0px;
  list-style-type:     none;
  text-align:          left;
}
  
#rightimage {
  position:            absolute;
  float:               right;
  top:                 115px;
  left:                70%;
  width:               30%;
}
@media all and (max-width: 600px) { #rightimage { display:none; } }

#menu ul li a {
  font-weight:         bold;
  padding:             0.7em 0.6em 0.7em 0.3em;
  color:               #71427f;
  background-color:    #f1f0f0;
  border:1px solid     #021a40;
  text-decoration:     none;
  display:             block;
}
#menu ul li a:hover {
  color:               #f1f0f0;
  background-color:    #71427f;
}
body#home a#homenav,
body#training a#trainnav,
body#indcoaching a#indcoachnav,
body#facilitation a#facnav,
body#recruitment a#recnav,
body#development a#devnav,
body#careercoaching a#carcnav,
body#speaking a#speaknav,
body#mediation a#mednav,
body#biography a#bionav,
body#events a#eventsnav,
body#contactus a#contactusnav {
color: #fff;
background: #d47eed;
}




p {
color: black;
}
.right_float {
  width:              55%;
  float:              right;
  padding-left:       10px;
  margin:             0px;
}
 
.contact {
  font-weight:         bold;
  display:             inline;

  /* margin-left:         2%; */
}
.telephone {
  font-weight:         bold;
  color:               #71427f;
  /* display:             inline;*/
  /* margin-left:         4%; */
}  
  
ul.circle {
  list-style-type:     circle;
}
ul.image {
  list-style-image:     url(images/mapleleafbullet.gif);
 
}
ul.c {
  list-style-type:     none;
  font-weight:         bold;
}
#footer {
  clear:               both;
  font-size:           70%;
  text-align:          center;
  line-height:         normal;
  margin-top:          30px;
}
