/*  Set body background graphic and margins  */
body {color: #ffffff;
      margin-left:0px;
      margin-right:0px;
      margin-top:5px;
      margin-bottom:5px;
      background-color:#000000;
      font-family: Verdana,Geneva,Arial, sans-serif;
      font-size:small; }
      
table {color: #ffffff;
      margin-left:0px;
      margin-right:0px;
      margin-top:0px;
      margin-bottom:0px;
      font-size:small; }   
      
.mainmargin {margin-left:20px;
	     margin-right:20px;}
	     
.rightmargin {margin-left:4px;
	     margin-right:4px;}
	     
.search     A:link {color:#ffffff;}
.search     A:visited {color:#b3f4ba;}
        
	     

	     

p , ul   {font-size:70%;
	  margin-top:0px;}

ul {left-margin:0}

.txtheadgold {color:#ffcc33;
              margin-bottom:3px;
              font-weight:bold}
      
.strong {font-weight:bold}

.gold {color:#ffcc33;}
.titleblue {color:#c4f3f3;}
.white {color:#ffffff;}
.black {color:#000000;}
.green {color:#b3f4ba;}
.brightgreen {color:#9df09e;}
.aqua {color:#2af0ff;}
.black {color:#031851;}
.red {color:#b40000;}
.ltblue {color:#f3f6ff;}
.admin {color:#000000;}
.hdrmsg {color:#000000;}
.hdrmsgred {color:#b40000;}
.adminred {color:#b40000;}


.backtotop {color:#b2b7ce}
.topic     {text-decoration:none;}

.left4  {margin-left:4px;}

.top30 {margin-top:30px;}
.top50 {margin-top: 50px:}
.top20 {margin-top:10px;}
.top10 {margin-top:10px;}
.top5 {margin-top:5px;}
.top3 {margin-top:3px;}
.top2  {margin-top:2px;}
.top1  {margin-top:1px;}
.top0  {margin-top:0px;}
.b20   {margin-bottom:20px}
.b10   {margin-bottom:10px}
.b5   {margin-bottom:5px}
.b3   {margin-bottom:3px}
.b0   {margin-bottom:0px}
.b2   {margin-bottom:2px}
.b1   {margin-bottom:1px}
.left10 {margin-left:10px;}
.right10 {margin-right:10px;}
.smaller {font-size:60%}
.bigger  {font-size:80%}
.bullet  {margin-top:5px;}



.question {color:#031851;
           text-decoration:none;}
           
/*  topic links in box */
.boxtopic {margin-left:10px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;
	text-decoration:none;
	font-size:60%;}
	
	
.boxborder {margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:#000000;
	background-color:#b2b7ce;
	padding: 0px;}
	
.boxcaption {margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:0px;
	border-style:solid;
	border-color:#395a9d;
	border-width:5px;
	background-color:#395a9d;
	color:#ffffff;
	padding: 0px;}    

.boxdark {margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:0px;
	border-style:solid;
	border-color:#0092b8;
	border-width:1px;
	background-color:#95a0bf;
	padding: 0px;}    
	
/*  light blue box header*/
.pagelinkhead {margin-left:13px;
	margin-right:13px;
	margin-top:8px;
	margin-bottom:5px;
	font-size:70%;
	font-weight:bold;
	letter-spacing:1;
	color:#ffffff} 	
			
				

.pageheader {font-size: 70%;
	     font-weight: bold;
	     font-face:  verdana, arial, sans-serif;
	     color:#031851;
	     letter-spacing:2;
	     margin-left:5px;
	     margin-bottom:3px;}

      


         
/*  format for buttons  */
.button {color: #f1f3f7;
   	 font-family: Verdana,Arial,Geneva, sans-serif;
   	 font-weight:bold;
         font-size:10px; 
         text-decoration:none;
         letter-spacing:1;
          margin-right:10px;
         margin-left:15;
         margin-bottom:1px;}
         
/*  member login input box style  */
.volunteerin  {font-size:10px;
            font-family: "Lucida Console", Courier, monospace;
            color:#999999;
            margin-left:10px;
            margin-right:0px;
            margin-top:2px;}  
            
.gosquare  {margin-left:0px;}             

         
         
.button A:link {color:#f1f3f7;
         text-decoration:none;}
         
.button A:visited {color:#f1f3f7;
         text-decoration:none;}
          
.srchhinp  {font-size:11px;
            color:#003366;
            margin-left:2px;
	    margin-right:2px;
	    margin-top:0px;
            margin-bottom:3px;
            font-family: "Lucida Console",courier,monospace;}
            
.srchhinp2  {font-size:11px;
            color:#000000;
            margin-left:1px;
	    margin-right:3px;
	    margin-top:0px;
            margin-bottom:2px;}
            
.srchhinp3  {font-size:9px;
            color:#546289;
            margin-left:0px;
	    margin-right:0px;
	    margin-top:0px;
            margin-bottom:0px;}
            
.srchbtn  {font-size:60%;
            color:#000000;
            padding-left:0px;
            pading-right:0px;
            margin-left:0px;
	    margin-right:0px;
	    margin-top:0px;
            margin-bottom:0px;}            
            
/*  format for links  */
.linkwhite {color: #ffffff;
	    text-decoration:none;}
	     
	     
	     
/*  format for links  */
.link1 {color: #546289;
   	 font-family: Verdana,Arial,Geneva, sans-serif;
         font-size:10px;
         margin-left:10px;
	 margin-right:5px;
	 margin-top:0px;
         margin-bottom:0px;
	     letter-spacing:2;}	     
       
.bottomnav  {font-weight:bold;
	   font-family: Verdana,Arial, sans-serif;
	   font-size:10px;
	   margin-left: 0px;
	   margin-right:0px;
	   color:#ffffff;}
	   
.bottomnav A:link {color:#ffffff;}
         
.bottomnav A:visited {color:#ffffff;}

.bottomnav A:hover {color:#ffffff;}
         
.bottomnav A:active {color:#ffffff;}
	   
.test {margin-bottom:2px;}

/*  format for service popup definitions  */
.service {color: #ffffff;
         margin-left:20px;
	 margin-right:20px;
	 margin-top:20px;
         margin-bottom:20px;
   	 font-family: Verdana,Geneva,Arial, sans-serif;
         font-size:75%; }
                
       
       
/*  format for service popup close   */
.svcclose {color: #ffffff;
       	 font-family: Verdana,Geneva,Arial, sans-serif;
         font-size:80%; }
                   
 
 /*  format for service popup close   */
.svchead {font-size:125%; 
	  font-weight:bold;
	  margin-bottom:5px;
	  padding-bottom:0px;}
                
       
       
       
/*  Main table margins */
table {margin-left:0px;
       margin-right:0px;
       margin-top:0px;
       margin-bottom:0px;
       font-family: Verdana,Geneva,Arial, sans-serif;
       font-size:small; }      
       

/*  Navigation menu style for submenu header row */
.navsubhr {border-width:0px;
         border-bottom-width:2px;
         padding-left:10px;
         padding-bottom:3px;
         padding-top:3px;}

/*  Navigation menu style for submenu cells */
.navsub {margin-left:1px;
         margin-right:1px;
         font-family: Verdana,Arial,Geneva, sans-serif;
         font-size:10px;
         color:#f1f3f7;
   	 font-weight:bold;
         text-decoration:none;
         padding:0px;}

/*  Navigation menu style for submenu rows */
.navsubr {border-width:0px;
         padding-left:13px;
         padding-top:0px;}

/*  Navigation menu style for submenu bottom spacer row */
.navsubbr {border-width:0px;
         padding-left:10px;
         font-size:4px;
         padding-bottom:0px;
         padding-top:0px;}


/*  Navigation menu style for submenu red bullets  on submenu pages*/
.redbullet {margin-left:7px;}


.pix10   {font-size:10px;}
.pix11   {font-size:11px;}



/*  Newsletter signup form style */
.newsfrm  {margin-left:0px;
           margin-right:0px;
           margin-top:0px;
           margin-bottom:0px;
           font-size:12px;
           padding:0px;}
           
/*  Newsletter signup input box style  - inside pages*/
.newsinp  {font-size:10px;
	   margin-left:0px;
           margin-right:0px;
           margin-top:2px;
           margin-bottom:0px;
           color:#003366;}
 
 
 /*  Newsletter signup input box style - home page */
 .newsinph  {font-size:10px;
            margin-left:0px;
            margin-right:0px;
            margin-top:2px;
            margin-bottom:0px;
            color:#003366;}
 

/*  Image margins for spacer photos */
IMG.spacer {margin-left:0px;
	      margin-right: 0px;
	      margin-top:0px;
	      margin-bottom:0px;}

	      

/*  Paragraph margins for inside page main table data */
p.mainin     {margin-left:30px;
	      margin-right:45px;
	      margin-top:0px;
	      margin-bottom:15px;
	      font-family: Verdana,Geneva,Arial, sans-serif;
	      font-size:75%;
	      font-weight:normal;}
	      



/*  Paragraph margins for labels under screen shots */
p.imglabel     {margin-left:30px;
	      margin-right:30px;
	      margin-top:0px;
	      margin-bottom:15px;
	      font-family: Verdana,Geneva,Arial, sans-serif;
	      font-size:70%;
	      font-weight:normal;
	      padding:0;}
	      





/*  list format for clients, aboutus */
.svclist     {margin-left:30px;
	      margin-right:30px;
	      margin-top:0px;
	      margin-bottom:15px;
	      font-family: Verdana,Geneva,Arial, sans-serif;
	      font-size:75%;
	      font-weight:normal;}
	      


/*  Link formatting for Clients Page */
.textlink {font-family: Verdana,Geneva,Arial, sans-serif;
           color:#ffffff;
           font-size:100%}
           
.greenlink {font-family: Verdana,Geneva,Arial, sans-serif;
           color:#7ed1d8;
           font-size:100%}
           



/*  Link formatting for Clients sample popups */
.samplink {font-family: Verdana,Geneva,Arial, sans-serif;
           color:#ffffff;
           font-size:75%}
           
           
/*  Link formatting for services popups */
.svclink {font-family: Verdana,Geneva,Arial, sans-serif;
           color:#ffffff;}
                     
           

/*  Link formatting for Clients sample popups */
.viewlargerimage {font-size:65%}
           


/*  list format for clients, aboutus */
.samptitlmargin   {margin-left:75px;}
	                 
           




  /*  formatting for clients page */
.clientsleft     {margin-left:0px;
 	      margin-right:400x;
  	      margin-top:0px;
  	      margin-bottom:15px;
  	      font-family: Verdana,Geneva,Arial, sans-serif;
  	      font-size:75%;
  	      font-weight:normal;}
        


 /*  formatting for clients page */
.clientsright    {margin-left:410px;
 	          margin-top:0px;
  	      margin-bottom:15px;
  	      font-family: Verdana,Geneva,Arial, sans-serif;
  	      font-size:75%;
  	      font-weight:normal;}
        

  /*  Paragraph margins for inside page main table data */
p.clientser     {margin-left:0px;
 	      margin-right:0px;
  	      margin-top:0px;
  	      margin-bottom:15px;
  	      font-family: Verdana,Geneva,Arial, sans-serif;
  	      font-size:75%;
  	      font-weight:normal;}
        
    
      
.clientsimg   {margin-left:30px;
 	      margin-right:30px;
  	      margin-top:0px;
  	      margin-bottom:0px;
  	      font-family: Verdana,Geneva,Arial, sans-serif;
  	      font-size:75%;
  	      font-weight:normal;}
        
    
/*  Border Formatting for Price Table */
.pricetable     {margin-top:2px;
	        margin-bottom:2px;
	        margin-left:2px;
 	        margin-right:2px;
                border-width:thin;
	        border-color:#cccccc;
	      border-style:solid;}
	      	      


	      
/*  Thumbnail Formatting for clientser images */
.thumbnail     {margin-top:15px;
	        margin-bottom:15px;
	        margin-left:15px;
 	        margin-right:15px;
                font-family: Verdana,Geneva,Arial, sans-serif;
	        font-size:75%;
	        font-weight:normal;
	        border-width:thin;
	        border-color:#cccccc;
	      border-style:solid;}
	      	      

/*  Paragraph margins for inside page main table data */
p.subhead     {margin-left:30px;
	      margin-right:30px;
	      margin-top:0px;
	      margin-bottom:0px;
	      font-family: Verdana,Geneva,Arial, sans-serif;
	      font-size:95%;
	      font-weight:normal;
	      color:#990066;}
	      
/*  Paragraph margins for inside page main table data */
.purple     {font-family:  Verdana,Geneva,Arial, sans-serif;
             font-size:105%;
             font-weight:bold;
             color:#990066;}
	      	      


/*  Paragraph margins for inside page main table data */
.insight     {margin-left:30px;
	      margin-right:30px;
	      margin-top:0px;
	      margin-bottom:10px;
	      font-family:  Verdana,Geneva,Arial, sans-serif;
	      font-style: normal;
	      font-size:80%;
	      font-weight:bold;
	      color:#990066;}
	      	      
	      
/*  Paragraph margins for inside page main table data */
.simplicity     {margin-left:40px;
	      margin-right:30px;
	      margin-top:0px;
	      margin-bottom:10px;
	      font-family:  Verdana,Geneva,Arial, sans-serif;
	      font-style: normal;
	      font-size:80%;
	      color:#990066;
	      font-weight:bold;}
	      	      
/*  Paragraph margins for inside page main table data */
.elegance     {margin-left:50px;
	      margin-right:30px;
	      margin-top:0px;
	      margin-bottom:10px;
	      font-family:  Verdana,Geneva,Arial, sans-serif;
	      font-style: normal;
	      color:#990066;
	      font-size:80%;
	      font-weight:bold;}

	      
	      
	      	      
/*  Paragraph margins for inside page main table data */
.home        {margin-left:56px;
	      margin-right:30px;
	      margin-top:9px;
	      margin-bottom:12px;
	      font-family: Verdana,Geneva,Arial, sans-serif;
	      font-style: normal;
	      font-size:75%;
	      font-weight:normal;}
	      
	      	      
/*  Paragraph margins for inside page main table data */
.home1       {margin-left:60px;
	      margin-right:85px;
	      margin-top:9px;
	      margin-bottom:12px;
	      font-family: Verdana,Geneva,Arial, sans-serif;
	      font-style: normal;
	      font-size:75%;
	      font-weight:normal;}
	      




	      	      
/*  Paragraph margins for inside page main table data */
.home2        {margin-left:66px;
	      margin-right:80px;
	      margin-top:9px;
	      margin-bottom:12px;
	      font-family: Verdana,Geneva,Arial, sans-serif;
	      font-style: normal;
	      font-size:75%;
	      font-weight:normal;}



/*  Paragraph margins for inside page main table data */
.home3        {margin-left:69px;
	      margin-right:85px;
	      margin-top:9px;
	      margin-bottom:12px;
	      font-family: Verdana,Geneva,Arial, sans-serif;
	      font-style: normal;
	      font-size:75%;
	      font-weight:normal;}
	      
	      	      
/*  Paragraph margins for inside page main table data */
.home4        {margin-left:70px;
	      margin-right:90px;
	      margin-top:9px;
	      margin-bottom:12px;
	      font-family: Verdana,Geneva,Arial, sans-serif;
	      font-style: normal;
	      font-size:75%;
	      font-weight:normal;}
	      




/*  Paragraph margins for inside page main table data */
p.mainnav     {margin-left:30px;
     	      margin-right:20px;
      	      margin-top:8px;
      	      margin-bottom:0px;
      	      font-family: Georgia,New York,Times New Roman,Serif;
      	      background-color:#fffadf;
      	      font-weight:normal;}

/*  Paragraph margins for contact info */
.address     {margin-left:120px;
	      margin-right:30px;
	      margin-top:0px;
	      margin-bottom:15px;
	      font-size:75%;
	      font-family: Verdana,Geneva,Arial, sans-serif;	        
	      font-weight:normal;}

span.mainin4  {margin-left:30px;
	      margin-right: 30px;
	      margin-top:  10px;
	      margin-bottom: 7px;
	      font-family: Verdana,Geneva,Arial, sans-serif;
	      font-weight:bold;
	      font-size: 12px;
	      color: #003366;}

.ermainbox   {font-family: Verdana,Geneva,Arial, sans-serif;	        
	      font-weight:normal;
	      font-size:70%;}
	      

/*  format for left side boxes on  clients page */
.erleftbox    {margin-left:30px;
	   font-family: Verdana,Geneva,Arial, sans-serif;	        
	   font-weight:normal;
	   font-size:70%;}
	                 	      
	      
	      		
 /*   margins for project table */		
.project     {margin-bottom:35px;}

/*  Image margins for page headers */		
IMG.header   {margin-left:10px;
	      margin-right:0px;
	      margin-top:0px;
	      margin-bottom:0px;}
		
/*  Image margins for page background */		
IMG.bkgr     {margin-left:0px;
	      margin-right:0px;
	      margin-top:0px;
	      margin-bottom:0px;
	      padding:0px;
              border-style:none;}
              
              
		
/*  Image margins for logo */		
IMG.logo     {margin-left:8px;
	      margin-right:0px;
	      margin-top:0px;
	      margin-bottom:0px;
	      padding:0px;
              border-style:none;}

/*  Image margins for vertical title */		
IMG.lefttitle     {margin-left:12px;
	      margin-right:0px;
	      margin-top:30px;
	      margin-bottom:0px;
	      padding:0px;
              border-style:none;}
                            


		
/*  Image margins for nav bar */		
.navmargin     {margin-left:0px;
	      margin-right:0px;
	      margin-top:0px;
	      margin-bottom:0px;
	      padding:15px;
	      border-style:none;}



		
/*  Image margins for nav bar left end */		
.navbeg     {margin-left:30px;
	     margin-right:10px:}



/*  Image margins for nav bar right end */		
.navend     {margin-left:0px;
	      margin-right:5px;
	      margin-top:0px;
	      margin-bottom:0px;
	      padding:0px;
	      border-style:none;}


/*  Image margins for title graphic */		
IMG.title     {margin-left:30px;
	      margin-right:0px;
	      margin-top:0px;
	      margin-bottom:0px;
	      padding:0px;
	      border-style:none;}
	      
	      

/*  Image margins for featured site graphic on home page */		
IMG.homepagesite     {margin-left:4px;
	      margin-right:2x;
	      margin-top:0px;
	      margin-bottom:0px;
	      padding:0px;
	      border-style:none;}
	      
	      
	      
/*  Image border for sitesaver graphic on sitesaver page */		
IMG.sitesaver    {border-style:solid;
		  border-color:#031851;
		  border-width:1px;}	
		  
	      
/*  Image border for sitesaver graphic on sitesaver page */		
IMG.staff    {border-style:solid;
		  border-color:#cccccc;
		  border-width:1px;}	   		  


/*  Image repeating background */		
.bkrpt     {background-repeat:repeat-y;}



/*  Style for Feature Articles Titles */		
A.navtitle      {color:#000000;
                 font-family: Verdana,Geneva,Arial, sans-serif;
	         font-weight:bold;
	         font-size: 11px;
	         text-decoration:none;
	         margin-top:5px;}


/* Style for email address links in general content */	         
.email	         {color:#f3f6ff;}
	      

/*  Style for inside page headers */
.pagehead {margin-left:30px;
         margin-right:5px;
         margin-top: 0px;
         margin-bottom: 5px;
         font-family: Verdana,Geneva,Arial, sans-serif;
         font-weight:bold;
         color:#003366;
         font-size:100%;}

/*  Style for inside breadcrumps */
.breadcrumbs {margin-left:0px;
              margin-right:0px;
              margin-bottom:15px;
              margin-top:5px;
    	      font-family: Verdana,Geneva,Arial, sans-serif;
              font-weight:normal;
              color:#ffffff;
              font-size:60%;}
              
.breadcrumbs A:visited {color:#ffffff;}

/*  Style for calendar event edit */
      	      
span.calspan2      {margin-left:10px;
	      margin-right: 10px;
	      margin-top: 10px;
	      margin-bottom: 10px;
	      font-family: Georgia,New York,Times New Roman,Serif;
	      font-weight:normal;}	

	      
span.calspan1     {margin-left: -5px;
		margin-right: 10px;
	      margin-top: 10px;
	      font-family: Georgia,New York,Times New Roman,Serif;
	      font-weight:normal;}	


 
/*  Style for email address */
.email {font-family: Verdana,Geneva,Arial, sans-serif;
         font-weight:bold;
         color:#ff6633;
         font-size: 125%}
         


/*  Yes button style */
.yesbtn  {margin-left:0px;
           margin-right:15px;
           margin-top:2px;
           margin-bottom:0px;
           font-family: Verdana,Geneva,Arial, sans-serif;
           font-size:10px;
           color:#003366;
           background-color:#ffcc99;
           padding:0px;}