body {
/*
	background-image: url(/images/bgsquare.gif);
	background-repeat: repeat-x;
*/
	font-family: verdana,arial,helvetica;
	font-size: 11px;
	margin: 0 auto;
	padding: 0;
	background-color: #5e90ad;
	}
	/*bbccd6*/
	/*e0e0c1*/

.bg {
	background: url(/images/background.gif) center top fixed;
	background-repeat: repeat-y;
	background-attachment: fixed;
	font-family: trebuchet ms,verdana,arial,helvetica;
	font-size: 12px;
}

h1 { font-size: 12pt; font-family: arial, helvetica; color: #646C5B;}
h4 { font-size: 12pt; font-family: arial, helvetica; color: #646C5B;}

h3 { font-size: 14pt; font-family: arial, helvetica; color: #000000;}

td {
	font-family: verdana,arial,helvetica;
	font-size: 12px;
	color: #363737;
}

/* homepage */
.home_introtext { padding: 10px; font-weight: bold; padding-left:20px; letter-spacing : -1px; font-size:17pt; font-family: arial,helvetica,sans-serif; }
.navy { color: #0e5490; font-weight: bold; }
.home_callout {
	filter:alpha(opacity=60);    
	-moz-opacity: 0.9;    
	opacity: 0.9;
	}
.verdana { line-height:160%; background-color: white; font-size: 16pt; font-weight: bold; font-family: arial,verdana,arial; }
.callout_bk { background-image: url(/images/callout_bk.gif); background-repeat: repeat-x; background-color: #ffffff; }

.phone { font-size: 28pt; font-family: arial; letter-spacing:-3; color:gray; font-weight: bold; }
.dotline { background-image: url(/images/dot_bk.gif); background-repeat: repeat-x; width: 100%; height: 3px; margin-top: 6px; }

.testimonial { font-size: 10px; font-family: verdana,arial; color:#43614a; }
legend { color: #890027; text-transform: uppercase; font-weight: bold; font-family: arial; font-size: 12px; }
.testimonial_name { font-size: 9px; padding-top:3px; color:black; }

.border {
	border: 3px double #efefef;
}

.imgborder {
	border: 3px double #405151;
}

.shh { color: gray; }
.date { color: #999999; font-size: 11px; font-weight: bold; }
.red { color: maroon; }

.boxheading { background-color: #dddddd; border: 1px solid gray; padding: 6px; color: #000000; }
.box { border: 1px dotted #dddddd; }

.title { font-size:18pt; font-weight: normal; font-family: times,serif; color: #2F5882; background-color: #ffffff; padding: 5px; border-bottom: 1px solid #dddddd; }

.space { height: 1px; }

.heading { font-size:20pt; letter-spacing: -1px; font-family: arial,verdana,helvetica; color: #1c5a93; font-weight:bold; }
.subheading { font-size:13px; font-weight: bold; font-family: verdana,arial; color: #056D88; }

.input	{
	background-color: #F7F7F7;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border: 1 solid gray;
	}
	
.submit {
	background-color: #F7F7F7;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border: 2 outset #dddddd;
}

a {	color: #0e5490; }
a:hover { color: #4a7c21; }

/* footer */
.footer { font-family: verdana, arial; font-size: 11px; color: #43614a; }
a.footer { font-family: verdana, arial; text-decoration: underline; color: #43614a; }
a.footer:hover { text-decoration: underline; color: #000000; }
td.footer { padding: 4px; }

.atlas { font-family: verdana, arial; font-size: 10px; }
a.atlas { font-family: verdana, arial; font-size: 10px; color: #666666; text-decoration: none; }
a.atlas:hover {	color: #000000; }
.small { font-size: 10px; font-family: verdana; }

.callout_bk { background-image: url(/images/callout/callout_bk.gif); background-repeat: repeat-y; height: 110px; }
.callout_bk_sub { background-image: url(/images/callout/callout_bk_sub.gif); background-repeat: repeat-y; height: 110px; }

.callout { border: 3px double gray; background-color: #efefef; padding: 5px; width: 200px; font-size: 10px; font-family: verdana,arial; }

