* {margin:0; padding:0;}
body {margin:0 auto; padding:0; text-align: center; width:100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:100%; color: #333333; background:#fff;}
a:link, a:visited {color: #005FA9; text-decoration: none;}
a:hover {text-decoration: underline;} img {border:none;} .r {float:right;} .l {float:left;} .clear {clear: both;}
ul {list-style: none; list-style-image: none;font-size: .9em;}

#skipLinks {height:1px; font-size:1px; color:#fff;}
#skipLinks a {color:#fff;}

/* Width styles */
.s50 {width:50px;} .s70 {width:70px;} .s80 {width:80px;}
.s90 {width:90px;} .s100 {width:100px;} .s120 {width:120px;} .s130 {width:130px;} .s140 {width:140px;}.s150 {width:150px;}.s170 {width:170px;} .s200 {width:200px;} .s230 {width:230px;} .s250 {width:250px;} .s300 {width:300px;} .s350 {width:350px;}
/**** percentage widths (for use in e.g. tables) *********/
.pc10 {width:10%;} .pc20 {width:20%;} .pc30 {width:30%;} .pc33 {width:33%;} .pc40 {width:40%;} .pc50 {width:50%;} .pc60 {width:60%;}
.pc70 {width:70%;} .pc80 {width:80%;} .pc90 {width:90%;}

#wrapper {margin:0 auto 10px auto; padding:0; width:900px; text-align: left;}

#header {margin:0;padding-top: 6px;height: 75px; position:relative;}
#header img.logo {float:left; margin: 1px 7px 7px 6px; }
#header img.logo-home {float:left; margin: 1px 7px 7px 6px; }

/* flash banner home */
#header #flashbanner {width:460px; position:absolute; top:10px; right:0px;}
#header #flashbanner img {position:absolute; top:-1px; right:-6px;}

/**************************** MAINMENU *******************************************/
#mainmenu {margin:5px 0 0px 0;padding:0;height:30px;display:block;clear: both; background: url(../img/mainmenu.gif) left top no-repeat; }

#mainmenu ul {margin:0; padding:8px 0 0 0; font-size:1em; line-height:1em;}
*html #mainmenu ul {margin:0;padding:6px 0 0 0;}

#mainmenu ul li { font-size:1em; line-height: 1em;color:#fff; display: inline}
#mainmenu ul li.noton a {color:#fff}

#mainmenu ul li.m1 {margin:0; padding: 6px 50px 3px 60px;}
#mainmenu ul li.m2 {margin:0; padding: 6px 50px 3px 60px;}
#mainmenu ul li.m3 {margin:0; padding: 6px 50px 3px 60px;}
#mainmenu ul li.m4 {margin:0; padding: 6px 50px 3px 75px;}
#mainmenu ul li.m5 {margin:0; padding: 6px 50px 3px 70px;}

*html #mainmenu ul li.m1 {margin:0;padding: 6px 34px 3px 35px;}
*html #mainmenu ul li.m2 {margin:0;padding: 6px 35px 3px 40px}
*html #mainmenu ul li.m3 {margin:0;padding: 6px 40px 3px 56px}
*html #mainmenu ul li.m4 {margin:0;padding: 6px 40px 3px 60px}
*html #mainmenu ul li.m5 {margin:0;padding: 6px 0px 3px 72px}
*html #mainmenu ul li.m6 {margin:0;padding: 6px 0px 3px 74px}

/**************************** BANNER *******************************************/

#banner {margin:0px;padding: 0; background: url(../img/banner2.gif) top left no-repeat; height:190px; position:relative;}
#banner h1 {margin: 0px 0px 5px 0px; padding:13px 0 0 11px;color:#FFF; font-size:17px;}
#banner p {margin: 0; padding:5px 0 0 13px; color: #32568a; line-height:17px; font-size:13px/*.75em*/; font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;}
#banner .text {margin:0;padding:0 0 0 11px; width:480px;}

#camper-scheme {background: #fff; width:250px; height:32px; position:absolute; bottom:27px; left:23px; padding:2px 0px 2px 3px; border:1px solid #63a5cd;}
*html #camper-scheme {position:absolute; bottom:13px; left:23px;}
#camper-scheme p{margin-left:30px; margin-top:-28px;}

/**************************** PANELS *******************************************/

#panelboard {margin:0px; padding:30px 0px 0px 0px; min-height:220px; width:900px; background:#ECF5F9;}
#panelboard .panel {margin:0px 40px 30px 0px; padding:5px 0 0px 35px; float:left; display:inline}

/* panel for opening time (panel1)*/
#panelboard .panel1 { background:#ECF5F9;}
#panelboard .panel1 p {padding:5px 0 0 60px; color:#6E6E6E;font-size:11px;font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;}
*html #panelboard .panel1 p {padding:10px 0 0 70px;}
#panelboard .panel1 p span.red { color:#FF0000;}
#panelboard .panel1 p span.green { color: #009933;}

.panel .travel {background: url(../img/panel-travel-bg.gif) top left no-repeat;height: 103px; width:221px;}
.panel .house {background: url(../img/panel-house-bg.gif) top left no-repeat;height: 103px; width:221px;}
.panel .business {background: url(../img/panel-business-bg.gif) top left no-repeat;height: 103px; width:221px;}
.panel .life {background: url(../img/panel-life-bg.gif) top left no-repeat;height: 103px; width:221px;}
.panel .car {background: url(../img/panel-car-bg.gif) top left no-repeat;height: 103px; width:221px;}
.panel .pensions {background: url(../img/panel-pensions-bg.gif) top left no-repeat;height: 103px; width:221px;}
.panel h1 {margin:0;padding:16px 0 0 45px; color:#fff;font-size:1em;line-height: 1em;}
*html .panel h1 {font-size:.8em;line-height: .75em;}
.panel p {padding:18px 0 0 25px; color:#6E6E6E;width:180px;font-size:11px;line-height:18px;font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;}
.panel p a {color:#6E6E6E;text-decoration:none}
.panel p a:hover {color:#6E6E6E;text-decoration:underline}
.panel img.arrow {margin:-6px 6px 0 0;padding:0;}

/**************************** INSIDE *******************************************/

#inside {margin:0px 0 0 4px; padding: 0px 0px 10px 0px ; width:894px;}

#leftcol {margin:0;padding:0;width:184px;height:420px; background: url(../img/leftcol-bg.gif) 0px 20px no-repeat;float:left}
#leftcol img.pic {margin:0 0 0 3px;padding:0;}
#leftcol ul {margin:4px 0 0 0; padding:6px 0 0 10px; font-size:11px;font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;}

#leftcol ul li {margin:0;padding:0 0 10px 18px; }
*html #leftcol ul li {margin:0;padding:0 0 6px 18px;}

#leftcol ul li.on {background: url(../img/leftcol-bullet.gif)0 6px no-repeat;font-size:11px;line-height:18px;}
*html #leftcol ul li.on {background: url(../img/leftcol-bullet.gif) 0 8px no-repeat;voice-family:"\"}\""; voice-family:inherit;background: url(../img/leftcol-bullet.gif) 0 5px no-repeat;}.dummy{}

#leftcol ul li a {color:#335589;text-decoration:underline}
#leftcol ul li a:hover {color:#335589;text-decoration:none}

#leftcol2 {margin:0;padding:0;width:184px;height:395px; background: url(../img/leftcol-long.gif) top left no-repeat;float:left}
#leftcol2 img.pic {margin:0 0 0 3px;padding:0;}

p.twitter { margin: 100px 0 0 0;}
p.twitter a { display: block; height: 52px; width: 170px; background: url(../img/twitter-icon.jpg) 0 0; text-indent: -9999px;}
p.twitter a:hover { background: url(../img/twitter-icon.jpg) 0 52px; text-decoration: none;}

p.facebook { margin: 20px 0 0 0;}
p.facebook a { display: block; height: 52px; width: 170px; background: url(../img/facebook-icon.jpg) 0 0; text-indent: -9999px;}
p.facebook a:hover { background: url(../img/facebook-icon.jpg) 0 52px; text-decoration: none;}

/**************************** CONTENT *******************************************/

#content {margin:20px 0 0 25px;padding:0; width:660px; float:left;} 
#content #bcrumbs {margin:0;padding:0;color:#0D7FB5;}
#content #bcrumbs p {margin:0px 0px 0px 0px; padding:0; color:#0D7FB5; font-size:11px; font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;}
#content #bcrumbs p a {color:#414C7C;text-decoration:none }
#content #bcrumbs p a:hover {color:#414C7C;text-decoration:underline }
#content #bcrumbs span {color:#414c7c}

#content h1 {margin:10px 0 10px 0;padding:6px 0 0 0; font-size:1em; color:#335589;font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;}
#content h2 {margin:10px 0 10px 0;padding:6px 0 0 0; font-size:.8em; color:#0F9FC9;font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;}
#content h3 {margin:10px 0 10px 0;padding:6px 0 0 0; font-size:.7em; color:#0D7FB5;font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;}
#content p {margin:0px 0 10px 0;padding:8px 0 0 0; font-size:12px; line-height:18px;color:#335589;font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;}

.note { background: #ecf5f9; padding: 20px 24px 10px 24px; width: 690px; margin: 0 0 0 15px;}
.note p strong { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;}
.note p { color: #414c7c; font-size: 12px; line-height: 130%;}

/**************************** BUTTONS *******************************************/
ul.buttons {margin:15px 0 0 0;padding:0px;}
ul.buttons li.on {font-weight: bold;display:inline; float:left;font-size:1em;line-height:1em; background: red}
ul.buttons li.airport {margin:0;padding:0; background: url(../img/airport-bullet.gif) top left no-repeat;}
ul.buttons li.house {margin:0;padding:0;  background: url(../img/house-bullet.gif) top left no-repeat;}
ul.buttons li.biz {margin:0;padding:0;  background: url(../img/biz-bullet.gif) top left no-repeat;}
ul.buttons li.life {margin:0;padding:0;  background: url(../img/life-bullet.gif) top left no-repeat;}
ul.buttons li.motor {margin:0;padding:0;  background: url(../img/motor-bullet.gif) top left no-repeat;}
ul.buttons li.pensions {margin:0;padding:0 0 0 0px;  background: url(../img/pension-bullet.gif) top left no-repeat;}
ul.buttons li a {color:#0D7FB5;font-weight: bold;text-decoration:underline;}
ul.buttons li a:hover {color:#0D7FB5;text-decoration:none;}

/**************************** IMAGE *******************************************/

#content .image {margin:15px 0 0 0;padding:0 0px 0 0;width:154px;height:155px;border-top:5px solid #7CBAD7; float:right; background: #7CBAD7 url(../img/image-bg.gif) bottom no-repeat;}
#content .image img {margin:0;padding:0;}
#content .image p.txt {margin:0px 0 0 7px;padding:0; color:#fff; font-size:10px; font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;}

/**************************** TABLE *******************************************/

#content .box {margin:10px auto 0px auto; text-align:center; border:1px dashed #c8e2fa; padding:8px 10px 8px 10px;}
#content .box p {margin-bottom:0px;}
#content .box h3 {font-size:14px; margin-top:5px;}

#content table {margin-bottom:20px;}
#content table tr td {font-size:12px;}
#content table tr td input.button {cursor:pointer;  color:#414c7c; background: #d7ecfa; -moz-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;  border:1px solid #a4bccb; }
#content table tr td input.button:hover {background: #acd5ef;}
#content table.bullet {margin:10px 0 10px 0;padding:0;width: 540px; float:left; clear: both;}
#content table.bullet tr td {margin:0;padding:0;font-size:11px; line-height: .2em}
#content table.bullet tr {margin:0;padding:0;}
#content table tr td input  {padding:2px 2px 2px 2px;}
#content table tr td select, #content table tr td textarea, #content table tr td input {font-size:12px;}

/***************************** LIST *******************************************/
#content ul.list { margin: 0px 0px 10px 0px; padding: 0; font-size:12px;line-height:18px;color:#335589;font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;}
#content ul.list li {margin: 0; padding: 0 0 0 10px; background: url('../img/list-arrow.gif')  0 6px no-repeat;}
*html #content ul.list li {margin: 0; padding: 0 0 0 10px; background: url('../img/list-arrow.gif')  0 7px no-repeat;}

/* Download */
#download-list {margin-top: 5px; margin-left: 0; padding-left: 0; list-style: none; }
#download-list li { padding-left: 40px; background-image: url(../img/pdf_icon.gif); background-repeat: no-repeat; background-position: 0 .5em; font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; line-height: 20px; padding-top: 3px;}

#content .contact {float:left; margin-right:20px; width:210px;}
#content .contact h2 {margin-bottom:-2px;}

/**************************** SUBFOOTER *******************************************/
#subfooter {margin:0px auto 0px auto; padding:5px 0 15px 0; background:#ECF5F9; height:50px; width:900px; font-size:10px;}
*html #subfooter {padding:0px 0 5px 0;}

#subfooter p.home-line {margin-left:235px; margin-top:12px;}
*html #subfooter p.home-line {margin-left:120px; margin-top:12px;}

#subfooter #flashfooter {margin-left:5px; float:left; width:250px;}
#subfooter #flashfooter .camper{margin-top:-23px; padding-left:35px; color:385284; font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif; font-size:12px;}
#subfooter #flashfooter .camper a{text-decoration:underline;}
#subfooter #flashfooter .camper a:hover{text-decoration:none;}
#subfooter img.logo {margin:0;padding:0 0 0 25px;}
#subfooter p {margin:4px 2px 0 2px; text-align:center; float: left;font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;color:#0066AE;}
#subfooter img.button1 {margin:0;padding:0 0px 0 215px;}
#subfooter img.button2 {margin:0;padding:0 0px 0 10px;}

#subfooterinside {margin:5px 0 10px 0px;padding:5px 0 5px 0;font-size:10px;}
#subfooterinside p {margin:4px 2px 0 11px; text-align:left; font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;color:#0066AE;}
#subfooterinside img.button1 {margin:0;padding:0 0px 0 10px; float: left;}
#subfooterinside img.button2 {margin:0;padding:0 0px 0 10px; float: left;}

/**************************** FOOTER *******************************************/
#footer {margin:0px 0 10px 0px;padding:0; background: url(../img/footer-bg.gif) top left no-repeat; height:23px;width:900px; font-size:11px; display:block} 
#footer p {margin:4px 7px; float: left;font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;color:#909090;}
*html #footer p {margin:4px 2px;}
#footer ul {margin:4px 5px 5px 5px; float: right;color:#909090;}
*html #footer ul {margin:4px 2px}
#footer ul li {margin:4px 0px 0 0; list-style-type:none; display:inline;color:#909090;font-size:11px;}
#footer a {color:#909090;font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif; }
#footer a:hover {color:#909090;text-decoration:underline }

#bottom-links ul { text-align:right; margin: -8px 5px; padding: 0px 0 0px 0; list-style:none; color: #bbb;}
#bottom-links ul li {display:inline; margin:0; padding: 0px; font-size:0.6em;}
#bottom-links ul li a {color: #bbb;}

*html #bottom-links ul { text-align:right; margin: -2px 32px; padding: 0px 0 5px 0; list-style:none; color: #bbb;}
*html #bottom-links ul li {display:inline; margin:0; padding: 0px; font-size:0.6em;}

#blinks-inside ul { text-align:right; margin: -9px 5px; padding: 0px 0 0px 0; list-style:none; color: #bbb; margin-bottom:5px;}
#blinks-inside ul li {display:inline; margin:0; padding: 0px; font-size:0.6em;}
#blinks-inside ul li a {color: #bbb;}

*html #blinks-inside ul { text-align:right; margin: -2px 15px; padding: 0px 0 5px 0; list-style:none; color: #bbb; margin-bottom:5px;}
*html #blinks-inside ul li {display:inline; margin:0; padding: 0px; font-size:0.6em;}

/**************************** FOOTER INSIDE*******************************************/
#footerinside {margin:4px 0 10px 3px;padding:0; background: url(../img/footer-inside-bg.gif) top left no-repeat; height:23px;width:900px; font-size:11px;display:block} 
#footerinside p.in {margin:4px 7px; float: left;font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;color:#909090;}
*html #footerinside p.in {margin:4px 2px;}
#footerinside ul {margin:4px 5px 5px 5px; float: right;color:#909090;}
*html #footerinside ul {margin:4px 2px}
#footerinside ul li {margin:4px 0px 0 0; list-style-type:none; display:inline;color:#909090;font-size:11px;}
#footerinside a {color:#909090; font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;}
#footerinside a:hover {color:#909090;text-decoration:underline }

/***************************** Form Style ********************************************/

table {font: 11px/16px Arial, Helvetica, sans-serif; border-collapse: collapse; width: 560px;	 margin-top: 20px; }
td {border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 6px 6px 6px 12px; color: #4f6b72;}
td.alt {background: #EAF2FF; color: #797268;}
td.titles{ font-size: 14px; color: white; font-weight: bold; font-variant: small-caps; background-color: #0D7FB5; border-bottom: 1px solid #C1DAD7; border-left: none; border-right:none; border-top: 1px solid #C1DAD7;}
.button { background-color: #D7E5F2; color: #102132; margin-top: 10px; margin-right: 5px; margin-bottom: 2px; padding: 3px;}

/* SITEMAP **************************************************************************/
ul.sitemap{margin-top: 10px; margin-bottom: 10px; padding-left: 10px; font-size: 12px; line-height: 160%; list-style: none; font-family: Arial, Helvetica, sans-serif;}
ul.sitemap li.level2{ margin-left: 40px; padding-left: 10px; background: url(../img/list-arrow.gif)  0 6px no-repeat; background-position: left center; font-size: 12px;color: #414C7C;}
ul.sitemap li.level1{ margin-left: 25px; padding-left: 10px; font-size: 12px; background: url(../img/list-arrow.gif)  0 6px no-repeat; background-position: left center;}
ul.sitemap li.level3 {margin-left: 55px; padding-left: 10px; font-size:11px; background: url(../img/round.gif)  0 6px no-repeat; background-position: left center;}
ul.sitemap li.level1-last{ margin-top: 5px; margin-left: 25px; padding-left: 10px; font-size: 0.9em; background: url(../img/list-arrow.gif)  0 6px no-repeat; background-position: left center;}
