html
{
     margin:0;
	padding:0;	
	border:0;
}


body{
	font-family:  Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.8em;
	 margin:0;
	padding:0;	
	border:0;
	
   
   background-image:url(/img/strip.gif);
  background-position:top left;
  background-repeat: repeat-x;

 line-height : 1.5em;
 background-color:#021D40;
	
}

#print-header { display:none; }



div { padding:0;margin:0 }
img { border:none; }

span.separator{ color:White; }

a, ul.side-links a
{
    color:#3d38be;
   
    text-decoration:none;text-decoration:underline;
}
 a:hover, ul.side-links a:hover
{
    color:#910e18;
}

a:visited, ul.side-links a:visited
{
    color:purple;
}

#outer-wrapper
{
   width:970px;
   margin:0 auto;
   padding:5px;
   background-color:White;
   border:1px solid  #000028;
    
}
#wrapper
{   
    width:960px;
   
	margin:0 auto;
   
    padding:0;
  
   
  
    background-color:#fff;
    
}
#header
{
    width:960px;height:189px;margin:0;padding:0; background-image:url(/img/header.gif);
    background-repeat:no-repeat;background-position:top left;
   background-color:#00001c;
}
#menu-strip
{
    margin:0;padding:0;height:40px;background-color:white;color:White;
    text-align:left;padding-right:40px;padding-left:20px;
}
#menu-strip ul{ list-style:none;margin:0;padding:0;margin-top:10px;text-align:left;}
#menu-strip li { display:inline;padding:0;padding-left:0;padding-right:5px; }
#menu-strip li a {font-size:0.9em; color:#7C4804;font-weight:bold;margin:0;margin-right:5px;padding:0;text-decoration:none; }
#menu-strip li a:hover { text-decoration:underline; }



 
#main
{
    border:none;
    padding-left:20px;
    padding-top:0;
    
    background-color:#fff;
    padding-bottom:15px;
    width:700px;
    float:left;
   /* background-image:url(/img/rifle.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;*/
    
}

#side
{
    height:600px;
    float:right;
    width:210px;
    padding:0;
    margin:0;
    border:none;
    background-image:url(/img/rifle.jpg);
    background-position:top center ;
    background-repeat:no-repeat ;
    
 }
 
#main.admin
{
   padding-right:20px;   
}
#footer
{
   clear:both; text-align:center;padding:5px;height:20px;border:1px solid #000028;
   background-color:#734304;color:white;
   
}

/* Snippet - banner */
p.snippet 
{
    width:180px;background-color:#bfb1a6;color:#eeeeee;border:dashed 1px #ccc;padding:10px;margin-top:30px;margin-right:15px;
}
p.snippet:first-letter
{
    font-weight:bold;
    font-size:200%;
    float:left;
}
p.testimonial
{
    width:180px;background-color:#BFBDA6;color:#eeeeee;
    border:dashed 1px #ccc;padding:10px;margin-top:30px;margin-right:15px;
}
 div.article{
   margin-bottom:25px;padding:0px;
 }
 a.article-title{
     color:#3d38be;
     font-size:x-large;
     font-weight:bold;
     
     
 }
 div.article-title a:hover
 {
    color:#910e18;
 }
 .article-body{
                    
 }
              
              
              
h1.main-title
{
    font-weight:normal;margin-top:0;padding-top:0;color:black;font-size:2em;padding-left:110px;text-align:right;padding-right:60px;
}


p{
  margin-top:0;
  padding-top:5px;
}


strong
{
    color:Black;
}


 /* Synch up with editor demo */

    h1,h2,h3{ margin-top:10px;margin-bottom:25px;margin-left:0;padding:0;  }
    
   h1{  color:#8396A5;font-size:1.9em;font-weight:bold;} 
   h2{ color:#000;font-size:1.2em;font-weight:bold;} 
   h3{ color:#000;font-size:1em;font-weight:bold; }
              
               
               
    table.site-table { border-collapse:collapse; } 
    tr.site-table { margin:0;padding:0;border:none; } 
    th.site-table { background-color:#394a54;color:#eeeeee;border:1px solid #666;font-weight:bold; padding:3px;margin:0; } 
    td.site-table { border:1px solid #666;padding:3px;margin:0; } 
    .news-item { border:1px solid #ccc;margin:10px;padding:10px;width:450px; } 
    .news-item-title { color:black;font-size:large;padding:5px;margin:0;border-right:1px solid #ccc; } 
    .news-item-link { font-size:small;font-style:italic;padding:10px; } 
    .committee-member { width:200px;float:left;margin-right:10px; } 
    .formatted-box { margin:10px;padding:10px;border: 1px dashed #ccc;background-color:#aaa; }
    .float-right { float:right; } 
