* { margin:0; padding:0; }
body { background-color:#ffffff;
	background-image:url(../images/bg_body.gif);
	padding:10px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	font-weight:normal;
	color:#000000;
}

h1 { padding:5px 0 5px 0;
	height:23px;
/*	background-image:url(../images/bg_title.gif); 
	border:1px solid #666666;
	background-color:#eeeeee; */
	text-align:left;
	font-size:1.6em;
	font-weight:bold;
	color:#535353;
	font-style:italic;
	margin:0px 0 0 0;
}

p { margin-top:14px; }

a:link { color:#0295fc; font-weight:bold; text-decoration:none; }
a:visited { color:#0295fc; font-weight:bold; text-decoration:none; }
a:link:hover, a:visited:hover { color:#0295fc; font-weight:bold; text-decoration:underline; }
a:link:active, a:visited:active { color:#0295fc; font-weight:bold; text-decoration:none; }

body#home a#homenav, 
	body#services a#servnav,
	body#testimonials a#testnav,
	body#contact a#contnav { color:#091C5B;
}

#envelope {
	position:relative;
	width:730px;
	margin:0px auto 0px auto;
	padding:10px;
	background-color:#ffffff;
	border:1px solid #666666;
}

#header { border:1px solid #666666;
	margin:0;
	height:120px;
	width:728px;
}

#headerleft { position:relative;
	float:left;
	background-image:url(../images/bg_headerl.jpg);
	background-repeat:no-repeat;
	height:120px;
	width:270px;
}

#headerright { position:relative;
	float:right;
	background-image:url(../images/bg_headerr.jpg);
	height:120px;
	width:458px;
}

#headertr { background-image:url(../images/bg_headertr.gif);
	height:61px;
}

#headerbr { background-image:url(../images/header_br.jpg);
	height:59px;
}

#leftnav { float:left;
	display:inline;
	margin:0 0 0 -160px;
	font-size:1.2em;
	font-weight:bold; 
	width:146px;
	border:1px solid #666666;
}

	#leftnav ul { list-style:none; }
	#leftnav li a { display:block;
		margin:0;
		width:132px;
		background-color:#dddddd;
		border-top:2px solid #f4f4f4;
		border-right:2px solid #666666;
		border-bottom:2px solid #666666;
		border-left:2px solid #f4f4f4;
		padding:4px 4px 4px 6px;
	}
	#leftnav li a:hover { background-color:#F59976;
		color:#091C5B;
		text-decoration:none;
		border-top:2px solid #f4f4f4;
		border-right:2px solid #666666;
		border-bottom:2px solid #666666;
		border-left:2px solid #f4f4f4;
	}
	#leftnav li a:active { background-color:#F47F53;
		color:#091C5B;
		text-decoration:none;
		border-top:2px solid #666666;
		border-right:2px solid #f4f4f4;
		border-bottom:2px solid #f4f4f4;
		border-left:2px solid #666666;
	}

#content { background-image:url(../images/bg_leftcolumn.gif);
	background-repeat:no-repeat;
	margin:10px 0 0 0;
	text-align:left;
	padding:0 0 5px 160px;
	font-size:1.2em;
}

#contentimg { float:right;
	display:block;
	width:198px;
	height:198px;
	margin:10px 0 10px 10px;
	border:1px solid #666666;
}
#map { float:right;
	display:block;
	width:568px;
	height:213px;
	margin:10px 0 10px 10px;
	border:1px solid #666666;
}

#pagetext { margin:0px 10px 0 0px; }
	#pagetext ul { margin-left:15px; padding-left:15px; }
	#pagetext li { margin-top:10px; }

.testtext { font-style:italic; }

#certlogos { padding:10px 0 0 0;
	clear:both;
	margin:0 0 0 -160px;
	height:80px;
}
	#certlogos img { padding:0 0 0 10px; }

#insurers { clear:both;
	border:1px solid #666666;
	margin:0 0 0 0;
	padding-top:10px;
	color:#999999;
	text-align:center;
	background-color:#eeeeee;
}

#insurerslogos { margin:0px auto 0px auto; }
	#insurerslogos img { padding:10px 4px 10px 4px; }


