/*  Set body background graphic and margins  */
body {color: #000000;
      margin-left:0px;
      margin-right:0px;
      margin-top:0px;
      margin-bottom:5px;
      background-color:#000000;
      font-family: Trebuchet,Verdana,Geneva,Arial, sans-serif;}
      
table {color: #000000;
      margin-left:0px;
      margin-right:0px;
      margin-top:0px;
      margin-bottom:0px;}   
      
.mainmargin {margin-left:20px;
	     margin-right:20px;}
	     
.rightmargin {margin-left:4px;
	     margin-right:4px;}
	     
.homepagemargin {margin-left:10px;
	     margin-right:10px;}
	     
.admargin {margin-left:20px;
	     margin-right:20px;}	     
	     	     
.homepagelinemargin {margin-left:10px;
		margin-top:2px;
     		 margin-bottom:2px;
	     margin-right:10px;}
	     
.homepagearticle {color:#000000;
                  font-variant:small-caps;}
                  
.homepagelink   {color:#000000;
                 text-decoration:none;
                 font-family: Trebuchet,Arial,Verdana,Geneva,Arial, sans-serif;}
 
 
 .membername   {color:#000000;
 		font-size:90%}
 		
.homepagephoto   {color:#000000;
 		font-size:80%} 		
 
 .graydivider {margin-left:10px;
		margin-top:5px;
     		 margin-bottom:5px;
	     margin-right:10px;
	     background-color:#e7e7e7;} 
	     
.bkgray {background-color:#f3f3f3;}
.bkmedgray {background-color:#5e6a65;}
.bkpaleyellow {background-color:#FFFFE7;}
                                  
	     

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;}
.green {color:#b3f4ba;}
.brightgreen {color:#9df09e;}
.aqua {color:#2af0ff;}
.black {color:#000000;}
.red {color:#b40000;}
.ltblue {color:#f3f6ff;}
.admin {color:#000000;}
.hdrmsg {color:#000000;}
.hdrmsgred {color:#b40000;}
.adminred {color:#b40000;}
.darkgray {color:#3e4944;}
.medgray {color:#5e6a65;}
.ltgray {color:#e7e7e7;}
.darkred {color:#8a040d;}
.darkestred {color:#70040c;}
.big {font-size: 80%;}

.sectionheadp {font-family:   Arial, Geneva, sans-serif;
	  font-weight:bold;
	  color:#3e4944;
	  font-size:85%;
	  letter-spacing:2;}
	  
.sectionheaddk {font-family:   Arial, Geneva, sans-serif;
	  font-weight:bold;
	  color:#3e4944;
	  font-size:85%;
	  letter-spacing:2;}	  

.sectionheadsmall {font-family:   Arial, Geneva, sans-serif;
	  font-weight:bold;	 
	  font-size:75%;
	  letter-spacing:1;
	  background-color:#ffffff;}	  

.featured {font-family:   Arial, Geneva, sans-serif;
	  font-weight:bold;	 
	  font-size:75%;
	  letter-spacing:1;}	  
	  
.sectionheada {color:#70040c;
	  text-decoration:none;}
	  
.sectionheadnew {
	font-family:   Verdana, Arial, Geneva, sans-serif;color:#ffed55;
	  text-decoration:none;
	  font-size:95%;
	  font-weight:bold;
	   letter-spacing:2;}	  
	  
.sectionheadblk {color:#000000;
	  text-decoration:none;}	  
	  	  

.upcominglink {color:#70040c;
		font-size:110%;
		font-family: Trebuchet,Arial,Verdana,Geneva,Arial, sans-serif;}

.articlelink {color:#70040c;
		font-size:110%;
		font-family: Trebuchet,Arial,Verdana,Geneva,Arial, sans-serif;}

.backtotop {color:#b2b7ce}
.topic     {text-decoration:none;
	    color:#031851;}
.nodecor     {text-decoration:none;}

.left4  {margin-left:4px;}

.top30 {margin-top:30px;}
.top50 {margin-top: 50px:}
.top10 {margin-top:10px;}
.top5 {margin-top:5px;}
.top3 {margin-top:3px;}
.top2  {margin-top:2px;}
.top1  {margin-top:1px;}
.top0  {margin-top:0px;}
.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;}
.left13 {margin-left:13px;}
.right10 {margin-right:10px;}
.smaller {font-size:60%}
.bigger  {font-size:110%}
.bullet  {margin-top:5px;}
.right {text-align:right}

.boxtext  {font-family: Arial,Verdana, sans-serif;
	   font-size:10px;
            font-style:normal;
            margin-left:15px;
            margin-right:15px;
            margin-top:10px;
            margin-bottom:10px;
            letter-spacing:1px;
            line-height:175%;
            color:#ffffff;} 
.boxdir  {font-family: Arial,Verdana, sans-serif;
 	   font-size:11px;
             font-weight:bold;
             margin-left:15px;
             margin-right:15px;
             margin-top:10px;
             margin-bottom:10px;
             letter-spacing:1px;
             line-height:175%;
            color:#ffffff;}   

 
 .boxitalic  {font-family: Verdana, Arial, sans-serif;
 	   font-size:10px;
             margin-left:15px;
             margin-right:15px;
             margin-top:10px;
             margin-bottom:10px;
             letter-spacing:1px;
             line-height:175%;
            color:#ffffff;}   

.question {color:#031851;}

.piclink {border-style:solid;
	border-color:#000000;
	border-width:1px;}
           
/*  topic links in box */
.boxtopic {margin-top:0px;
	margin-bottom:20px;}
	
	
.boxborder {margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	border-style:none;
	border-color:#666666;
	border-width:1px;
	color:#000000;
	background-color:#f7f9fd;
	padding: 0px;}
	
.signinbox {margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	border-style:solid;
	border-color:#3e4944;
	border-width:1px;
	background-color:#5e6a65;
	color:#ffffff;
	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:#a1040f;
	padding: 0px;} 
	
	
.boxgray {margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:#ffffff;
	border-style:double;
	border-color:#ffffff;
	border-width:0px;
	background-color:#a1040f;
	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} 	
	
	

/* Definition for interior page heads ... */	      
.pagehead {font-family:   Arial, Geneva, sans-serif;
	  font-weight:bold;
	  color:#3e4944;
	  font-size:85%;
	  letter-spacing:3;
	  margin-bottom:0px;
	  margin-top:0px;
	  margin-left:20px;}
	  	
	      
/*  Image margins for yellow divider lines */
img.yellowline{margin-left:20px;
	      margin-right: 20px;
	      margin-top:0px;
	      margin-bottom:0px;}	  			
				

/* Definition for interior page heads ... */	      
.secthead {
	  font-weight:bold;
	  color:#a1040f;
	  font-size:75%;
	  letter-spacing:1;
	  margin-bottom:10px;
	  margin-top:0px;
	  margin-left:0px;}    


         
/*  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  */
.signinfield  {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:0px;
            font-family: "Lucida Console",courier,monospace;}
            
.srchhinp2  {font-size:11px;
            color:#000000;
            margin-left:1px;
	    margin-right:3px;
	    margin-top:0px;
            margin-bottom:0px;}
            
.srchhinp3  {font-size:9px;
            color:#546289;
            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;
	   color:#a1040f;}
	   
.bottomnav A:link {color:#a1040f;}
         
.bottomnav A:visited {color:#a1040f;}

.bottomnav A:hover {color:#000000;}
         
.bottomnav A:active {color:#a1040f;}
	   
.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 row style */
.navrow {font-size:10px;
	color:#ffffff;}
	
/*  Navigation menu table style */
.navtbl {background-color:#a1040f}

.navbar  {font-weight:normal;
	   font-family: Verdana,Arial, sans-serif;
           font-weight:bold;
	   font-size:10px;
           letter-spacing:1;
           color:#ffffff;
           margin-left:7px;
           margin-right:0px;
           margin-top:12px;
           margin-bottom:0px;
           padding-right:0px;
           text-decoration:none;}
            
.navbart  {font-weight:normal;
	   font-family: Verdana,Arial, sans-serif;
           font-weight:bold;
	   font-size:10px;
           letter-spacing:1;
           color:#ffffff;
           margin-left:15px;
           margin-right:15px;
           margin-top:12px;
           margin-bottom:0px;
           padding-right:0px;
           text-decoration:none;}
            
/*  Navigation menu style for current page */
.navcur {margin-left:7px;
         margin-right:0px;
         font-family: Verdana,Geneva,Arial, sans-serif;
         font-weight:bold;
         font-size:10px;
         color:#ff6633;
         text-decoration:none;
         padding:0px;}
         
/*  Navigation menu style for submenu header cells */
.navsubh {margin-left:4px;
         margin-right:1px;
         font-family: Verdana,Geneva,Arial, sans-serif;
         font-weight:normal;
         font-size:10px;
         background-color:#a1040f;
         text-decoration:none;
         color:#ffffff;}
         
/*  Navigation menu style for mouseover on submenu header cells */
.navsubhover {margin-left:4px;
         margin-right:1px;
         font-family: Verdana,Geneva,Arial, sans-serif;
         font-weight:normal;
         font-size:10px;
         background-color:#ffed55;
         text-decoration:none;
         color:#a1040f;}
         
/*  Navigation menu style for left submenu cells */
.navsub {margin-left:4px;
         margin-right:1px;
         font-family: Verdana,Geneva,Arial, sans-serif;
         font-size:10px;
         color:#000000;
         text-decoration:none;
         padding:0px;}
         
/*  Navigation menu style for mouseover on left submenu cells */
.navsubover {margin-left:4px;
         margin-right:1px;
         font-family: Verdana,Geneva,Arial, sans-serif;
         font-size:10px;
         color:#ffed55;
         text-decoration:none;
         padding:0px;}
         
.navsub A:link {color:#003366;
         text-decoration:none;}
         
.navsub A:visited {color:#003366;
         text-decoration:none;}
         
/*  Navigation menu style for top submenu cells */
.navsubt {margin-left:4px;
         margin-right:1px;
         font-family: Verdana,Geneva,Arial, sans-serif;
         font-size:10px;
         color:#000000;
         text-decoration:none;
         padding:0px;}
         
/*  Navigation menu style for submenu red bullets  on submenu pages*/
.redbullet {margin-left:7px;}



/*  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;}
        
    

	      
/*  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 */
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;}


/*  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 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 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 breadcrumps */
.breadcrumbs {margin-bottom:15px;
    	      font-family: Verdana,Geneva,Arial, sans-serif;
              font-weight:normal;
              font-size:60%;}
              
.breadcrumbs A:visited {color:#999999f;}


/*  Style for email address */
.email {font-family: Verdana,Geneva,Arial, sans-serif;
         font-weight:bold;
         color:#ff6633;
         font-size: 125%}
         

