/* CSS Document for Cashin Spinelli & Ferretti, LLC "CSF" 
		www.csfllc.com  /
/* background hex = #6f7a9e ===  #6F7A9E */



body {
	text-align:justify;
	color:#ffc; background: rgb(111, 122, 158); /*#6F7A9E blue bg*/
	font: 95% verdana, geneva, arial, helvetica, sans-serif;
}
a { background: rgb(111, 122, 158); color: white;
    text-decoration: none; text-align: center;
    font: 96%/110% verdana, geneva, arial, helvetica, sans-serif;
     }   
a:hover {
    color: #ffc;
    background: transparent; border: 1px inset white;
    }
p {
	text-align:justify;
	color:#ffc;
	font: 95% verdana, geneva, arial, helvetica, sans-serif;
}
img {
    border : 0px none; 
	 background : transparent; color : rgb(111, 122, 158);
}	 
img.nob {
	background : transparent; color : rgb(111, 122, 158); border: 0px none;
}
h1 {
	font: italic 700 1.5em "Trebuchet MS", "Palatino Linotype", Arial, helvetica, sans-serif;
	color:#fff; background: rgb(111, 122, 158);
	letter-spacing: 2px;
}	
h2 {
	font: italic 700 1.1em "Trebuchet MS", "Palatino Linotype", Arial, helvetica, sans-serif;
	color:#fff; background: rgb(111, 122, 158);
	letter-spacing: 1px;
}	
.skiplinks {
	position: absolute;
	left: -9000px;
	top: 0;}

.access {
text-decoration: underline;
}
.accesss {
text-decoration: underline;
}	
.hidden {
position: absolute;
left: -9000px;
top: 0;
}
ul {
	list-style: outside url(images/bult2.gif);
}
ul.sq {
	list-style-type: disc;
	text-align:justify;
	font-weight:900;
	font-size:10pt;
	color:#ffc;
	font-family:verdana, helvetica, arial, sans-serif;
}
.welc {
	font: bold 98%/130% georgia, "times new roman", times, serif;
	margin-left: 17%; margin-right: 17%;
}
#announce {
	font: 600 14px/120% 'trebuchet ms', verdana, helvetica, sans-serif;
}
.heading {
	font: italic bold 22px "trebuchet ms", verdana, sans-serif;
	color: white; 	background-color: rgb(111, 122, 158); text-align: center;
	letter-spacing: 2px; word-spacing: 4px;
}

/* bots links in id form below */
#bots a {
	background-color: transparent ; color : white;
	font: normal 12px/120% verdana, helvetica, geneva, arial, sans-serif;
	text-decoration: none;
	padding : 4px 5px 4px 5px;
	}
#bots a:hover {
   background-color: rgb(129, 139, 170); color: #ffc;
   font: 700 13px/120% verdana, helvetica, geneva, arial, sans-serif;
	border : thin inset white;
	border-top : thin groove white;
	border-bottom : thin inset black;
	padding : 3px 6px 3px 6px;
      }	
/* bots links in class form below  */		
.bots a {
	background-color: transparent ; color : white;
	font:12px/120% verdana, helvetica, geneva, arial, sans-serif;
	text-decoration: none; padding : 4px 5px 4px 5px;
	}
.bots a:hover {
   background-color: rgb(129, 139, 170); color: #ffc;
   font: 700 1em/120% verdana, helvetica, geneva, arial, sans-serif;
	border : thin inset white;
	border-top : thin groove white;
	border-bottom : thin inset black;
	padding : 3px 6px 3px 6px;
      }			
/* End of bots */


/* Copy id, then copy class  */
#copy {
    background-color: transparent; color: #ffc; text-align: center;
    font: 75% "ms sans serif", geneva, sans-serif;
    }	
.copy {
    background-color: transparent; color: #ffc; text-align: center;
    font: 75% "ms sans serif", geneva, sans-serif;
    }	 
/* End of copyrights  */
 
  
.footer {
    background:#6F7A9E; color:#ffc; text-align: center;
    font: normal normal 90%/110% verdana, geneva, arial, helvetica, sans-serif;
    }
a.footer {
    background-color: transparent;  color: white; text-align: center;
    font: normal normal 90%/110% verdana, geneva, arial, helvetica, sans-serif;
    }
    a.footer:hover {
    background-color: transparent; color: #ffc;
    font: normal normal 90%/110% verdana, geneva, arial, helvetica, sans-serif;
     }	  
	  
#nav {
	 white-space: nowrap;
}	  
#nav a {background: rgb(111, 122, 158); border: 0px none;
    text-align: center; text-decoration: none; 
	}
#nav a:hover {background: rgb(111, 122, 158); border: 0px none;
    text-align: center; text-decoration: none; 
	}

#bottom {font-family: verdana, arial, sans serif; 
font-size: 13px/110%; color: #ffc;  
text-align:center; border: none;
}
#bottom a {font-family: verdana, arial, sans serif; 
font-size: 13px/110%; color: #ffc;  
text-align:center; border: none;
}
#bottom a:hover {
	font: 13px/110% verdana, geneva, arial, helvetica, sans-serif;
	color: #ffc;
	text-align: center;
	text-decoration: overline;
	border: 1px inset black;
}
#client {
	font: 600 1.1em verdana, arial, sans serif; 
	background: rgb(111, 122, 158); color: #e1e1e1;  
	text-align: center; border-bottom: 1px dashed white; 
}
#client a {
	font: 600 1.1em verdana, arial, sans serif; 
	background: rgb(111, 122, 158); color: #e1e1e1; 
	text-align: center; border-bottom: 1px dashed white; 
	text-decoration: none;
}
#client a:hover {
	background-color: rgb(129, 139, 170); color: #ffc;
   font: 700 13px/120% verdana, helvetica, geneva, arial, sans-serif;
	border : thin inset white;
	border-top : thin groove white;
	border-bottom : thin inset black;
	padding : 3px 6px 3px 6px;
	text-align: center; 
      }			

/* Below without C   */	
.prinintro {
    background: rgb(111, 122, 158); color: #ffc;
    font: italic bold 96% arial, helvetica, sans-serif;
    text-align: justify; 
	}
	
/* Below with C   */	
.princintro {
    background: rgb(111, 122, 158); color: #ffc;
	 font: italic bold 14px georgia, 'times new roman', times, serif;
	 padding-left : 6px; padding-right : 6px;
	 text-align : justify; 
	}	
td.cntr {margin: 0 auto; }	
.skiplinks {
	position: absolute;
	left: -9000px;
	top: 0;
}	
.hide {	
	position: absolute;
	left: -9000px;
	top: 0;
}	
.hidden {
	position: absolute;
	left: -9000px;
	top: 0;
}
.where {text-align: left;
	}	
.top {
	text-align: center;
}		
.left {padding-left: 3em;
}
.cntr {
	text-align: center;
	margin: 0 auto;
}
.c {text-align: center;
}
.cb {text-align: center; font-weight: bold;
}
.l {text-align: left;
}
.lb {text-align: left; font-weight: bold;
}
.r {text-align: right;
}
.rb {text-align: right; font-weight: bold;
}
}
.b {font-weight: bold;
}
.u {text-decoration: underline; }
.norm { font-weight: normal;
}
img {background: transparent; color: rgb(111, 122, 158); border: 0px none;
}
img.nobc { background: transparent; color: rgb(111, 122, 158); border: 0px none; text-align : center;
}
img.nob { background: transparent; color: rgb(111, 122, 158); border: 0px none;
}
body, td, .per, .per a .per a:hover, #bots, #bots a, #bots a:hover, .bots, .bots a, .bots a:hover, #botlinks, #botlinks a, #botlinks a:hover, a:link, a:hover, a:visited {
	font-size : 1em/110%;
}	
.hi5em {
	height: 5em;
	margin-bottom: 25px;
	margin-top: 25px;
	font-size: 250%;
	line-height: 300%;
	visibility: hidden;
}
.jus {
	text-align : justify;
}
.j {
	text-align : justify;
}
.jb {
	text-align: justify; font-weight: bold; 
	}
.c {
	text-align : center;
}	
.cen {
	text-align : center;
}
.cb {	
	text-align: center; font-weight: bold; 
	}
.lft {
	text-align : left;
}
.l {
	text-align : left;
}
.lb {	
	text-align: left; font-weight: bold; 
	}
.rt {
	text-align : right;
}
.r {
	text-align : right;
}
.rb {
	text-align : right; font-weight : bold; 
	}
.medb {font-size: 1.1em;  font-weight: bold; }
.bookmark {
	text-align: center; font-size: .8em;}
	
/* csfllc.com/clients */

.directory {
	margin: 0 35% 0 20%;
	text-align: justify;
	padding: 20px 0 20px 0;
	font: bold 1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
}	
ul li.nobul {
	list-style: none none;
}