@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	background-color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:100.03%;
}
.style1 {color: #FF0000}
#wrap {
	margin:0 auto;
	width:800px;
	background-image:url(../images/bg1.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}
#menu {
	width:632px;
	height:28px;
	background-color:#0FB0C4;
	float:left;
}
#content {
	background-image:url(../images/index_18.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	margin:0 auto;
	width:800px;
	height:auto;
	font-size:12px;
}
#contentheader {
	background-color:#2DD6EB;
	clear:left;
	float:left;
	width:497px;
	height:200px;
	font-size:12px;
}
#contentimg {
	background-image:url(../images/index_18.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	width:303px;
	float:right;
	clear:right;
	height:602px;
	margin:0;
}
#abouttxt {
	background-image:url(../images/index_18.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	float:left;
	clear:left;
	width:450px;
	height:352px;
	padding:15px;
	padding-left:30px;
	font-size:12px;
	text-align:justify;
}
#contenttxt {
	background-image:url(../images/index_18.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	float:left;
	clear:left;
	width:450px;
	height:312px;
	padding:15px;
	padding-left:30px;
	font-size:12px;
	text-align:justify;
}
#servicesimg {
	background-image:url(../images/index_18.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	width:323px;
	float:right;
	clear:right;
	height:1010px;
	margin:0;
}
#servicestxt {
	background-image:url(../images/index_18.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	float:left;
	clear:left;
	width:430px;
	height:980px;
	padding:15px;
	padding-left:30px;
	font-size:12px;
	text-align:justify;
}
#contactimg {
	background-image:url(../images/index_18.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	float:right;
	width:500px;
	min-height:592px;
	margin:0; 
	padding:0 9px 0 0;
}
#contact {
	background-image:url(../images/index_18.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	float:left; 
	padding-top:10px;
	padding-bottom:10px;
	padding-left:60px; 
	width:220px; 
	min-height:380px;
	text-align:left;
}
#quotetxt {
	background-image:url(../images/index_18.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	float:left;
	padding:0 0 0 20px; 
	width:310px; 
	height:130px;
	text-align:justify;
	font-size:14px;
}
#quoteimg {
	background-image:url(../images/index_18.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	float:right;
	clear:none;
	width:454px;
	height:600px;
	margin:0;
}
#quote {
	background-image:url(../images/index_18.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	float:left;
	clear:left;
	padding-top:0;
	padding-bottom:10px;
	padding-left:20px; 
	width:210px; 
	height:450px;
	text-align:left;
}
#address1 {
	float:left;
	text-align:center;
	width:200px;
	padding:30px 0 0 25px;
}
#address2 {
	float:left;
	text-align:center;
	width:200px;
	padding:30px 0 0 0;
}
#contactaddress1 {
	float:left;
	text-align:left;
	width:200px;
	padding:15px 0;
	margin:0;
}
#contactaddress2 {
	float:left;
	text-align:left;
	width:200px;
	padding:0;
	margin:0;
}
#claims {
	background-image:url(../images/index_18.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	margin:0 auto;
	width:800px;
	height:600px;
	font-size:12px;
}
#commerce {
	width:250px;
	height:200px;
	float:left;
	text-align:left;
	padding:5px;
	padding-left:15px;
}
#travelers {
	width:250px;
	height:200px;
	float:left;
	text-align:left;
	padding:5px;
}
#pilgrim {
	width:250px;
	height:200px;
	float:left;
	text-align:left;
	padding:5px;
}
#mpiua {
	width:250px;
	height:200px;
	float:left;
	text-align:left;
	padding:5px;
}
#arbella {
	width:250px;
	height:200px;
	float:left;
	text-align:left;
	padding:5px;
}
#merchants {
	width:250px;
	height:200px;
	float:left;
	text-align:left;
	padding:5px;
	padding-left:15px;
}
#insuranceclaimsimg {
	width:780px;
	height:416px;
	margin:0 auto;
	margin-top:-20px !important;
	clear:both;
	padding:0;
	display:block;
	overflow:hidden;
	background:url(../images/insurance-claims-worcester-ma.jpg) top center no-repeat;
}


#footer {
	background-image:url(../images/index_19.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:800px;
	height:50px;
	padding-top:30px;
	font-size:9px;
	text-align:center;
	text-decoration:none;
	clear:both;
	margin:0 auto;
}
.left {float:left}
.right {float:right}
img {border:0;padding:0;}

a.dv:link, a.dv:visited {
	text-decoration:none;
	color:#000;
}
a.dv:active, a.dv:hover {
	text-decoration:underline;
	color:#676767;
}

#google_translate_element {
	width:280px !important;
	min-height:21px !important;
	float:right !important;
	clear:none !important;
	background:#FFF !important;
	overflow:hidden !important;
	padding:0 !important;
	margin:0 !important;
}
#google_translate_element a {display: block;}
#google_translate_element select {font-size: xx-small;}
#google_translate_element img {display:none;}
.goog-te-gadget-simple {
	background:none !important;
	border:none !important;
	float:right !important;
}
