body {
	padding:0;
	margin:0;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#7597BC;
}
td {
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:left;
}
a {
	text-decoration:none;
	outline:none;
}
a:focus, a:active {
	outline:none;
}
a:hover {
	text-decoration:underline;
}
/*a:focus, a:active

{

	outline:none;

	border:0;

}*/



a img {
	border:0;
}
form {
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	display:inline;
}
.ltShadow {
	background:url(../images/left-shadow.gif) repeat-y;
}
.rtShadow {
	background:url(../images/right-shadow.gif) repeat-y;
}
.bodypart {
	background:#fff;
	text-align:center;
}
.logoHolder {
	/*padding:54px 0 0 0;*/

       vertical-align:bottom;
}
.banner_right {
	padding:14px 0 0 0;
}
.topLinksHolder {
	text-align:right;
}
.topLinksHolder ul {
	margin:0;
	padding:0;
	list-style:none;
}
.topLinksHolder ul li {
	margin:0;
	padding:0 3px 0 0;
	display:inline;
}
.topLinksHolder ul li.phNum {
	font-size:14px;
	font-weight:bold;
	padding:0;
}
.topLinksHolder ul li a, .topLinksHolder ul li a:hover {
	color:#000;
}
.tagLineHolder {
	padding:0 0 0 10px;
	color:#083c88;
	line-height:18px;
	text-align:left;
}
.searchHolder {
	text-align:right;
	vertical-align:bottom;
	padding:10px 1px 8px 0;
}
.searchTxtBox {
	width:194px;
	height:19px;
	border:1px solid #BDBDBD;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 0 0 3px;
}
.goBtn {
	position:relative;
	top:8px;
}
/***** Main Navigation styles start here ***/



	#mainNav {
	margin: 0;
	padding: 0;
}
#mainNav li {
	float: left;
	list-style: none;
	margin:0;
	padding:0;
}
#mainNav li a {
	display: block;
	text-decoration: none;
	color:#fff;
}
#mainNav li a:hover {
	text-decoration:underline;
}
#mainNav li ul {
	margin: 0;
	position: absolute;
	visibility: hidden;
	margin:-35px 0 0 0;
	z-index:9999999;
	background:#2E679F;
	padding:9px 0 0 5px;
	border:2px solid #6A98C2;
	border-bottom:none;
	font:normal 12px Arial, Helvetica, sans-seri;
	padding:0;
}
#mainNav li ul.personalInsurance {
	width:136px;
	padding:9px 0 0 8px;
}
#mainNav li ul.businessInsurance {
	width:137px;
	padding:9px 0 0 8px;
}
#mainNav li ul.lifeInsurance {
	width:101px;
	padding:9px 0 0 8px;
}
/*Shishir "sisir48@yahoo.com" for top dropdown menu display (dynamically) */

		#mainNav li ul.navClass2 /*personalInsurance*/ {
	width:136px;
	padding:9px 0 0 8px;
}
#mainNav li ul.navClass11 /*businessInsurance*/ {
	width:137px;
	padding:9px 0 0 8px;
}
#mainNav li ul.navClass19 /*lifeInsurance*/ {
	width:101px;
	padding:9px 0 0 8px;
}
#mainNav li ul.navClass25 /*About Lapointe*/ {
	width:115px;
	padding:9px 0 0 7px;
}
#mainNav li ul.navClass23 /*Claims Center*/ {
	width:101px;
	padding:8px 0 0 8px;
}
/*Shishir "sisir48@yahoo.com" for top dropdown menu display (dynamically) */

		

			#mainNav li ul li {
	float: none;
	padding:0;
	display: inline;
	line-height:17px;
	margin:0 0 8px 0;
}
#mainNav li ul li.linkTtl {
	padding:0 0 10px 0;
	cursor:pointer;
}
#mainNav li#mainHeading ul li a {
	width: auto;
	color: #000;/*padding:0 5px 0 0;

				margin:0 0 4px 0;*/

			}
#mainNav li ul li a {
	margin:0 8px 5px 0;
}
#mainNav li ul li a:hover {	/*background: #8EA344*/
}
/*#mainNav li ul li.linkTtl

			{

				padding:0 0 30px 0;

			}*/

			

#mainNav li ul li ul.menuBottomCurveDiv {
	margin:0 0 0 -10px;
	border:none;
	background:none;
}
.leftCurve {
	width:9px;
	background:url(../images/popUpMenu-bot-leftCurve.gif) no-repeat;
	height:9px;
	float:left;
}
.rightCurve {
	background:url(../images/popUpMenu-bot-rightCurve.gif) top right no-repeat;
	height:9px;
	float:left;
}
/***** Main Navigation styles end here ***/









/**** MAIN NAVIGATION STYLES end here *****/



/******* STYLES FOR ROTATING CONTENTS start here ************/



.sliderwrapper {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 705px; /*width of featured content slider*/
	height: 265px;
	background:#fff;
}
.sliderwrapper .contentdiv {
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	width: 735px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 265px;
 filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	font:normal 14px "Trebuchet MS", Tahoma, Arial, sans-serif;
	line-height:21px;
	text-align:left;
}
.sliderwrapper div.paginationholder {
	float:right;
	z-index:9000;
	position:relative;
	top:231px;
	left:-585px;
}
/*Shishir "sisir48@yahoo.com"*/

.sliderwrapper a {
	color:#000;
	text-decoration:underline;
}
.sliderwrapper a:hover {
	color:#000;
	text-decoration:none;
}
/*Shishir "sisir48@yahoo.com"*/



#tdpaginationholder {
	padding:0;
}
/*Shishir "sisir48@yahoo.com"*/

.pagination a {
	text-decoration:none;
}
/*Shishir "sisir48@yahoo.com"*/



.pagination a.toc {
	background:url(../images/1.gif) no-repeat;
	padding:0 5px 0 6px;
	cursor:pointer;
}
.pagination a.selected {
	background:url(../images/2.gif) no-repeat;
	padding:0 5px 0 6px;
}
.pagination a:hover {
	text-decoration:none;
}
.rotation_mainContentHolder {
	height:265px;
	padding:85px 0 0 30px;
}
.familyHolder {
	background:url(../images/rotating-pic1.jpg) no-repeat;
}
.lifeHolder {
	background:url(../images/rotating-pic2.jpg) no-repeat;
}
.waterCraftHolder {
	background:url(../images/rotating-pic3.jpg) no-repeat;
	padding:103px 0 0 30px;
}
.waterCraftHolder p, .businessHolder p {
	padding:10px 0 0 0;
	margin:0
}
.waterCraftHolder a, .businessHolder a {
	color:#000;
	text-decoration:underline;
}
.waterCraftHolder a:hover, .businessHolder a:hover {
	text-decoration:none;
}
.businessHolder {
	background:url(../images/rotating-pic4.jpg) no-repeat;
	padding:103px 0 0 30px;
}
/******* STYLES FOR ROTATING CONTENTS end here ************/



#loginBox, #quoteBox {
	/*cursor:pointer;*/
}
.loginSectionHolder {
	padding:4px 0 0 0;
}
.clientLogin_ttlHolder {
	background:url(../images/clientLogin-bgpx.gif) repeat-x;
	font-size:15px;
	font-weight:bold;
	padding:7px 0 0 8px;
}
.clientLogin_ttlHolder a, .clientLogin_ttlHolder a:hover {
	color:#010100;
	text-decoration:none;
}
.ltSide /*** added by Ishwor on June 29 ***/ {
	background:url(../images/clientLogin-sideLine-bgpx.gif) left repeat-y;
}
.rtSide /*** added by Ishwor on June 29 ***/ {
	background:url(../images/clientLogin-sideLine-bgpx.gif) right repeat-y;
}
/*input[type=text], input[type=password]

{

	border:1px solid #B4B4B4;

	padding:2px 3px 2px 3px;

	font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;

	background:url(../images/loginTxtbox-bg.gif) left top no-repeat;

}*/



.loginTxtBox {
	width:216px;
	height:17px;
	border:1px solid #B4B4B4;
	padding:4px 3px 2px 3px;
	font:normal 12px Arial, Helvetica, sans-serif;
	background:url(../images/loginTxtbox-bg.gif) left top no-repeat;
}
.loginInputHolder td {
	padding:0 0 6px 0;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
}
.loginInputHolder p {
	margin:0;
	padding:1px 0 0 23px;
}
.loginInputHolder a {
	color:#4f82b2;
	text-decoration:underline;
}
.loginInputHolder a:hover {
	text-decoration:none;
}
.requestQuotoTTlTbl {
	background:#6A98C2 url(../images/quoteTab-bgpx.gif) repeat-x;
}
.requestQuotoTTlTbl td {
	vertical-align:bottom;
	padding:12px 0 12px 0;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:underline;
}
.requestQuotoTTlTbl td.ttlHolder {
	padding-left:16px;
}
.plus {
	background:url(../images/plus-icon.gif) left 11px no-repeat;
}
.minus {
	background:url(../images/minus-icon.gif) left 11px no-repeat;
}
.requestQuoteBox_line {
	background:url(../images/quoteBox-side-bgpx.gif) top no-repeat;
}
.requestQuoteTbl td {
	padding:10px 0 0 8px;
	font-size:15px;
	font-weight:bold;
}
.requestQuoteTbl td.selectBoxHolderTd {
	padding:8px 0 0 17px;
}
.requestQuoteTbl td.requestQuoteTtl {
	padding:5px 0 0 17px;
}
.selectBoxHolder {
	width:101px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
}
.separatorDiv {
	float:left;
	width:5px;
}
.leftMargined {
	margin:0 0 0 5px;
}
.requestQuoteTbl td.getStartedHolder {
	text-align:center;
	padding:13px 0 0 0;
}
.requestQuoteTbl td.getStartedHolder div {
	border-bottom:1px solid #DADADA;
	width:184px;
	margin:0 auto;
	padding:0 0 25px 0
}
#imageContainer {
	background:url(../images/right-rotationHoder-bg.gif) left top no-repeat;
	padding:11px 0 17px 60px;
	;
	height:50px;
	width:186px;
}
#imageContainer img {
	display:none;
	position:absolute;
}
.viewAllHolder {
	position:relative;
	top:-26px;
	left:195px;
	font:normal 10px Arial, Helvetica, sans-serif;
	width:45px;
}
.viewAllHolder a {
	text-decoration:underline;
	color:#000;
}
.viewAllHolder a:hover {
	text-decoration:none;
}
.lowerContentHolder {
	padding:7px 0;
}
.lcBox td.topLine {
	background:url(../images/lcBox-topLine.gif) left top no-repeat;
	height:12px;
}
.lcBox td.bottomLine {
	background:url(../images/lcBox-bottomLine.gif) left top no-repeat;
	height:12px;
}
.lcBox td.contentHolder {
	background:url(../images/lcBox-bgpx.gif) repeat-y;
}
.lcTtl {
	font-size:15px;
	color:#577b00;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 0 8px 22px;
	background:url(../images/lcbox-ttl-line.gif) bottom no-repeat;
}
.lcList ul {
	padding:0;
	margin:0;
	list-style:none;
}
.lcList ul li {
	padding:10px 0 8px 22px;
	margin:0;
	background:url(../images/lc-list-line.gif) bottom no-repeat;
	font-size:14px;
}
.lcList ul li.lastList {
	padding:10px 0 5px 22px;
	margin:0;
	background:none;
}
.lcList ul li a {
	color:#010101;
	padding:0 0 0 43px;
}
.lcList ul li a:hover {
	text-decoration:underline;
}
.lcList ul li a.about {
	background:url(../images/about-icon.gif) left top no-repeat;
	padding:0 0 3px 43px;
}
.lcList ul li a.payment {
	background: url(../images/paymentInfo-icon.gif) 5px top no-repeat;
	padding:0 0 11px 43px;
}
.lcList ul li a.ways {
	background: url(../images/save-icon.gif) left top no-repeat;
	padding:0 0 5px 43px;
}
.lcList ul li a.terms {
	background: url(../images/terms-icon.gif) 2px top no-repeat;
	padding:0 0 5px 43px;
}
.lcList ul li a.safety {
	background: url(../images/safetyInfo-icon.gif) left top no-repeat;
	padding:0 0 5px 43px;
}
.grayBoxHolder {
	text-align:right;
}
.grayBoxTbl .topLine {
	background:url(../images/grayBox-topLine.gif) top no-repeat;
	height:12px;
}
.grayBoxTbl .bottomLine {
	background:url(../images/grayBox-bottomLine.gif) bottom no-repeat;
	height:14px;
}
.grayBoxTbl .contentHolder {
	background: url(../images/grayBox-bgpx.gif) repeat-y;
}
.grayBoxTbl .contentHolder table td {
	padding:4px 15px;
}
.grayBoxTbl .contentHolder h1 {
	font-size:15px;
}
.grayBoxTbl .contentHolder p {
	margin:0;
	padding:7px 0 18px 0;
}
.grayBoxTbl .contentHolder a {
	font-size:11px;
	color:#577b00;
	text-decoration:underline;
}
.grayBoxTbl .contentHolder a:hover {
	text-decoration:none;
}
.footerHolder {
	padding:0 0 12px 0;
}
.footerTbl td.topLtCurve {
	background:url(../images/footerBox-top-lCurve.gif) no-repeat;
	height:5px;
	font-size:1px;
}
.footerTbl td.topLine {
	background:url(../images/footerBox-topLine-bgpx.gif) repeat-x;
	font-size:1px;
	height:5px;
}
.footerTbl td.topRtCurve {
	background:url(../images/footerBox-top-rCurve.gif) no-repeat;
	height:5px;
}
.footerTbl td.bottomLtCurve {
	background:url(../images/footerBox-bottom-lCurve.gif) no-repeat;
	height:5px;
	font-size:1px;
}
.footerTbl td.bottomLine {
	background:url(../images/footerBox-bottomLine-bgpx.gif) repeat-x;
	font-size:1px;
	height:5px;
}
.footerTbl td.bottomRtCurve {
	background:url(../images/footerBox-bottom-rCurve.gif) no-repeat;
	height:5px;
}
.footerTbl td.ltLine {
	background:url(../images/footerBox-leftLine-bgpx.gif) repeat-y;
}
.footerTbl td.rtLine {
	background:url(../images/footerBox-rightLine-bgpx.gif) repeat-y;
}
.footerTbl td.contentHolder {
	background:#fff url(../images/footerBox-contentHolder-bgpx.gif) bottom repeat-x
}
.copyrightInfoHolder {
	padding:11px 0 0 22px;
	font-size:11px;
}
.copyrightInfoHolder p {
	margin:0;
	padding:0;
}
.copyrightInfoHolder p.links {
	margin:0;
	padding:10px 0;
}
.copyrightInfoHolder a {
	color:#000;
	text-decoration:none;
}
.copyrightInfoHolder a:hover {
	text-decoration:underline;
}
.signUpHolder {
	text-align:right;
	padding:3px 8px 5px 0;
	height:105px;
}
.signUpTbl {
	border:1px solid #D1D1D1;
	background:url(../images/signUpBox-bgpx.gif) bottom repeat-x;
}
.signUpTbl td {
	padding:5px 0 8px 16px;
	font-size:11px;
}
.signUpTbl .infoHolder {
	border-top:1px solid #E3E3E3;
}
.signUpTbl h1 {
	font-size:14px;
	font-weight:bold;
	color:#5f820a;
}
.signUpTbl p {
	margin:0;
	padding:7px 0 0 0;
}
.signupTxtBox {
	width:200px;
	height:15px;
	font-size:11px;
	border:1px solid #B4B4B4;
	padding:2px 3px 2px 3px;
	background:url(../images/loginTxtbox-bg.gif) left top no-repeat;
}
.submitBtn {
	position:relative;
	top:7px;
}

.submitBtnHome {
	position:relative;
	top:3px;
}
/*** styles for customized seleect box start here ***/



div.selectbox-wrapper { /*** edited by Ishwor on July 01 ***/
	position:absolute;
	background-color:white;
	border:1px solid #B4B4B4;
	height:133px;
	margin:0;
	margin-top:-10px;
	padding:0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	overflow: auto;
	z-index:9999;
}
/*#myselectbox2 selectbox-wrapper

{

	border:1px solid red;

}*/



div.selectbox-wrapper ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.selectbox-wrapper ul li.selected {
	background-color: #EAEAEA;
}
div.selectbox-wrapper ul li.current {
	background-color: #F2F2F2;
}
div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px 2px 2px 10px;
	cursor:pointer;
}
label {
	display: block;
}
.selectbox {
	margin: 1px 5px 6px 0px;
	padding:6px 0 0 10px;
	font:normal 12px Arial, Helvetica, sans-serif;
	width : 101px;
	display : block;
	text-align:left;
	background: url(../images/selectBox-bg.gif) no-repeat;
	height:25px;
	cursor: pointer;
	border:none;
}
/*** styles for customized seleect box end here ***/



/**** interior page styles start here ***/



.interior_contentWrapper {
	padding:0 0 5px 0;
}
.interior_leftSectionHolder {
	background:url(../images/leftNav-bgpx.gif) repeat-y;
	border-right:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	padding:0 0 15px 0;
}
.interior_contentHolder {
	border-top:1px solid #DADADA;
}
.breadCrumbHolder {
	border-right:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	padding:6px 0 4px 14px;
	font-size:11px;
}
.breadCrumbHolder a {
	color:#082d62;
	font-weight:bold;
	text-decoration:underline;
}
.breadCrumbHolder a:hover {
	text-decoration:none;
}
.interior_bodyHolder {
	padding:14px 0 0 0;
}
.interior_bodySection {
	padding:0 14px;
}
.pagePic {
	float: right;
	position: relative;
	margin-left:12px;
}
.interior_bodySection h1 {
	color:#7c973a;
	font-size:22px;
	font-weight:bold;
}
.interior_bodySection p {
	margin:0;
	padding:5px 0;
}
.interior_bodySection p.shortInfo {
	margin:0;
	padding:8px 0;
	font-weight:bold;
	font-size:14px;
}
.interior_bodySection p.contact {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:10px 0;
}
.interior_bodySection p.contact a {
	text-decoration:underline;
	color:#0855a1;
}
.interior_bodySection p.contact a:hover {
	text-decoration:none;
}
/*Shishir "sisir48@yahoo.com"*/

.webUserLogin p {
	padding-top:0;
	padding-bottom:0;
	margin-top:4px;
	margin-bottom:0;
}
.wlpeMessageText {
	color:#FF0000;
}
.rightAlign {
	text-align:right;
}
.welcomeText {
	font-size:15px;
}
.innerLink a {
	color:#000;
	text-decoration:underline;
}
.innerLink a:active {
	color:#000;
	text-decoration:underline;
}
.innerLink a:hover {
	color:#000;
	text-decoration:none;
}
/*** added by Ishwor on July 01 ***/



#l00div2 {
	/*display:none;*/

	display:block;
}
#l00div1 {
	display:none;
}
.expandablebox {
	background:url(../images/plus-icon.gif) no-repeat 206px 0px;
}
.collapsablebox {
	background:url(../images/minus-icon.gif) no-repeat 206px 0px;
}



/* Safari Hack */

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .goBtn {
 position:relative;
 top:7px;
}
}
.playPause_safariMac {
	position:relative;
	top:3px;
}
.playPause_safariWin {
	position:relative;
	top:0;
}
.playPause_ffMac {
	position:relative;
	top:2px;
}
.selectBoxHolderTd .selectBoxHolderDiv {
	position:relative;
	z-index:999999;
}
 div.selectbox-wrapper, x:-moz-any-link /*** fix for FF 2 ***/ {
 margin-top:-5px;
}
 div.selectbox-wrapper, x:-moz-any-link, x:default /*** fix for FF 3+ ***/ {
 margin-top:-11px;
}
.goBtn_ffMac {
	position:relative;
	top:9px;
}
.notvisible {
	display:none;
}
.visible {
	display:block;
	border:1px solid black;
	padding:10px;
}
#driverInfoDiv, #vehicleInfoDiv {
	padding:0px 10px;
}
.requiredmessage {
	color: red;
}

/** added on 04 Feb 2010 ***/

.signUpTblHolderTd
{
	padding:0 0 0 2px;
}

.signupTxtBox_new
{
	width:180px;
	height:15px;
	font-size:11px;
	border:1px solid #B4B4B4;
	padding:2px 3px 2px 3px;
	background:url(../images/loginTxtbox-bg.gif) left top no-repeat;
}

.signUpTbl .inputHolder
{
	padding-bottom:10px;
}

div#sitemap p {
	font-weight:bold;
}
div#sitemap p a{
	color:#000;
}
div#sitemap ul {
	margin-top:0px;
	margin-bottom:0px;
}
