@media screen {
	body {margin:0; padding:9px 0; background:#FFF; color:#666; font-family:/*Geneva, */Verdana, Arial, Helvetica, sans-serif; font-size:75%; text-align:center;}
	.frameElement {width:754px; margin:0 auto; text-align:left;}
	
	a {color:#15365F;}
	
	div#top {height:135px; background:#0660A0 url(../skin/bgTop.gif) repeat-x;}
	
	div#top h1 {height:106px; width:190px; margin:0; padding:0; float:left; overflow:hidden; /*background:url(../skin/logo.gif) no-repeat;*/}
	/*div#top h1 span {position:relative; left:-1000px; top:-1000px;}*/
	
	div#top div#topRight {margin:35px 0 0 0; padding:0 40px 0 0; float:right; }
	div#top div#topRight p#datetime {margin:0; padding:0; color:#FFF; font-weight:bold; font-size:90%;}
	div#top div#topRight p#plainText {margin:20px 0; padding:20; font-size:80%; text-align:right}
	div#top div#topRight p#plainText a {color:#FFF; }
	div#top div#topRight form {margin:10px 0; padding:0;}
	
	div#top ul {clear:both; list-style:none; margin:0; padding:0; height:29px; }
	div#top ul li {float:left; margin:0 0 0 2px; padding:0; }
	div#top ul li.first {margin-left:0;}
	div#top ul li a {color:#FFF; display:block; width:124px; height:29px; line-height:29px; background:#09C; text-decoration:none; font-size:90%; font-weight:bold; text-align:center; text-transform:uppercase;}
	div#top ul li a.active {background:#84141F;}
	div#top ul li a:hover {background:#84141F;}
	
	div#split {clear:both; border-top:4px solid #FFF; border-bottom:5px solid #15365F; background:#890F1E; height:19px;}
	
	p#bottom {clear:both; margin:0px auto; padding:1em 0; background:#E7E7D0; color:#8E8C86; font-size:90%; text-align:center;}
	p#bottom a {color:#8E8C86; text-decoration:none;}
	
	div#middle {clear:both; margin:5px auto 7px auto;}
	div#left {width:184px; float:right; border-right:1px solid #CCC;}
	div#right {width:569px; float:right; border-left:1px solid #CCC; margin-left:-1px;}
	
	form#calc {margin:0 0 9px 0; padding:0; width:166px; border:1px solid #CCC; background:#F1F1EE;}
	form#calc h3 {margin:7px 0; padding:0; color:#901E2C; font-size:100%;}
	form#calc label {margin:3px 5px; display:block; font-size:90%;}
	form#calc p {margin:3px 5px; text-align:center;}
	form#calc small {font-size:80%; color:#9E3E48;}
	form#calc input {border:1px solid #D2D2D1; width:100%;}
	form#calc select {width:100%;}
	form#calc input#submit {border-style:none; width:68px; height:21px; background:url(../skin/btnCalc.gif) no-repeat; margin:5px 2px 5px 0;}
	form#calc input#reset {border-style:none; width:41px; height:21px; background:url(../skin/btnClear.gif) no-repeat; margin:5px 0 5px 2px;}
	form#calc input#Amount {padding-left:15px; background:#FFF url(../skin/euro.gif) 5px center no-repeat; width:140px;}
	form#calc input#InterestRate {padding-left:15px; width:100px;}
	form#calc input#Payment {padding-left:15px; background:#FFF url(../skin/euro.gif) 5px center no-repeat; width:100px;}
	form#calc ul.errorsList {margin-top:10px 5px 5px 5px; color:#8C036B; list-style-type:none; }
	
	div#addon {margin-top:7px;}
	div#addon img {border:1px solid #D2D2D1; margin-bottom:5px;}
	div#addon p {margin:0; padding:0; font-size:90%; text-align:justify; width:168px;}
	
	div#right {text-align:justify;}
	div#right h2 {margin:0; padding:.5em; border-bottom:1px solid #CCC; font-size:105%; color:#162E54;}
	div#right h2.short {width:360px;}
	div#right h2 span {font-weight:normal;}
	div#right h3 {margin:0.5em; padding:0; font-size:100%; color:#15365F; }
	div#right h3 a {text-decoration:none; color:#890F1E;}
	div#right p {margin:.5em 0 .5em .5em; padding:0; font-size:90%; }
	div#right p img {float:left; margin:3px 5px 3px 0;}
	div#right p strong {color:#15365F;}
	div#right .special {color:#890F1E;}
	div#right a.special {text-decoration:none; font-weight:bold;}
	div#right .normal {color:#666;}
	div#right ul {list-style-image:url(../skin/bullet.gif); font-size:90%;}
	
	div#right td ul {text-align:left;}
	
	div#right div.selected {margin:.5em 0 .5em .5em; padding:1em; background:#F1F1EE; clear:both;}
	
	div#right div#indexContact {float:right; width:175px; border-left:1px solid #D2D2D1; border-bottom:1px solid #D2D2D1; border-right:1px solid #D2D2D1; color:#0A67A6;}
	div#right div#indexContact p {margin:0.5em; padding:0; font-weight:bold; font-size:75%;}
	div#right div#indexContact a {text-decoration:none; color:#890F1E;}
	
	div#right div#subscribe {clear:right; float:right; width:175px; border:1px solid #D2D2D1; margin:7px 0 5px 5px;}
	div#right div#subscribe p {color:#263C5F; margin:.5em 1em; font-size:85%; padding:0; text-align:center; font-weight:bold;}
	div#right div#subscribe form {margin:5px 5px 10px 5px; padding:0; text-align:center; }
	div#right div#subscribe form input#email {width:115px; float:left;}
	div#right div#subscribe form input#go {border-style:none; background:#890F1E; color:#F7EFF0; padding:1px 3px;}
	div#right div#subscribe span {color:#8C036B; margin:.5em 1em; font-size:85%; }
	div#right ul.errorsList {margin-top:10px 5px 5px 5px; color:#8C036B; list-style-type:none; }
	
	div#right div#latestNews {clear:right; float:right; width:174px;border:1px solid #D2D2D1; margin:7px 0 5px 5px;}
	div#right div#latestNews p {margin:.5em 1em; font-size:90%; padding:0; text-align:left; }
	div#right div#latestNews div#latestNewsScroll {height:200px; /*overflow:scroll;*/overflow:hidden;}

	div#right span#mortgages p {margin-bottom: 10px;}
	div#right span#assurance p {margin-bottom: 10px;}
	div#right span#pensions p {margin-bottom: 10px;}
	div#right span#links p {margin-bottom: 10px;}
	
	form#contactUs {width:380px; margin:0; padding:0; float:left;}
	form#contactUs p {font-size:90%; clear:both; float:left;}
	form#contactUs label {display:block; margin:0 1em .5em 1em; padding:0; font-weight:bold; clear:both; font-size:90%; line-height:21px;}
	form#contactUs label span {display:block; float:left;}
	form#contactUs label span.zero { font-weight:bold; color:#890F1E; position:relative; left:360px;}
	form#contactUs label small {font-weight:normal; font-size:100%;}
	form#contactUs label input {float:right; width:200px;}
	form#contactUs label input.money {padding-left:15px; background:#FFF url(../skin/euro.gif) 5px center no-repeat; width:80px;}
	
	form#contactUs div#radiogroup {width:350px; clear:both;}
	form#contactUs div#radiogroup label {display: inline; float:none; clear:none; width:auto; margin:0; line-height:18px;}
	form#contactUs div#radiogroup label input {float:none; width:auto; clear:none;}
	
	form#contactUs p.buttons {float:none; text-align:center;}
	form#contactUs p.buttons input#submit,
	form#contactUs p.buttons input#reset {float:none; clear:none; border-style:none; background:#890F1E; color:#F7EFF0; padding:1px 3px; display:inline; margin-top:5px;}
}

@media print {
	body {font-family:Verdana, Arial, Helvetica, sans-serif;}

	div#top,
	div#split,
	div#left,
	div#subscribe,
	div#latestNews,
	div#indexHeader {display:none;}
	
	p#bottom {font-size:80%; text-align:center;}
	img {margin:.5em;}
	
	form#contactUs {width:100%; margin:0; padding:0;}
}
