.lynne {
   
    font-family:verdana;
    font-size:12pt;
    line-height:14pt;
    color:#d4211d;
    margin-left:15px;
    width:400px;
}

body {
          background-image:url("./images/vssnz_bg.gif");         
         margin:auto;

}


.content_main {
          
         background-image:url("./images/vssnz_cont_bg.gif");
         width: 982px;
         margin: auto;
       
        
}

.header {
               
         background-image:url("./images/header.gif");
         width:982px;
         height:313px;
         margin:auto;
         clear:both;
}

.footer {
         
         background-image:url("./images/footer.gif");
         width:982px;
         height:159px;
         margin:auto;
           
}

.logo {
         background-image:url("./images/vssnz_logo.gif");
         background-repeat: no-repeat;
         width:246px;
         height:196px;       
          text-indent: -9999em;
        
        
}



.tag {
         
         background-image:url("./images/vssnz_tag.gif");
         background-repeat: no-repeat;
         width:643px;
         height:41px;
         float:right;
         margin-top:10px;
         margin-right:20px;
         text-indent:-9999em;
       
}



#navlinks {
    width: 411px; height: 27px;
    background: url(images/vss_sprite.gif);
    margin:0px 0px auto; padding: 0;
    position: relative;
    
    margin-left:50px;
}

#navlinks li {
    margin:0; padding: 0; list-style: none;
    position: absolute; top: 0;
}	

#navlinks li, #navlinks a {
    height: 27px; display: block;
}

#home {
	left: 0; width: 103px;
}

#services{
	left: 103px; width: 103px;
}

#team {
	left: 206px; width: 103px;
}



#contact{
	left: 309px; width: 103px;
}


#home a:hover{
    background: transparent url(images/vss_sprite.gif)
    0  -27px no-repeat;
}
#services a:hover {
    background: transparent url(images/vss_sprite.gif)
    -103px -27px no-repeat;
}
  
#team a:hover{
    background: transparent url(images/vss_sprite.gif)
    -206px  -27px no-repeat;
}


#contact a:hover {
    background: transparent url(images/vss_sprite.gif)
    -309px -27px no-repeat;
}


.swf{
      width:613px;
      height:100px;
      margin-top:2px;
      float:right;
      margin-right:1px;
}
     

h1{
    margin-top:-2px;
     padding-top:10px;
    font-family:arial;
    font-size:12pt;
    color:#d4211d;
    text-align:center;
    
  
}

.searchh1{
       
    margin-top:-2px;
     padding-top:10px;
    font-family:arial;
    font-size:12pt;
    color:#d4211d;
  
}

.supporter_h2{

   color:#d4211d;

}


.weblog {
   
    font-family:arial;
    font-size:10pt;
    line-height:14pt;
    color:#000;
     margin-left:130px;
    width:400px;
}


.weblog1 {
   
    font-family:arial;
    font-size:10pt;
    line-height:14pt;
    color:#000;
     margin-left:130px;
    width:400px;
}


.weblog p {
   
   margin-left:15px;
}

.weblog1 p {
   
   margin-left:15px;
}



.weblog2 {
   
    font-family:arial;
    font-size:10pt;
    line-height:14pt;
    color:#000;
     margin-left:130px;
    width:400px;
}

.posted{
 
   padding:2px;
   color:blue;

}

.body{
 
   padding:2px;

}

.summary{
 
   padding:2px;

}


.extended{
 
   padding:2px;

}

.image{
 
   padding:2px;
   
  
}

.link{

      padding:5px;
}

.border{
       margin-top:5px;
       border-bottom:1px solid black;

}

.comments{
      width: 380px;
      font-size:10pt;
      font-family: verdana;
      padding:5px;
      color:black;
    
}

.comments_page{
       margin-left: 80px;
       width: 360px;
      font-size:10pt;
      font-family: verdana;
      padding:5px;
      color:black;
      border:1px solid black;
     
}

.comment_form{

       margin-left:150px;

}


.blog_comment{

      color:#d4211d;
     
}


.entry{

      padding:5px;
      border:1px solid black;    

}


.comments_heading{
      margin-left:150px;
}

.footer{

   clear:both;
  
 
}
.footer a{
      margin-left:190px;
      font-family:verdana;
     font-size:10pt;  
     
}

.footer a:hover{

         color:black;
         text-decoration:none;
}


.top{
	 background-image:url(images/top.gif);
        width:241px;
	height:14px;
	position:relative;
       margin-top:-30px;
        z-index:10000;
}



.bottom{
	 background-image:url(images/bottom.gif);
         width:241px;
	height:14px;
}


.supporter{
        background-image:url(images/panel_bg.gif);
       width:241px;
      color:black;
       font-family:verdana;
       font-size:12px;
}

.sidecol{
         margin-top:-60px; 
         float:right;
         margin-right:-40px;
         clear:left;
}


.supporter_heading{
  
        padding:10px;

}




.supporter_cont{
                 
                    margin-left:54px;
                    margin-top:40px;
}

#subnavlinks {
    width: 246px; height: 69px;
    background: url(images/subnav_sprite.gif);
    margin:0px 0px auto; padding: 0;
    position: relative;
    margin-top:3px;
    margin-left:50px;
}

#subnavlinks li {
    margin:0; padding: 0; list-style: none;
  
}	

#subnavlinks li, #subnavlinks a {
    height: 69px; display: block;
}

#past_present{
	left: 0px; width: 246px;
}




#past_present a:hover{
    background: transparent url(images/subnav_sprite.gif)
    -245px 0px no-repeat;
}

.subnav{
      
          margin-right:100px;
          margin-top:20px;
        
}

h2{

    font-family:verdana;
    font-size:10pt;
    color:blue;

}


.comments_article{

  
    font-size:10pt;
   
}


.image_gallery{

        margin-top: 0px;
        width:300px;
}

.sub_gallery{

       margin-right:200px;
        width:300px;
}

.thumb_cont{
               
                clear:both;
                width:115px;

}



.yearly_archive a{

                 color:#d4211d;
                 padding:5px;
}


.monthly{

      
}


.label{
     margin-top:10px;
     color:#d4211d;
    
}


.form{
     
      margin-left:80px;
      margin-top:-20px;
}


.submit{

          margin-left:160px;

}



.email{

        
        margin-top:5px;
         padding:2px;
}


.email_front{

         margin-top:5px;
         padding:2px;
         border:1px solid black;
         background-color: #d4211d;
         font-family:arial;
         font-size:10pt;
        line-height:14pt;
        color:#FFFFFF; 
        text-align:center;
}



.ie6 {

             background-color:#d4211d;
             border:2px solid black;
             padding:10px;
             color:white;
             display:none;

}


.copyright{

           margin-left:360px;
           padding-top:10px;
           padding-bottom:10px;


}


.tweet{

        padding:5px;

}


.vss_twitter{

      
       width:150px;
       height:20px;
       border: 1px solid black;
        text-indent:-9999em;  
       margin-left:32px;

}


.supporter_h2 a{
    
     color:#d4211d;
     text-align:center;
}

.supporter_h2 {
    
     text-align:center;
}

.supporter_link{


     margin:10px;
     font-size:12pt;
     color:#d4211d;
       margin-left:100px; 
}


.supporter_linklist {

   margin-top:60px;
   padding-bottom:50px;
 
}

.supporter_news{

     padding-left:10px;
     padding-bottom:10px;
     

}


.supporter_image{

    margin-left:70px;

}

.intro_image{

   margin-left:108px;

}

.service_image{

    margin-left:90px;

}

.monthly{

   padding-bottom:10px;

}

.offer_font{

    font-family:arial;
    font-size:10pt;
    line-height:12pt;
    color:#000;
    text-align:center;

}

.linked_in{

    margin-left:52px;
    margin-top:10px;
    width:109px;
    height:37px;

}

#flashContent h1{

   color:#FFFFFF;

}