body,html {
    margin:0;
    padding:0;
    text-align: center; /* Forces IE to align #main to center */
    font-family: verdana,arial,helvetica,sans-serif;
    background-color:#0033CC;
    color: #114284;
    font-size: 12px;
    text-align: center;
}

#content {
    background-image: url(../images/login/login_background.jpg);
    height:450px;
}

#contentNonLoggedIn {
  /*background-image: url(../images/login/hsb4_non_logged_in.jpg);*/
  width: 770px;
  margin: 0px auto 0px auto;
  text-align: center;
  overflow: auto;    
}

#confirm_copy {
    text-align: left;
    padding: 0 20px 40px 20px;
}
#buttons {
    padding-top: 20px;
}
#buttons img {
    border: 0;
}
#screenshots { padding-top:20px }

a{color:#ffffff;}

/*
a:visited {   
  color:#ffffff;   
}

a:hover {
  color:#cccccc;      
  text-decoration:underline;   
}

a:active {
  color:#ffffff;      
}
*/

#nav { text-align: left; position:relative; }
#nav img { margin: 0; padding: 0; border:0}
#nav #hsb4_non_logged_in { position: absolute; top: 0px; left: 0px; }
#nav #kids { position: absolute; top: 5px; left: 265px; }
#nav #parents { position: absolute; top: 5px; left: 423px; }
#nav #teachers { position: absolute; top: 5px; left: 580px; }

#nav #welcome { position: absolute; top: 87px; left: 26px; }
#nav #welcomeTxt { position: absolute; top: 87px; left: 26px; width:208px; height:auto; padding-left:10px; padding-right:10px; padding-top:10px;}
#nav #welcomeTxtLogOut { position: absolute; top: 87px; left: 26px; width:208px; height:auto; padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:8px;}
.welcomeMsg { font-weight:bold; font-size:14px; color:#ffffff;}
.welcomeMsg2 { font-weight:bold; font-size:10px; color:#ffffff;}

#nav #business { position: absolute; top: 241px; left: 26px; }
#nav #opportunity { position: absolute; top: 296px; left: 26px; }
#nav #bizkit { position: absolute; top: 353px; left: 26px; }
#nav #titleImage { position: absolute; top: 74px; left: 260px; }
#nav #swf { position: absolute; top: 111px; left: 250px; }
#nav #whitebox { position: absolute; top: 65px; left: 586px; }
#nav #whiteboxTxt { position: absolute; top: 65px; left: 586px; width:152px; padding-left:5px; padding-top:10px; font-size:11px; font-weight:bold; }
#nav #epcot { position: absolute; top: 320px; left: 586px; }
#nav #epcotContest { position: absolute; top: 320px; left: 584px; }
#nav #play { position: absolute; top: 346px; left: 360px; }
#nav #kauffman { position: absolute; top: 421px; left: 630px; width:120px; height:20px; }
#nav #logout { position: absolute; top: 340px; left: 12px;}
#nav #dialup { position: absolute; top: 388px; left: 360px; width:116px; height:42px; text-align:center;}
#nav #swf_non_logged_in { position: absolute; top:80px; left:218px;}
