body {
    background-image:url(../images/bgline.gif);
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	color:#000;
	min-width:800px;
	text-align: center;
}

#header {
    position: relative;
	width:800px;
	height:150px;
	background-image:url(../images/header2.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

#header_logo {
	float: left;
	margin-left:1em;

/*--- sort this out ---*/	
}
#latestheader {
    position: relative;
	width:800px;
	height:150px;
	background-image:url(../images/header4.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}

#nav_area {
    width:800px;
    height:29px;
    background-image:url(../images/bluebg.gif);
    background-repeat: repeat-x;
    margin:0px auto;
    padding: 7px 0px 0px 5px;
    text-align:left;
}

/*--- what's this? ---*/
.midway {
padding: 20px 0 30px 100px;
}

/* ---- Top Introduction Image ----*/

#intro {
    background-image:url(../images/top-image.jpg);
    background-repeat: no-repeat;
    width: 799px;
    min-height: 280px;
    text-align: left;
    font-family: Tahoma;
    font-size: 0.8em;
    color: #000;
	position:relative;
	display:block;
}

* html #intro {
	height: 280px;
}

#intro p{
margin-left: 34px;
width: 439px;
}

.pricepoint{
	position: absolute;
	bottom: 20px;
	right: 0;
	padding-top: 5px;
}


#intro h1{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2.1em;
    padding-top: 70px;
	margin-left: 34px;
	margin-top:0;
	width: 370px;
    color: #002b55;
	text-transform: none;
	}

.box {
margin-left: 65px;
margin-bottom: 10px;
}

.base {
	width: 476px;
    height: 9px;
    display: block;
	padding-left: 17px;
}
 
#container {

    background-image: url(../images/header-holder.gif);
    background-repeat: repeat-y;
    width: 476px;
    height: 1px;
}
 
#container img 
{
    width: 381;
    height: 69px;
    margin: 20px 0 0 0;
}



/* benefit list style */

.benefit p{
	background-image: url(../images/arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	line-height:1.0;
    padding: 0px 0px 0px 20px;
	}

#wrap > #nav_area {          /* LAYOUT       cheat for padding with in ie--------------------------------------------------------*/
width:795px;
}

p  { 
    font: normal 13px/17px "lucida grande", tahoma, arial, verdana, sans-serif;
    color:#4a4a4a;
    padding: 3px 10px 0px 0px;

}



a, a:link, a:visited {
	color: #0090c0;
	text-decoration: none;
	padding: 1px 2px;
}

a:hover {
	color: #f82255;
	padding: 1px 2px;
	text-decoration: underline;
}

img {
	border: none;
}

.atii{margin: 15px 0 0 10px;padding:15px 0 0 0;}
.price-advert{position:absolute;top:60px;right:10px;}


.clear{position:relative;margin:0;padding:0;clear:both;width:auto;font-size:1px;line-height:1px;height:1px;}

	

.floatL {float: left; padding: 0px; margin: 0px;}
.floatR {float:right; z-index: 1; padding: 0px; margin: 0px;}
	   

/* LAYOUT
--------------------------------------------------------*/
#wrap {
	background:#FFFFFF;
	margin:0 auto;
	width:800px;
	             
}

#col_wrap {
background-color: #FFFFFF;
}

#left_col{
float:right;
background-color: #FFFFFF;
width:180px;
/*-- causing the space? --*/padding-right: 5px;
text-align:left;
}

#right_col {
padding: 0 0 0 20px;
background-color:#FFFFFF;
float:left;
width:585px;
text-align:left;
position:relative;
vertical-align:top;
}

#summary_col {
border: 0px solid #E6E6E6;
background-color:#FFFFFF;	
clear:both;
color:#999999;
font-weight:normal;
font-family: Arial,Helvetica,sans-serif;
font-size:12px ;
line-height:0.5em;
}

#footer {
	text-align: center;
	background-color:#FFFFFF;	
	clear:both;
	color:#999999;
	font-weight:normal;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:1.5;
}


/* H TAGS
--------------------------------------------------------*/

h1  {
	font:24px ITC Avant Garde Gothic,Verdana, Arial, Sans-Serif, Tahoma, Geneva;
	color: #000000;
	text-transform:uppercase;
	padding-left:0px;
	margin-bottom:0px;
	padding-bottom: 0px;
}

h3{
	font: 12px Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	font-weight:400;
	line-height:2;
	background-image:url(../images/h3.gif);
	background-repeat: no-repeat;
	background-positions:center left;
	padding:0px 0px 0px 5px;
	}


.blue{
color: #0090c0;
margin-bottom:-12px;
}

.grey{
color:#A7A7A7;
}

.black{
color:#000000;
}

#h1_wrap {
	padding-left:10px;
}

h2 {
	font: 13px/32px Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	padding-left: 5px;
	font-weight:bold;
}

a.h2_l:link { color: #FFF; text-decoration:none;}
a.h2_l:visited { color: #FFF; text-decoration:none;}
a.h2_l:hover { color: #FFF; text-decoration:none;}
a.h2_l:active {  color: #FFF; text-decoration:none;}



h4 {
font: 12px Arial, Helvetica, sans-serif;
color: #47B3E8;
font-weight:bold;
padding-left:10px;
}

#left_col h4 { font: 11px Arial, Helvetica, sans-serif;
color: #0090c0;
font-weight:bold; }

h5 {
	font: 12px/24px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #47B3E8;
	background-image:url(../images/globe.jpg);
	background-repeat: no-repeat;
	background-positions:left;
	padding-left:50px;
	margin-bottom:13px;
}


#h5_wrap {
	padding-left:10px;
}


/* GENERAL AREAS
--------------------------------------------------------*/
.claim
{
width:600;
text-align:left;
line-height:2.0;
padding:5px;
float:left;
}




.top-bar {padding: 0 0 30px 0;  clear: both; margin: 0px;}
.quote {
	padding-top:2px;
	background:#FFFFFF;
	width:450px;
	height:33px;
	text-align: left;
	line-height:2.0;
}


.white_quote {
	float:right;
	background:#FFFFFF;
	width:155px;
	height:39px;
	margin-bottom:-20px;
	padding-left: 7em;
}


#girl  {
	/*background-repeat: no-repeat;
	background-position:right;
	width:610px;
	height:98px;*/
	padding:10px 0px 0px 0px;
}

#flash {
	width:240px;
	height:98px;
	float:right;
	padding-right:130px;
}

#girl_img {
	float:left;
}

.rightimg {
	float:right;
	padding-right:150px;
}






/* lists and NAV 
--------------------------------------------------------*/


ul{
font: normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif;
color:#4a4a4a;
list-style:none;
padding: 0px 20px 0px 20px;
line-height:2.0;
}

li{
}

#navlist ul
{
/*
font: normal 11px/17px 'Lucida Grande', 'Lucida Sans',verdana, arial, sans-serif;
font-weight:bold;
margin: 0;
padding: 0;
white-space: nowrap;
*/
}
  #nav_area li {
    float:left;
    background:url("\images\left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 9px;

    }
  #nav_area a, #nav_area strong, #nav_area span {
    display:block;
    background:url("\images\right.gif")
      no-repeat right top;
   padding:5px 15px 20px 6px;
    }
  #nav_area #current {
    background-image:url("images/left_on.gif");
    }
  #nav_area #current a {
    background-image:url("images/right_on.gif");
    padding-bottom:5px;
    }




#mininav{
 position:absolute;
bottom:9px;
left:485px;
padding: 0px 0px 0px 0px; 
width:270px;
height:15px;
 /*this needs to sit above the container so the links are visible*/
}

#mininav ul{
margin:0;padding:0;
  color:#ffffff;
display: inline;
}

#mininav li{

float:left;
padding:0;margin:0;
background:none;
list-style-type: none;
}

#mininav li a{
  color:#ffffff;
font-size: 9px;
border-right:1px solid #ffffff;
padding:0 5px;
text-decoration:none;
}

#mininav li a.last{border-right:none;}
#mininav li a:hover{color:#f82255;}


/* Breadcrumbs ---------------------------------------------- */
#breadcrumb { float: right; list-style: none; margin: 0; padding: 3px 0px ; font: 11px Arial, Helvetica, sans-serif;clear:both;}
#breadcrumb li { 
	float: left; 	
	padding: 0; margin: 0;
	margin-right: .7em;
	color: #aaa; 
	background: url(../images/icon_arrow2.gif) no-repeat top left; 
	background-position: 0px .5em;
	padding-left: 12px; 	
	font: 11px Arial, Helvetica, sans-serif;
}
#breadcrumb li.first { background: none; padding-left: 20px; }
#breadcrumb li a {font: 11px Arial, Helvetica, sans-serif; color: #aaa; text-decoration: none;  }
#breadcrumb li a:hover {text-decoration: underline;}
#breadcrumb li { color: #0090c0; font-weight: bold; }


/* FONTS
--------------------------------------------------------*/


.tab1 {
	background-image:url(../images/2d1bg.gif);
	background-repeat: repeat-y;
	width:222;
	font: normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif;
	color:#4a4a4a;
	
}
td{
font: normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif;
color:#4a4a4a;
}

TD.blueborder {
	
	padding: 4px 0 0 0;
}




.spacer {
	height:2200px;
	background-color: #87C3F4;
}

#index_pad {margin:175px 0 0 0;}


#news {font-size: 10px; width:160px; w\idth: 154px; margin-top:60px; padding: 0px 3px 0px 6px; border: 1px solid #DADADA; }
.homepage-news{margin-top:0 !important;}
#news-article {font-size: 0.8em}
#dates {font-style: tahoma; font-size: 12px; font-weight: normal; vertical-align: left; padding: 0 0 0 0;}


.directnews_heading {color:#0090c0; font:0.9em normal arial, verdana, sans-serif; font-weight: bold; padding: 1px 0px; display: block;text-decoration:none; margin-left: 10px; }			
.directnews_content {color: #666; font: 0.9em normal arial, verdana, sans-serif; display: block; padding-bottom: 0px; margin-left: 10px;}
.directnews_date {color: #59654D; font: 10px normal arial, verdana, sans-serif margin-left: 10px; }
.directnews_more {color: #0090c0; font: 1em normal arial, verdana, sans-serif; font-weight: bold;}
.directnews_large_image img {float: right; width: 30%; padding: 10px;}
.directnews_content_backto {font: 1em }	

.archive_l {font: bold 11px/15px Arial, Helvetica, sans-serif;}

.red { color:#FE2051; font-weight: bold }
a.red_l:link {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color:#FE2051; text-decoration:underline;}
a.red_l:visited {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color:#FE2051; text-decoration:underline;}
a.red_l:hover {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color:#FE2051; text-decoration:underline;}
a.red_l:active {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color:#FE2051; text-decoration:underline;}
.smalltext{margin:10px 0 0 0;font-size:0.90em;}

/* FORM  --------------------------- */
.formPosition {font: normal 12px arial, verdana, helvetica,sans-serif; color: #666;	margin-left: 20px; margin-bottom: 10px; border: 1px solid #47B3E8;  width: 420px; padding: 0px;}
div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 150px;
  padding-left: 4px;
  }
  
div.row span.formwr {
  float: right;
  width: 150px;
  text-align: left;
  }  
.form-error {font-weight: bold; color: #ff0000;}
.form-sub {margin-left: 320px;}

.topper {
	background: #47B3E8;
	color: #fff;
	height: 18px;
	font: bold 11px arial,verdana,helvetica,sans-serif;
	padding: 2px 4px 1px 4px;
	margin: 0px;
	}
	
textarea,input { 
	font: normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif;
	color:#000;
}


/* left content box  --------------------------- */
#box_wrap{
	margin: 50px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:180px;
}
.top_box{
		
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:30px;
 	background:url(../images/blue_b_01.gif);
	background-repeat:no-repeat;
	 text-align: center;
	 font: normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif;
	color:#4a4a4a;
	font-weight:bold;
}

.row2{

	font: normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif;
	color:#4a4a4a;
	margin: 0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	background:url(../images/blue_b_02.gif) repeat-y center;
	 text-align: center;
	

}
.row3{


	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:12px;
 	background:url(../images/blue_b_05.gif);
	background-repeat:no-repeat;	


width:180px;
}

.xtra{
padding:0px 10px 0px 10px;
}

a.list4:link {color:#33ccff; text-decoration:none; padding: 1px 2px; font: normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif; }
a.list4:visited {color:#33ccff; text-decoration:none; padding: 1px 2px; font: normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif; }
a.list4:hover {color:#ff6666; text-decoration:underline; padding: 1px 2px; font: normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif; }
a.list4:active {color:#33ccff; text-decoration:none; padding: 1px 2px; font: normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif; }

#rss { margin: 10px 10px 10px 10px; float: right;}

.notukresident p{margin:5px 0 0 0;padding:0}

.notukresident{
text-align:center;
border: 1px solid #eeeeee;
width:150px;
height:45px;
margin: 20px 0 0 5px;
}

.center{text-align:center;}

/*-----------TABLEs------------------*/
#table {
	width: 552px;
	text-align:left;
	border-style: none;
	font: 13px Tahoma;
	font-family:"ITC Avant Garde Gothic";
	background: url(../images/longer-top.jpg);
	background-repeat: no-repeat;

}
#table table {
width: 160px;
float: left;
display:inline;
margin: 0 12px;
}	

#table span {
	display: block;
}

#table th {
	color: #60a4ee;
	font-size: 12px; 
	text-align: center;
	padding: 10px 0 29px 5px;
	background-repeat: no-repeat;
	font-family: ITC Avant Garde Gothic;
}

#table td {
    text-align: left;
    padding: 0 0 3px 3px;
	font-family: lucida grande, tahoma, arial, verdana, sans-serif;
	font-size: 12px;
	color: #000;	
}


.benj 
{
   vertical-align: top;
}

#table td a{
    text-decoration: underline;
}


table-base {
	width: 552px;
    height: 43px;
    display: block;
}


/*---------------main nav --------------*/
#main-menu {
  float:left;
  width:100%;
  background:#87c3f5 url("../images/menu-bg.gif") repeat-x bottom;
  line-height:normal;
  }
#main-menu ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#main-menu li {
  float:left;
  background:url("../images/menu-left.gif") no-repeat left top;
  margin:0 5px 0 0;
  padding:0 0 0 14px;
  }
#main-menu a {
  float:left;
  display:block;
  background:url("../images/menu-right.gif") no-repeat right top;
  padding:0 15px 0 0;
  text-decoration:none;
  font-weight:bold;
  color:#0099cc;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#main-menu a {float:none;}
/* End IE5-Mac hack */
#main-menu a:hover {
  color:#014282;
  }
#main-menu #current {
  background-image:url("../images/menu-left-on.gif");
  }
#main-menu #current a {
  background-image:url("../images/menu-right-on.gif");
  color:#014282;
  }
  
/* Annual table */ 
#priceCompare {
	width: 552px;
	text-align:left;
	border:1px solid #CCCCCC; 
	border-collapse:collapse;
	margin:10px 0;
	padding:0;
	font-family:tahoma 
} 

.priceTop { background-color:#F8F8F8; padding:5px 3px; margin:0; border-bottom:1px solid #E5E5E5; font-weight:bold; font-size:13px; color:#333333}
.price365 { background-color:#fff; padding:5px 3px; margin:0; border-bottom:1px solid #E5E5E5; font-weight:bold; font-size:12px; color:#0164a3}
.priceRest { background-color:#fff; padding:3px 3px; margin:0; border-bottom:1px solid #E5E5E5; font-size:12px; color:#333333}
