@media print{

#masthead {
  display:none;
}
#topnav {
  display:none;
}

}

@media screen {
body {
  margin:0;
  height:100%;
  background-image: url("dovebg.gif");
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
address {
  font-size: 15pt;
  text-align: center;
  font-weight: bold;
}
h1, h2{
  margin:0; padding:0;
  font-size: 20pt;
  font-weight:bold;
  font-style:oblique;
  color: #014;
}
h2{
  font-size:16pt;
}
*{
  font-family:serif;
  text-decoration:none;
}
.bold {
  font-weight:bold;
}
a:link, a:visited {
  color: #03e;
}
a:hover{
  text-decoration:underline;
  color: #06f;
}
a img {
  border-top:    3px solid rgb(209,217,235);
  border-left:   3px solid rgb(209,217,235);
  border-bottom: 2px solid rgb(132,154,206);
  border-right:  2px solid rgb(132,154,206);
}
a:hover img {
  border-top:    2px solid rgb(132,154,206);
  border-left:   2px solid rgb(132,154,206);
  border-bottom: 3px solid rgb(209,217,235);
  border-right:  3px solid rgb(209,217,235);
}
#main{
  width:100%;
  height:100%;
}

#masthead {
  background-color: rgb(190,204,235);
  width: 100%;
  text-align:center;
}
#topnav {
  background-color: rgb(209,217,235);
  border-bottom: 2px solid rgb(132,154,206);
  text-align:center;
}

#topnav a {
  font-style:oblique;
  font-weight:bold;
  padding-left: 1.2em;
  padding-right: 1.2em;
  color: #000;
}
#topnav a:hover {
  background-color: rgb(132,154,206);
  color: #fff;
}
#topnav #listen a {
  padding-left:3px;
  padding-right:3px;
  border: 1px solid #ddd;
}
#topnav #listen a:hover {
  border: 1px solid #933;
}
#topnav img {
  border:0px;
  padding-top:1px;
  vertical-align: text-top;
}
#content{
  text-align:center;
/*  height:100%;*/
}
#dove {
  text-align:right;
  color:#999;
  font-weight:bold;
}
#dance{
  position: relative;
  top:100px;
  left:280px;
  width:200px;
  background-color: #ffc;
  color: #030;
  border: 2px dotted #384;
  font-weight:bold;
}
#dance a {
  color: #06c;
}
#columntext a{
  text-decoration:underline;
/*  height:100%;*/
}

#columntext {
  position:absolute;
  top:250px;
  width:45%;
  left:5%;
  text-align:left;
}

#columntext p {
  font-size:15pt;
  text-align: left;
  color: #015;
}
#sharathon {
  position:absolute;
  top:250px;
  width:45%;
  left:50%;
  font-size:13pt;
  color: #015;
}
table.progress{
    border:1px solid #000;
    background-color: #fff;
    margin:0;
    padding:0;
    border-spacing:0;
    height:13px;
}
table.progress td.red{
    background-color: #f00;
    margin:0;
    padding:0;
}
}
