*{padding:0;margin:0;box-sizing: border-box;}
body{margin:0;padding:0;border:0;font-family:'Georgia','Times New Roman',serif;font-size:75%;background-color:#4c4c4c;text-align:center;}
p{line-height:1.4em;padding:0 1.25rem 12px;}
a{text-decoration:none;}
a:link,a:visited{color:#3ba3d0;}
a:hover,a:active{color:#225e79;}
input,textarea{border:1px solid #4c4c4c;background:#ffffff;font-family:'Georgia','Times New Roman',serif;font-size:1em;}
.size1of1{width:100%;}
.size1of2{width:50%;}
.size1of3{width:33.33333333%;}
.size2of3{width:66.66666667%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
img{border:0;max-width:100%;height:auto}
.logo{position:relative;top:3px;}
.portrait{width:90%;}
table{padding:0 1.25rem;}
td{vertical-align:top;padding:2px 0;}
.tableh3{padding:0 0 2px;}
.left{text-align:right;padding-right:1.25rem;}
#global{padding:0;width:780px;margin:0 auto;text-align:left;box-shadow:0 2px 5px #000}
h1{font-size:1em;color:#fff;padding:10px 0 0 30%;font-family:'Open Sans',sans-serif;line-height:2.4em;}
.small,.verySmall,.medium{display:inline-block;}
.verySmall{font-size:1.33333333em;}
.small{font-size:1.5em;}
.medium{font-size:1.75em;text-align:right;}
.large{font-size:1.25em;}
h2{font-size:1.5em;color:#0772a1;padding:0 1.25rem 12px;}
h3{font-size:1.16666667em;color:#024a68;padding:0 1.25rem 12px;}
.titletext{border-bottom:1px dashed;cursor:help;}
#header{height:150px;background:url(./images/headerbg.jpg) center no-repeat; background-size:100% auto;}
#navigation{height:50px;font-size:1.16666667em;background:url(./images/navibg.jpg) center no-repeat;background-size:100% auto;border-bottom:5px solid #225e7d;}
.navi,.right{list-style-type:none;}
.navi li{text-align:center;float:left;}
.navi a{font-weight:bold;display:block;line-height:3.2em;color:#3ba3d0;}
.active a,.navi a:hover{color:#225e79;background:url(./images/navbg.png) no-repeat bottom;}
#content{float:left;background-color:#ddd;}
#main{padding:20px 0;line-height:1.4em;float:left;background-color:#fff;}
.asterisk {color:red;}
.help-block{display:block;color:red;padding-left:1.25rem;background:url('./images/required_red.jpg') 0 0 no-repeat;margin:5px 0 0 -2px;}
#right{float:left;padding:20px 0;background-color:#ddd;}
#footer{clear:left;height:30px;color:#eeeeee;background-color:#648ea1;}
.footer-left,.footer-right{text-align:center;padding-top:6px;}
.lightbox{cursor:pointer;position:fixed;width:100%;height:100%;top:0;left:0;background:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);background:rgba(0,0,0,.7);filter:none!important;z-index:9997}
.lightbox img{display:block;position:absolute;border:5px solid #fff;box-shadow:0 0 20px #000;border-radius:1px}
.blurred>*{filter:blur(2px);transform:translate3d(0,0,0)}
.loading,.lightbox-loading{background:url(./images/loading.gif) center center no-repeat;}
.lightbox-loading{width:31px;height:31px;margin:-16px 0 0 -16px;position:absolute;top:48%;left:50%}
.lightbox-caption{display:none;position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:9998;background:#000;background:rgba(0,0,0,.7)}
.lightbox-caption p{margin:0 auto;max-width:70%;display:inline-block;padding:10px;color:#fff}
.lightbox-button{position:absolute;z-index:9999;background:no-repeat center center;width:32px;height:32px;opacity:.4;transition:all .3s}
.lightbox-button:hover,.lightbox-button:focus{opacity:1}
.lightbox-close{right:10px;top:10px;background-image:url(./images/close.png)}
.lightbox-next{right:10px;top:48%;background-image:url(./images/next.png)}
.lightbox-previous{left:10px;top:48%;background-image:url(./images/previous.png)}
@media only screen and (max-width:779px) {
	#header{display:none;}
	#navigation{background:#fff;}
	.navi{width:100%}
	#global{width:100%;box-shadow:none}
}
@media screen and (max-width:630px) {
	#main,#right{float:none;width:100%;}
	.portrait{width:70%;}
	.right li{width:50%;float:left;}
	.footer-left,.footer-right{width:50%;}
}
@media screen and (max-width:515px) {
	.portrait{width:80%;}
	td:first-child{width:25%;}
	.right .mobile-size1of2{width:50%;float:left;}
	.footer-left{width:100%;}
	.footer-right{display:none;}
}
@media screen and (max-width:430px) {
	#navigation{background:#fff;font-size:1em;}
	.navi a{line-height:3.8em;}
	.portrait, .right li{width:100%;}
}