@charset "utf-8";
/* CSS Document */

#LinkPanelGeneric {
	position:absolute;
	height: 92px;
	width: 875px;
	left: 22px;
	top: 675px;
	font-family:"Verdana", sans-serif;
	font-size:8pt;
	line-height:1.20em;
	color:#575555;
	text-align:center;
	border-top-color: #0071ba;
	border-top-style:solid;
	border-top-width: 1px;
	
}



a.LPGLinks:link {	
	text-decoration: none;
	color:#575555;	
	}

a.LPGLinks:visited {
	color:#575555;
	text-decoration: none;
}
a.LPGLinks:hover {
	color:#575555;
	text-decoration:underline;
	
}
a.LPGLinks:active {
	color:#575555;
	text-decoration: none;
}

#Testimonials {
	position: absolute;
	top: 232px;
	left: 744px;
	height: 14px;
	width: 154px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #0071ba;
	font-weight: bold;
}

body {margin: 0px; padding: 0px;}
a:link {color: #2c3651;}
a:visited {color: #1f5b8b;}
a:hover {color: #2c3651;}
a:active {color: #2c3651;}
.Normal-P
        {
        margin:0.0pt 0.0pt 0.0pt 0.0pt; text-align:center; font-weight:400; 
        }
.Normal-P0
        {
        margin:0.0pt 0.0pt 0.0pt 0.0pt; text-align:left; font-weight:400; 
        }
.Normal-P1
        {
        margin:0.0pt 1.5pt 8.3pt 0.0pt; text-align:right; font-weight:400; 
        }
.Normal-P2
        {
        margin:0.0pt 0.0pt 8.3pt 0.0pt; text-align:right; font-weight:400; 
        }
.Normal-P3
        {
        margin:0.0pt 1.5pt 0.0pt 0.0pt; text-align:right; font-weight:400; 
        }
.Normal-P4
        {
        margin:0.0pt 1.5pt 0.0pt 1.5pt; text-align:left; font-weight:400; 
        }
.Normal-P5
        {
        margin:0.0pt 0.0pt 0.0pt 0.0pt; text-align:right; font-weight:400; 
        }
.Normal-C
        {
        font-family:"Verdana", sans-serif; font-weight:700; font-size:9.8pt; 
        line-height:1.23em; color:#ffffff; 
        }
.Normal-C0
        {
        font-family:"Verdana", sans-serif; font-weight:700; font-size:12.0pt; 
        line-height:1.13em; color:#0071ba; 
        }
.Normal-C1
        {
        font-family:"Verdana", sans-serif; font-style:italic; 
        font-size:12.0pt; line-height:1.13em; color:#0071ba; 
        }
.Normal-C2
        {
        	font-family:"Verdana", sans-serif; font-size:12.0pt; 
        line-height:1.13em; color:#0071ba;
        }
.Normal-C3
        {
        font-family:"Verdana", sans-serif; font-weight:700; font-size:6.8pt; 
        line-height:1.33em; color:#0071ba; 
        }
.Normal-C4
        {
        font-family:"Verdana", sans-serif; font-size:6.8pt; line-height:1.33em; 
        color:#0071ba; 
        }
.Normal-C5
        {
        font-family:"Verdana", sans-serif; font-weight:700; font-size:12.0pt; 
        line-height:1.13em; color:#ec1c24; 
        }
.Normal-C6
        {
        font-family:"Verdana", sans-serif; font-size:9.8pt; line-height:1.23em; 
        color:#0071ba; 
        }
		
.nav_1_css { background: transparent; font-family: "Franklin Gothic", Arial; font-size: 11px; color: #ffffff; opacity: 1.000000; filter: alpha(opacity=100); text-decoration:none;padding-left: 10px; font-weight:bold; }
.txtnavbaritem {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	position:absolute;
	text-align:left;
	padding-top:3px;
	margin-right:-10px;
	margin-bottom:-3px;
	z-index: 99;
}

#txt_222
{
position:absolute; left:816px; top:87px; width:82px; height:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; background-color:#000000; border: 1px solid #ffffff; overflow:hidden;
}

#txt_221
{
position:absolute; left:730px; top:87px; width:85px; height:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; background-color:#9e005d; border: 1px solid #ffffff; overflow:hidden;	
}

#txt_220
{
position:absolute; left:619px; top:87px; width:110px; height:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; background-color:#0071ba; border: 1px solid #ffffff; overflow:hidden;
}

#txt_241
{
position:absolute; left:25px; top:87px; width:59px; height:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; border: 1px solid #ffffff; overflow:hidden;
}

#txt_242
{
position:absolute; left:85px; top:87px; width:76px; height:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; border: 1px solid #ffffff; overflow:hidden;
}

#txt_243
{
position:absolute; left:163px; top:87px; width:83px; height:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; border: 1px solid #ffffff; overflow:hidden;
}

#txt_245
{
position:absolute; left:412px; top:87px; width:109px; height:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; border: 1px solid #ffffff; overflow:hidden;
}

#txt_244
{
position:absolute; left:522px; top:87px; width:95px; height:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; border: 1px solid #ffffff; overflow:hidden;
}


#txt_10
{
	position:absolute;
	left:23px;
	top:171px;
	width:420px;
	height:34px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}

#txt_234
{
	position:absolute;
	left:483px;
	top:564px;
	width:392px;
	height:65px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}

#txt_175
{
	position:absolute;
	left:582px;
	top:623px;
	width:293px;
	height:24px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}

#txt_237
{
	position:absolute;
	left:362px;
	top:227px;
	width:82px;
	height:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}

#txt_238
{
	position:absolute;
	left:361px;
	top:275px;
	width:87px;
	height:25px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}

#txt_239
{
	position:absolute;
	left:362px;
	top:324px;
	width:85px;
	height:25px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}

#txt_239_a
{
	position:absolute;
	left:362px;
	top:374px;
	width:85px;
	height:25px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}



#txt_240
{
	position:absolute;
	left:475px;
	top:374px;
	width:330px;
	height:49px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}

#txt_250
{
	position:absolute;
	left:24px;
	top:463px;
	width:415px;
	height:26px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}

#txt_228
{
	position:absolute;
	left:25px;
	top:549px;
	width:130px;
	height:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}

#txt_178
{
	position:absolute;
	left:25px;
	top:574px;
	width:133px;
	height:19px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}

#txt_230
{
	position:absolute;
	left:25px;
	top:600px;
	width:130px;
	height:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}

#txt_233
{
	position:absolute;
	left:25px;
	top:626px;
	width:124px;
	height:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}

#terms
{
	position:absolute;
	left:29px;
	top:595px;
	width:307px;
	height:17px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}


/* --------- Mega Drop Down ------------- */

* {
margin:0; 
padding:0; 
}
html, body {
height:100%;
background:#fff;
}
#wrap {
min-height:100%; 
width:923px; 
height: 760px;


border-bottom:0;
}
* html #wrap { 
height:100%; 
}
/* ---------- Mega Drop Down --------- */
#mega {
list-style:none;


height:2em;
margin:44px -1px 0 30px; /* Menu section positioning */

}
#mega li {
	
background:#0070bb; /* Menu text background color BLUE */
margin-left:20px;
float:left;
text-align:center;
position:relative;
z-index: 2;
}
#mega li:hover {
background:#fff;
-moz-border-radius-topright: 2px;
-moz-border-radius-topleft: 2px;
border-top-right-radius: 2px;
border-top-left-radius: 2px; 
border:0px; /* border-bottom:0; and padding-bottom:1px; keeps <li> and <div> connected */
padding:2px 0px 6px 0px;
margin-top:-2px; /* div top of menu spacing from menu bar */
color:#575555; 
z-index:1; /* shadow above adjacent li */

}

#mega a  {
color:#FFF;
font-family: Arial;
outline:0;
text-decoration:none;
display:block;
line-height:2em;

}

#mega a:hover {
	color:#575555;
}


/* ----------- Hide/Show Div ---------- */
#mega div {
	z-index:1;
position:absolute;
left:-999em;
margin-top:2px; /* div distance from menu bar */
width:350px;
padding:20px 10px 10px; /* padding around div contents */
border:2px solid #c6c8c8;
border-top:0px;
font-weight:normal;
text-align:left;
font-family: Arial;
font-size:11px;
color:#575555;
background:#fff;
-moz-border-radius-topright: 7px;
border-top-right-radius: 7px;
-moz-border-radius-bottomright: 7px;
border-bottom-right-radius: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-left-radius: 7px;
}


#mega li.div:hover, .about a  {

color:#575555;
}

#mega li:hover div {
left:-1px;top:auto;
color:#575555;
}

#mega li:focus div {
left:-1px;top:auto;
color:#575555;
}



/* --------- Positioning variants --------- */

#mega li.HomeFix:hover div {
left:-20px;
}

#mega li.dif:hover div {
left:-127px;
}

#mega li.broker:hover div {
left:-201px;
}

#mega li.bodyshop:hover div {
left:-234px;
}

#mega li.dealership:hover div {
left:-163px;
}

#mega li.assist:hover div {
left:-74px;
}

#mega li.advice:hover div {
left:-400px;
}

#mega li.about:hover div {
left:-20px;
}

#mega div:hover, .about a {


color:#575555; 

}


#mega li.contact:hover div {
left:-20px;
}






/* --------- Within Div Styles --------- */
#mega div h2 {
background:#f05a3f;;
font-size:11px;
color: white;
padding:0 10px;
margin:10px 0 5px 0;
clear:both;
float:left;
width:330px;
position:relative; /* makes above drop shadow */
}
#mega div p {
float:left;
width:120px;
padding-left:10px;
margin-right: 8px; 
position:relative; /* makes above drop shadow */
}

#mega div p a {
text-decoration:none;
float:left;
clear:left;
font-family: Arial;
font-size:11px;
border-bottom: 1px solid #e5e5e5; /* Grey line under links */


color:#575555;
width:100%; /* For IE6/7 */
line-height:1.8 em;
}



#search {
	top: 21px;
	left: 780px;
	position: relative;
	color: white;
	background: white;
	width: 120px;
	height: 20px;
	font-family: Arial;
	padding-top: 3px;
	padding-left: 3px;
    font-size:13px;
    font-weight: bold;
	color:#999;
	
	 
    
}



/* --------- Top Tab Menu Styles --------- */

.TopTab {
	font-family: Arial;
	font-size:14px;
	font-weight:500;	
	background-color: #e3e6e6;
	border-top: 1px solid #9c9c9c;
    border-left: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c;
	-moz-border-radius-topright: 3px;
    border-top-right-radius: 3px; 
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
	padding: 5px 5px 0px 5px;
}

#TopTabPanel div:hover { 
background-color: #fff;
text-decoration: none;
}

#TopTabPanel a { 
color: #0070bb;
text-decoration: none;
}

.accident_claims_advice {
	font-family: Arial;
    font-size:11px;
	font-weight:bold;
	line-height:2.1em;
	
}

