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

body {
  background: #e8e7e8;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#232020;
  padding:0px;
  margin:0px;
  }
  p{
    margin:0
  }
  .normal li {
    padding-bottom:10px;
  }
.clr {
  clear: both;
  }
  h1 {
    color:#000080;
  }
a, img, img a {
  text-decoration:none;
  border:0;
  outline:0;
  }
  
.outer {
  background:url(../images/footer.jpg) repeat-x bottom left;
  }

.wrapper {
  width:1000px;
  margin:0 auto;
  background-color:#FFFFFF;
  }

.innerpadding{
//padding: 25px 29px 35px 29px
    //changed for xmas;
  padding: 0 29px 35px 29px
}

  
.header {
  /*  background:url(../media/16461/xmas_bg.png) no-repeat 70% 5%;*/
  height:120px;
  width:100%;
  padding:25px 0 0 0;

  }
  
.logo {
  width:178px;
  height: 99px;
  /*margin:25px 0 0 29px;*/
  float:left;
    
    
  }
  
.header_right {
  width:750px;
  float:right;
  }
  
.topnum {
  width:450px;
  height: 57px;
  background:url(../../media/8045/number.gif);
  float: right;
  }

#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  
  font-size:14px;
  color:#040000;
  float:right;
  letter-spacing:1px;
  
  margin-top: 15px;
  z-index:2;
}

#nav a {
  display: block;
  //width: 10em;
    text-decoration:none;
  color:#ffffff;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: 700;
  padding:0px 20px 0px 20px;
}

#nav li {
  float: left;
  //width: 10em;
  height: 25px;
  background-color:#452b75;
  padding-top:5px;
  display:block;
}

#nav li.current{
  background-color:#a6c63c;
}
#nav li:hover {
  background-color:#a6c63c;
}
#nav li ul {
  position: absolute;
  width: 170px;
  left: -999em;
  margin:7px 0 0 0;
  padding:0;
}
#nav li ul li {
  width:170px;
  z-index:2;
}
#nav li ul li a {
  width:10em;
  z-index:2;
}
#nav li:hover ul {
  left: auto;
  
}
#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
  
}
h2 {
    color:navy;
  }
/*
#menu {
  font-size:14px;
  color:#040000;
  float:right;
  letter-spacing:1px;
  min-width: 400px;
  max-width: 750px;
  margin-top: 15px;
  }
  
#menu ul{
  padding:0;
  margin:0;
  list-style:none;
  }
  
#menu ul li{
  float:left;

  margin-left: 1px;
  }
  
  
  
#menu ul li.last{
  padding:0 0px 0 20px;
  }

#menu ul li a{
  text-decoration:none;
  color:#ffffff;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: 700;
  padding:0px 20px 0px 20px;
  }  
#menu ul li a:hover{
color: #442b75;
  }  
  
#menu ul li {
height: 25px;
  background-color:#452b75;
  padding-top:5px;
  }  
#menu ul li:hover{
background-color:#a6c63c;

  }    
  
  */
.content {
  padding:15px 0 14px 0;
  }
  
  
.footer {
  
  
  
  color: #ffffff;
  
  }
  
.footer_left {
  width:300px;
  font-size:12px;
  float:left;
  }
  
.footer_right {
  float:right;
  width:300px;
  font-size:18px;
  font-weight:bold;
  text-align:right;
  }
  
.footer a{
  text-decoration:none;
  color: #FFF;
  }

#roximageright{
float:right;
margin-left: 32px;}

#banner{
width: 381px;
height: 318px;
float: left;
}
#frontform{
width: 540px;
height: 318px;
float: right;
}
.purplehead {
  height:35px;
  background-color:#452b75;
  float:none;
  
}

.purplehead img {
  padding:9px 0 0 5px;
  margin:0;
  
}

.purplehead h1{
//float: left;

padding: 10px 0px 6px 50px;
background-color:#452b75;
color:#FFFFFF;
font-size: 16px;
margin:0;
}






.purplehead2 {
  height:35px;
  background-color:#452b75;
  float:none;
  
}
.purplehead2 img {
  padding:0;
  margin:0;
  float:left;
  
}

.purplehead2 h1{
float: left;

padding: 8px 0 0 15px;
background-color:#452b75;
color:#FFFFFF;
font-size: 16px;
margin:0;
}

#home1 {
  float:none;
  height:330px;
  
}
#home2_l {
  float:left;
  padding-right:20px;
}
#home2_r {
  float:left;
  z-index:1;
}
#banner1 {
  float:none;
  height:250px;
  
}
#banner2_l {
  float:left;
  padding-right:20px;
}
#banner2_r {
  float:right;
}
#carquote {
  background-color:#4b2274;
  width:515px;
  height:258px;
  color:#FFF;
  padding:20px 10px 10px 10px;
}
#homequote {
  background-color:#4b2274;
  width:515px;
  height:258px;
  color:#FFF;
  padding:20px 10px 10px 10px;
}
#home3 {
  float:none;
  height:235px;
}
#home3_l {
  float:left;
  height:160px;
  padding-right:22px;
  
}
#home3_l_c1 {
    float:left;
  
  width:50%;
}
#home3_l_c2 {
  float:left;
  
  width:50%;
}
#home3_r {
  float:left;
  height:160px;
}
#home4 {
  float:none;
  height:180px;
}

#home_customers {
  height:130px;
  float:left;
  width:471px;
  padding-right:10px;
}

#home_customers .purplehead {
  margin:0 0 10px 0;
  
}
#home_customers img {
  padding-right:10px;
}
#home_people{
  height:130px;
  float:left;
  width:461px;
}

#home_people .purplehead {
  margin:0 0 10px 0;
  
}
#home_people img {
  padding-right:10px;
}


#space{
padding-bottom: 14px;
}
.fblock{
font-size: 12px;
color:#666666;
width: 465px;
}  
#fblock1{
float: left;
}
#fblock2{
float: right;
}
.fblockcontent{
margin-top: 10px;
}
.fblockcontent img{
float: left;
margin-right: 20px;
}
#home_customers span{
color:#452b75;
}
.button {
background-image:url(../images/button1-off.jpg);
width: 327px;
height: 29px;
float: left;
padding: 13px 0px 0px 10px;
color: #FFF;
}
.button:hover {
background-image:url(../images/button2-on.jpg);
color:#FFF;
}
.button a{
color: #FFF;
font-weight:700;
text-decoration:none;
}
.button a:hover{
  color:#FFF;
}
#butalign{
margin: 13px 0px 0px 10px;
}
.footer ul{
margin: 0px;
padding: 0px;
}
.footer ul li{
list-style:none;
float: left;
}
.footer ul li a{
color: #ffffff;
text-decoration:none;
font-weight: 700;
font-size: 13px;
}
#spacer{
margin: 0px 8px 0px 8px;
color: #FFFFFF;
}



/* TABS */

/* root element for tabs  */
ul.tabs { 
  list-style:none; 
  margin:0 !important; 
  padding:0;  
    
  height:30px;
}

/* single tab */
ul.tabs li { 
  float:left;   
  text-indent:0;
  padding:0;
  margin:0 !important;
  list-style-image:none !important; 
  
}

/* link inside the tab. uses a background image */
ul.tabs a { 
  background: url(../images/blue2.png) no-repeat -420px 0;
  font-size:11px;
  display:block;
  height: 30px;  
  line-height:30px;
  width: 134px;
  text-align:center;  
  text-decoration:none;
  color:#333;
  padding:0px;
  margin:0px;  
  position:relative;
  top:1px;
}

ul.tabs a:active {
  outline:none;    
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
  background-position: -420px -31px;  
  color:#fff;  
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
  background-position: -420px -62px;    
  cursor:default !important; 
  color:#000 !important;
}

/* Different widths for tabs2: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s       { background-position: -0px -0px; width:267px; height: 39px !important;}
ul.tabs a.s:hover   { background-position: -0px -39px; }
ul.tabs a.s.current  { background-position: -0px -39px; }

/* width 2 */
ul.tabs a.l       { background-position: -267px -0px; width:268px;  height: 39px !important;}
ul.tabs a.l:hover   { background-position:  -267px -39px; }
ul.tabs a.l.current  { background-position: -267px -39px; }

/* width 3
ul.tabs a.xl       { background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover   { background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }
 */
/* initially all panes are hidden */ 
.panes .pane {
  display:none;    
  
}

.panes div{
background-color: #442b74;
  display:none;    
  padding:15px 10px;
color: #ffffff;
  height:100px;
  font-size:13px;
  font-weight: 700;
  height: 248px;
}

/*******************************************************/

/* initially all panes2 are hidden */ 
.panes2 .pane2 {
  display:none;  
}

#tabs2contain{
width: 380px;
float: left;
}
#section1{
background-image:url(../images/pan2.jpg);
}
.sectioncl{
color: #442b75;
width: 540px;
height: 161px;
font-size: 13.5px;
}
.sectioncl li{
font-weight: 700;
width: 200px;
margin-bottom: 5px;
}
.conpain{
background-color:#452b75 !important;
color:#FFFFFF;
}
.tabs2{
margin: 0px;
padding: 0px;
display:block;
}
.outter{
width: 540px; 
float: right; 
background-color:#000066; 
height: 20px;
}

.tabs2 li{
float: left;
list-style: none;
background-image:url(../images/button-li-off4.jpg);
width: 188px;
height: 27px;
padding-top: 4px;
border-bottom: 1px solid #F4F4F4;
border-right: 1px solid #F4F4F4;
}
.tabs2 li:hover{
background-image:url(../images/button-li-on.jpg);
}
.tabs2 ul{
margin: 0px;
padding: 0px;
}
.tabs2 li a{
color: #442b74;
font-size: 17px;
font-weight:700;
padding: 0 30px 0px 11px;
display:block;
}
.tabs2 li:hover a{
color:#95ae4d;
}
.headsec{
 color: #9BB257;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 0 0 10px;
}
#cform select{
width: 335px;
}
#innergbox {
  padding:10px;
    background-color: #F4F4F6;
  margin:0;
  margin-top:10px;
  
}
#leftnav{
width: 220x;
margin-top:10px;

}   

#leftnav ul {
  margin: 0px;
  padding: 0px;
  }
#leftnav ul li a{
  text-decoration:none;
  color:#ffffff;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  padding:5px 0 13px 20px;
  width:250px;
  height:30px
  font-size: 15px;
  font-weight:bold;
  display:block;
  cursor:pointer;
  }  
#leftnav ul li a:hover{
color: #442b75;
  }  
  
#leftnav ul li{
  /*padding:0 25px;*/
  margin-bottom: 1px;
  margin-right:15px;
  list-style:none;
  
    background-color:#452b75;
    height: 32px;
    padding-top: 8px;
  }
  #leftnav ul li:hover{
background-color:#a6c63c;
  }
  
/* TAB INNER PAGE STYLE*/

#tabinner ul {
  margin: 0px;
  padding: 0px;
  }
#tabinner ul li a{
  text-decoration:none;
  color:#ffffff;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  padding:0px 50px 0px 20px;
  font-size: 16px;
  }  
#tabinner ul li a:hover{
color: #442b75;
  }  
  
#tabinner ul li{
  /*padding:0 25px;*/
  margin-bottom: 1px;
  list-style:none;
  width: 220px;
    background-color:#452b75;
    height: 32px;
    padding-top: 8px;
  }
  #tabinner ul li:hover{
background-color:#a6c63c;
  }
  
#rightcontent{
float: right;

width: 707px;
}

#pollt{
color:#452b75;
font-size: 16px;
font-weight:700;
}

#fblockmar{
margin-left: 10px;
}

/*new page*/

#progress ul li{
width: 151px;
text-align:center;
list-style:none;
float: left;
background-color:#452b75;
color: #ffffff;
height: 32px;;
padding: 6px 12px 0px 12px;
font-size: 18px;
margin: 0px 1px 1px 0px;
  }
  #progress ul{
margin: 0px;
padding: 0px;
  }
#progressactive{
background-color:#a2c434 !important;
}
#formcol1{
float: left;
width: 351px;
margin-right: 1px;
background-color:#f6f6f6 !important;}

#formcol1 table{
padding-left: 10px;
}
.purplehead3{
background-color:#452b75;
width: 100%;
padding: 1px 0px 4px 0px;
}
.purplehead3 h1{
margin: 4px 0px 0px 20px;
color:#FFFFFF;
font-size: 14px;
}
.input1{
width: 156px;
}
.select1{
width: 156px;
}
#section1 {
    background: url("../images/pan2.jpg") no-repeat;
}
#sectionCar {
    background: url("../images/frontpic-car.jpg") no-repeat;
}
#sectionBike {
    background: url("../images/frontpic-bike.jpg") no-repeat;
}
#sectionHome {
    background: url("../images/frontpic-house.jpg") no-repeat;
}
#sectionMarine {
    background: url("../images/frontpic-marine.jpg") no-repeat;
}
#sectionLife {
    background: url("../images/frontpic-life.jpg") no-repeat;
}
#sectionCommercial {
    background: url("../images/banner_commer.jpg") no-repeat;
}
#sectionTravel {
    background: url("../images/frontpic-travel.jpg") no-repeat;
}
#sectionHealth {
    background: url("../images/frontpic-health.jpg") no-repeat;
}
#sectionMortgage {
    background: url("../media/16414/chill-retail.jpg") no-repeat;
}
#sectionPRSA {
    background: url("../images/frontpic-pensions.jpg") no-repeat;
}
#sectionHomeAssist {
    background: url("../images/frontpic-home.jpg") no-repeat;
}
#sectionCarAssist {
    background: url("../images/frontpic-breakdown.jpg") no-repeat;
}
.sectioncl {
    color: #442B75;
    font-size: 12.5px;
    height: 191px;
    width: 540px;
}
.sectioncl ul {
    list-style: none outside none;
    margin: 0;
    padding-left: 10px;

    margin-left: 12px;
    margin-top: 5px;
    padding: 0;
}
.sectioncl li {
    font-weight: 700;
    margin-bottom: 5px;
    width: 200px;
}
#productpoints li {
background-image: url("../images/tik.gif");
background-repeat: no-repeat;
list-style: none outside none;
padding: 0 0 10px 40px;
float: left;
text-align: left;
font-weight: 700;
margin: 10px 0px 0px 20px;
font-size: 14px;
width: 250px;
}
#subproducttext {
float: left;
line-height: 200%;
width: 275px;
font-size: 14px;
min-height: 240px;
}
.customCalloutStyle .ajax__validatorcallout_error_message_cell {
    border-left: medium none;
    border-right: medium none;
    font-family: Verdana;
    font-size: 10px;
    padding: 5px;
    width: 100%;
}
.customCalloutStyle div, .customCalloutStyle td {
    background-color: #442B74;
    border: 1px solid #A7C63C;
    color: White;
}
.ajax__validatorcallout_error_message_cell {
    border-left: medium none !important;
    border-right: medium none !important;
    font-family: Verdana;
    font-size: 10px;
    padding: 5px;
    width: 100%;
}
.ajax__validatorcallout_error_message_cell {
    border-left: medium none !important;
    border-right: medium none !important;
    font-family: Verdana;
    font-size: 10px;
    padding: 5px;
    width: 100%;
}



.clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 {
  z-index:1;
}
































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

