* {
margin: 0;
padding: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    
    background: transparent;
}

:focus {
    outline: 0;
}

a {
  text-decoration:underline;
  
}


body{
  padding-top:15px;
}
.text{
     color:#666666;
     font-size:20px;
     line-height:26px;
     letter-spacing:1px;
}
.longtext{
  margin-bottom:15px;
}
.main{
  margin:20px;
  color:black;
  font-size:24px;
  line-height:28px;

}
#logo {
  height:100px;
  width:100%;
  text-align:center;
  margin-bottom:10px;
}
.wrapper{
  margin:0 auto;
  
}

#topnavhome{
  width:1025px;
  height:47px;
  background:#000000 url('../images/topnav.gif') top left repeat-x;
  margin:0 auto;
  text-align:right;
}

#topnav{
  margin-top:5px;
  width:1025px;
  height:47px;
  background:#000000 url('../images/topnav.gif') top left repeat-x;
  margin:0 auto;
  text-align:right;
  position:relative;
}
 #topnav ul{
   display:inline;
   list-style-type:none;
   color:white;
   margin-right:10px;
   
 }
 #topnav li{
   display:inline;
   line-height:47px;
 }
 #topnav a {
   color:white;
   text-decoration:none;
 }
 #topnav a:hover{
   color:#666666;
 }
 
 #masthead{
   height:157px;
   width:1025px;
   background:#ffffff url('../images/title.jpg') top left no-repeat;
   font-family:georgia, arial, 'sans serif';
   text-align:right;
 }
 
 #masthead h1{
   font-size:78px;
   color:#666666;
   position:absolute;
    left:-5000px;
   
 }
 #masthead h2{
    font-size:23px;
    color:#666666;
    position:absolute;
    left:-5000px;
 }



 #homecontent{
   width: 1025px; background: #ffffff; overflow: hidden;
 }

 .testimonial{
   width:740px;
   background:#ffffff url('../images/widequotes.jpg') top center no-repeat;

 }
 .testimonial p{
   font-size:20px;
   font-family:georgia, arial, 'sans serif';
   color:#666666;
   width:595px;
   margin-left:80px;
   margin-bottom:15px;
   padding-top:10px;
   
 }
 .testimonial p a{
   font-size:16px;
   text-decoration:none;
   margin-right:15px;
 }
 .testtext {
        margin-top:60px;
 }
 .longtest{
   clear:both;
   width:100%;
   height:100%;
   position:relative;
   background-color:#fff;
 }

 .right{
   text-align:right;
 }
 .link{
   color:blue;
   font-size:8px;
   
 }
#video{
  width:354px;
  float:left;
  font-size:16px;
  color:#666666;
  font-family:arial, 'sans serif';
}
#video p{
  font-size:18px;
  color:#666666;
  font-family:arial, 'sans serif';
  margin-top:20px;
  text-align:center;
}
.content p{
  margin-bottom:100px;
  margin-top:30px;
}
#video img{
  border:none;
  margin:0 auto;
}
p.heading {
  background-color:#dadada;
  padding:10px 5px;
  font-size:30px;
  line-height:35px;
  font-weight:bold;
  text-align:center;
}
p.bold{
  font-weight:bold;
}

.shadow .shadowbox{
    position: relative;
    bottom: 4px;
    right: 4px;
    background-color:#ffffff;
}
.shadow {
    background-color: #666666;
    clear:both;
  }
.shadowbox {
    border:solid black 1px;
    padding:20px;
    margin-bottom:100px;
}
  .content {
    width:825px;
  }
img.leftimg {
    position:absolute;
    top:-50px;
    left:-90px;
}

.leftbox span{
  padding:0px 10px; margin:0px; color:#666666; font-size:28px; line-height:28px; background-color:#ffffff; position:relative; top:-36px; left:30%;
}
.leftbox p, .leftbox ul{
  margin-bottom:20px;
  margin-left:210px;

}
p.italic{
  font-style:italic;
  margin:0 20px 20px 20px;
  border-top:1px solid black;
  padding-top:20px;
}
div#about{
  border:1px double black;
  padding:20px 40px;
  
  top:0;
  left:0;
  margin-top:30px;
  
}
#about span{
  position:relative;
  top:-35px;
  left:40px;
  
  font-weight:bold;
  background:#fff;
  padding:0px 5px;
  
}
 #about p{
   margin-bottom:20px;
   font-size:14px;
  line-height:1.5em;
 }
 
 img.floatleft{
   float:left;
   margin-right:20px;
 }
 img.floatright{
   float:right;
   margin-left:20px;
 }
 img.clear{
   clear:both;
 }
#about div{
  text-align:center;
  margin-bottom:20px;
}

img.rightimg{
    position:absolute;
    top:-50px;
    right:-90px;
}
.rightbox span{
    padding:0px 10px; margin:0px; color:#666666; font-size:28px; line-height:28px; background-color:#ffffff; position:relative; top:-36px; left:20%;
}
.rightbox p, .rightbox ul{
  margin-bottom:20px;
  margin-right:190px;
}
.small{
  font-size:65%;
}
p.italic{
  font-style:italic;
  margin:0 20px 20px 20px;
  border-top:1px solid black;
  padding-top:20px;
}
ul.twocolumn {
width: 800px;
margin: 0;
margin-left:230px;
padding: 0;
list-style: none;

}

ul.twocolumn li {
width: 310px;
float: left;
background: url('../images/bullet.gif') 0 6px no-repeat;
padding:0 0 0 30px;
}

#footer {
  background:#ffffff url('../images/footerbars.gif') top left repeat-x;
  padding:30px 20px;
  width:985px;
  color:#666666;
  
}
.rule{
  width:500px;
  margin-top:15px;
}
  

