body { 
  font-family: verdana,arial,sans-serif; 
	background-color: #ffffff;
	color: #000000;
  background-image: url(../images/dots-bg.gif); 
}

/* below table,td font-family; size for ns4 */
table,td{
  font-family: verdana,arial,sans-serif;
	font-size: 75%;
}

/***************** Structure background **************************************/

.bg-middle {
 background-image: url(../images/dots-middle.gif);
}

.bg-dots {
 background-image: url(../images/dots-bg.gif);
}

.bg-middle-home {
 background-image: url(../images/dots-middle-home.gif);
}

.bg-bottom {
 background-image: url(../images/dots-bottom.gif);
}

.outer{
 background-color: #ffffff;
 border-left: solid 1px #000000;
 border-right: solid 1px #000000;
}

.inner-top,.inner-footer {
 background-color: #006699;
 border-left: solid 4px #ffffff;
 border-right: solid 4px #ffffff;
}

.inner-body {
 background-color: #ffffff;
 border-left: solid 4px #ffffff;
 border-right: solid 4px #ffffff;
}

.inner-middle-home {
 background-color: #E68463;
 border-left: solid 4px #ffffff;
 border-right: solid 4px #ffffff;
}
.inner-middle-sub {
 background-color: #A3D4EC;
 border-left: solid 4px #ffffff;
 border-right: solid 4px #ffffff;
}


.top-line {
 background-color: #003366;
}

.b-lines {
 background-color: #B3D1E1;
}
.w-lines {
 background-color: #ffffff;
}

/***************** Content  **************************************/

#content{
 font-family: verdana,arial,sans-serif; 
 line-height: 100%;
 background-color: #ffffff;
 padding-top: 15px;
 padding-right: 15px;
 padding-bottom: 10px;
 padding-left: 12px;
}

.bld {
  font-weight: 600;
}

.note {
	color: #cc0000;
}

.warning {
  color: #2C6D10;
	font-weight: 600;
}

h1 {
 font-family: verdana,arial,sans-serif; 
 /*font-size: 16px;*/
 font-size: 14px;
 font-weight: 600;
 color: #003366;
 display: inline;
}

h2 {
 font-family: verdana,arial,sans-serif; 
 font-size: 12px;
 font-weight: 600;
 color: #003366;
}

h2.heading {
 margin-top: 0px;
}

h3.anchor {
margin-top: 0px;
font-weight: bold;
font-size: 11px;
}

h3.anchor a{
 color: #003366;
}

div.sitemap, .indent{
  padding-left: 15px
}

.home_sidebar_photo { margin: 15px auto; text-align: center;}
.home_sidebar_photo img {text-align: center;}

.dash_line {width: 100%; border-bottom: 2px dotted #99C2D6;}


/*************** right column *********************************************/

.r-col {
  font-family: verdana,arial,sans-serif; 
	line-height: 120%;
  font-size: 11px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 8px;
	margin-right: 5px;
}

.border-dots {
 background-image: url(../images/dots-border.gif);
}

/****************************** utilities ********************************/
.utilities a:link, .utilities a:active, .utilities a:visited{
 font-family: verdana,arial,sans-serif; 
 font-size: 10px;
 font-weight: 600;
 color: #ffffcc;
 padding-left: 10px;
 text-decoration: none;
 display: block;
 width: 100%;
 line-height: 100%;
}

.utilities a:hover{
 color: #CCEAFF;
 display: block;
 width: 100%;
 text-decoration: none;
}

.utilities-on  a:link, .utilities-on a:active, .utilities-on a:hover, .utilities-on a:visited {
 font-family: verdana,arial,sans-serif; 
 font-size: 10px;
 font-weight: 600;
 padding-left: 10px;
 color: #CCEAFF;
 line-height: 100%;
 text-decoration: none;
}

.home-on{
 font-family: verdana,arial,sans-serif; 
 font-size: 10px;
 font-weight: 600;
 padding-left: 10px;
 color: #CCEAFF;
 line-height: 100%;
 text-decoration: none;
}

.sample-on, .client-on {
 font-weight: 600;
 color: #003366;
}

/***************** Sub Navs **************************************/
.sub {
  background-color: #A3D4EC;
	color: #023A73;
}

.sub-on {
 font-family: verdana,arial,sans-serif;
 font-size: 10px;
 /*color: #006699;*/
 color: #023A73;
 font-weight: 600;
 text-decoration: none;
 padding-bottom: 2px;
 border-bottom: 1px dashed #006699;
}

.sub a:link,.sub a:visited,.sub a:active{
 font-family: verdana,arial,sans-serif;
 font-size: 10px;
 color: #023A73;
 font-weight: 600;
 padding-bottom: 2px;
 text-decoration: none;
}

.sub a:hover {
 /*color: #006699;*/
 color: #023A73;
 text-decoration: none;
 padding-bottom: 2px;
 border-bottom: 1px dashed #006699;
}

.sub-title {
 background-color: #E5F6F6;
 padding-top: 20px;
 padding-bottom: 10px;
 padding-left: 15px;
}

.sub-title-1 {
 font-family: verdana,arial,sans-serif; 
 color: #006699;
 font-size: 16px;
 font-weight: 600;
}

.sub-title-2 {
 font-family: verdana,arial,sans-serif; 
 color: #006699;
 font-size: 14px;
 font-weight: 600;
}

/********************** list ************************************************/

ul.arrow {
 margin-left: -25px;
 padding-left: -15px;
}

li.arrow {
margin-bottom: 10px;
}

li{
 margin-bottom: 5px; margin-top: 5px;
}

/******************************* footer ********************************/
.footer {
  font-family: verdana,arial,sans-serif;
  font-size: 10px;
	color: #FFFFFF;
	background-color: #006699;
	padding-top: 15px;
	padding-bottom: 10px;
	text-align: center;
}

.footer-on {
  font-size: 10px;
	color: #CCEAFF;
	font-weight: 600;
}

.footer a:link,.footer a:visited,.footer a:active {
  color: #ffffff;
	background-color: #006699;
	text-decoration: none;
}

.footer a:hover {
  color: #CCEAFF;
	background-color: #006699;
	text-decoration: underline;
}

.copyright {
 font-family: verdana,arial,sans-serif;
 font-size: 10px;
 color: #FFFFCC;
 padding-top: 10px;
 padding-bottom: 20px;
 text-align: center;
}

/***************** Forms **************************************/
input, textarea {
  border: 1px solid #006699;
}

.contact-submit {font-size: 11px; font-weight: bold;}


/* default links */

a:link,a:visited,a:active {
  text-decoration: none;
	color: #006699;
}
a:hover {
  text-decoration: underline;
	color: #006699;
}

/* print */
.header-print {
  display: none;
}