html, body {
      overflow-y: scroll;
      min-height: 100%; margin-bottom: 1px;
      height: 100%;
      margin-top: 0px;
      margin-bottom: 1px;
      padding: 0;
      font-family: helvetica;
      color: #333333;
      font-size:13px;
      line-height: 20px;
      background-color: white;
    }

p {
	font-family: helvetica;
	font-size: 14px;
    line-height: 20px;
}

p a:link { color: red }

td {}

a:link { color: white }

a:visited { color: white }

a:hover { color: white }

a:active { color: red }

a.red:link { color: #d22328 ; text-decoration: none; }

a.red:visited { color: #ed3d46; text-decoration: none; }

a.red:hover { color: #ed3d46; text-decoration: none; }

a.red:active { color: #d22328 ; text-decoration: none; }

ul, li {
    list-style-type: none;
    margin-top: 1px; padding-top: 1px;
    margin-left: 3; padding-left: 3;
    font-size: 14px;
    font-family: Helvetica, Serif;
    line-height:1.5em;
    text-decoration: none;
}

.button {
   border-top: 1px solid #d22328;
   background: #d22328;
   background: -webkit-gradient(linear, left top, left bottom, from(#d22328), to(#d22328));
   background: -webkit-linear-gradient(top, #d22328, #d22328);
   background: -moz-linear-gradient(top, #d22328, #d22328);
   background: -ms-linear-gradient(top, #d22328, #d22328);
   background: -o-linear-gradient(top, #d22328, #d22328);
   padding: 5px 8px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 7px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,0) 0 0px 0;
   -moz-box-shadow: rgba(0,0,0,0) 0 0px 0;
   box-shadow: rgba(0,0,0,0) 0 0px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 11px;
   font-family: Helvetica, Serif;
   font-weight: bold;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #ed3d46;
   background: #ed3d46;
   color: #f5ebf4;
   }
.button:active {
   border-top-color: #ed3d46;
   background: #d22328;
   }
.button1 {
   border-top: 1px solid #d22328;
   background: #ed3d46;
   background: -webkit-gradient(linear, left top, left bottom, from(#ed3d46), to(#ed3d46));
   background: -webkit-linear-gradient(top, #ed3d46, #ed3d46);
   background: -moz-linear-gradient(top, #ed3d46, #ed3d46);
   background: -ms-linear-gradient(top, #ed3d46, #ed3d46);
   background: -o-linear-gradient(top, #ed3d46, #ed3d46);
   padding: 5px 8px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,0) 0 0px 0;
   -moz-box-shadow: rgba(0,0,0,0) 0 0px 0;
   box-shadow: rgba(0,0,0,0) 0 0px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 11px;
   font-family: Helvetica, Serif;
   font-weight: bold;
   text-decoration: none;
   vertical-align: middle;
   }
.button1:hover {
   border-top-color: #d22328;
   background: #d22328;
   color: #f5ebf4;
   }
.button1:active {
   border-top-color: #d22328;
   background: #d22328;
   }

 h1 {
	font-family: helvetica;
	font-size: 23px;
	font-weight: bold;
	color: #d22328;
	
 }
 h3 { 
    font-family: helvetica; 
    font-size: 11px; 
    color: #333333; 
 }  
.intro { 
    font-family: helvetica; 
    font-size: 18px;
	line-height: 22px;
	color: #666666;

 }  

#div-1 {
 position:relative;
 width:1000px;
 vertical-align: middle;
}
#div-1a {
 position:absolute;
 top:184px;
 right:-25px;
 width:650px;
}
* html #div-1a {
 position:absolute;
 top:186px;
 right:-15px;
 width:640px;
}
#div-1b {
 position:absolute;
 top:34px;
 left:25px;
 width:300px;
}
* html #div-1b {
 position:absolute;
 top:34px;
 left:25px;
 width:300px;
}
#div-headerbackground {
	background-image: url('http://dsi.net46.net/images/dsi-header-bg-2.gif');
	width: 1000px; height: 208px; 
	}
#div-1c {
 position:absolute;
 top:257px;
 left:25px;
 width:300px;
}
* html #div-1c {
 position:absolute;
 top:255px;
 left:25px;
 width:300px;
}
#div-1d {
 position:absolute;
 top:280px;
 right:45px;
 width:200px;
}
* html #div-1d {
 position:absolute;
 top:278px;
 right:45px;
 width:200px;
}
