#center p.fck { margin:1px; float:left; }
#center p.fck a { display:block; height:1px; line-height:1px; }

#center ul.fck { margin:1px; list-style:none; }
#center ul.fck li { float:left; list-style:none; }
#center ul.fck li a { display:block; height:1px; line-height:1px; }

/* --[ misc ]-- */

.caps { font-variant:small-caps; } /* automatic w/textile */
.nocaps { font-variant:normal; }
code { background:#fec; }
#accessibility { display:none; }
.clear { clear:both; }
.clearfix { clear:both; } /* use this. replace the other eventually */
span.invisible { visibility:none; }

strong.big,
span.big,
em.big { 
 font-size:1.5em; line-height:1em; font-weight:normal; }

a span.reveal { display:none; }
a:hover span.reveal { display:inline; }
a span.hide { display:inline; }
a:hover span.hide { display:none; }

a span.mask { color:white; }
a:hover span.mask{ color:inherit; }

span.invisible { display:none;  }

.right { display:inline; float:right; }
.alignright { display:inline; float:right; } /* use this. replace other eventually */
.left { display:inline; float:left; }
.alignleft { display:inline; float:left; }  /* use this. replace other eventually */

a.linktotop { display:block; margin:0 11px; }
hr.light { color:#ddd; background:#ddd; height:1px; border:0; }

img.center { display:block; margin:0 auto 22px; }
img.left { margin:20px 22px 11px 11px; display:block; clear:both; }
img.right { display:inline; float:right; margin:11px 11px 22px; }
img.right { display:inline; float:right; margin:2px 11px 11px; }



/* --[ link lists ]-- */
/* left menu .feature > .links . 
     services submenu class="links horizontal" 
	 ie6 needs both above center column for some reason to prevent the entire column from vanishing. */

ul.links { list-style:none; margin:0; padding:0; }

ul.links li { 
 margin:0 0 .5em; /* ie6 needs margin here instead of in link */
 list-style:none;
 padding:0 0 0 15px;
}
#center ul.links li { list-style:none; } 

ul.links li a {
 display:block;
 padding:1px 4px 1px;
 height:1.2em; line-height:1.2em;
 /* ie6 needs for bkg color */
 font-weight:bold; text-decoration:none;
 color:rgb(58,66,74);
 }

ul.links li a:hover { background:#f90; color:#fff; }

#center ul.horizontal { margin:.5em 5px; padding:0; }

#center ul.horizontal li { 
 display:inline; float:left; 
 margin:0 5px; padding:1px 4px;
 }


.feature ul.links { margin:0 10px; }
.feature ul.links li { color:white; 
 background:transparent url(/images/18.gif) top left no-repeat; 
 background:none; 
 }
.feature ul.links li a { color:white; }


/* --[ colors ]-- */

.bronze { background:rgb(205,199,171); } /* bronze */
.rose { background:rgb(205,171,171); } /* rose  */
.sea { background:rgb(171,205,192); } /* teal */
.blue { color:rgb(171,187,205); }
.white { background:white; }
.pagebody-gray { background:rgb(199,206,212); }
.slate { 
 background:rgb(91,105,117);  /* slate */
 color:white;
 }

.slate .xl { color:white; }

blockquote.orange { background:#f90; background:#fc3; }