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

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-size:14px;
margin:0;
padding:0;
}
table {
border-collapse:collapse;
}

input, select, textarea {margin:3px;}

ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.point {
	margin-left:40px;
	list-style:disc;
	}
.point li {
	padding-bottom:3px;	}
.clear {
clear:both;
height:1px;
margin-bottom:-1px;
}
body { background:#dbdbdb; color:#000000; font-family:Helvetica,"Helvetica Neue",Arial,sans-serif; font-size:12px; min-width:960px; margin: 0px; padding: 0px; }
a, a:visited {
/*color:#0355B1;*/
color:#FFF;
text-decoration:none;
}
a:focus {
outline-style:none;
}
#header #bar-dark { background:#060606 url(../images/head-bg.jpg) repeat-x 0 0; height:118px; width:100%; }
#header #bar-dark ul#nav {
float:right;
margin-top: 0px; width: 618px;
clear:right;
}
#header #bar-dark h1 { float:left; margin-top:20px; text-indent:-99999em; 
}

#header #bar-dark h2 { float:right; margin-top:25px; text-indent:-99999em; background:transparent url(../images/phone.jpg) no-repeat scroll left top; width: 310px; height: 51px; }

#header #bar-dark h1 a {
background:transparent url(../images/logo.jpg) no-repeat scroll left top;
display:block;
height:94px;
width:204px;
}
#header #bar-dark h1 a:hover {
width:204px;
}
#header #bar-slideshow { height:411px; background:url(../images/bar_dark.jpg) repeat-x 0 0;}

#header #bar-sideshow h2 {
display:block;
height:44px;
padding-top:20px;
width:837px;
}

#header #bar-light {
	height:110px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/bar_dark2.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
}

#header .w960 {
margin:0 auto;
width:960px;
}
.w960 {
margin:0 auto;
width:960px;
}


#header ul#nav {
margin-top:14px;
}
#header ul#nav li {
display:inline;
float:left;

}
#header ul#nav li a {
display:block;
float:right;
height:33px;
text-indent:-99999em;
}
#header ul#nav li.plans a { background:transparent url(../images/nav_Plans_off.png) no-repeat scroll left bottom; width:115px; }
#header ul#nav li.warranty a { background:transparent url(../images/nav_Warranty_off.png) no-repeat scroll left bottom; width:230px; }
#header ul#nav li.ensurall a { background:transparent url(../images/nav_Ensurall_off.png) no-repeat scroll left bottom; width:145px; }
#header ul#nav li.claims a { background:transparent url(../images/nav_Claims_off.png) no-repeat scroll left bottom; width:128px;}
#header ul#nav li a:active {background-position:left top;}
#content {
	width:960px;
	height:auto;
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.panelcontent { padding: 12px 10px 40px 40px; }
.panel#save { background-image: url(../images/car.jpg); background-repeat: no-repeat; background-position: center top; }

.midcontent {float:left; width:auto; margin-left:20px; padding-top:15px; display:inline;}
.midcontent img {margin-left:4px;}

#posts {
float:left;
margin-bottom:30px;
width:600px;
}

h3.post-title a {
color:#0355B1;
font-size:21.25px;
font-weight:bold;
line-height:35px;
}
h3.post-title {
background:transparent url(../images/post-title-seperator.png) repeat-x scroll left bottom;
padding-bottom:6px;
}
.post {
margin-bottom:20px;
}
.post-meta {
color:#4B4B4B;
display:block;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
font-size:11px;
font-weight:bold;
margin-top:5px;
}
.post-meta b {
color:#00254F;
}
.post-meta a {
font-weight:bold;
}
.post-body {
font-size:13px;
line-height:20px;
margin-top:10px;
}
.post-body a {
color:#000000;
text-decoration:underline;
}
.navi { float: right; height: 89px; width: 700px; }

.post-body p {
margin-bottom:7px;
}
.post-body img {
border:1px solid #000000;
margin-bottom:10px;
margin-top:3px;
}

/*----------------Top Menu Navigation--------------------------*/

body{ behavior:url("../csshover2.htc"); }
.pd_menu_01 { float:right; padding:0; margin:0; color: #FFFFFF; width:485px; border:none; position:relative; right:0; top:5px; z-index:5000; }  /*Color navigation bar normal mode*/
.pd_menu_01  a, .pd_menu_01 a:visited, .pd_menu_01 a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
font-size:11px;
color: #FFFFFF;
background-color: ;
text-decoration: none;
}
.pd_menu_01 ul {list-style-type:none;padding:0; margin:0;}
.pd_menu_01 ul li {float:left; position:relative; z-index:auto !important ; z-index:1000 ; border: none;}
.pd_menu_01 li.home a { background:transparent url(../images/nav_Home_off.png) no-repeat scroll left bottom; width:70px; }
.pd_menu_01 li.plans a { background:transparent url(../images/nav_Plans_off.png) no-repeat scroll left bottom; width:98px; }
.pd_menu_01 li.warranty a { background:transparent url(../images/nav_Warranty_off.png) no-repeat scroll left bottom; width:218px; }
.pd_menu_01 li.ensurall a { background:transparent url(../images/nav_Ensurall_off.png) no-repeat scroll left bottom; width:92px; }
.pd_menu_01 li.claims a { background:transparent url(../images/nav_Claims_off.png) no-repeat scroll left bottom; width:147px;}
.pd_menu_01 li.contact a { background:transparent url(../images/nav_Contact_off.png) no-repeat scroll left bottom; width:75px; }
.pd_menu_01 ul li a {color: #FFFFFF; float:none !important ; float:left ; display:block; height:30px; line-height:30px; padding:0; text-decoration:none; text-indent:-99999em; }

.pd_menu_01 ul li ul li a {color: #FFFFFF; float:none !important ; float:left ; display:block; height:30px; line-height:30px; padding:0 10px 0 10px; text-decoration:none; background:none;}
.pd_menu_01 ul li ul li a:hover {color: #FFFFFF; float:none !important ; float:left ; display:block; height:30px; line-height:30px; padding:0 10px 0 10px; text-decoration:none; background:none;}
.pd_menu_01 ul li ul {display:none; border:none;color: #FFFFFF;background: ; width:1px; opacity:0.95; z-index:10;}
.pd_menu_01 ul li:hover a { text-decoration:none; color:#FFFFFF;} /*Color main cells hovering mode*/
.pd_menu_01 ul li:hover ul {display: block;   position:absolute; z-index:999; top:29px; margin-top:1px; left:0;}
.pd_menu_01 ul li:hover ul li a {display:block; width:160px; height:auto; line-height:1.3em; margin-left:-1px; padding:5px 10px 5px 10px; border-left:solid 0px ; border-bottom: solid 1px ; background-color:#0F5AAF; background-image:none; text-indent:0em;    color:#FFFFFF;} /*Color subcells normal mode*/
.pd_menu_01 ul li:hover ul li a:hover {background-color:#0F5AAF; text-decoration:none;color:#FFFFFF;} /*Color subcells hovering mode*/
.pd_menu_01 ul li a:hover {text-decoration:none;color:#FFFFFF;} /*Color main cells hovering mode*/
.pd_menu_01 ul li a:hover ul {display:block; width:120px; position:absolute; z-index:999; top:29px; left:0; }
.pd_menu_01 ul li ul li a:visited { background-color:#0F5AAF;  color:#FFFFFF;} /*Color subcells normal mode*/
.pd_menu_01 ul li a:hover ul li a {display:block; width:120px; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 0px ; border-bottom: solid 1px ; background-color:#0F5AAF;  color:#FFFFFF;} 
.pd_menu_01 ul li a:hover ul li a:hover {background-color:#0F5AAF; text-decoration:none;color:#FFFFFF;} /*Color subcells hovering mode*/

/*-----------------------------------------------------------------*/

.footer { background:#8f8f8f url(../images/footer-bg.jpg) repeat-x; width:100%; bottom: 0px; clear:both; text-align:center; padding: 15px 0px 0px; border-top:1px solid #BCC9DB; margin: 0px; }
.footer p{text-align:center; padding: 5px; margin-top:10px;}

.sidemenu ul li { list-style-position: inside;}
.sidemenu ul li h3, a {text-decoration:none;}
.sidemenu ul li h3, a:hover {text-decoration:none;}
.sidemenu ul li, a { font-size: 12px; color: #004CA2; line-height: 20px; font-weight: bold; text-decoration:none}
.sidemenu ul li, a:hover { font-size: 12px; color: #004CA2; line-height: 20px; font-weight: bold;}

.sidemenu { height:525px;}

.trust {
	text-align:center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}


ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 308px;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 0px;
  list-style-image:none;
}

ul.menu li a { height: 28px; background-image: url(../images/accordion/off_state.png); line-height:28px; background-repeat: no-repeat; }

ul.menu li a:hover {
  background-image: url(../images/accordion/over_state.png); background-repeat: no-repeat; 
}

ul.menu li ul li a {
background-image: url(../images/accordion/content_state.png); background-repeat: repeat-y; padding: 0px 10px 0px 23px; 
  color: #094180;
  padding-left: 20px;
}

ul.menu li ul li {
background-image: url(../images/accordion/content_state.png); background-repeat: repeat-y; padding: 0px 10px 0px 23px; }

ul.menu li ul li a:hover {
	background-image: url(../images/accordion/content_state_over.png); background-repeat: repeat-y; padding: 0px 10px 0px 23px;
  border-left: 5px #003269 solid;
  padding-left: 15px;
  height: 25px;
}


#menu2 { margin: 0; padding: 0; list-style-type: none; }
#menu2  ul li { margin: 0; padding: 0; }

.leadform {width: 308px; text-align:center; margin-top:15px; text-align:center; padding-left:20px; margin-bottom:20px;}
.leadform input {
	border:0 none;
float:left;
height:24px;
margin:5px 0 0 35px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:9px 10px 0;
width:155px;
	background-image: url(../images/sidebar/sidebar-subscribe-input.png);
}

.leadform select {
float:left;
margin:5px 0 0 0px;
width: 155px;
margin-left:35px;

	
}
.leadform .button {width: auto; background:none; height:auto; margin:0; margin-left:26px; padding:10px 0;}

#dynamicText p {
	padding-left:10px;
	padding-right:10px;
	font-style: italic;
	line-height: 20px;
}

#dynamicText {
	padding-left: 25px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom:20px;
	background-image: url(../images/background-sidebar-small.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:265px;
	height: 175px;
	
}

.linktext {
	bottom:-145px;
clear:both;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
position:relative;
text-decoration:underline;
}


.quoteform { background-image: url(../images/find-out.jpg); background-repeat: no-repeat; background-position: center top;  height:262px; margin-left:50px; padding-left:36px;
padding-top:44px;
width:338px;
float:right;}

.quoteform2 { height:251px; 
width:340px;
float:right;
margin-right: 20px;}

.quoteform input {
	height:auto;
	padding:3px;
	background-color: #fff;
	border: none;
	border-bottom: 2px solid #0b3467;
	font: 11px arial, helvetica, sans-serif;
	color: #999;
	margin:4px;
	color:#1C4A84;
}

.quoteform select {	
margin:4px;
color:#1C4A84;
	background-color: #fff;
	font: 11px arial, helvetica, sans-serif;
	color: #333;}

.quoteform .button {width:193px; background:none; height:40px; overflow:hidden; margin:0; margin-left:56px; padding:10px 0; border:none;}
 
.midfooter { background:#c5c5c5 url(../images/footer-top-bg.jpg) repeat-x; height: 100px; padding-top:10px; }
.midfooter .w960 {margin: 0px; padding: 0px; height:80px; margin:0 auto; padding-top:10px; }

#content .w960 {margin-top:5px;}
.w960 h2 {color:#000; font-size:18px; font-weight:bold;}
.w960 table {border-collapse:separate; margin-left:10px;}
#content .w960 a, a:visited {color: #000; text-decoration:none;}
#content .w960 a:hover {color: #fff !important; text-decoration:underline;}
.partner {
	float:right;
	width:515px;
	padding-top:15px;
	}
	.partner img {
	margin-left:4px;
	}