body {
margin: 15px 0 15px 0;
padding: 0;
background-color: #ECF7FF;
}
body, td, p, div {
font: normal 8pt/18px Verdana, Arial, Times, sans-serif;
}
a {
color: #00599B;
text-decoration: underline;
}
a:hover {
color: #008AF0;
text-decoration: underline;
}
.header, .footer {
background-color: #00599B;
}
.tl {
background: url('../images/corner_tl.gif') no-repeat top left;
background-color: #00599B;
}
.tr {
background: url('../images/corner_tr.gif') no-repeat top left; 
background-color: #00599B;
}
.bl {
background: url('../images/corner_bl.gif') no-repeat bottom left; 
background-color: #00599B;
}
.br {
background: url('../images/corner_br.gif') no-repeat bottom left; 
background-color: #00599B;
}

.homebody {
background-color: #FFF;
padding: 25px;
}
#box_container td {
	vertical-align: top;
}
.homebox1 {
background: #00599B url('../images/homebox_top.gif') no-repeat top left;
height: 24px;
padding-left: 15px;
padding-top: 5px;
}
.homebox1 div {
background: #00599B url('../images/box_icon.gif') no-repeat top right;
font: bold 10pt arial, verdana, times;
color: #FFF;
margin-right: 10px;
}
.homebox2 {
background: #00599B url('../images/homebox_top.gif') no-repeat top left; 
height: 24px;
padding-left: 15px;
font: bold 10pt arial, verdana, times;
color: #FFF;
}
.homebox3 {
background: #00599B url('../images/homebox_top.gif') no-repeat top left; 
height: 24px;
padding-left: 15px;
font: bold 10pt arial, verdana, times;
color: #FFF;
}
.homebox_in {
background-color: #ECF7FF;
border: 1px solid #00599B;
padding: 5px 15px 5px 15px;
vertical-align: top;
}
.homebox_bot {
height: 10px;
background: #00599B url('../images/homebox_bot.gif') no-repeat bottom left; 
}
.homepic td {
padding-bottom: 25px;
}
a img {
	border: none;
}
.napo {
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
	font: bold 11px/13px Verdana, Arial, Times, sans-serif;
	color: #000;
}
.napo .napoImg {
	margin: 2px 0 2px 0;
}
.napo .iceaImg {
	margin: 5px 0 0px 9px;
}
.more {
text-align: right;
}
p.more {
	margin: 0;
	margin-top: -5px;
}

#nav {
margin: 10px 0 5px 40px;
}
#nav td {
padding-right: 20px;
}
#nav td a {
font: bold 10pt arial, verdana, times;
text-decoration: none;
color: #FFF;
}
#nav td a:hover {
font: bold 10pt arial, verdana, times;
text-decoration: none;
color: #A5BEDE;
}

#home .home a {
font: bold 10pt arial, verdana, times;
text-decoration: none;
color: #A5BEDE;
}
#about .about a {
font: bold 10pt arial, verdana, times;
text-decoration: none;
color: #A5BEDE;
}
#services .services a {
font: bold 10pt arial, verdana, times;
text-decoration: none;
color: #A5BEDE;
}
#who .who a {
font: bold 10pt arial, verdana, times;
text-decoration: none;
color: #A5BEDE;
}
#contact .contact a {
font: bold 10pt arial, verdana, times;
text-decoration: none;
color: #A5BEDE;
}
#leftnav {
padding: 20px 0 0 16px;
background-color: #FFF;
}
#leftnav span, #leftnav span a, #leftnav span a:hover { 
font: bold 14pt arial, verdana, times;
color: #000;
text-decoration: none;
}
#insidebody {
padding: 25px 25px 25px 0;
background-color: #FFF;
}

h2 {
	font: bold 9pt Verdana, Arial, Times, sans-serif;
	color: #000;
	margin: 0;
}
h2 a {
	font: bold 9pt Verdana, Arial, Times, sans-serif;
	color: #000;
	margin: 0;
	text-decoration: none;
}
h2 a:hover {
	font: bold 9pt Verdana, Arial, Times, sans-serif;
	color: #000;
	margin: 0;
	text-decoration: none;
}
ul {
	margin-top: 5px;
	padding-top: 0;
}
p {
	margin: 5px 0 15px 0;
}
.border_lt {
/*
	border-left: 2px solid #00599B;
*/
	background: #FFF;

}
.border_rt {
/*
	border-right: 2px solid #00599B;
*/
	background: #FFF;

}

form {
	margin: 0;
}
input {
	border: 1px solid #00599B;
}
textarea {
	border: 1px solid #00599B;
}

.gen .first,
.overview .first {
	text-decoration: none;
	font-weight: bold;
}
.org .second,
.testimonials .second {
	text-decoration: none;
	font-weight: bold;
}