html {font:16pt arial, verdana;line-height:1.5em;}
body {width:100%;margin:0;text-align:left;}
#container, .container {float:left;width:100%;margin:0;padding:0;background-color:#fff;}
.container-grey {float:left;width:100%;margin:0;padding:0;background-color:#ccc;}
.container-lt-grey {float:left;width:100%;margin:0;padding:0;background-color:#f0f0f0;}
.container-blue {float:left;width:100%;margin:0;padding:0;background-color:#000080;}
.container-lt-blue {float:left;width:100%;margin:0;padding:0;background-color:#c6eff7;}
.container-navy {float:left;width:100%;margin:0;padding:0;background-color:#001548;}
.container-red {float:left;width:100%;margin:0;padding:0;background-color:#ce1126;}
.times {font-family: "Times", serif;}
.slice {position:relative;width:980px;margin:0 auto;padding:0;}
.footer {line-height:1.25em;}
.title{font-size:150%;font-weight:bold;text-align:center;padding:10px;margin:0;line-height:1.25em;}
.grey {background-color:#ccc;}
.lt-grey {background-color:#f0f0f0;}
.navy {background-color:#001548;}
.lt-blue {background-color:#c6eff7;}
.creme {background-color:#def38d;}
.yellow {background-color:yellow;}
.white {color:#fff;}
.red {color:#C8102E;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
img.center {display:block;margin:0;border:none;}
img {border:0;}
.noborder {border:none;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.under {text-decoration:underline;display:inline;}
.icon {background-image: url(icon.png); background-repeat: no-repeat; display: inline-block; width:100%; height:auto;}
.icon-broker {background-position: -0px -0px; width: 240px; height: 44px;}
.icon-miguelavila {background-position: -0px -44px; width: 85px; height: 100px;}
.icon-eho {background-position: -85px -44px; width: 85px; height: 91px;}
.icon-phone {background-position: -170px -44px; width: 32px; height: 32px;}
.icon-linkedin {background-position: -202px -44px; width: 25px; height: 25px;}
.icon-vcard {background-position: -202px -69px; width: 25px; height: 25px;}
.icon-facebook {background-position: -170px -76px; width: 25px; height: 25px;}
.banner {background: #001548; width: 100%; height: 10pt;}
a:link {color:#000080;text-decoration:none;}
a:visited {color:#000080;text-decoration:none;}
a:hover {color:#fff;text-decoration:none;background:#222222;}
a:active {color:#000080;text-decoration:none;}
h1 {font-weight: bold; font-size: 114%; display: inline; margin:0;}
h2 {font-size:112.5%;display:inline;}
h3 {font-weight:bold;}
h4 {font-size:62.5%;}
.font200x {font-size:200%;}
.font175x {font-size:175%;}
.font150x {font-size:150%;}
.font125x {font-size:125%;}
.font112x {font-size:112.5%;}
.font100x {font-size:100%;}
.font875x {font-size:87.5%;}
.font75x {font-size:75%;} /* only for contact info */
.font625x {font-size:62.5%;}
.font57x {font-size: 56.25%;}
.font50x {font-size:50%;}
.font375x {font-size:37.5%;}
.margin-l1 {margin:0 0 0 1%;}
.margin-20 {margin:20px;}
.margin-tb20 {margin-top:20px;margin-bottom:20px;}
.margin-lr20 {margin-left:20px;margin-right:20px;}
.margin-10 {margin:10px;}
.margin-tb10 {margin-top:10px;margin-bottom:10px;}
.margin-lr10 {margin-left:10px;margin-right:10px;}
.margin-b4 {margin-bottom:4px;}
.pad20 {padding:20px;}
.tpad20 {padding-top:20px;}
.bpad20 {padding-bottom:20px;}
.tbpad20 {padding-top:20px;padding-bottom:20px;}
.lrpad20 {padding-left:20px;padding-right:20px;}
.rpad20 {padding-right:20px;}
.lpad20 {padding-left:20px;}
.rpad15i {float:right;padding-right:15px;}  /* becomes 5px in smaller screen */
.pad10 {padding:10px;}
.tpad10 {padding-top:10px;} /* becomes 0 in smaller screen */
.tbpad10 {padding-top:10px;padding-bottom:10px;}
.lrpad10 {padding-left:10px;padding-right:10px;}
.lpad10 {padding-left:10px;}
.pad5 {padding:5px;}
.lpad5 {padding-left:5px;}  /* for menu */
.select select {font-size:87.5%; padding:3px; margin-bottom:11px;}
.midsize {font-size:100%;padding:3px;margin-bottom:10px;}
.full-wid {width:100%;float:left;}
.c90 {width:90%;float:left;}
.c66 {width:66%;float:left;}
.c50 {width:50%;float:left;}
.c49 {width:49%;float:left;}
.c33 {width:34%;float:left;}
.c25, .c251, .c252, .c253, .c254 {width:25%;float:left;} /* footer */
.w240 {width:240px;float:left;margin:0;padding:0;} /* only for contact info */
.l114 {width:114px;float:left;margin:0;padding:0;}
.l50 {float: left; width: 50px;} /*menu - fixed size*/
.wd200 {float:left;width:190px;}
.wd50 {float:left;width:50px;text-align:right;}
.ent90 {width:90%;}
.ent80 {width:80%;}
.ent70 {width:70%;}
.ent60 {width:60%;}
.ent40 {width:40%;}
.ent20 {width:20%;}
input.text, input[type="text"], input[type="button"], input[type="submit"], .input-checkbox {-webkit-appearance: none;} 
.buttonz {font-size:75%; width: 100%; font-weight: bold; color: #000; background: linear-gradient(yellow, #ffff1a); border-radius: 4px; padding: 2px; margin: 0;}
.button {font: bold 87.5% Arial; color: #000; background-color: #bbb; border-radius: 4px; padding: 4px; margin: 0;}
.button:hover, .button a:hover, .buttonz:hover, .buttonz a:hover, .buttonb a:hover, .buttonb1 a:hover {background: yellow; color: #000;}
.button3 a, .button31 a, .button2 a, .button21 a, .button1 a, .button11 a {height:90px;float:left;font:bold 112.5% Arial;color:#fff;background:linear-gradient(#001548, #ccc);margin:20px 0; padding:10px 0;text-align:center;}
.button3 a, .button31 a {width:32%;}
.button2 a, .button21 a {width:48%;}
.button1 a, .button11 a {width:100%;margin:0;}
.button2 a, .button21 a, .button3 a, .button31 a {margin-left: 1%;}
.button1 a:hover, .button11 a:hover, .button2 a:hover, .button21 a:hover, .button3 a:hover, .button31 a:hover {background:yellow; color: #000;}
.nav{position:relative;width:100%;height:40px;background:#001548;top:0;z-index:1000;}
.navigation{max-width:980px;background:#001548;border:0;margin:auto;padding:0;z-index:1003;}
ul.nav-main{list-style-type:none;margin:0;padding:0;position:relative;}
ul.nav-main li{display:inline-block;float:left;margin-right:1px;}
ul.nav-main li a{display:block;font:bold 12pt Arial, Verdana;text-align:center;padding:0 28px;line-height:40px;color:#fff;background:#001548;text-decoration:none;}
ul.nav-main li:hover a{background:#4b5e7d;}
.show-menu{text-decoration:none;color:#fff;background:#001548;text-align:center;padding:4px 0 0 0;display:none;z-index:1003;}
input[type=checkbox]{display:none;-webkit-appearance:none;}
input[type=checkbox]:checked ~ #menu{display:block;}
.nofs {display:none;}
@media screen and (max-width:979px) {
	ul.nav-main li a{padding:0 24px;}
	.slice,.h980 {width:100%;margin:0;}
	.buttonb1 a, .buttonb a {width: 32%; margin: 10px 5px 0px 0px;}
}
@media screen and (max-width:900px) {
	ul.nav-main li a{padding:0 16px;}
	.nofs {display:inline;}
	#nohh, .nodisp {display:none! important;}
	.c251, .c252, .c253, .c254 {width:33%;}
	.pad20 {padding:10px;}
	.lpad20 {padding-left:10px;}
	.tpad10 {padding-top:0;}
	.margin-l1 {margin:0;}
	.w240 {width:190px;}
}
@media screen and (max-width:767px){
	.navigation{margin:auto;}
	ul.nav-main{position:static;display:none;}
	ul.nav-main li{margin-bottom:1px;}
	ul.nav-main li a{display:block;padding:0;}
	ul.nav-main li, ul.nav-main li a{width:100%;}
	.show-menu{display:block;}
	.c66, .c33 {width:100%;float:left;}
	.rpad15i {padding-top:5px;}
}
@media screen and (max-width:640px){
	.c25, .c251, .c252, .c253, .c254, .c50, .c49{width:100%;float:none;}
	.button3 a, .button31 a {font-size:100%;}
	.buttonz {font-size:85%;}
	.buttonb1 a, .buttonb a {width: 100%; margin: 10px 0px 0px 0px;}
	.tpad20 {padding-top:0;}
	.ent40{width:70%;}
}
@media screen and (max-width:480px){
	.button3 a, .button31 a {width:100%;margin:10px 0 0 0;}
	.lrpad20{padding:0 10px;}
	.margin-lr10{margin-left:5px;margin-right:5px;}
	.hhrem{display:none! important;}
}
@media screen and (max-width:440px){.button2 a, .button21 a{width:100%;margin:10px 0px;padding:10px 0;}}
@media print {
	body {background:#fff;}
	.menu, .nav, .hhrem, .noprint, .l50 {display:none!important;}
	.banner, .grey, .ltgrey, .container-lt-grey {color:#000;background:#fff;}
	.full-wid {width:100%;}
	.c50,.c66 {width:95%;}
	.lpad20 {padding-left:0;}
	.w240, .l114 {color:#000;background:#fff;}
	.w240 {width:500px;}
}