    body
		{
			margin: 0;
			padding: 0;
			width:800px;
			min-width:800px;
			background-color: #DCEEEE;
			font-family: Verdana, Tahoma, Arial, sans-serif;
			margin-left:auto;
			margin-right:auto;
		}
		input, textarea
        {
            font: 12pt Verdana, Tahoma, Arial, sans-serif;
        }
		.title
		{
			float: left;
			text-align:center;
			font-weight:bold;
		}
		.block
		{
		  padding-left:45px;
		  padding-right:45px;
		}

		.faqblock
		{
		  padding-left:45px;
		  padding-right:45px;
		  padding-bottom:5px;
		}

		.blockindent
		{
		  padding-left:60px;
		  padding-right:60px;
		}

		#navblock
		{
		  padding-left:10px;
		  padding-right:10px;
		}

		.navtext
		{
		  font-size:7pt;
		  color: #003366;
		  line-height:125%;
		}
		#navblock ul
    {
    list-style-position: outside;
    padding-left:15px;
    }
    #navblock li
    {
    margin:0;
    padding:0;
    }
    .thead {width:25%;text-align:center;background-color:#ACD5D7;font-weight:bold;}
    .tdata {width:25%;padding:3px;font-size:8pt;}
    .td_green {width:25%;padding:3px;font-size:8pt;background-color:#DDEEEF;}
    .tspecial {width:25%;padding:3px;font-size:8pt;font-weight:bold;}
    .tr_green {background-color:#DDEEEF;}
    #header
		{
			float: left;
			width: 800px;
			height: 248px;
			position:relative;
			z-index:1;
		}
    #content
		{
		  width:800px;
			margin:0;
			padding:0;
			border:0;
			background-color:white;
			background-image:url(../images/content.jpg);
      background-repeat: repeat-y;
		}

  	* html #content 
  	{
			background-image:url(../images/content3.jpg);
      background-repeat: repeat-y;
      width: 802px;
      float:left;
    }

		#overlogo
		{
		  position:absolute;
		  top:-160px;
		  z-index:10;
			/* filter: shadow(color:gray,strength:10,direction:135); */
		}
		#logoshadowdark
		{
		  position:absolute;
		  top:-160px;
		  left:auto;
      background-color:black;
		  width:233px;
		  height:161px;
		  z-index:6;
		  filter:alpha(opacity=20);
      -moz-opacity:.15;
      opacity:.15;
		}
		#logoshadowmid
		{
		  position:absolute;
		  top:-160px;
		  left:auto;
      background-color:black;
		  width:233px;
		  height:163px;
		  z-index:6;
		  filter:alpha(opacity=15);
      -moz-opacity:.15;
      opacity:.15;
		}
		#logoshadowlight
		{
		  position:absolute;
		  top:-160px;
		  left:auto;
      background-color:black;
		  width:233px;
		  height:165px;
		  z-index:5;
		  filter:alpha(opacity=10);
      -moz-opacity:.15;
      opacity:.15;
		}
		#headbanner
		{
		  float:left;
		  margin-top:20px;
		  margin-left:200px;
      border-top:3px solid white;
      border-bottom:3px solid white;
		  width:600px;
		  height:185px;
		}
  	* html #headbanner {margin-left:100px;}
    .headbanner
    {
      border-right:3px solid white;
    }		
    #welcome
    {
      background-image: url(../images/welcome_uk.jpg);
			position:relative;
			z-index:6;
      width:576px;
      height:50px;
      border-top:8px solid #003366;
      border-bottom:2px solid #ACD5D7;
    }

  	* html #welcome {width: 549px;}

    #policy, #payment, #claims, #surveyors, #faq, #contact
    {
      width:576px;
      height:50px;
      border-top:8px solid #003366;
      border-bottom:2px solid #ACD5D7;
    }
    #policy {background-image: url(../images/policy_uk.jpg);}
    #payment {background-image: url(../images/payment_uk.jpg);}
    #claims {background-image: url(../images/claims_uk.jpg);}
    #surveyors {background-image: url(../images/surveyors_uk.jpg);}
    #faq {background-image: url(../images/faq_uk.jpg);}
    #contact {background-image: url(../images/contact_uk.jpg);}

  	* html #policy {width: 549px;}
  	* html #payment {width: 549px;}
  	* html #claims {width: 549px;}
  	* html #surveyors {width: 549px;}
  	* html #faq {width: 549px;}

    .login
    {
      float:right;
      padding:10px;
    }
		#navigation
		{
      border-left:4px solid #ACD5D7;
      border-right:4px solid #ACD5D7;
			float: left;
			position:relative;
			z-index:6;
			margin-top:-78px;
			width: 216px;
			background-color: #DCEEEE;
			padding-bottom:20px;
		}
		* html #navigation
		{
		  width:216px;
		  float:left;
    }		

    #menu {float:left;width:190px;}
    #menu ul {margin:0;padding:0;}
    #menu li {list-style-type:none;display:inline;width:143px;height:30px;}
    #menu a {float:left; border:0; width:190px; height:30px; text-decoration:none; text-indent:30px;}
    #menu p {font-size:10pt; color:#003366; font-weight:bold; padding-top:5px;}
    #menu a.button {background:transparent url(../images/button.gif) no-repeat;}
    #menu a:hover {height:30px; border:0; width:190px; float:left;display:inline;}
    #menu a:hover.button {background-position: -190px 0;}

    #nmenu {padding-top:5px;padding-left:20px;width:190px;float:left;}
    #nmenu a {float:left; border:0; width:190px; height:30px; text-decoration:none; text-indent:30px;}
    #nmenu p {font-size:10pt; color:#003366; font-weight:bold; padding-top:5px;}
    #nmenu a.button {background:transparent url(../images/button.gif) no-repeat;}
    #nmenu a:hover {height:30px; border:0; width:190px; float:left;}
    #nmenu a:hover.button {background-position: -190px 0;}

    #ncol1 {padding-top:5px;padding-left:20px;width:110px;float:left;font-size:8pt;}
    #ncol1 a {vertical-align:center;line-height:300%;}
    
    * html #ncol1 {margin:0;margin-left:-20px;padding-left:0px;padding-right:0px;width:120px;}
        
    #policynotice {background-image:url(../images/policy-notice.gif); width:112px;height:140px; float:right; top:0;}

    #cmenu {padding-top:5px;padding-left:100px;width:300px;float:left;}
    #cmenu a {float:left; border:0; width:300px; height:30px; text-decoration:none; text-indent:10px;}
    #cmenu p {font-size:10pt; color:#003366; font-weight:bold; padding-top:5px;}
    #cmenu a.button {background:transparent url(../images/button-long.gif) no-repeat;}
    #cmenu a:hover {height:30px; border:0; width:300px; float:left;}
    #cmenu a:hover.button {background-position: -300px 0;}

    #bmenu {padding-top:5px;padding-left:200px;width:190px;float:left;}
    #bmenu a {float:left; border:0; width:190px; height:30px; text-decoration:none;}
    #bmenu p {font-size:10pt; color:#003366; font-weight:bold; text-align:center;padding-top:5px;}
    #bmenu a.button {background:transparent url(../images/button-white.gif) no-repeat;}
    #bmenu a:hover {height:30px; border:0; width:190px; float:left;}
    #bmenu a:hover.button {background-position: -190px 0;}
        
		.headertitle
		{
		  position:absolute;
		  z-index:5;
		  top:6px;
		  margin-left:275px;
		}
		* html .headertitle {top:4px;}
		.headertext
		{
		  color:white;
		  text-align:right;
      padding-top:20px;
      padding-right:20px;
      font-size: 8pt;
		}
		.ahead {color:white;}
		.ahead:hover {color:yellow;}
		#heading
		{
			float: left;
			width: 98.5%;
			padding: 5px;
		}

		#accessibility
		{
			border:1px solid gray; 
			padding: 8px;
			float: left;
			width: 785px;
		}

		#home /*Other Navigation options available */
		{
			border: 1px solid gray;
			float: left;
			margin-left: 5px;
			padding: 5px;
		}

		#small, #default, #large
		{
			border: 1px solid gray;
			padding: 1px;
			padding: 5px;
		}
    #textblock
    {
		  margin-left:45px;
		  margin-right:45px;
		  padding:20px;
		  border:0px solid gray;
      background-color: #DDDDDD;
    }
    #notice
    {
		  margin-left:45px;
		  margin-right:45px;
      background-color: #DCEEEE;
    }
    
.t {background: url(../images/corners/4pxdot.gif) 0 0 repeat-x;}
.b {background: url(../images/corners/4pxdot.gif) 0 100% repeat-x;}
.l {background: url(../images/corners/4pxdot.gif) 0 0 repeat-y;}
.r {background: url(../images/corners/4pxdot.gif) 100% 0 repeat-y;}

.bl {background: url(../images/corners/bl.gif) 0 100% no-repeat;}
.br {background: url(../images/corners/br.gif) 100% 100% no-repeat;}
.tl {background: url(../images/corners/tl.gif) 0 0 no-repeat;}
.tr {background: url(../images/corners/tr.gif) 100% 0 no-repeat;}

    .ntext {padding-left:30px;padding-right:30px; padding-top:5px;}
    .nheading {padding-left:30px;padding-right:30px;color:black;font-weight:bold;}
    .blockheading {padding-left:45px;padding-right:45px;color:#003366;font-weight:bold;font-size:8pt;}
    .blocktitle {padding-left:45px;padding-right:45px;color:#003366;font-weight:bold;font-size:9pt;
                line-height:200%; margin-left:45px;margin-right:45px; text-align:center;background:#DDEEEF;
                border-top:2px solid #ACD5D7; border-bottom:2px solid #ACD5D7;}
    

        .white {color:white;}
        .blue {color:#003366;font-size:7pt;padding-top:3px;}
        .rssfeed {color:#003366;font-size:8pt;padding:3px;font-size:9pt;}
        .center{text-align:center;}
        .left{text-align:left; float: left; padding-right: 10px;}
        .right{text-align:right; float: right; padding-left: 10px;}
        .bold{font-weight:bold;}

        #imgleft{float:left;}
        #imgright{float:right;}

		#banner
		{
			margin-top: 10px;
			margin-left: 50px;
			border:1px solid gray; 
			float: left;
		}

		.clearboth { clear: both; }

		.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    }
    #main_inset
    {
      margin-left:45px;
      width:485px;
      background-color:#DCEEEE; /* Peach */
    }
    #inset_left
    {
      float:left;
      text-align:left;
      padding:5px;
      width:180px;
    }
    #inset_right
    {
      padding:5px;
      float:left;
      width:260px;
    }

		#main
		{
			float: left;
			position:relative;
			width:576px;
/*			height:772px;  */
			margin:0;
			border:0;
      font: 10pt Verdana, Tahoma, Arial, sans-serif;
		}

  	* html #main {float:left;width: 550px;}

    .service_ul {padding-left:95px;list-style:square;line-height:160%;}
    .square {padding-left:95px;padding-right:50px;list-style:square;line-height:160%;}
    .indent {padding-left:95px;padding-right:50px;list-style:square;line-height:160%;}
		
		#footer
		{
		  clear: left;
			float: left;
			width: 100%;
			height:50px;
      font: 8pt Verdana, Tahoma, Arial, sans-serif;
		}
    .footer_left
    {
      float:left;
      padding-left:10px;
      font-size: 7pt;
    }
    .footer_right
    {
      float:right;
      padding-right:10px;
      font-size: 7pt;
      text-align:right;
    }
		h1, h2, h3, h4, h5, h6, p, ul, ol, dl, a
		{
			margin: 2px;
		}



    
    a em
		{
			font-style: normal;
			font-weight: normal;
			text-decoration: underline;
		}

		a:hover 
		{
			text-decoration: underline;
		}		
    img
    {
      text-decoration:none;
      border:0;
      vertical-align:middle;
    }

		.copyright
		{
        	font: 7pt Verdana, Tahoma, Arial, sans-serif;
		}

