@charset "utf-8";
/* CSS Document */
body{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:12px;
	background-image:url(../images/main_bg.gif);
	color: #000000;
}

h1{ 
    font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    font-size:130%; 
    color:#5292C8;
	font-weight:bold
   
} 

h2{
   font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
   font-size:110%; 
   color:#000000;
   font-weight:bold
   
}

h3{
   font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
   font-size:110%; 
   color:#000000;
   font-weight:bold
   
}

h4{
   font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
   font-size:110%; 
   color:#000000;
   font-weight:bold
   
}

h5{
    font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    font-size:110%; 
    color:#00000;
	font-weight:bold
   
}

hr{height:0;border:0;border-top:1px solid #666666;

} 

.largehead{
    font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    font-size:120%; 
    color:#00000;
	font-weight:bold
   
}
.whiteHead{
	font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#ffffff
}
.whiteHead:link{color:#FFFFFF}
.whiteHead:active{color:#ffab00}
.whiteHead:visited{color:#ffffff}
.whiteHead:hover{color:#ffab00;text-decoration:underline}
	
/*.outer_table{background-image:url(../images/main_bg.gif);}*/
.main_table{background-color:#fff;}
.header_bg{background-color:#5292C8}

.toplink{font-size:11px; color:#fff; font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration:none; line-height:14px;}
.toplink:link{color:#fff;}
.toplink:active{color:#fff;}
.toplink:visited{color:#fff;}
.toplink:hover{color:#fff; text-decoration:underline}
.table_border{border:1px solid #ebeef5; background-color:#fff}
.pathwaylink{font-family:Trebuchet Ms,Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#4b4c4e}
.pathwaylink:link{color:#4b4c4e}
.pathwaylink:active{color:#4b4c4e}
.pathwaylink:visited{color:#4b4c4e}
.pathwaylink:hover{color:#ffab00;text-decoration:underline}

.pathwaylink2{font-family:Trebuchet Ms,Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#1c96e3}
.pathwaylink2:link{color:#1c96e3}
.pathwaylink2:active{color:#1c96e3}
.pathwaylink2:visited{color:#1c96e3}
.pathwaylink2:hover{color:#ffab00;text-decoration:underline}

.tdtxt{
	color:#dedee2;
	font-size:10px;
	text-align: right;
}
.bodymnulink{
	font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#1c96e3
}
.bodymnulink:link{color:#1c96e3}
.bodymnulink:active{color:#ffab00}
.bodymnulink:visited{color:#1c96e3}
.bodymnulink:hover{color:#ffab00;text-decoration:underline}

.bodylinks{
    font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:12px;
	color:#0000FF;
	text-decoration:underline;
}

.bodylinks:link{

    font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:12px;
	color:#0000FF;
	text-decoration:underline;
  }

.bodylinks:active{

    font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:12px;
	text-decoration:none;
    color:#ffab00
   
}

.bodylinks:visited{

    font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:12px;
	text-decoration:none;
    color:#1c96e3
   
   
}

.bodylinks:hover{

    font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:12px;
	text-decoration:none;
    color:#ffab00;
   text-decoration:underline
   
}

.short_description{font-family:Arial; font-size:11px; color:#4f5257;}
.description_heading{font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
   font-size:120%; 
   color:#056fc4;
   font-weight:bold
   
   } 

.description_heading2{font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
   font-size:120%; 
   color:#056fc4;
   font-weight:bold
   
   } 
   
.green_heading2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#CF0771;
	font-weight:bold
}


.box_bg{background:#ebf2fa;}
.greentxt{
	font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:110%;
	color:#000000;
	font-weight:bold
}
.blue_txt{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0370dc; font-weight:normal}

.white_txt{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; font-weight:normal}

.rowstxt{font-family:Arial; font-size:11px; color:#4f5257;}
.orange_bg{background:#ffab00;}

.newsletter_heading2{font-family:Trebuchet Ms,Arial, Helvetica, sans-serif; font-size:18px; color:#fff; font-weight:bold}
.td_top_border{ border-top:1px solid #ececf8;}

.td_hoverbg{ background:#178ede; margin-left:10px}
.td_hoverbg1{ background:none;margin-left:10px}
.list {
	line-height: 25px;
	list-style-position: outside;
	list-style-type: disc;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #0c629d;
	font-weight: bold;
}
.verdana12 {
	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.phone_home {
	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
.phonetop{
	font-family:Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:18px;
	color:#00285B;
	font-weight:bold;   
	
   }
.getquote {
	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}

.steps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color:#000000;
}

.headerF {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color:#990000;
}
.steps123 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#006633;
}

.phonebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color:#990000;
}

.topbar {
	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 140%;
	font-weight: bold;
	color: #CF0771;
	text-align: center;
	text-decoration: none;
	background-color: #ffffff;
}

.red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	color: #990000;
	vertical-align: middle;
}

.tablecomparisonfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
}

.tablecomparison {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.tablecomparisonhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-color: #0c629d;
	color: #ffffff;
}

.savings {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
}

.insuranceco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
}

IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

A.A_OverLib {
	CURSOR: help; COLOR: #000000; TEXT-DECORATION: none
}
#wrapper_home * {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#wrapper_home P {
	MARGIN-BOTTOM: 20px; LINE-HEIGHT: 140%
}
#wrapper_home TABLE {
	BORDER-COLLAPSE: collapse
}
DIV#wrapper_home {
	MARGIN: 20px; WIDTH: 720px; TEXT-ALIGN: center
}
#wrapper_home DIV.box_wrapper {
	BACKGROUND-IMAGE: url(../images/box_body_bg.gif); WIDTH: 205px; BACKGROUND-REPEAT: repeat-y; TEXT-ALIGN: left
}
#amt_box {
	
}
#st_box {
	
}
#ls_box {
	
}
#wrapper_home DIV.box {
	BACKGROUND: #ccc; MARGIN-LEFT: 4px; WIDTH: 194px
}
#wrapper_home DIV.details {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(../images/box_gradient_bg.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 115px; BACKGROUND-COLOR: #66ccff
}
#wrapper_home .details TABLE {
	MARGIN-LEFT: 6px
}
#wrapper_home .details TD {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
#wrapper_home .details TH {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
#wrapper_home .details TABLE {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
#wrapper_home .details TH {
	FONT-SIZE: 10px; PADDING-BOTTOM: 6px; COLOR: #fff; PADDING-TOP: 10px; BACKGROUND-COLOR: transparent
}
#wrapper_home .details TD {
	PADDING-BOTTOM: 9px; VERTICAL-ALIGN: top; COLOR: #666; BACKGROUND-COLOR: transparent
}
#wrapper_home TD.center {
	TEXT-ALIGN: center
}
#wrapper_home TH.center {
	TEXT-ALIGN: center
}
#wrapper_home .small_print {
	CLEAR: both; MARGIN-TOP: 50px; FONT-SIZE: 11px; COLOR: #cccccc; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: relative; TEXT-ALIGN: left
}
#wrapper_home .small_print H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #cccccc; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
#wrapper_home A {
	CURSOR: hand; COLOR: #666; TEXT-DECORATION: none
}
#wrapper_home A:hover {
	COLOR: #fff
}
#wrapper_home .info_button {
	MARGIN-RIGHT: 9px
}
#wrapper_home .buy_button {
	MARGIN-LEFT: 5px
}
#wrapper_home DIV.footer {
	MARGIN-TOP: 20px; TEXT-ALIGN: left
}
#wrapper_home .footer P {
	FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 140%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
#wrapper_home .footer STRONG {
	FONT-SIZE: 10px; COLOR: #cccccc; LINE-HEIGHT: 140%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
#wrapper_home .IButtonText {
	FONT-SIZE: 9px; VERTICAL-ALIGN: bottom; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
#wrapper_booking * {
	VERTICAL-ALIGN: top; COLOR: #555; LINE-HEIGHT: 20px
}
#wrapper_booking H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; TEXT-TRANSFORM: capitalize
}
#wrapper_booking H3 {
	MARGIN-TOP: 20px; FONT-WEIGHT: bold; FONT-SIZE: 11px
}
#wrapper_booking TABLE {
	BORDER-COLLAPSE: collapse
}
#wrapper_booking INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 130%; PADDING-TOP: 0px
}
#wrapper_booking SELECT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 130%; PADDING-TOP: 0px
}
#wrapper_booking OPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 130%; PADDING-TOP: 0px
}
HTML > BODY #wrapper_booking SELECT {
	MARGIN-RIGHT: 6px
}
HTML > BODY #wrapper_booking OPTION {
	MARGIN-RIGHT: 6px
}
#wrapper_booking .xcolor {
	COLOR: #ff0099
}
#wrapper_booking .left {
	TEXT-ALIGN: left
}
#wrapper_booking .center {
	TEXT-ALIGN: center
}
#wrapper_booking .right {
	TEXT-ALIGN: right
}
DIV#wrapper_booking {
	MARGIN: 20px; WIDTH: 720px
}
#wrapper_booking TABLE.steps {
	MARGIN-BOTTOM: 20px; WIDTH: 100%
}
#wrapper_booking .steps TH {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 6px; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; WIDTH: 33%; PADDING-TOP: 3px; TEXT-ALIGN: left
}
#wrapper_booking TH.step_on {
	BACKGROUND: #ff0099; COLOR: #fff
}
#wrapper_booking TH.step_off {
	BACKGROUND: #ffccff; COLOR: #fff
}
#wrapper_booking .form_main {
	MARGIN-BOTTOM: 20px
}
#wrapper_booking TABLE.body {
	WIDTH: 100%
}
#wrapper_booking .body TD {
	FONT-SIZE: 11px; PADDING-BOTTOM: 6px
}
#wrapper_booking .body LABEL {
	FONT-WEIGHT: bold
}
#wrapper_booking .grey {
	COLOR: #999999
}
#wrapper_booking DIV.form_buttons {
	MARGIN: 20px; TEXT-ALIGN: center
}
#wrapper_booking .button {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 96px; COLOR: #fff; BACKGROUND-COLOR: #ff0099; BORDER-RIGHT-WIDTH: 0px
}
#wrapper_booking .button_next {
	MARGIN-RIGHT: 10px; HEIGHT: 28px
}
#wrapper_booking .button_cancel {
	MARGIN-LEFT: 10px; HEIGHT: 28px
}
#wrapper_booking DIV.footer {
	MARGIN-TOP: 20px; TEXT-ALIGN: left
}
#wrapper_booking .footer P {
	FONT-SIZE: 10px; COLOR: #cccccc; LINE-HEIGHT: 140%; TEXT-ALIGN: left
}
#wrapper_booking .footer STRONG {
	FONT-SIZE: 10px; COLOR: #cccccc; LINE-HEIGHT: 140%; TEXT-ALIGN: left
}
#wrapper_booking P.note {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 20px; COLOR: #ff0000; TEXT-ALIGN: center
}
