body	{ 	text-align:center;	margin-top:0;	margin-right:0;	margin-bottom:0;	margin-left:0;	padding:0;	background:#eee url( /imgs/line2.gif) repeat; 	color:#3c0005;	font:100.01% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans","helvetica", "trebuchet ms", sans-serif;	}	#container{ 	text-align:left; 	width:812px; 	border:1px solid #aaa; 	border-top:1px solid #022f55;	display:inline-block;	margin:0 auto 0;	padding:0;	background: #fafafa url( /imgs/fauxbg.gif) repeat-y 72% top;	color:#000;
	-webkit-box-shadow: 3px 4px 14px #888;
	-moz-box-shadow: 3px 4px 14px #888;
	box-shadow: 3px 4px 14px #888;	}div#titleblk	{	position:relative;	width:auto;	margin: 0 0 0 0;	padding: 0 0 0 .85em;	height:5.75em; 	border-top:5px solid #022f55;	background-color: #f8f8f8;	}	div#titleblk h1 {	position:relative; 	font:bold 190% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans","helvetica", "trebuchet ms", sans-serif;	margin: .4em 0 0 1px;	padding:0 0 0 5px;	}h1 img {	z-index:1;	position:absolute;	top:0;	left:2px;	width:343px;	height:1.4em;	min-height:45px;	background:transparent url( /imgs/splashlogo-2.gif) no-repeat;	}div#titleblk h1 a {	z-index:1;	position:absolute;	top:0;	left:2px;	width:343px;	height:1.4em;	min-height:45px;	background:transparent url( /imgs/splashlogo-2.gif) no-repeat;	}	div#titleblk h1 a:hover {background-color:transparent}div#titleblk h1 a:hover,h1 a:focus,h1 a:active {background-image: url( /imgs/splashlogo-3.gif)}	div#titleblk h2	{	font: italic 100.01%  "trebuchet ms", "helvetica",  sans-serif;	margin:1em 0 .5em .9em;	padding:0 0 0 0;	color:maroon;	}	/********** Nav **********/#nav	{	float: left;	clear:both;	width: 100%;	margin: 0 0 0 0;	padding: 0 0 0 0;	border-top: 1px solid #aed673;	background: #eaf3da url( /imgs/nav_bg.gif) repeat-x bottom left;			}		#nav ul {	float:left;	margin: 0 0 0 0;	padding: 0 0 0 0; 	list-style-type:none;	}	#nav ul li {	float:left;	margin: 2px 0 2px 0;	padding: 0 0 0 1em;	height:1.5em;	}	#nav ul li a {	float:left; 	display: block;
	-moz-border-radius-topleft: 5px ; 
	-moz-border-radius-topright: 5px ; 
	-webkit-border-top-left-radius: 5px ;
	-webkit-border-top-right-radius: 5px ;	margin: 0 5px 0 5px;		/* 0 10px 0 10px; */	padding: 3px 8px 6px 8px;	display:inline;		/* fixes IE/Win double margin bug */	color:#444;	font: 85% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;	font-weight:bold;	text-decoration: none;	letter-spacing: .1em;	border-top:  1px solid  transparent;	border-right: 1px solid  transparent; 	border-left: 1px solid  transparent;	border-bottom: 1px solid  transparent;  	background-color: transparent; 
	}	#nav ul li a:hover {	color: maroon;	border-top: 1px solid #69a61d; 	border-right: 1px solid  #69a61d; 	border-left: 1px solid #69a61d;		border-bottom: 4px solid #fafafa; 	background-color: white;	background: #fafafa url(imgs/on_bg.gif) repeat-x top left;
	-webkit-box-shadow: 4px -2px 4px #627440;
	-moz-box-shadow: 4px -2px 4px #627440;
	box-shadow: 4px -2px 4px #627440;	}#nav ul li.current a	{	color: #000;	border-top: 1px solid #aed673; 	border-right: 1px solid #aed673;	border-left: 1px solid #aed673;	border-bottom: 3px solid #fafafa;		background-color: #fafafa;  	background-image: none;
	-webkit-box-shadow: 4px -2px 4px #888;
	-moz-box-shadow: 4px -2px 4px #888;
	box-shadow: 4px -2px 4px #888;}													/********** End Nav **********/div#content{	float:left;	margin: 0 0 0 1em;	padding: 1em 0 0 1em;	width:62%; /*60%; 53%; */	display: inline; /* fixes IE/Win double margin bug */	font-size: 90%;	font-family:  "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Helvetica, Arial, sans-serif;	line-height:1.5; /* */	color:black;	background: #fafafa;/*	border:1px dotted blue;  */	}#content h3 {/*	font-size: 115%; */	margin: 0 0 5px 0;	padding:0 0 0 0;	width: 99%;	letter-spacing: 1px;	border-bottom: 1px solid #aaa;	}	#content p {	margin: .2em .5em 1em 0;	padding: 0 0 0 0;	width:auto; 	text-indent: 1em;/*	text-align:justify;  */	}	#content p:first-child {  	text-indent:0em;	}p#clients {	margin: .2em .5em .25em 0;	padding: 0 0 0 0;	width:auto; 	text-indent: 1em;	}#content ul {	margin: 0 0 1em 1.5em;	padding:0;	list-style:none;	line-height: 1.75em;	}div#content ul li {	background: transparent url( /imgs/dia1.gif) no-repeat 0 50%;	padding-left:10px;	}	div#right {	float:right;	width:268px; 	/* 32.5% 348px; */	margin: 0 0 0 0; 	padding: 1em 0 0 0; 	display: block; /* inline -fixes IE/Win double margin bug */	line-height: 1.5; /* */	font-size: 90%; 	font-family:  "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Helvetica, Arial, sans-serif;	border:none;	background-color: transparent;	}	div#right h3 {	margin: 0 1.5em 5px .75em;	padding:0 0 0 0;	letter-spacing: 1px;	border-bottom: 1px solid #aaa;	}div#right p {	margin: 0 0 0 0;	padding:0 0 0 1em;	font-size: small;	font-weight: bold;	letter-spacing: 1px;	}
	
/* 7-22-2012 new div#note */
/* 8-14-2012 removed div#note */
div#right div#note {
	margin:0 4em .5em 2em;
	padding:0 0 0 0;
	border-bottom: 1px solid #aaa;	}

/* 7-22-2012 new div#note p */
/* 8-14-2012 removed div#note p */
div#right div#note p {
	margin:0 0 .75em 0;
	padding:0 0 0 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Helvetica, Arial, sans-serif;
	font-size: small;
	font-weight:normal;
	letter-spacing:normal;
	text-decoration: none;
	color: maroon;
	}	div#right ul {	display: block;	margin: 0 0 1em 0;
	padding:0 0 0 0;	font-size: small;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Helvetica, Arial, sans-serif;	letter-spacing:normal;	list-style: none;	}

	div#right ul li {	margin: .1em 0 .25em 0;	padding:0 0 0 0;	}

/* 7-22-2012 new removed "a" - orig "div#right ul li a" */
/* 8-14-2012 restored "a" to cascade */div#right ul li a{	display:block;
	margin: 0 0 0 0;
	padding: 0 0 0 25px; 	color: #555;	font-weight:normal;	text-decoration: none;	border-top: 1px solid transparent;	border-bottom: 1px solid transparent;
	border-left: 1px solid transparent;	background-color: transparent;		}
	
/* 4/30/10 6:36pm test - added a:active to hover rule hoping to correct ie8 hoverstate inconsistency*/
div#right ul li a:active,	div#right ul li a:hover {	font-weight: normal;	color: maroon;
	border-left:1px solid #f8f8f8;
	border-top:1px solid #ccc;	border-bottom: 1px solid #ccc; 	background: #f8f8f8 url( /imgs/dia2.gif) no-repeat 1em  50%;	}
	

div#right ul li.currentrt a {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #fafafa;
	background: #fafafa url( /imgs/dia3.gif) no-repeat 1em  50%;
	color: #111;
	-webkit-box-shadow: 3px 4px 4px #888;
	-moz-box-shadow: 3px 4px 4px #888;
	box-shadow: 3px 4px 4px #888;
	}
	
	
	

img {	margin: 0 0 1em 0;	padding: .75em;	border: 1px solid #aaa;	background-color: #fff;
	-webkit-box-shadow: 2px 2px 5px #888;
	-moz-box-shadow: 2px 2px 5px #888;
	box-shadow: 2px 2px 5px #888;	}
	
p#caption {
	margin:-1em 0 1em -1em;
	padding:0;
	font-size: 80%;
	font-style: italic;
	}
	
p#captionrt {
	margin:-1em .5em 1em -1em;
	padding:0;
	font-size: 80%;
	font-style: italic;
	text-align: right;
	}
	div#footer {
	float:right;	text-align: center;	clear:both; 	margin:1em 0 0 0;	padding:0;	width: 100%;	height: 2.5em;	background-color:#ddd;	border:none;	color:#666;	font-size: small;	border-top:1px solid #aaa;	}div#footer p {		margin:.65em 0 0 0;	padding:0 0 0 0;	}
	
/* new contact page rules */

div#contact	{			
	width:41%;
	font-size:110%; 
	color:#333;
	margin-top:0;
}

div.adr	{
	padding-bottom:.5em;
	border-bottom:1px dotted rgb(170, 170, 170); /* ie6 shows dashed so use solid */
}

h3#short {
	width:41%;
	border-bottom :1px solid rgb(170, 170, 170);
	text-decoration:none;
	letter-spacing:1px;	/* ie 6-7-8 need this reset to normal*/
}

div.tel	{
	margin-top:.4em;
}

/* use acronym w/ie6 or hide the usa bit */


abbr, acronym {
     border-bottom-width: 0;		/* firefox 3.0.1 */
   }


abbr.country-name {
	font-size:.8em;
	font-weight:normal;
}

div#contact a	{
	display:inline;
	position:relative;	/* ie 6-7 needs this to underline link */
	text-decoration:none;
	margin:0 0 0 0;
	padding:0 0 .3em 0;
	color:#253;
	border-bottom:1px solid rgb(170, 170, 170);
	background-color: rgb(250, 250, 250);
}

div#contact a:hover	{
	color: maroon;
	border-bottom:4px solid maroon;
	background-color:#fff;
	padding-bottom: 0;
}
	
	

	
	
/*  rule for ie6 - ie7 contact page footer */

.spacer	{		
	clear:both;
	margin:0;
	padding:0;
	height:0;
	line-height:0;
	}
	
span.dia {
	 background: transparent url( /imgs/diamond.gif) no-repeat 50% 50%; }
	 
