body {
  background: url(/images/background.jpg) center no-repeat; /* repeat;*/
  background-position: -250px -185px;
  /*background-position: -180px -200px;*/
  /*background-position: -140px -220px;*/

  width: 750px;

  font: 9pt verdana, arial, san-serif;
  color: #000000; 
  margin: 2% auto 2% auto;
  padding: 0px;
  padding-top: 50px;
  padding-bottom: 0px;
  align: center;
}

#wrapper { 
  position: relative;
  width: 750px;
  height: 600px;
  
  color: #000000; 
  padding: 0px;
  padding-bottom: 0px;
  background: #FFFFFF; 
  border: 0px solid #445861;
  }
  
#bannerContainer {
  position: relative;
  top: 0px;
  height: 130px;
  width: 850px;
  border: 0px solid #445861;
  background: #FFFFFF;
  padding-bottom: 5px;
}

#container {
  position: relative;
  top: 0px;
  width: 850px;
  border: 0px solid #445861;
  padding: 0px;
  margin: 0px;
  /*padding-bottom: 5px;*/
  z-index: 2;
}

#main { 
  position: relative;
  top: 0px;
  left: 0px;
  /*width: 730px;*/
  margin: 0px; 
  padding: 10px; 
  
  font: 10pt/14pt verdana, arial, san-serif;
  color: #000000; 
  margin: 0% auto 0% auto;
  background: #FFFFFF; 
  border: 0px solid #445861;
  text-align: center;
}

div.starfish_logo {
  position: relative;
  top: 0px;
  left: 20px;
}

/* rollover */
#wrapper a:hover img {
  visibility:hidden;
}
#wrapper a {
  display:block;
}
#wrapper a/**/ {
  height:30px; /* hide from IE5.0/win */
}
/* fixes for IE/win \*/
* html #wrapper a {
  cursor:hand;
}
* html #wrapper a:hover {
  height:1%;
}

/* end rollover */

#noHover a {
  display: block;
}

#noHover a:hover img {
  display: block;
  visibility: visible;
}

/* menu buttons */

a.home_button {
  position: absolute;
  top: 40px;
  left: 250px;
  background:url(/images/home_button_hover.jpg) bottom left no-repeat; 
}

a.contactus_button {
  position: absolute;
  top: 40px;
  left: 350px;
  background:url(/images/contactus_button_hover.jpg) bottom left no-repeat;
}

a.schools_button {
  position: absolute;
  top: 40px;
  left: 450px;
  background:url(/images/schools_button_hover.jpg) bottom left no-repeat;
}

a.kids_button {
  position: absolute;
  top: 40px;
  left: 550px;
  background:url(/images/kids_button_hover.jpg) bottom left no-repeat;
}

a.coaches_button {
  position: absolute;
  top: 40px;
  left: 650px;
  background:url(/images/coaches_button_hover.jpg) bottom left no-repeat;
}

/* home page */

img.girl_starfish {
  position: absolute;
  top: 100px;
  left: 380px;
}

div.main_text {
  position: absolute;
  top: 280px;
  left: 20px;
  width: 350px;
}

img.news_side_left {
  position: absolute;
  top: 320px;
  left: 380px;
  height: 180px;
  width: 33px;
  background: url(/images/news_side.jpg) repeat-y;
}

img.news_side_right {
  position: absolute;
  top: 320px;
  left: 692px;
  height: 180px;
  width: 33px;
  /*background: url(/images/news_side_right.jpg) repeat-y;*/
}

img.news_bottom {
  position: absolute;
  top: 500px;
  left: 380px;
}

/* contact us page */

img.contactus_tag_line {
  position: absolute;
  top: 150px;
  left: 360px;
}

img.wend_photo {
  position: absolute;
  top: 250px;
  left: 20px;
}

img.wend_words {
  position: absolute;
  top: 250px;
  left: 150px;
}

img.mike_words {
  position: absolute;
  top: 250px;
  left: 420px;
}

img.mike_photo {
  position: absolute;
  top: 250px;
  left: 640px;
}

img.clickHereToSendMessage {
  position: absolute;
  top: 550px;
  left: 150px;
}

a.message_button {
  position: absolute;
  top: 550px;
  left: 50px;
  background:url(/images/message_button_hover.jpg) bottom left no-repeat;
}

/*
div.contactus_on {
  position: absolute;
  top: 558px;
  left: 40px;
  font: 10pt verdana, arial, sans-serif;
}

div.wend_phone {
  position: absolute;
  top: 550px;
  left: 150px;
  font: 18pt verdana, arial, sans-serif;
  color: #68d;
  font-weight: bold;
}

div.mike_phone {
  position: absolute;
  top: 550px;
  left: 420px;
  font: 18pt verdana, arial, sans-serif;
  color: #68d;
  font-weight: bold;
}

div.contactus_link {
  position: absolute;
  top: 550px;
  left: 150px;
  width: 450px;
  height: 30px;
  text-align: center;
  align: center;
  font: 10pt verdana, arial, sans-serif;
}

a.contact_link {
  text-decoration: none;
  padding-top: 8px;
  background-color: orange;
  font: 10pt verdana, arial, san-serif;
  color: blue;
  height: 30px;
}

a.contact_link:hover {
  text-decoration: none;
  padding-top: 8px;
  background-color: blue;
  font: 10pt verdana, arial, san-serif;
  color: orange;
  height: 30px;
}
*/

/* contact us form */

div.contactus_form {
  position: absolute;
  top: 280px;
  left: 20px;
  width: 710px;
}

/* contact us thanks page */
div.contactus_thanks {
  position: absolute;
  top: 280px;
  left: 20px;
  width: 710px;
}

/* schools page */

div.schools_main_text {
  position: absolute;
  top: 240px;
  left: 20px;
  width: 390px;
  font: 8pt verdana, arial, sans-serif;
}

img.schools {
  position: absolute;
  top: 100px;
  left: 440px;
}

a.overview {
  position: absolute;
  top: 180px;
  left: 440px;
  background:url(/images/overview_hover.jpg) bottom left no-repeat;
}

a.testimonials {
  position: absolute;
  top: 220px;
  left: 440px;
  background:url(/images/testimonials_hover.jpg) bottom left no-repeat;
}

img.blackboard {
  position: absolute;
  top: 270px;
  left: 440px;
}

/* kids page */

img.kids_tag_line {
  position: absolute;
  top: 240px;
  left: 20px;
}

div.kids_main_text {
  position: absolute;
  top: 280px;
  left: 20px;
  width: 350px;
  font: 10pt verdana, arial, sans-serif;
}

img.kids {
  position: absolute;
  top: 270px;
  left: 440px;
}

a.what_is_starfish {
  position: absolute;
  top: 140px;
  left: 440px;
  background:url(/images/what_is_starfish_hover.jpg) bottom left no-repeat;
}

a.how_to_do_a_cv {
  position: absolute;
  top: 180px;
  left: 440px;
  background:url(/images/how_to_do_a_cv_hover.jpg) bottom left no-repeat;
}

a.questions_to_ask {
  position: absolute;
  top: 140px;
  left: 600px;
  background:url(/images/questions_to_ask_hover.jpg) bottom left no-repeat;
}

a.interview_questions {
  position: absolute;
  top: 180px;
  left: 600px;
  background:url(/images/interview_questions_hover.jpg) bottom left no-repeat;
}

a.interview_techniques {
  position: absolute;
  top: 220px;
  left: 440px;
  background:url(/images/interview_techniques_hover.jpg) bottom left no-repeat;
}

/* coaches page */

div.coaches_main_text {
  position: absolute;
  top: 240px;
  left: 20px;
  width: 350px;
}

img.coaches_logo {
  position: absolute;
  top: 100px;
  left: 440px;
}

a.information_pack {
  position: absolute;
  top: 220px;
  left: 440px;
  background:url(/images/information_pack_hover.jpg) bottom left no-repeat;
}

img.coaches {
  position: absolute;
  top: 270px;
  left: 440px;
}

/* footer */

div.footer {
  position: absolute;
  top: 560px;
  left: 520px;
  background-color: orange;
  font: 7pt verdana, arial, san-serif;
  color: blue; 
  padding: 2px;
}

.footer a {
  text-decoration: none;
  color: blue;
  font-family: verdana;
  font-size: 7pt;
}

/* news ticker CSS */

#ticker-container {
    position:absolute;
    top: 320px;
    left: 420px;
    overflow:hidden;
    width: 260px;
    height: 170px;
    background-color: #fff;
    background-repeat: repeat;
    padding: 2px;
    border: 0px dotted #33cc99;
}

#ticker {
  position:relative;
  width:260px;
}

#ticker ul {
  padding:0px;
  margin:0px;
  list-style-type:none;
}
#ticker ul li {
          display:list-item;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-top: 1px;
          padding-bottom: 1px;
          font-family: verdana, arial, sans-serif;
          font-size: 10pt;
          font-weight: normal;
          color: ;
          padding-left: 2px;
}

#ticker ul li a {
          font-family: verdana, arial, sans-serif;
          font-size: 10pt;
          font-weight: normal;
          color: ;
          text-decoration: none;
          padding-left: 2px;
}
        
#ticker ul li a:hover {
    font-family: verdana, arial, sans-serif;
    font-size: xx-small;
    color: ;
    text-decoration: none;
    padding-left: 2px;
}

