body {
	font-family:verdana,trebuchet,helvetica,sans-serif;
	font-size: 12px;
	line-height: 1.45;
	text-align: center;
}	
/*/*/a{}
body {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  color: #000;
  background-image: url(images/tile_042.jpg);
  background-color: #074b4e;  /* #9cc */
  font-size: small;
  margin: 20px auto;
  padding: 0;
}
html>body { font-size: small; }
/* */

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-family: Georgia, verdana, helvetica, sans-serif;
	text-align: left;
	line-height: 1;

	}
h1 {color: #074b4e; font-variant: small-caps; Margin: 0 0 0 24px; font-size: 48px; font-style: italic;} /* #339 */
h2 {font-size: 125%;}
h3 {font-size: 125%;}
h5 {margin: 0; padding:0; line-height: 1;}


p {
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 0 1em 0 1em;
	margin: .5em 0 .5em 0;
	}
ol {text-align: left;
	margin: .5em 0 10px 0;}
/*ul {
	list-style: square;
	margin: .5em 0 10px 1.5em;
	padding-left: 1.5em;
	text-align: left;
	font-size: 100%;
	}

li {
	background: transparent;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000;
	padding-bottom: 5px;
	}
*/
img {
	margin: 0;
	padding: 0;
	border: 0;
	}

a  { 
	border: 0;
 	color: #333399; 
 	font-weight: bold; 
 	text-decoration: none;
 	border-bottom: 1px dotted #339;
 	
	}
a:hover { 
 	color: #074b4e;  
 	border-bottom: 1px dotted #074b4e;
 	}

.thisPage, .thisPage a {
	color: #ff6600; 
	font-weight: bold;
	}
	
.highlights {
	color: #074b4e;
	font-size: 90%;
	font-weight: bold;
width: 45%;
float: right;
	text-align: left;

	}

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 675px;	/* fixed width 740 px */
	/*border: 10px solid #fff; */
	background: #fff; /* #ffff67 pale yellow */
	}
	
/***********************************************/
/* header division                             */
/***********************************************/ 
#header {
	margin: 0;
	padding: 1em;;
	background: #fff; 
	text-align: left;
	height:65px;
	}	
#commonslogo {
	margin: 0;
	}
.nav  {
	line-height: 1.5; 
	background-color: #074b4e; 
	color: #fff; 
	text-align: center;  
	margin-bottom: 0;
	padding: 3px 0;
	font-family: Georgia,serif;
	letter-spacing:2px;
	}
.nav ul {
	list-style-type: none;
	display: inline;
	background-color: #inherit; 
	color: #fff;
	
	}
.nav2 {
	line-height: 1.5; 
	background-color: #11252c;
	color: #fff; 
	text-align: left; 
	padding: 0; 
	margin-top: 0; 
		font-family: Georgia,serif;
	letter-spacing:2px;
	height: 28px;
	}
.nav2 td {
vertical-align: top;
padding:0 35px;}
.nav a, .nav2 a, #footer a {
	color:  #ffffff; 
	font-weight: bold; 
	text-decoration: none;
		border-bottom: 1px dotted #fff;
	}
.nav a:hover, .nav2 a:hover, #footer a:hover { 
	color: #fff; 
	background-color: transparent;

	} 
	
.current {
	color: #bfb2d3;
	font-weight: bold;
	}

/***********************************************/
/*                              */
/***********************************************/ 

#content {
text-align: left;
	}
	
#content2 {
text-align: left;
	}
	
table.index {
width: 100%;
margin: 0 auto;
}

table.index tr td {
vertical-align:top;
padding: 5px;
}
.spacer {
line-height: 2px;
border-bottom: 1px dotted #074b4e;
}

/***********************************************/
/* left floated blog                           */
/**********************************************

#blog {
	margin: 0 0 1em 0;
	padding: 0 250px 0 0;
	width: 475px;
	background: #fff;
	text-align: left;
	}	
#blog p {
	margin: 0;
	padding: 10px 15px 10px 15px;
	text-align: left;
	}
	
.author, .credits {
 font-size: 85%; 
 font-weight: bold; 
 color: #999;
}
.blurb {font-style: italic;}
	
hr.divider {
	width: 85%; 
	color: #339; 
	background-color: #339; 
	height: 3px; 
	margin: 0 auto 1em auto; 
	border: 0;
	}
*/ 
/***********************************************/
/*   sidebar division                          */
/***********************************************/ 
#sidebar {

	line-height: 1.4;
	padding: .75em;
	margin: 0 0 0 410px;
	width: 245px;
	background: #9cc;
	text-align: left;
	}	

 #sidebar ul {font-size: 90%;} 

#sidebar h4 {padding: 0 1em; margin: 5px 0;}

#sidebar ul.clients { margin: 1em 1em 3em 1em;}
#sidebar ul.clients li{
	line-height: 1.25; 
	padding: 0 0 0 0;
	margin-bottom: 1em;
}

/***********************************************/
/* footer                                      */
/***********************************************/ 
#footer {
	font-weight: bold; 
	font-size: 90%;
	color: #ffffff;background-color: #11252c; 
	text-align: left;  padding: 3px 15px; 
	line-height: 175%; 
	margin-top: 2em; 
	clear: both;
	}

.spacer {
	clear: both;
	}
.divider {border-bottom: 2px solid #11252c; margin-bottom: 1em; line-height: 2px; clear: both;}
table {padding:0; margin:0;}
