* {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
div, img, a:active { outline:0; }


/* fix IE font size bug   */
table { font-size:1em; }  


/* Default Link Definitions  
a:link    { font-family:arial,sans-serif; font-weight: normal; color:  #405689;  font-size:    8pt; text-decoration: none; }
a:visited {	font-family:arial,sans-serif; font-weight: normal; color:  #405689;  font-size:    8pt; text-decoration: none; }
a:hover   { font-family:arial,sans-serif; font-weight: normal; color:  #001D61;  font-size:    8pt; text-decoration: underline;}     
*/

/*
a:link.featureLink    { font-family:arial,sans-serif; font-weight: bold; color: #405689;  font-size:  8pt; text-decoration: none; }
a:visited.featureLink { font-family:arial,sans-serif; font-weight: bold; color: #405689;  font-size:  8pt; text-decoration: none; }
a:hover.featureLink   { font-family:arial,sans-serif; font-weight: bold; color: #001D61;  font-size:  8pt; text-decoration: underline; }

*/
				  

hr	{ display: none; }
.hr	{ margin-top: -5px; width: 200px; margin:0px; height: 10px; border:0; background: url(/corp/hpImages/hr_expanded.gif) no-repeat; clear: both; }


#modeAccordion, #modeAccordion-noscript	{ background: url(/corp/hpImages/background_right.gif) no-repeat; height: 467px; margin-bottom: 0px; }
.Accordion { overflow: hidden; width:258px; background-color: #bccec6;  margin-bottom: 0px; height: 467px; }
		
.AccordionPanelTab { background-color: #bccec6; cursor: pointer; background-image:url(/corp/hpImages/accordionbg-closed.gif); overflow:hidden;height:71px;	 }
.AccordionPanelContent { overflow: hidden; background-color:#bed1c8; padding:0 8px 7px 11px; font-size:13px; color:#2f3337; border-left: solid 5px #98b4a8; border-right: solid 5px #98b4a8; border-bottom: solid 5px #98b4a8; }
.AccordionPanelOpen .AccordionPanelTab { background-color: #bccec6;	background-image:url(/corp/hpImages/accordionbg-open.gif); background-color: transparent; cursor: pointer; }
.AccordionFocused .AccordionPanelTab { background-color: #bccec6; border: none; }
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab { background-color: #0ccec6; background-image:url(/corp/hpImages/accordionbg-open.gif);	background-color: transparent; border: none; }
.AccordionPanelContent input { margin-bottom: -4px; }



.zip { margin-top: 16px; }
.zip.agent	{ margin-top: 0px; }
.zip input { width:85px; margin-bottom:2px; margin-left: 10px; }
.zip.agent input { width:114px;	margin-bottom:2px; margin-left: 10px; }


#need {	float:left; font-size:10px; color:#3d574c; background-color:#dee6e2; padding:3px; margin-top:7px; margin:7px 32px 2px 0; width:82px; }
.retrieve {	width:109px; font-size:10px; margin:0px 40px 5px 0; }
.retrieve a { color:#5f786d; }

.nrs { margin-right: -10px; }
.call {	font-size:13px; color:#3d574c; margin-top:6px; }
.tty { font-size:9px; font-family: arial, sans; color:#7e998e; margin-top:2px;	margin-right: -10px; }



#locate { font-size:12px; color:#3d574c; margin:0 0 0 5px;}
#login { font-size:12px; color:#3d574c; margin-top:0px; margin-bottom: 8px; }

#office_loc	{ text-transform: uppercase; font-weight: bold; font-size: 10px; }
#agent_name	{ padding: 8px 0px 0px 0px; text-transform: uppercase; font-weight: bold; font-size: 10px; }
#agent input { margin-left: 0px; margin-bottom:2px; }
#username	{ margin-bottom: 5px; }

#password input	{ margin-left: 1px; }


#agent #last_name { margin-bottom: 2px; }

.button_go	{ margin-top: 2px; width: 37px; height: 17px; float: right; }
#login_problem_links {font-size: 10px; margin-top: 8px; }
#claim_call { font-size:12px; color:#3d574c; margin-top:14px;}
#login_problem_links a { color:#3d574c; }
.claim_tty { font-size:9px; font-family: arial, sans; color:#7e998e; float:left; margin-top:3px; margin-right: -10px; }

#claims_office	{ font-size:12px; color:#3d574c; margin-top:11px; font-weight: bold; margin-bottom: 5px; }
#claims_office label { font-size:12px; }
#claimsLogin label, #claimsZip label, #agentTable label { font-size:12px; }

.small	{ font-size: 9px !IMPORTANT; margin-top: 8px; }
.small a { color:#3d574c; }

#injured	{ width: 820px; border-top: solid 1px #E1E1E1; border-bottom: solid 1px #E1E1E1; height: 35px; background-color: transparent; background: url(/corp/hpImages/injured_provider.gif) center center no-repeat; clear: both; margin: 10px 0px; }



#lmc-widgetQuoteLink {  float:left; font-size:9px; color:#3d574c; background-color:#dee6e2; padding:3px; margin-top:7px; margin:7px 32px 2px 0; width:82px; cursor:help; }

#lmc-widgetQuotePopup { 

position:absolute;
width:490px; 
height:160px; 
top:140px; 
left:210px;
padding:10px;
 
border:1px solid #acacac; 
background-color:#ffffff; 
  
color:#413b2e; 
font-size:10px;
line-height:12px;
display:none;
}

#lmc-widgetQuotePopupArrow { position:absolute; top:228px; left:370px; }


#lmc-widgetQuotePopup div { margin-bottom:5px; }
#lmc-widgetQuotePopup ul { padding:0; margin:0 0 5px 0; }
#lmc-widgetQuotePopup li { margin-left:15px; padding:0; }
#lmc-widgetQuotePopup table td { padding:5px; line-height:130%;}



.getQuoteForm label { font-size:11px;}




.lmc-bottomCallout    {
	padding:0px;
	text-align:left;
	clear:both;
	font-size:11px;
	color:#696969;
	width:780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

 
a:link.bottomCallout    { font-family:arial,sans-serif; font-weight: bold; color: #696969;  font-size: 11px; text-decoration: none; }
a:visited.bottomCallout { font-family:arial,sans-serif; font-weight: bold; color: #696969;  font-size: 11px; text-decoration: none; }
a:hover.bottomCallout   { font-family:arial,sans-serif; font-weight: bold; color: #696969;  font-size: 11px; text-decoration: underline; }
  
/* .lmc-bottomCallout a { color:#696969; }   */
.lmc-bottomCalloutAccentLeft { vertical-align:middle; }
.lmc-bottomCalloutAccentRight { vertical-align:middle; }

.noScriptPanel { background-color: #bccec6; background-image:url(/corp/hpImages/accordionbg-closed.gif); height:71px; }
.noScriptOpenTab { background-color: #bccec6; background-image:url(/corp/hpImages/accordionbg-open.gif);	background-color: transparent; cursor: pointer; }


/* FLASH 
------------------------------------------------------------  */

#flashcontent {
	border:0px solid blue;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:510px;
	height:300px;
background: url(images/index/flashbackground.jpg) top left no-repeat background-position: 0% 0%;
}
#flashHiddenCopy { border:0px solid green; background-color:#bed1c8; font-size:10pt; height:89px; overflow:hidden; padding:10px; color:#3d574c;	line-height:16px; }



.lmc-mainNavWrapper  {
	border:0px solid red;
	width:780px;
	height:183px;
	background-color: #FFFFFF;
}
.lmc-mainNav         {border:0px solid black; display:block; height:95px; padding-top:10px; width:777px;}


/* LINKS ------------------------------------------------------------  */

a:link.featureLink    { font-family:arial,sans-serif; font-weight: bold; color: #405688;  font-size:  8pt; text-decoration: none; }
a:visited.featureLink { font-family:arial,sans-serif; font-weight: bold; color: #405688;  font-size:  8pt; text-decoration: none; }
a:hover.featureLink   { font-family:arial,sans-serif; font-weight: bold; color: #A28D2C;  font-size:  8pt; text-decoration: underline; }

/* BODY ------------------------------------------------------------  */


body {
	margin:0px auto;
	padding:0px;
	font: 70%/160% Verdana, Arial, Helvetica, sans-serif;
	width: 780px;
	color: #333333;
	position: relative;
	background: #F7F7F7 url(../images/index/background.jpg) repeat-x center top;
}

body.lmc-body a img { border:0; }

.lmc-fullPage {
	position:relative;
	text-align:left;
	width:780px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border: 1px solid #A28D2C;
	background-color: #FFFFFF;
}

/* TEMPLATE ID'S ------------------------------------------------------------  */

#content-wrapper {border:0px solid red; width:780px; background-color: #FFFFFF; }

#body_wrap {
	width:740px;
	background: #FFFFFF;
	clear:both;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
}

#left  {
	border:0px solid blue;
	float:left;
	width:515px;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#right {
	border:0px solid green;
	width:240px;
	float:right;
	margin-right: 20;
}

#floatclear {
	clear: both;
}

.floatclearL {
	clear: both;
}

.floatclearR {
	clear: both;
	padding-right: 20px;
}

#float_left {
	float: left;
	padding-right: 10px;
}

#float_right {
	float: right;
	padding-left: 10px;
}

#home-rightcol {
	width:210px;
	float:right;
}

#home-leftcol {
	float:left;
	width: 510px;
	overflow: hidden;
}


/* HOME PAGE FEATURES ------------------------------------------------------------  */ 

#triple-feature {border:0px solid red;  width:555px; margin-right:0px; }

.feature1, .feature2, .feature3 { margin-top:22px; float: left; }

.feature1 {
	width:156px;
	margin-right: 10px;
}

.feature2 {
	width:156px;
	padding-left:10px;
	padding-right:10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #A28D2C;
	border-left-color: #A28D2C;
}

.feature3 {
	width:156px;
	padding-left:10px;
}


.lmc-featureImage {float:left; width:145px; height:75px; margin-left:0px;}
.lmc-featureText { float:left; width:130px; padding:5pt; }

.lmc-featureHeading {font-size:14px; font-weight:normal; color:#626464; margin-top:10px;  }
.lmc-featureBody {  color:#727272; font-size:11px;   }

.lmc-featureLinkText { color:#727272; }  

/* RIGHT BOX
------------------------------------------------------------  */


#welcome {
} 
#welcome h3.welcome {
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#003D7D;
	width:auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003D7D;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0;
	padding-top: 0px;
}



#welcome label { font-size:11px; font-weight: bold; color:#626464 }
#welcome .loginInput { width:108px;	margin-right:6px; margin-bottom:7px; }
#welcome #registerlinks { float:left; margin-top:5px; }
#welcome #registerlinks a { display:block; color: #87a094; font-size:10px; font-weight:bold; line-height:14px; }
#welcome #loginTable { margin-top:4px; }

#remember input { float:left; margin-left:140px; height: 12px; width: 12px; }
#remember a { font-size:11px; color:#a0b4ab; background-color:#e2eae8; margin:0 10px 10px 0; float:right; }

h3.manage {
	margin:0;
	font-size:14px;
	font-weight:normal;
	color:#CCCCCC;
	padding:8px 8px 2px 0;
}



/* HEADER
------------------------------------------------------------  */

.header {
	border:0px solid blue;
	display:block;
	height:183px;
	padding-top:20px;
	width:780px;
	background-color: #FFFFFF;
}

#headerboxL {
	float: left;
	padding-right: 10px;
	padding-left: 20px;
}

#headerboxR {
	float: right;
	padding-left: 20px;
}

/* STYLES 
------------------------------------------------------------  */

/* H1,H2,H3
---------------------------------------------------------------------------------*/

.h1 {
	padding: 0px;
	float:left;
	text-decoration: none;
	margin-top: 93px;
	margin-right: 0px;
	margin-bottom: 44px;
	margin-left: 0px;
}
.h1 a{
	display:block;
	height: 48px;
	width: 212px;
	text-indent: -900em;
	text-decoration: none;
	line-height:100%;
}
.h1 a:hover{
	text-decoration: none;
}

h2 {
	font-size:210%;
	font-weight:normal;
	color:#003D7E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #A18E2C;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.h3 {
	padding-bottom: 2px;
	text-transform: uppercase;
	letter-spacing:1px;
	color: #9C181C;
	font-family: Arial;
	font-size: 110%;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.text {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	line-height: 18px;
}

a.links:link {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #0C3C74;
	text-decoration: none;
}

a.links:visited {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #0C3C74;
	text-decoration: none;
}

a.links:hover {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #A28D2C;
	text-decoration: underline;
}

a.links:active {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #0C3C74;
	text-decoration: none;
}

.quote {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #A18E2C;
	line-height: 24px;
}


/* MAIN MENU 
------------------------------------------------------------  */

#menu {
	height: 183px;
}
 
#menubox1 {
	height: 120px;
	width: 150px;
	float: left;
	margin-top: 30px;
}

#menubox2 {
	height: 120px;
	width: 150px;
	float: left;
	margin-top: 30px;
}

#menubox3 {
	height: 120px;
	width: 110px;
	float: left;
	margin-top: 30px;
}

/* MENU LINKS
------------------------------------------------------------  */


a:link.lmNavLink    { font-family:arial,sans-serif; font-weight: normal; color: #405688 ;  font-size:  8pt; text-decoration: none; }
a:visited.lmNavLink { font-family:arial,sans-serif; font-weight: normal; color: #405688 ;  font-size:  8pt; text-decoration: none; }
a:hover.lmNavLink   {
	font-family:arial,sans-serif;
	font-weight: normal;
	color: #9C191E;
	font-size:  8pt;
	text-decoration: underline;
}

a:link.lmNavSectionLink    { font-family:arial,sans-serif; font-weight: normal; color: #001D61;  font-size:  8pt; text-decoration: none; }
a:visited.lmNavSectionLink { font-family:arial,sans-serif; font-weight: normal; color: #001D61;  font-size:  8pt; text-decoration: none; }
a:hover.lmNavSectionLink   { font-family:arial,sans-serif; font-weight: normal; color: #001D61;  font-size:  8pt; text-decoration: underline; }

 li.lmNavSectionLink { font-family:arial,sans-serif; font-weight: normal; color: #001D61;  font-size:  8pt; text-decoration: none; }
.lmNavSectionLinkON { font-family:arial,sans-serif; font-weight: normal; color: #405688;  font-size:  8pt; text-decoration: underline;   height:20px; vertical-align:middle;}
.lmNavSectionLink {
	font-family:arial,sans-serif;
	font-weight: normal;
	color: #A28D2C;
	font-size:  8pt;
	text-decoration: none;
	height:20px;
	vertical-align:middle;
} 


/* FOOTER
---------------------------------------------------------------------------------*/
#footer {
	clear: both;
	background-image: url(../images/swoop.jpg);
	background-position: right bottom;
	background-repeat:no-repeat;
	background-color: #FFFFFF;
}
#footer h4 {
	text-indent: -900em;
	margin: 0;
	padding: 0;
	height: 25px;
}
#footer-wrap {
	width: 744px;
	height: 200px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
}

.footer_leftcol{
	width:195px;
	margin-right: 16px;
	float:left;
	overflow: hidden;
	color: #5c5c5c;
}
.footer_rightcol {
	width:320px;
	float:right;
}
.footer_rightcol a, .footer_rightcol a:visited {
	color:#4E9F9F;
}
.footer_submenu {
	list-style:none;
	padding:0px;
	margin:0px 0px 15px;
	background-color: #000000;
	border-top: #A28D2C 1px dotted;
}
.footer_submenu li{
	border-bottom: #A28D2C 1px dotted;
	line-height: 130%;
	list-style:none;
	padding: 0;
	margin: 0;
}
.footer_submenu li a{
	color: #759398;
	text-decoration: none;
	padding: 4px 0px 4px 2px;
	display:block;
}
.footer_submenu li a:visited{
	color: #759398;
	text-decoration: none;
}
.footer_submenu li a:hover{
	text-decoration: none;
	background-color:#132022;
	color:#FFFFFF;
}

#credits {
	font-size: 90%;
	color: #5C5C5C;
	clear: both;
	margin: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#credits a {
	color: #5C5C5C;
}

.footerinfo1, footerinfo2 {
	margin-top:40px;
	float: left;
}

.footerinfo1 {
	width:166px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

#privacy {
	float: right;
	padding-top: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
}
