*{margin:0;padding:0}

body{font:12px arial,sans-serif;color:#4f4f4f;background:#f3f3f3 url(../images/bg.gif) 50% 0 repeat-y}
body#home{background:#f3f3f3 url(../images/bg-home.gif) 50% 0 repeat-y}
a{outline:0}
a img{border:0}
h2{color:#EF4135;font-size:14px}
h1{font:normal 49px sans-serif;color:#ef4135}
hr{display:none}

.clear{clear:both}
.left{float:left}
.right{float:right !important}
.center{text-align:center}
.pdf{display:block;padding:15px 0 25px 55px;background:url(../images/pdficon.gif) 0 0 no-repeat}
.center img{float:none !important}
.noborder{border:0 !important}
.ticks li{list-style:none;padding:6px 25px;background:url(../images/tick.gif) no-repeat}

#private-banner,
#park-banner,
#dealer-banner,
#subnav,
#contact-us,
#call-back-request,
#renewal,
#newsletter,
#rm-banner,
#home-products,
#home-news,
#home-banner,
#rm-nav a,
#sme-nav a,
#private-nav a,
#park-nav a,
#dealer-nav a,
#heading{border:1px solid #c6c6c6;-moz-border-radius:5px;-webkit-border-radius:5px;background-repeat:no-repeat}

#home-actions #newsletter{border:0}

#rm-nav li,
#private-nav li,
#park-nav li,
#dealer-nav li,
#heading1{background-repeat:no-repeat}

#rm-nav li{background-position:50% 20%}

#content h3,
#content h2,
#content h1,
#content p,
#content ul,
#content ol{padding:10px 20px 10px 20px}
#content li{margin:5px 0 0 30px}
#content a{color:#ee3b33}
#content img{float:left;clear:left;margin:0 10px 10px 0;border:1px solid #eee;padding:1px}

#container{width:793px;position:relative}
#content{float:left;width:638px;padding:0}
#sidebar{float:right;width:146px}

a#quote-button{display:block;color:#fff;text-decoration:none;width:176px;height:45px;background:url(../images/quote.gif) no-repeat;padding:7px 10px 5px 75px}
#quote-button strong{display:block;font-size:18px;font-weight:normal}

form label{float:left;width:100px;padding:0 5px;text-align:right;display:block}
#content form li{list-style:none;padding:2px 0;margin:0}
#content form textarea{font:12px sans-serif}
#content form input.inactive,
#content form textarea.inactive{color:#999}
#content form .submit{padding-left:110px}

#sidebar #newsletter form{padding:7px;background:url(../images/newsletter-bg.gif) 100% 100% no-repeat}
#newsletter label{color:#4f4f4f;width:32px;display:block;float:left}
#newsletter input{width:128px;height:15px;border:solid 1px #9f9f9f;background:url(../images/field-bg.gif) no-repeat;font-size:11px;color:#4f4f4f;margin:0 0 5px 0}
#newsletter button{background:none;border:0}

#contact-us a,
#call-back-request a,
#renewal a{display:block;color:#333;text-decoration:none;padding:10px 70px 10px 5px}

#contact-us a{background:url(../images/sidebar-contact.png) 100% 5px no-repeat;padding:10px 80px 15px 5px}
#call-back-request a{background:url(../images/sidebar-callback.png) 100% 100% no-repeat;padding:10px 70px 60px 5px}
#renewal a{padding:10px 30px 60px 5px;position:relative}
#renewal span{display:block;width:137px;height:98px;position:absolute;bottom:0;right:-30px;background:url(../images/sidebar-renewal.png) no-repeat}

#sidebar li{margin:0 0 8px 0;padding:0;list-style:none}
#sidebar #subnav{margin-bottom:10px}
#sidebar #subnav ul{margin-bottom:10px;border-bottom:1px solid #ccc}
#sidebar #subnav li{list-style:none;margin:0}
#sidebar #subnav a{text-decoration:none;padding:3px 10px;width:124px;border-top:1px solid #ccc;display:inline-block;background:#eee;color:#333}
#sidebar #subnav a:hover{background:#444;color:#fff;border-top:1px solid #222;border-left:1px solid #222}
#sidebar #subnav strong{padding:5px 10px}

#sidebar strong{display:block;padding:0 0 7px 0;font-weight:normal;font-size:16px}

#nav{width:793px;background:#ee3b33 url(../images/nav-bar.gif) 0 100% repeat-x;border-top:1px solid #bf3029;margin:7px 0}
#nav ul ul{display:none;width:200px;background:#ee3b33;position:absolute;top:23px;left:10px;border:1px solid #bf3029;border-top:1px solid #93110a;line-height:18px;z-index:100;font-size:11px;color:#fff}
#nav ul ul ul{display:block;width:auto;background:none;position:static;top:0;left:0;border:0}

#nav ul ul li{padding:0;margin:0}
#nav ul ul a{width:194px;border-bottom:1px solid #bf3029;padding:1px 3px}
#nav ul ul ul a{width:170px;padding:1px 3px 1px 27px}
#nav ul ul a:hover{background:#ee3b33;text-decoration:underline}
#nav li{position:relative}
#nav li{display:inline;margin:0;padding:0;list-style:none}
#nav a{display:inline-block;padding:8px 13px 8px 20px;font-size:11px;color:#fff;text-decoration:none}
#nav a:active,
#nav a:hover{text-decoration:underline}
#ms{float:left;width:335px}
#logo{position:relative;overflow:hidden}
#logo{color:#ccc;text-decoration:none;font-weight:bold;font-size:16px}
#logo,
#logo span{width:272px;height:84px;display:block}
#logo span{position:absolute;top:0;left:0;background:url(../images/logo.gif) no-repeat}

#home-products{padding:0;margin:0;min-height:282px;position:relative;overflow:hidden;background-image:url(../images/products-bg.png);background-position:0 37px}
#home-products ul{width:183px;border-right:1px solid #ddd;padding:0}
#home-products h3{padding:0;margin:0}
#home-products li{list-style:none;padding:0;margin:0}
#home-products img{border:0;padding:0;margin:0 0 10px 0}
#home-products li div{display:none;width:165px;height:220px;position:absolute;padding:10px;right:1px;top:36px;background:#fff}
#home-products li:hover div{display:block;z-index:200}
#home-products li.top div{display:block;z-index:100}
#home-products li a{border-bottom:1px solid #fff;background:#eee;position:relative;left:1px;text-decoration:none;display:block;font-weight:normal;font-size:12px;padding:5px 10px;color:#777}
#home-products li a:hover{color:#fff;background:#ee3b33;border-bottom:1px solid #bf3029}
#home-products li div a{border:0;padding:0;color:#ee3b33}
#home-products li div a:hover{color:#ee3b33;background:#fff;text-decoration:underline}

#home-products h2{color:#333}
#home-products h2,
#home-news h2{padding:7px 10px 5px 10px;font-size:19px;border-bottom:1px solid #c6c6c6}
#home-news1,
#home-products1{width:375px;background:url(../images/bg-home-heading.gif) repeat-x}

#home-news{margin-top:10px}
#home-news ul{padding:5px 0}
#home-news li{margin:0;list-style:none;padding:2px 10px;color:#ee3b33;font-weight:bold}
#home-news a{font-weight:normal;text-decoration:none;color:#444}
#home-news a:hover{text-decoration:underline}
#home-banner1{float:right;position:relative;width:559px;padding:0;background:url(../images/banner-home.jpg) 100% 100% no-repeat}

#home-banner p{font-size:11px;width:280px}
#home-banner h1{line-height:40px;width:330px;padding:5px 14px 2px 14px}
#home-banner #intro{font-size:16px;width:330px;padding:28px 15px 0 15px;color:#ee3b33}

#content ul#home-actions{padding:0;margin:10px 0 0 0}
#home-actions li{list-style:none;padding:0;margin:0;display:inline}
#home-actions #newsletter form{position:relative;padding:0}
#home-actions #newsletter form p{padding:0}
#home-actions #newsletter form strong{font-size:16px;width:100px;padding-bottom:6px}
#home-actions #newsletter form input{width:110px}
#home-actions #newsletter form button{position:absolute;right:-2px;bottom:7px}
#home-actions #newsletter form button img{margin:0;border:0}
#home-actions #newsletter form{width:209px;height:85px;padding:10px;overflow:hidden;margin:0;float:left;background:#ee3b33 url(../images/button-newsletter-bg.gif) no-repeat}
#home-actions #newsletter{float:left}
#home-actions #newsletter form{float:none}
#home-actions li a{padding:26px 0 0 7px;line-height:22px;margin:0 0 0 13px;display:inline-block;float:left;width:158px;height:99px;background:#ee3b33 url(../images/button-home.gif) no-repeat;text-decoration:none;color:#fff}
#home-actions li strong{display:block;font-weight:normal;font-size:24px}
#home #nav,
#home #header,
#home #container,
#home #content,
#home #footer{width:943px}
#home #footer{background:url(../images/footer-home.gif) 0 8px no-repeat}

#heading1{background-position:98% 50%}
#heading1.haspicture #heading{padding-right:150px}
#heading{padding:15px}
#heading h1{padding:0 5px}
#heading p{padding:5px 0 0 5px;color:#ee3b33}
#header{position:absolute;background:#fff/* url(../images/awards.gif) 100% 0 no-repeat*/;top:8px;left:0}
#googleform{text-align:center}
#googleform input{width:250px}*{margin:0;padding:0}
#googleform input{width:250px}
#foot-nav li{list-style:none;display:inline;padding-right:10px}
#foot-nav{padding-bottom:10px}
#footer{clear:both;background:url(../images/footer.gif) 0 8px no-repeat;padding:28px 10px 20px 10px;font-size:11px}
#footer address{font-style:normal;color:#4f4f4f;float:right;width:420px;position:relative;bottom:28px;line-height:23px;text-align:right}
#home #footer address{right:20px}
#footer a{color:#ef4135}
#footer a:hover{text-decoration:none}
#footer #notice{padding:13px 0 0 0;color:#999;line-height:11px}
#footer #notice small{font-size:9px}
#footer #copy{padding:0;width:250px}

#park #content,
#dealer #content,
#private #content,
#rm #content{width:100%}

#rm-banner1{float:right;margin:0;width:341px;background:url(../images/banner-risk.jpg) 100% 100% no-repeat}
#rm-banner{padding:12px;height:459px}
#rm-banner div{padding:0 130px 0 0}
#rm-banner h1{font-size:38px;padding:0 0 10px 0}
ul#rm-nav{padding:0;margin:0}
#rm-nav{float:left;width:450px;padding:0 0 8px 5px;margin:0}
#rm-nav li{float:left;margin:0 3px 3px 0;padding:0;list-style:none}
#rm-nav a{vertical-align:bottom;padding:80px 25px 0 10px;width:109px;height:37px;background:url(../images/button-rm.png) 119px 92px no-repeat}

#content ul#sme-nav{float:left;padding:0;margin:0}
#content ul#sme-nav li{float:left;position:relative;margin:0 10px 10px 0;padding:0;list-style:none;background-repeat:no-repeat;background-position:50% 10px;width:119px}
#content ul#sme-nav li span{background:url(../images/bg-nav-link.gif) no-repeat;width:55px;height:17px;display:block;position:absolute;left:31px;bottom:10px}
#content ul#sme-nav li.col5{margin:0 0 10px 0;width:119px}
#sme-nav a{display:block;border:1px solid #eee;color:#666;font-size:13px;padding:80px 10px 37px 10px;height:32px;text-decoration:none}
#sme-nav a:hover{color:#333;border:1px solid #c6c6c6}
#sme-nav b{display:block;text-align:center}

#private-banner1{background:url(../images/banner-private.jpg) no-repeat}
#private-banner{width:792px;height:297px}
#private-banner h1{font-size:30px;width:420px;line-height:24px;float:right;padding-top:30px}
#private-banner h1:before{content:'“'}
#private-banner h1:after{content:'”'}

#content #private-nav{padding:8px 0 0 0;margin:0}
#private-nav li{float:left;margin:0 2px 0 0;padding:0;list-style:none}
#rm-nav a,
#park-nav a,
#dealer-nav a,
#private-nav a{display:block;line-height:14px;color:#ee3b33;text-decoration:none}
#private-nav li:last-child{margin:0}

#park-banner1,#dealer-banner1{float:left}
#park-banner1,#dealer-banner1,
#park-banner,#dealer-banner{width:622px;height:457px}
#park-banner1{background:url(../images/banner-caravan.jpg) 0 0 no-repeat}
#dealer-banner1{background:url(../images/banner-dealerguard.jpg) 0 0 no-repeat}

#park-banner h1,#dealer-banner h1{font-size:30px;padding:25px 0 0 25px}
#park-banner div,#dealer-banner div{width:450px;font-size:11px;color:#444}
#park-banner p,#dealer-banner p{padding:3px 0 0 25px;}

#content #park-nav,
#content #dealer-nav{padding:0;margin:0;float:right}
#park-nav li,
#dealer-nav li{margin:0 0 2px 0;padding:0;list-style:none}
#park-nav a,
#dealer-nav a{padding:10px;width:145px;height:96px}
#park-nav a,
#private-nav a,
#dealer-nav a{display:table-cell;vertical-align:middle}

#park-nav li{background-position:100% 100%}
#park-nav li.parkprotect-policy-benefits{background-position:95% 50%}
#park-nav a{padding-right:50px;width:105px}
#park-nav li.parkprotect-policy-benefits a{padding-right:80px;width:75px}

#private-nav a{padding:10px 70px 10px 10px;width:75px;height:96px}
#dealer-nav a{padding:10px 70px 10px 10px;width:85px;height:96px}
#dealer-nav li,
#private-nav li{background-position:95% 50%}

#park-nav li.policy-wording,
#dealer-nav li.policy-wording{background-image:url(../images/nav-pdf.png);background-position:95% 50%}
#park-nav li.claims-team,
#dealer-nav li.claims-team{background-image:url(../images/nav-claimsteam.png);background-position:100% 100%}

#heading1.crime-protect{background-position:98% -5px !important}

#archive li{list-style:none;padding:0 0 7px 0;margin:0 20px}
#archive span{border:1px solid #dda;background:#ffa;padding:2px 4px;margin-right:5px;width:70px;text-align:center;display:inline-block}
#content ul#archive{margin:0;padding:0}

#container{margin:0 auto;padding-top:140px;background:#fff;position:relative}
#contact-main{float:left;padding:20px;width:360px}
#contact-main label{width:170px;float:left}
#contact-main .textfield{background:url(../images/fieldshadow.gif);border:1px solid #b6b6b6;font-size:12px;color:#4f4f4f}
#contact-address{float:left;padding:20px;width:150px}
#contact{position:relative}
#contact{margin-top:9px}
#contact,
#contact span{width:146px;height:117px;overflow:hidden;display:block}
#contact span{position:absolute;top:0;left:0;background-image:url(../images/sidebar.png)}
#contact span{background-position:-146px 0}
#callback,
#callback span{background-position:0 0}
#callback span,
#awards{text-align:center}
#awards strong{color:red}
#awards li{list-style:none}
#awards em{font-weight:bold;font-style:normal}

li#edit-link{display:none}
li#edit-link a{background:#ef4135;color:#fff;text-decoration:none;padding:2px 5px}