* 
{
    margin:0px;
    padding:0px;
}
img 
{
    border:none;
}
body
{
	margin: 0;
	padding: 0;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
}
.left 
{
    float:left;
}
.right 
{
    float:right;
}
.clear 
{
    clear:both;
}

.clearright
{
	clear:right;
}

.clearleft
{
	clear:left;
}

.bottom
{
	margin-top:570px;
}

#container
{
	margin: 5px auto 0px auto;
	width:742px;
	background-color: #FFF;
	background-image:url(navhead/navbtm.gif);
	background-repeat:repeat-y;
}

#banner
{
	float:left;
}

#banner h1
{
    padding:34px 20px 6px 0px;
	font-size:12pt;
}

.icon-tourer
{
	float:left;
	padding-top:17px;
	padding-left:175px;
}

.icon-motorhome
{
	float:left;
	padding-top:17px;
	padding-left:210px;
}

.icon-static
{
	float:left;
	padding-top:17px;
	padding-left:190px;
}
	
h2 
{
    margin:0px;
    padding:15px 0px 0px 0px;
}
h2 a 
{
    font-size:10pt;
    color:#01A785;
}
.pageheader 
{
    color:#007AC2;
}
.bold 
{
    font-weight:bold;
}


#contentmid .bold a:hover
{
	color:#00a886;
	text-decoration:none;
}

#contentmid a:hover
{
	color:#00a886;
	text-decoration:none;
}

.ctaheader 
{
    color:#FFCC00;
}
.center 
{
    text-align:center;
}
#nav
{
	float: left;
	width: 160px;
    margin:0px 0px 0px 5px;
	padding-top: 1em;
}

#nav p 
{ 
    margin-top: 0px; 
}

.menutopleft
{
	float:left;
}

#content
{
	margin: 0 0 0 180px;
}

#content h2 {margin-top:0; padding-left:9px; font-size:12pt; color:#00a886;}
#content h2 a
{
	text-decoration:none;
	font-size:12pt;
}

#content h3 a
{
	text-decoration:none;
	font-size:12px;
}

#content h3 {margin-top:0; padding-left:10px; font-size:12px; color:#007ac2;}

/*new css for home page July 09*/
#content h4 {margin-top:0; padding-left:10px; font-size:12px; color:#00a886;}

#content h4 a {text-decoration:none; font-size:12px; color:#00a886;}
/*END*/

#content .contact p {padding:10px 0px 0px 20px; font-size:12px; color:#007ac2;}

#content form p {font-size:12px; color:#007ac2;}

#content p.about {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#007ac2; padding-left:10px;}



#content li{color:#007ac2;}


#content .newsarticle p 
{
    color:#3d3d3d;
    font-size:9pt;
    text-align:left;
    padding:0px 10px 13px 10px;
	line-height:1.3;
}
.newsarticle ul, li 
{
    color:#3d3d3d;
    font-size:9pt;
    text-align:left;
    padding:0px 10px 13px 20px;
	line-height:1.3;
}


#contentmid
{
    float:left;
    width:400px;
}

#contentmid p a, #content .newsarticle p a
{
    color:#007AC2;
	font-size:9pt;
}

#contentmid p 
{
    font-size:9pt;
    padding:0px 20px 10px 10px;
    text-align:justify;
    color:#007Ac2;
}

#contentmid .smallprint 
{
	font-size: 8pt;
	color:#007ac2;
}

#contentmid .smallprint a:hover
{
	color:#00a886;
	text-decoration:none;
}

#contentmid .testimonialbody
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	color:#00aa86;
}

#contactcontentmid
{
float:left;
width:420px;
}

#contactcontentmid p 
{
    font-size:9pt;
    padding:0px 20px 10px 10px;
    text-align:left;
    color:#007Ac2;
}



#contentmid ul.bulletpoints li 
{
    color:#007AC2;
}
#contentmid ul.bulletpoints li a, #contentmid ol li a
{
    color:#007AC2;
}
#contentmid img.pad, #content img.pad
{
    padding-right:10px;
}
#contentmid img.padleft, #content img.padleft
{
    padding-left:10px;
}

#contentmid ul.bulletpoints 
{
    font-size:9pt;
    padding:0px 20px 10px 40px;
    text-align:justify;
}
#contentmid ul.bulletpoints li
{
    padding:0px 10px 10px 0px;
	list-style-image:url(images/bullet-small-green2.jpg);
}

#contentmid ul.bulletpoints li a
{
    font-size:9pt;
}
#contentmid ol 
{
    font-size:9pt;
    padding:0px 20px 10px 30px;
    text-align:justify;
	color:#007AC2;
}
#contentmid ol li 
{
    padding:0px 0px 10px 0px;
	color:#007AC2;
}

#contentmid .tick
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#00a886;
	padding-bottom:10px;
	text-align:center;
}
#contentright
{
    clear:right;
	float:left;
	width:150px;
}

#contentright .padbanner 
{
    padding:20px 0px 0px 5px;
}
#littlefooter 
{
    background-image:url(navhead/caravan_guard_5.gif);
	background-repeat:no-repeat;
	width:552px;
    text-align:center;
    height:22px;
}
#littlefooter ul li 
{
    display:inline;
    color:#ffffff;
    font-size:8pt;
	padding:0;
}
#littlefooter ul li a 
{
    color:#ffffff;
}
#littlefooter ul li a:hover 
{
    text-decoration:none;
}
#littlefooter p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00a886;
	text-align:right;
	padding-top:10px;
}

#footer
{
	clear:both;
	background-color:#ffffff;
	padding: 1em 0px 1em 0px;
	text-align: justify;
}
#footer p 
{
    color:#666666;
    font-size:8pt;
    padding-top:8px;
	text-align:left;
}
#footer a 
{
    color:#666666;
	font-size:8pt;
	text-decoration:none;
}
#footer a:hover 
{
    color:#007AC2;
}
.quotebuttons 
{
    width:107px;
}
.mainnavholder 
{
    background-image:url(navhead/caravan_guard_3.gif);
    width:552px;
    height:22px;
}
.mainnav 
{
    float:right;
    font-size:8pt;
    padding:5px 5px 0px 0px;
}
.mainnav li
{
    display:inline;
    color:#ffffff;
    padding:0px;
}
.mainnav li a 
{
    color:#ffffff;
}
.mainnav li a:hover 
{
    color:#007AC2;
    text-decoration:none;
}
.callcta 
{
    padding-top:30px;
	padding-bottom:50px;
    color:#ffffff;
    text-align:center;
    font-size:8pt;
}

.claimsline
{
	font-size:14px;
}
.callcta a 
{
    color:#ffffff;
}
.callcta a:hover 
{
    text-decoration:none;
}
.phone 
{
    padding-left:10px;
    font-size:10pt;
    text-align:left;
}
.phonenum 
{
    font-size:14pt;
}
.phonenumsmall 
{
    font-size:9pt;
}
.insurancetype 
{
    height:100px;
    width:400px;
}
.middleinsurancetype
{
    background-image:url(images/button-background.gif);
    height:100px;
    width:175px;
    text-align:left;
    padding:0px 0px 0px 5px;
}
#contentmid .middleinsurancetype p 
{
    color:#007AC2;
    font-size:9pt;
    padding:0px;
    text-align:left;
}
.ctablock1contentfull 
{
    background-color:#00a886;
    text-align:center;
    font-size:8pt;
    color:#ffffff;
    width:152px;
    margin:0px 0px 0px 0px;
}
.ctablock1, .ctablock2
{
    width:150px;
    padding-bottom:15px;
}
.ctablock1content
{
    background-image:url(images/new-news-background.gif);
    background-repeat:repeat-y;
    margin:-3px 0px -2px 0px;
    text-align:center;
    padding-bottom:10px;
}
.ctablock1content h2 
{
    font-size:12pt;
    color:#007AC2;
}
.ctablock1content p 
{
    font-size:9pt;
    color:#007AC2;
}
.ctablock1content p.small 
{
    font-size:8pt;
}
.ctablock1content a
{
    color:#007AC2;
}
.ctablock1content a:hover 
{
    text-decoration:none;
	color:#00a886;
}
.ctablock1content p.title 
{
    color:#01A785;
    font-size:10pt;
    font-weight:bold;
}
.ctablock2content
{
    margin:-3px 0px -2px 0px;
    text-align:center;
    padding-bottom:10px;
    
}
.ctablock2contentfull 
{
    background-image:url(images/main-block-btm2-blue.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    background-color:#007ac2;
    text-align:center;
    font-size:8pt;
    color:#ffffff;
    width:132px;
    margin:0px;
    padding:10px;
}

.ctablock2retrieve
{
	background-image:url(images/caravan_ins_RETRIEVE_blank.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	color:#007ac2;
	padding:5px 0px 12px 0px;
	width:152px;
}

.ctablock2retrieve a
{
	color:#007ac2;
	font-size:11px;
}

.ctablock2retrieve a:hover 
{
	color:#00a886;
	text-decoration:none;
}

.ctablock2content p 
{
    font-size:9pt;
    color:#ffffff;
}

.ctablock2contenttophalf
{
	background-image:url(images/caravan_insurance_quote_bg.gif);
	background-repeat:repeat-y;
	text-align:center;
    font-size:8pt;
    color:#ffffff;
    width:132px;
    margin:-3px 0px 0px 0px;
    padding:10px;
	
}
	
.ctablock2contenthalf 
{
    background-image:url(images/caravan_insurance_callus.gif);
    background-repeat:no-repeat;
    background-position:top left;
    text-align:center;
    font-size:8pt;
    color:#ffffff;
    width:132px;
    margin:-5px 0px -2px 0px;
    padding:10px;
}

.verisign p
{
	padding-top:10px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
}

.bigad 
{
    font-size:11pt;
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
}
.magazinesignup 
{
    color:#ffffff;
    padding:10px 0px 0px 0px;
}
.magazinesignup table 
{
    font-size:8pt;
    padding:0px 0px 10px 0px;
}
.magazinesignup a, .newssignup a
{
    color:#ffffff;
}
.newssignup 
{
    color:#ffffff;
    padding:30px 0px 20px 0px;
    font-size:8pt;
}
.newssignup p.title 
{
    font-size:11pt;
    text-align:center;
    font-weight:bold;
}
.signupbutton 
{
    padding-top:10px;
    text-align:center;
    padding-bottom:10px;
}
.submenu 
{
    padding-bottom:20px;
}
.submenu li
{
    display:inline;
    font-size:10pt;
	padding:0;
}
.submenu li a.current 
{
    color:#EF3E33;
    font-weight:bold;
    text-decoration:none;
}
.submenu li a 
{
    color:#007AC2;
}

.submenu li a:hover
{
	color:#00a886;
	text-decoration:none;
}

.news 
{
    background-color:#ffffff;
    padding:10px;
    font-size:9pt;
    color:#3d3d3d;
    float:left;
    margin:10px 0px 0px 0px;
}
.featurednews 
{
    background-color:#98caca;
    padding:10px;
    font-size:9pt;
    color:#3d3d3d;
    float:left;
    margin:10px 0px 0px 0px;
}
.newsarchive 
{
    float:left;
    padding:20px;
}
.newsarchive ul li 
{
    display:inline;
    font-size:9pt;
    padding:0px 20px 0px 0px;
}
.newsarchive ul li a 
{
    color:#007AC2;
}
.featurednews h2, .news h2
{
    font-size:12pt;
    color:#007AC2;
    padding:0px;
}
#content .featurednews .textarea h2 a.newstitle, #content .news .textarea h2 a.newstitle 
{
    color:#007AC2;
    font-size:12pt;
    text-decoration:none;
}
.featurednews p, .news p
{
    padding:0px 0px 5px 0px;
    text-align:justify;
}
.featurednews p a, .news p a
{
    color:#007AC2;
}
.featurednews .textarea, .news .textarea
{
    width:430px;
    float:left;
}
.featurednews .pics, .news .pics
{
    width:100px;
    float:left;
    padding:5px 0px 0px 10px;
}

#content .newsimg
{
	padding-left:75px;
}

#content .newsimgport
{
	padding-left:150px;
}

.contactphonebox 
{
    padding:0px 0px 0px 10px;
    color:#007AC2;
}
.small 
{
    font-size:8pt;
}
.big 
{
    font-size:18pt;
}
.medium 
{
    font-size:12pt;
}
.smallbox 
{
    width:230px;
}
#content form
{
    font-size:9pt;
}
.signupform 
{
    background-image:url(images/e-signup-right.gif);
    background-repeat:repeat-y;
}
.signupbg 
{
    background-image:url(images/e-signup-shadow.gif);
}
.signupbglabel 
{
    background-image:url(images/e-signup-right.gif);
}
.padbottom 
{
    padding-bottom:10px;
}
.contactform td 
{
    padding-top:8px;
}
/***/
.input-box
{
color: #000000;
background: #99cbcb;
border: #008000 solid 1px
}

.input-dropdown
{
color: #000000;
background: #99cbcb;
border: #008000 solid 1px;
font-size:12px;
width:83px;
font-family:Arial, Helvetica, sans-serif;
}

.submit-button
{
color: #000;
background: #fb0;
border: 2px #9cf outset
} 

.button
{
border:0;
background-image:url(images/submit.gif);
width:102px;
height:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#ffffff;
}

#tracker table, a
{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#007AC2;
border:1;
width:540px;
padding:0px;

border-color:#007AC2;
background-repeat:no-repeat;
}

#trackermh table, a
{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#007AC2;
border:1;
width:540px;
padding:0px;

border-color:#007AC2;
background-repeat:no-repeat;
}

/* TEST TRACKER TABLE */


#trackertest table
{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;  /* opera */ 
border:2px solid #007ac2;
float:left;
clear:right;
}

#trackertest table tr
{
border-bottom:1px solid #007ac2;
}

#trackertestmh table
{
-moz-border-radius: 10px; /* mozilla */
-webkit-border-radius: 10px; /* webkit */
border-radius: 10px;  /* opera */ 
border:2px solid #007ac2;
float:left;
clear:right;
}

.tracker 
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#00aa86;
}

.trackerterms
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#007ac2;
padding:10px;
}

#trackertabletitle
{
font-family:Arial, Helvetica, sans-serif;

}

#trackertabletitle h3
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
padding:15px 10px 10px 10px;
}

#trackertabletitle p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:540px;
color:#007ac2;
padding-top:5px;
}

.tracker h3
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#00aa86;
font-weight:bold;
}

#trackeralert p 
{
float:left;
width:510px;
padding:0px 20px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
font-weight:bold;
text-align:justify;
}

#trackerdiscount p 
{
float:left;
width:380px;
padding:0px 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
font-weight:bold;
text-align:justify;
}


/* END of TEST TRACKER TABLE */

#tracker table
{
background-image:url(images/tracker-table-background.jpg);
float:left;
clear:right;
}

#trackermh table
{
background-image:url(images/tracker-table-background-mh.jpg);
float:left;
clear:right;
}

.tracker 
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#00aa86;
}

.trackerterms
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#007ac2;
padding:10px;
}

#trackertabletitle
{
font-family:Arial, Helvetica, sans-serif;

}

#trackertabletitle h3
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
padding:15px 10px 10px 10px;
}

#trackertabletitle p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:540px;
color:#007ac2;
padding-top:5px;
}

.tracker h3
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#00aa86;
font-weight:bold;
}

#trackeralert p 
{
float:left;
width:510px;
padding:0px 20px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
font-weight:bold;
text-align:justify;
}

#trackerdiscount p 
{
float:left;
width:380px;
padding:0px 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
font-weight:bold;
text-align:justify;
}

.closewindow
{
float:right;
padding-right:22px;
}


.newsnext
{
padding-left:150px;
position:absolute;
}

.caption
{
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#007ac2;
text-align:right;
margin-left:8px;
}

.factfile
{
margin-bottom:10px;
margin-right:10px;
}

.factfile img
{
vertical-align:sub;
}

.paddingtop
{
padding-top:20px;
}

.paddingleft
{
padding-left:12px;
}




#homecarcontent
{
float:left;
width:550px;
}

#homecarcontent p 
{
    font-size:9pt;
    padding:0px 20px 10px 10px;
    text-align:left;
    color:#007Ac2;
}

.rvlist
{
	background-image:url(images/images/rv-background.jpg);
	background-repeat:repeat-y;
	width:152px;
}



fieldset
{
border: #26a solid 1px;
width: 20em;
}

/*new css for home page July 09*/

.paddingleftbig
{
padding-left:148px;
}

.paddingleftbig-ph
{
padding-left:75px;
}

.home-page-top-icon
{
margin:10px 0px -10px 0px;
}

.home-page-top
{
	float:left;
	width:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#007ac2;
}

.home-page-boxes
{
	float:left;
	width:550px;
	background-image:url(images/images/home-box-background.jpg);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#007ac2;
}

.home-page-boxes p
{
	margin-left:60px;
	margin-right:20px;
}

.home-page-boxes a


.home-page-boxes a:hover
{
	text-decoration:none;
	color:#00a886;
}

.newsblock1
{
    float:left;
	width:550px;
	background-image:url(images/news-home-box.jpg);
	background-repeat:no-repeat;
    padding-bottom:15px;
}

.newsblock1top
{
    float:left;
	width:550px;
	background-image:url(images/news-box-signup.jpg);
	background-repeat:no-repeat;
    padding-bottom:15px;
}

.newsblock1content
{
    float:left;
	height:180px;
	width:230px;
	
    margin:15px 0px -2px 30px;
    text-align:center;
    padding-bottom:10px;
}

.newsblock2content
{
    float:left;
	height:180px;
	width:230px;
	
    margin:15px 0px -2px 50px;
    text-align:center;
    padding-bottom:10px;
}

.newsblock1content p, .newsblock2content p
{
    font-size:9pt;
    color:#007AC2;
}
.newsblock1content p.small, .newsblock2content p.small 
{
    font-size:8pt;
}
.newsblock1content p a, .newsblock2content p a
{
    color:#00a886;
}
.newsblock1content a:hover, .newsblock2content a:hover 
{
    text-decoration:none;
	color:#00a886;
}
.newsblock1content h3, .newsblock2content h3
{
    font-size:11pt;
	text-align:left;
    color:#00a886;
	text-decoration:none;
	width:200px;
	padding-bottom:5px;
	padding-top:5px;
	
}

.sign-up-header
{
	margin-bottom:-7px;
	margin-top:-3px;
}

.testimonial1
{
	background-image:url(navhead/new-header.gif);
	background-repeat:no-repeat;
	width:742px;
	height:59px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16pt;
	text-align:right;
	line-height:0;
	color:#ffffff;
	margin-top:0px;
}

.testimonial1 h1
{
	padding:0px 0px 0px 0px;
	font-size:16pt;
}

.testimonial
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding-top:50px;
	padding-left:10px;
	margin-bottom:20px;
	padding-right:10px;
}

.description
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding-top:50px;
	padding-left:10px;
	margin-bottom:20px;
	padding-right:10px;
}
.client
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:10pt;
	color:#ffffff;
	text-align:left;
	padding-left:10px;
}

.reviewer
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:10pt;
	color:#ffffff;
	text-align:left;
	padding-left:10px;
}

span.error { color: #f00; font-size: 7pt; font-family: arial,helvetica; }

/***/