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

* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	color: #333333;
	font-family: 'Lucida sans unicode', Arial, Verdana, sans-serif;
	background: #FFF url(../images/home/bg.jpg) top left repeat-x;

}

a img {
border:none;
}

div.container {
	width: 980px;
	text-align: left;
	margin: 5px auto 0 auto;

	background:#ffffff url('../images/home/bg_top_lg.jpg') no-repeat 0px 0px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;

	
	}
	
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 1.6em;
}
h1 {
	font-size: 180%;
	margin-bottom: 10px;
	color:#990000;
}
h2 {
	font-size: 160%;
}


a {
	color: #990000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin-bottom: 13px;
}
p.legal {
	font-size: 80%;
	clear: both;
}
p.compliance {
	font-size: 80%;
	text-transform: uppercase;
	text-align: center;
}
p.arrow {
	display: block;
	padding: 0 0 0 13px;
	background: transparent url(../images/arrows_double.gif) center left no-repeat;
}
img {
	border-width: 0;
}






ul.tick li {
	background: transparent url(../images/tickedBox.gif) top left no-repeat;
	padding-left: 20px;
}
ol {
	margin: 7px 0 15px 30px;
}
div.clear {
	clear: both;
}
hr {
	display: none;
}
div.divider,
div.hr {
	background: transparent url(../images/divider.gif) top left no-repeat;
	height: 4px;
	margin: 10px 0 10px 0;
	clear: both;
}




/* ------------------------------------HEADER ------------------------------------------*/	
div.header {
margin:5px auto 0px auto;
clear:both;
height:86px;
width:950px 

}

img.logo {
float:left;
}

img.awards {
float:right;
margin-top:5px;
}	

ul.top_nav {
list-style:none;
text-align:center;
font-family: Tahoma,Arial, Helvetica, sans-serif;
font-size:13px;
padding:50px 0px 0px 0px;

}

ul.top_nav li {
display:inline;

}

ul.top_nav a {
color:#333333;
text-decoration:none;

}

ul.top_nav a:hover {
color:#990000;
text-decoration:underline;

}

/* ------------------------------------Main Navigation ------------------------------------------*/		
 ul.main_nav {
 list-style:none;
height:47px;

background:#ffffff url('../images/home/bg_main_nav_lg.jpg') no-repeat 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
letter-spacing:1px;
padding:7px 0px 0px 0px;
text-align:center;
 margin:0px auto 0px auto;
 width:955px;
 }
 
  ul.main_nav li {
 display:inline;

 background-image: url('../images/home/bg_main_nav_divider.jpg');
 background-repeat: no-repeat;
 background-position:right top;
padding:6px 42px 50px 30px;
margin-bottom:20px;

 }
 
  ul.main_nav li a {
 color:#ffffff;
text-decoration:none;


 }
 
  
  ul.main_nav li a:hover {
 color:#ffffff;
text-decoration:underline;


 }
 
   ul.main_nav li.no_bg {
   background:none;
   }


/* ------------------------------------END Main Navigation ------------------------------------------*/	



/*-----------------FOOTER------------------------*/
#footer {
	clear: both;
	margin: 0px 0 10px 0;
	border-left:none;
	font-size: 11px;


}
#footer a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10px;
}
#footer a:hover {
	background-color: transparent;
	color: #666666;
}
#footer p.copyright {
	clear: both;
	text-align: center;
	font-size: 10px;
}


#footerNavigation {
	background-color: #990000;


	padding: 10px 0px 3px 0;
	margin: 0 10px 10px 0;
	color: #FFFFFF;
	font-size: 80%;
		width: 980px;
		height:20px;
		
}





/* JQUERY */


div.expand_box {
width:881px;
background-image:url(../images/home/bg_expand_box.gif);
background-repeat:no-repeat; 
 margin:10px auto 0px auto; 
padding-left:20px;
padding-top:10px;
 display:none;
 text-align:left;
}

div.expand_box h1,h2,h3 {
	color: #990000;
	font-size:15px;
	text-decoration:underline;
	}
	
	div.expand_box a {
	color: #333333;
	font-size:12px;
	text-decoration:none;
	}
	
	div.expand_box a:hover {
color: #990000;
text-decoration:underline;
	}
	
	div.expand_box ul{
	padding: 0;
	margin: 7px 0 15px 5px;

}
div.expand_box  ul li {
	padding: 0 0 0 13px;
	margin: 0 0 7px 0;
}
div.expand_box ul li {
	list-style-type: none;
	background: transparent url(../images/arrows_double.gif) 0 10px no-repeat;
} 

div.expand_box ul.all_products_right {
float:right;
margin-right:300px;

padding-left:100px;
}

div.expand_box ul.all_products_left {
float:left;
}
	
/* JQUERY - BOTTOM */

div.expand_box_bottom  {
width:881px;
background-image:url(../images/home/bg_expand_box_bottom.jpg);
background-repeat:no-repeat; 
 margin:10px auto 0px auto; 
padding-left:20px;
padding-top:10px;
 display:none;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

div.expand_box_bottom  h1,h2,h3 {
	color: #990000;
	font-size:15px;
	text-decoration:underline;
	}
	
	div.expand_box_bottom  a {
	color: #333333;
	font-size:12px;
	text-decoration:none;
	}
	
	div.expand_box_bottom  a:hover {
color: #990000;
text-decoration:underline;
	}
	
	div.expand_box_bottom  ul{
	padding: 0;
	margin: 7px 0 15px 5px;
	color: #333333;

}

div.expand_box_bottom ul li {
	list-style-type: none;
	background: transparent url(../images/arrows_double.gif) 0 10px no-repeat;
	padding: 0 0 0 13px;
	margin: 0 0 7px 0;
		color: #333333;
	font-size:16px;
	text-decoration:none;
} 

div.expand_box_bottom ul.all_products_right {
float:right;
margin-right:300px;
color: #333333;
padding-left:100px;
}

div.expand_box_bottom ul.all_products_left {
float:left;
color: #333333;
}


/* Accessibility Styles
----------------------------------------------------------------------------------- */

.hidden{
	position: absolute;
	top: -99999px;
	left: -99999px;
}





div.grey_strip {
width:100%; background-image:url(../images/grey-strip.jpg); background-repeat:repeat-x; height:30px; 
}



	
/* Primary Navigation
----------------------------------------------------------------------------------- */

span.breadcrumb {
float:right; 
font-size:11px; 

font-weight:normal; 
font-family:verdana;
margin:-40px 25px 0 0 ;
}


span.breadcrumb_tel {
float:right; 
font-size:11px; 
color:#990000;
font-weight:normal; 
font-family:tahoma;
margin:-55px 25px 0 0 ;

}
span.breadcrumb_tel2 {
float:right;
font-size:11px; 
color:#990000;
font-weight:normal; 
font-family:tahoma;
margin:-35px 25px 0px 25px ;
width:250px;


}

/*----------------------------------------------- HOVER TABBED CONTENT--------------------------------------------------------- */

#hoverpage {
margin-left: auto;
margin-right: auto; 
font-family:verdana;
width:978px; 
height:460px; 


background:#fff;
 position:relative; 
 z-index:2; 
 overflow:hidden; 
 text-align:left;




}



 
  div.bordered_content_blank {
 border:1px solid #ececec;

  border-top:none;
 width:693px;
  margin-left:220px;
  margin-top:-15px;
  padding-left:10px;
  height:403px;
  background-image:url(../images/tabbed/bg-paragraph-box-other.jpg);
background-repeat:repeat-x;
background-position:bottom; 
 }



ul#outer li div p {
font-size:12px;
line-height:15px; 
margin:5px 10px 15px 0;

}

ul#outer li div h1 {

color:#990000; 
font-size:25px;

font-family:Arial Narrow;
 background-image:url(../images/tabbed/h1_bg_home.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
 width:693px;
height:55px;
padding: 10px 0px 0px 13px;
margin-top:-35px;
  margin-left:220px;




}








ul#outer li div h3 {

color: #115e99;
font-size:14px; 
font-weight:normal;
 font-family:verdana, sans-serif;
 margin-bottom:20px;
margin-top:12px;
text-decoration:none;

}

ul#outer li div h3 span {
color: #115e99;

font-size:1.4em; 



}

ul#outer li div h3.clear {
clear:left;
}

ul#outer li div h2 {

color: #115e99;
font-size:14px;
 font-weight:normal;
margin-bottom:10px;
margin-top:10px;
 font-family:verdana, sans-serif;
 text-decoration:none;

}


ul#outer li div h2.clear {
clear:left;
}


#hoverpage table {
border-collapse:collapse; 
margin:0px;
}

ul#outer {
background:transparent; 
padding:0; 

list-style:none;

}



ul#outer li.page {
display:inline;

} /* needed for IE to function correctly */

ul#outer li.page a.menuitem {
text-decoration:none;

font-size:15px;/* IE 7 and below */
_font-size:15px;/* IE 6 and below */


}

ul#outer li.page i {
position:absolute; 
display:block; 
height:35px; 
left:7px; 
_left:10px;
background:transparent; 
cursor:default; 
z-index:100; 
 padding-bottom:4px; /*IE letters to display -- MD */
text-decoration:none; 
color:#990000; 
font-style:normal; 
cursor:pointer;
margin-left:20px;

}

ul#outer li.p1 i {top:32px; }
ul#outer li.p2 i {top:67px;}
ul#outer li.p3 i {top:102px;}
ul#outer li.p4 i {top:137px;}
ul#outer li.p5 i {top:172px;}
ul#outer li.p6 i {top:207px;}


ul#outer li.page div.tabbed {
display:block; 
width:930px;

height:500px;
 padding:25px; 
 font-weight:normal; 
 color:#444;
 
 
 }
 

 
ul#outer li.p1 div.tabbed {background:transparent url(../images/home/bg_tabbed.jpg) no-repeat;}
ul#outer li.p2 div.tabbed {background:transparent url(../images/home/bg_tabbed.jpg) no-repeat;}
ul#outer li.p3 div.tabbed {background:transparent url(../images/home/bg_tabbed.jpg) no-repeat;}
ul#outer li.p4 div.tabbed {background:transparent url(../images/home/bg_tabbed.jpg) no-repeat;}
ul#outer li.p5 div.tabbed {background:transparent url(../images/home/bg_tabbed.jpg) no-repeat;}
ul#outer li.p6 div.tabbed {background:transparent url(../images/home/bg_tabbed.jpg) no-repeat;}



ul#outer li div img {
margin:3px 0px 10px 0px;
clear:both;

}

div.float_right_img {
float:right;
width:140px;
margin-left:5px;
margin-top:5px;
margin-right:9px;



}

ul#outer li div p{
line-height:1.5em; 



}
ul#outer li div a, #hoverpage ul#outer li div a:visited {
color: #115e99;
text-decoration:none;
}

ul#outer li div a:hover {
color: #990000;
text-decoration:none;
}


ul#outer li div em {
display:block; 
width:226px; 
_width:231px;
height:230px; 
float:left; 
background:transparent url(../images/home/tab-bg.jpg) no-repeat; 
margin-right:0px;
margin-left:-11px;
_margin-left:-6px;
_border-left:1px solid #cccccc;


}


ul#outer li.p1 div em {background-position: -66px 0; _background-position: -66px 0; }
ul#outer li.p2 div em {background-position: -66px 35px; _background-position: -66px 35px; }
ul#outer li.p3 div em {background-position: -66px 70px; _background-position: -66px 70px; }
ul#outer li.p4 div em {background-position: -66px 105px; _background-position: -66px 105px; }
ul#outer li.p5 div em {background-position: -66px 140px; _background-position: -66px 140px; }
ul#outer li.p6 div em {background-position: -66px 175px; _background-position: -66px 175px; }



ul#outer li.page div a:hover {text-decoration:none;}

ul#outer li.page a.menuitem:hover {white-space:normal;} /* for IE6 */

ul#outer :hover div.tabbed {position:absolute; left:0; top:0;}
ul#outer a:hover i {color:#66a; font-weight:normal;} /* for IE6 */

ul#outer :hover a i, ul#outer :hover a:visited i {
color: #115e99;
 font-weight:normal;
 }

ul#outer div ul.inner-list li {

line-height:22px;
font-size:18px;
color:#333333; 
list-style-type:none;
background-image:url(../images/tabbed/tick2.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;

padding-left:45px;
padding-top:5px;
padding-bottom:3px;
font-family: Geneva, Arial, Helvetica, sans-serif;
letter-spacing:0.3pt;
width:462px;
margin-bottom:10px;


}
ul#outer div ul li a,
ul#outer div ul li a:visited
{
font-size:1.1em; 
color:#c00;
}

ul#outer div dl dd {line-height:20px; font-size:1.1em; color:#448;}
ul#outer div dl dt {line-height:30px; font-size:1.3em; color:#333;}

ul#outer li.page div h3 {height:auto; padding:0;}

table.pet_table {
	width:98%;
	font-size:12px;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.pet_table tr td h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
_font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
_font-size:19px;
font-weight:bold;
text-align:left;
color:#990000;
margin: 7px 2px 0 12px;
_margin: 14px 2px 0 12px;
text-indent:-1000%;
}


table.pet_table td {
border:1px solid #FFFFFF;
padding:5px;

}

td.diamond_intro{
background-color:#F0F0F0;
font-weight:bold;

}

td.q {
background-color:#F0F0F0;
}

td.q a{
color:#990000;
font-weight:bold;
font-size:15px;


}

td.diamond{
background-color:#E4E4E4;
width:130px;
}

td.diamond_care {

background-color:#D8D8D8;
width:130px;
}
td.diamond_plus{

background-color:#CFCFCF;
width:130px;
}
td.diamond_premier{

background-color:#C5C5C5;
width:130px;

}

td.diamond_plus_cat{

background-color:#C5C5C5;
width:260px;

}

td.diamond_premier_cat{

background-color:#C5C5C5;
width:260px;

}



td.diamond_care_rabbit{

background-color:#C5C5C5;
width:520px;

}



/*--------------------------------------- Other Pages (NEW) CONTENT ---------------------------------------*/

#content {
margin-left: auto;
margin-right: auto; 
font-family:verdana;
width:948px; 



background:#fff;
 position:relative; 
 z-index:2; 
 overflow:hidden; 
 text-align:left;
 padding:5px 15px 10px 15px;

}



h1.main_heading {
color: #990000;
font-size:25px;
font-family:Arial Narrow;
background-image:url(../images/tabbed/h1_bg.jpg);
background-repeat:no-repeat;
width:943px;
height:50px;
padding:4px 0 0px 13px;
margin-bottom:0px;
}

#content h3 {

font-family:Arial Narrow;
font-size:20px;
margin:10px 0px 10px 0px;
}



div.paragraph_box {
border:1px solid #eeeeee;
width:921px;
margin:-4px 0px 10px 0px;
padding: 10px 10px 0 10px;
background-image:url(../images/tabbed/bg-paragraph-box-other.jpg);
background-repeat:repeat-x;
background-position:bottom;

}


ul.ticked_list {
margin-top:10px;

}



ul.ticked_list h3 {
color: #990000;

margin:10px 5px 13px 0px;
font-size:24px;
font-family:Arial Narrow;
}

#content p {

color:#333333;
font-size:12px;
line-height:15px; 
margin:5px 10px 15px 0;
}


ul.ticked_list li {

height:32px;
font-size:15px;
font-family:tahoma, Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#333333; 
list-style-type:none;
background-image:url(../images/tabbed/tick2_sm.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
padding-left:45px;
padding-top:5px;
padding-bottom:1px;

letter-spacing:.3pt;
width:690px;
margin:0 5px 0 10px;




}
ul.ticked_list2 li {


font-size:13px;
font-family:tahoma, Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#333333; 
list-style-type:none;
background-image:url(../images/tabbed/tick2_sm.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
padding-left:35px;
padding-top:5px;
padding-bottom:5px;

letter-spacing:.3pt;
max-width:620px;
margin:0 5px 0 10px;




}

li.blank { background-image:none; }

ul.ticked_list2 li a {


font-size:11px;
color:#990000;




}

/* ----------------------------------Call to action buttons-------------------------------------- */
div.right_box{
float:right;
width:167px;
height:265px;
margin-top:0px;
margin-left:20px;



}


div.right_box a{
margin-bottom:25px;
width:162px;
height: 47px;
display:block;
background-repeat: no-repeat;
text-indent:-999px;
}

div.right_box a:hover{
color:#0066FF;
text-indent:-999px;
margin-bottom:25px;
width:162px;
height: 47px;
display:block;
background-repeat: no-repeat;

}

div.right_box a.instant_price{
background-image:url(../images/tabbed/instant_price.jpg);

}
div.right_box a.instant_price:hover{
background-image:url(../images/tabbed/instant_price2.jpg);



}

div.right_box a.apply_online{
background-image:url(../images/tabbed/apply_online.jpg);

}

div.right_box a.apply_online:hover{
background-image:url(../images/tabbed/apply_online2.jpg);

}

div.right_box a.policy_docs{
background-image:url(../images/tabbed/policy_docs.jpg);

}

div.right_box a.policy_docs:hover{
background-image:url(../images/tabbed/policy_docs2.jpg);

}

div.right_box a.faqs{
background-image:url(../images/tabbed/faq.jpg);

}

div.right_box a.faqs:hover{
background-image:url(../images/tabbed/faq2.jpg);

}


/* ---------------------------------- END Call to action buttons-------------------------------------- */



/* DROP DOWN NAVIGATION */

#wrap {
position:relative;
background:#fff;
font-family:verdana;
font-size:13px;

float:right;
margin-bottom:10px;
margin-top:10px;

}


#wrap p {
margin:10px 20px 10px 15px;

}

#wrap h1 {
margin:15px 20px 10px 15px;
line-height:1em;


}


#wrap h3 {
margin:15px 20px 10px 15px;
line-height:1em;


}





/* #dropline {
padding:0 0 0 0px; 
margin:0; 
list-style:none;
height:25px; 
border-bottom:20px solid #eee;
width:888px;
} */



 #dropline div {
 
 margin-left:-9999px;
z-index:10; 
height:0;
top:49px;

overflow:hidden;

position:absolute; 



width:673px;
height:300px;
border:1px solid #eeeeee;
border-top:none;
background-image:url(../images/tabbed/bg-top-tabs.jpg);
background-repeat: repeat-x; 
 }
 
  

  
  div.main_content_box {



 
width:673px;

height:300px;

border:1px solid #eeeeee;


border-top:none;
 background-color:white;
 background-image:url(../images/tabbed/landing_grass.jpg);
background-repeat: no-repeat; 
background-position:bottom;





}

 



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

#dropline table {
border-collapse:collapse;
padding:0; 
margin:-1px -10px;
width:0; 
height:0;


  }
  

  


#dropline li {
float:left;
list-style-type:none;

}

#dropline li a {
display:block; 
float:left; 
height:49px;
line-height:30px; 
text-decoration:none;
font-family:Arial Narrow;
font-size:18px; 
text-decoration:none; 
color:#000; 
padding:0px 10px 0 0; 
background:#fff url(../images/tabbed/tab11.gif) right top;
background-repeat:no-repeat;
margin:0px 5px 0 0;


   }
   

   
#dropline li a b {
display:block;
float:left;
height:40px; 
padding:10px 0 0 10px; 
background:#fff url(../images/tabbed/tab11.gif) left top;
margin:0 5px 0 0;
color: #990000;


 }


#dropline div ul.w1 {
padding:0; 
margin:0; 
list-style:none; 
width:980px;
}

#dropline div ul.w2 {
padding:0; 
margin:0; 
list-style:none;
width:980px;
 }

#dropline div ul li {
float:left;
}

#dropline div ul li p {
clear:left; 
width:200px; 
text-align:center; 
color:#333;
}

#dropline div ul li a {
border:0; 
background:#fff; 
padding:0;
height:auto;
}

#dropline div ul li a img {
display:block;
border:0; 
float:left; 
height:150px;
 }

#dropline li a:hover {
background:#fff url(../images/tabbed/tab11.gif) right top;
color:#fff; 
border:0;
}

#dropline li a:hover b {
background:#fff url(../images/tabbed/tab11.gif) left top;
color:#fff; 
cursor:pointer;
 }

#dropline li:hover > a {
background:#fff url(../images/tabbed/tab22.gif) right top;
color:#fff;
 }
 
#dropline li:hover > a b {
background:#fff url(../images/tabbed/tab22.gif) left top;
color:#990000;
}

#dropline :hover div {
margin-left:0; 
/*height:500px;*/
position:absolute; 
left:0; 
overflow:auto; 
padding:0; 
background:#fff; 
/*border:20px solid #eee;
border-width:20px 0;*/
background-image:url(../images/tabbed/bg-top-tabs.jpg);
background-repeat: repeat-x; 
 }

#dropline div {
scrollbar-3dlight-color:#fff;
scrollbar-arrow-color:#888;
scrollbar-base-color:#fff;
scrollbar-darkshadow-color:#ccc;
scrollbar-face-color:#ddd;
scrollbar-highlight-color:#eee;
scrollbar-shadow-color:#aaa;
scrollbar-track-color:#fff;
} 


/*---------------------------------bottom links -----------------------*/


div.bottom_links_box{


border-top:0px;
width:966px;
margin-bottom:10px;
display:block;
padding-left:12px;

}

div.bottom_links_box img{

padding-right:15px;
padding-left:15px;

}

div.bottom_links {
background-image:url(../images/tabbed/bottom_box_sm.gif);
background-repeat:no-repeat; 
width:180px; 
height:160px;
float:left;
margin-right:11px;
margin-top:10px;
}

div.bottom_links h5{
font-size:13px; 
margin:6px 0 10px 10px;
}
div.bottom_links ul{
font-size:.9em; 
margin:9px 0 0px 10px; 
line-height:18px;
list-style-type:none;
font-family:verdana;


}

div.bottom_links ul a{
font-size:10px; 

font-family:verdana;


}

#comingsoon {
	width: 920px;
	text-align: left;
	margin: 0px;
	clear: both;
	height: 260px;
	background-image: url(../images/caravan_insurance/caravan_insurance_to_be_launched.gif);
	padding: 0px;
	
}
.more_info_copy {
	height: 130px;
	width: 452px;

	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 280px;
}

.more_info_position {

margin:20px 0px 0px 295px;}


.table-diamond{ font-size:12px; text-align:justify; }
.table-diamond-big{ font-size:16px; font-weight:bold; }
.table-diamond-medium{ font-size:13px; font-weight:bold; }
.table-diamond-small{ font-size:10px; }

.td-highlight { margin:0px; background-color:#ffffff; color:#CB0101; padding:1px; font-weight:bold; }

.indent-small { padding-left:25px; font-weight:normal; }


