@font-face{font-family:'raleway-bold-webfont';src:url('../fonts/raleway-bold-webfont.eot');src:url('../fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/raleway-bold-webfont.woff') format('woff'),url('../fonts/raleway-bold-webfont.ttf') format('truetype'),url('../fonts/raleway-bold-webfont.svg#raleway-bold-webfont') format('svg')}
@font-face{font-family:'raleway-semibold-webfont';src:url('../fonts/raleway-semibold-webfont.eot');src:url('../fonts/raleway-semibold-webfont?#iefix') format('embedded-opentype'),url('../fonts/raleway-semibold-webfont.woff') format('woff'),url('../fonts/raleway-semibold-webfont.ttf') format('truetype'),url('../fonts/raleway-semibold-webfont.svg#raleway-semibold-webfont') format('svg')}
@font-face{font-family:'raleway-medium-webfont';src:url('../fonts/raleway-medium-webfont.eot');src:url('../fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/raleway-medium-webfont.woff') format('woff'),url('../fonts/raleway-medium-webfont.ttf') format('truetype'),url('../fonts/raleway-medium-webfont.svg#raleway-medium-webfont') format('svg')}
@font-face{font-family:'raleway-regular-webfont';src:url('../fonts/raleway-regular-webfont.eot');src:url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/raleway-regular-webfont.woff') format('woff'),url('../fonts/raleway-regular-webfont.ttf') format('truetype'),url('../fonts/raleway-regular-webfont.svg#raleway-regular-webfont') format('svg')}
@font-face{font-family:'raleway-light-webfont';src:url('../fonts/raleway-light-webfont.eot');src:url('../fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/raleway-light-webfont.woff') format('woff'),url('../fonts/raleway-light-webfont.ttf') format('truetype'),url('../fonts/raleway-light-webfont.svg#raleway-light-webfont') format('svg')}
@font-face{font-family:'adellebasic_bold-webfont';src:url('../fonts/adellebasic_bold-webfont.eot');src:url('../fonts/adellebasic_bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/adellebasic_bold-webfont.woff') format('woff'),url('../fonts/adellebasic_bold-webfont.ttf') format('truetype'),url('../fonts/adellebasic_bold-webfont.svg#adellebasic_bold-webfont') format('svg')}
@font-face{font-family:'adellebasic_reg-webfont';src:url('../fonts/adellebasic_reg-webfont.eot');src:url('../fonts/adellebasic_reg-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/adellebasic_reg-webfont.woff') format('woff'),url('../fonts/adellebasic_reg-webfont.ttf') format('truetype'),url('../fonts/adellebasic_reg-webfont.svg#adellebasic_reg-webfont') format('svg')}
body{background:#ddd;text-align:left;font-family:'raleway-regular-webfont',Arial,Helvetica,sans-serif;font-size:13px;line-height:100%;color:#33465f;margin:0;padding:0}
a{text-decoration:none;outline:0;color:#fff}
.holder ul li p a{color:#1c2c3d;color:#33465f;text-decoration:underline}
.wrapper .page article ul li p a{color:#33465f;text-decoration:underline}
.wrapper .page article .list_item_nav a{color:#33465f;}
.wrapper .page article ul li a{color:#33465f;}
.wrapper .page article ul li h3{color:#2A3E52;font-size:16px}
.list_item_total{width:200px;display:inline-block;padding-left:10px;padding-bottom:10px;}
.list_item_nav{float:right;padding-right:10px;padding-bottom:10px;}
a:hover{text-decoration:none;outline:0;color:#1c2c3d}
a img{border:0}
label{cursor:pointer}
button{cursor:pointer;font-family:'raleway-semibold-webfont';color:#fff;font-size:18px}
::-webkit-input-placeholder{color:#94a5a5 !important}
:-moz-placeholder{color:#94a5a5 !important}
:-ms-input-placeholder{color:#94a5a5 !important}
::-moz-placeholder{color:#94a5a5 !important}
h1,h2,h3,h4,h5,h6,p,fieldset,form,ul,ol,li,dl,dt,dd{padding:0;margin:0}
h1{font-family:'adellebasic_bold-webfont';font-size:24px;line-height:120%;color:#fff}
h2{font-family:'adellebasic_bold-webfont';font-size:20px;color:#2a3e52;line-height:120%}
h3{font-family:'raleway-medium-webfont';font-size:18px;color:#fff;line-height:120%}
h4{font-family:'raleway-light-webfont';font-size:13px;color:#2a3e52;line-height:120%}
h5{font-family:'adellebasic_reg-webfont';font-size:24px;color:#2a3e52;line-height:120%}
h6{font-family:'raleway-semibold-webfont';font-size:18px;color:#2a3e52;line-height:100%}
h7{font-family:'raleway-regular-webfont';font-size:17px;color:#2a3e52;line-height:100%;display:block}
p{font-size:13px;line-height:150%}
pre{white-space: pre-wrap;}
header,nav,section,article,aside,footer{display:block}
.clear{clear:both;height:0;line-height:0;font-size:1px}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.wrapper{max-width:1120px;margin:auto}
header .social{background-color:#1c2c3d;text-align:right;margin-bottom:18px}
.home header .wrapper,header .social .wrapper{position:relative;max-width:1120px}
header .wrapper{position:relative;max-width:100%}
header .social ul{list-style-type:none;position:relative;z-index:10;display:inline}
header .social ul li{display:inline-block;padding:8px 0 8px 19px}
header .social ul li a{background:url("/Content/Images/pub/icons/social.png") no-repeat top left;display:block}
header .social ul li a.facebook{background-position:0 0;width:12px;height:24px}
header .social ul li a.facebook:hover{background-position:0 -29px;width:12px;height:24px}
header .social ul li a.heart{background-position:0 -58px;width:24px;height:24px}
header .social ul li a.heart:hover{background-position:0 -87px;width:24px;height:24px}
header .social ul li a.rss{background-position:0 -116px;width:24px;height:25px;float:none}
header .social ul li a.rss:hover{background-position:0 -146px;width:24px;height:25px}
header .social ul li a.search{background-position:0 -176px;width:23px;height:26px}
header .social ul li a.search:hover{background-position:0 -207px;width:23px;height:26px}
header .social ul li a.twitter{background-position:0 -238px;width:33px;height:25px}
header .social ul li a.twitter:hover{background-position:0 -268px;width:33px;height:25px}
.home header .bg{background:#324860 url("/content/images/pub/pictures/map.png") no-repeat center top}
header .bg{background:#324860 url("/content/images/pub/bg/map.png") no-repeat center top}
header .bg img{height:auto;width:100%;display:block}
header .topic{width:100%}
header .topic h1{background:url("/content/images/pub/bg/logo.png") no-repeat left center;line-height:173%;margin:-60px auto auto;padding-left:5px;text-align:left;max-width:1090px;width:100%}
.home header .topic h1{margin:0;padding-left:0;background:0;line-height:100%;max-width:100%}
.home header .topic a.logo{font-size:60px;line-height:92%;padding:0 0 0 25px;width:185px}
header .topic a.logo{color:#fff;font-family:'adellebasic_bold-webfont';font-size:22px;display:inline-block}
header .topic a.logo:hover{color:#fff}
.home header .topic a.logo sup{font-size:34px;line-height:58%;display:inline}
header .topic a.logo sup{display:none}
a.menu-mobile{background-color:#1a2129;color:#fff;display:none;font-family:'raleway-semibold-webfont';font-size:20px;padding:12px 29px}
header .menu.mobile ul{display:none}
.home header .menu ul{padding:22px 0 5px;text-align:left;margin:0;display:inline-block}
header .menu ul{padding:22px 0 37px;list-style-type:none;position:relative;display:block}
.home header .menu ul li{display:block;width:auto;line-height:100%;text-align:left}
.home header .menu ul li.small{width:auto}
.home header .menu ul li a{font-size:20px;padding:16px 18px}
header .menu ul li a{font-family:'raleway-semibold-webfont';font-size:18px;color:#fff;padding:12px 29px;display:block}
.home header .menu ul li a:hover{background-color:#1a2129;filter:none}
header .menu ul li a:hover{background:rgba(134,154,175,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99869aaf,endColorstr=#99869aaf)}
header .menu ul li.active a{background:rgba(134,154,175,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99869aaf,endColorstr=#99869aaf)}
header .menu ul li a:nth-child(n){filter:none}
header .menu ul li.active a:nth-child(n){filter:none}
.home header .menu ul .overlay{display:none !important}
header .menu ul li{display:inline-block;width:225px;line-height:140%;text-align:center}
header .menu ul li.small{width:140px}
header .menu ul li ul{margin:auto;max-width:1120px;padding:0;text-align:left;display:none;height:37px}
header .menu ul li .overlay{background:rgba(134,154,175,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99869aaf,endColorstr=#99869aaf);width:100%;left:0;position:absolute;bottom:0}
header .menu ul li:hover ul{display:block}
.home header .menu ul li:hover ul{display:none}
header .menu ul li ul .overlay:nth-child(n){filter:none}
header .menu ul li ul li{width:auto}
header .menu ul li ul li a{font-family:'raleway-medium-webfont';font-size:15px;padding:11px 18px 8px 17px}
header .menu ul li.active ul li a{background:0}
header .menu ul li ul li a:hover{color:#1c2c3d;background:0}
.home header .left-part{float:left;padding:10px 2px 0 0}
header .left-part{float:none;text-align:center}
header #rotator{float:right;margin-bottom:5px;height:auto;width:700px}
header #rotator .item{height:auto;overflow:hidden;width:100%}
header #rotator .item .text{padding:0 20px 0 15px;position:absolute;right:0;top:0;width:225px;background:rgba(127,140,141,0.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57f8c8d,endColorstr=#e57f8c8d);zoom:1;height:100%}
header #rotator .item .text:nth-child(n){filter:none}
header #rotator .item img{display:block}
header #rotator .item h2{color:#fff;margin-bottom:10px;margin-top:20px}
header #rotator .item span{display:block;font-size:12px;font-family:'raleway-light-webfont';color:#fff}
header #rotator .item p{line-height:180%;padding-bottom:5px;padding-top:10px;font-family:'raleway-medium-webfont';color:#fff}
header #rotator #custom-pager{margin-top:-19px;padding-right:17px;position:relative;text-align:right;z-index:1000}
header #rotator #custom-pager strong{padding:5px;background-color:#314861;display:inline-block;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;-o-border-radius:25px;margin-left:10px}
header #rotator #custom-pager a{color:#fff;font-size:20px;display:inline-block;background-color:#314861;padding:4px 9px 10px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border:1px solid #293f55;font-family:'raleway-semibold-webfont'}
header #rotator #custom-pager strong.cycle-pager-active a{background-color:#293f55}
header #rotator #custom-pager strong a:hover{background-color:#293f55}
.subscribe{background-color:#1c2c3d;padding:18px 0}
.wrapper .subscribe{background-color:#2a3e52;padding:18px 15px}
.subscribe h3{font-weight:normal;float:left;margin-top:6px}
.subscribe form{margin-right:30px;float:left}
.subscribe form input{margin-left:8px;padding:7px 16px 8px;border:0;font-size:18px;font-family:'raleway-light-webfont';width:218px;float:left;color:#94a5a5}
.subscribe form button{margin-left:8px;border:0;background:#7f8c8d;padding:5px 17px 4px 22px;float:left;width:166px;line-height:24px}
.subscribe form button span{background:url("/Content/images/pub/icons/arrow.png") no-repeat right center;display:inline-block;height:26px;width:26px;margin-left:9px}
.subscribe h3 a.rss{display:inline-block;float:none;margin-left:9px}
#content{margin-top:18px;padding-bottom:8px}
#content section{width:49%;float:left;margin-right:20px;background-color:#fff;margin-bottom:35px;position:relative}
#content section.ultimate{margin-right:0}
.headline{padding:16px 8px 16px 10px;background-color:#293e53}
.headline h1{color:#fff}
.headline h1 a:hover{color:#fff;text-decoration:underline}
.wrapper .page article #rss_content{border-bottom:1px solid #d4d8dd;margin-bottom:20px;padding:10px;}
a.rss{float:right;background:url("/Content/images/pub/icons/social.png") no-repeat top left;background-position:0 -116px;width:24px;height:25px}
a.rss:hover{background-position:0 -146px;width:24px;height:25px}
#content section ul{list-style-type:none;padding:4px 10px 30px}
#content section ul li{padding:16px 0;border-bottom:1px solid #d4d8dd}
#content section ul li:last-child{border-bottom:0}
#content section ul li.last{border-bottom:0}
#content section ul li img{float:left;margin-right:10px;margin-bottom:5px}
#content section ul li h2 a{color:#2a3e52}
#content section ul li h2 a:hover{color:#eb4a2c}
#content section ul li h3{color:#2A3E52;font-size:16px}
#content section ul li h4{margin:6px 0 7px;line-height:100%}
a.more{background:url("/Content/images/pub/icons/blue-arrow.png") no-repeat center center;bottom:-17px;float:right;height:36px;position:absolute;right:10px;width:36px}
.page{padding:30px 0 25px}
.page .headline{margin-bottom:25px}
.page .inside p img {padding:8px 8px;}
.page .inside h1,.page .inside h3{color:#2a3e52}
.page aside{max-width:260px;width:23%;background-color:#fff;float:left;margin-bottom:30px}
.page aside.right{float:right;clear:right}
.page aside .headline{margin-bottom:0}
.page aside .inside{padding:0 13px 30px 13px}
.page aside .inside p{padding-top:6px}
.page aside ul{list-style-type:none;padding-top:15px}
.page aside ul li{padding:5px 0}
.page aside .large ul li{padding:5px 0 19px 0}
.page aside h6{margin-top:20px}
.page aside h6 a{color:#2a3e52}
.page aside h6 a:hover{text-decoration:underline}
.page aside h7 a{color:#2a3e52}
.page aside h7 a:hover{color:#eb4a2c}
.page aside .news h2{padding-top:20px}
.page aside .news h4{padding-top:7px}
.page aside .news h2 a{color:#2a3e52}
.page aside .news h2 a:hover{color:#eb4a2c}
.page aside .news ul{padding-top:0}
.page aside .news ul li{border-bottom:1px solid #d4d8dd;padding-bottom:16px;padding-top:0}
.page aside .news ul li:last-child{border-bottom:0}
.page aside .news ul li.last{border-bottom:0}
.page aside p a, aside .inside a{color: #2a3e52;text-decoration:underline;}
.page aside .inside.leftcol ul{list-style-type:disc;padding-left:10px;}
.page aside .inside.leftcol ol{padding-left:10px;}
.page article{max-width:560px;width:50%;margin:0 20px 30px 20px;float:left;background-color:#fff}
.page article#noleft{margin-left:0px;max-width: 840px;width: 840px;}
.page article#noleft.search{max-width: 840px;width: 840px;}
.page article#noleft.search a{color:#33465f;}
.page article#noleft ul li h2 a:hover{color:#eb4a2c}
.page article#full{width:100%;max-width:100%;float:none;margin-left:0;}
.page article .inside{padding:10px 15px 30px 30px;overflow-wrap:break-word;}
.page article .inside .form table.frmTbl td a{color:#33465f;}
.page article .inside .form #errorFOTF{border:2px solid red;color:red;background-color:pink;margin-top:10px;padding:10px 10px 10px 40px ;}
.page article .inside a,.page article .inside table td a{color:#33465f;text-decoration:underline}
.page article .inside .form #dialogFOTFHelp{background-color:#fdfdfd;}
.page article .inside  blockquote{border-left: 5px solid #cccccc;padding-left:20px;padding-bottom:20px;} 
.page article .inside .frmDonate button{background:#7f8c8d;border:none;padding:5px 17px 4px 17px;}
.page article .inside .frmDonate h3.form-header{color:#2a3e52;}
.printDialog h3.form-header{color:#2a3e52;}
.page article h5{padding-bottom:6px}
.page article h5.subtitle{font-size:20px}
.page article h4{padding-top:10px}
.page article p,.page .inside div{padding-top:20px}
.page article .form .frmTbl td p{padding-top:0px; padding-bottom:20px}
.page article ul{list-style-type:none;padding:0 10px}
.page article ul li{padding:0 10px 20px 0;border-bottom:1px solid #d4d8dd;margin-bottom:20px;overflow:hidden}
.page article .inside ol{margin-left:35px;}
.page article .inside ul{list-style-type:disc;padding-left:0px;margin-left:0px;}
.page article .inside ul li{border-bottom:0px;margin-bottom: 0px;padding-bottom: 0px;overflow:visible;}
.page article ul li:last-child{border-bottom:0}
.page article ul li.last{border-bottom:0}
.page article ul li h4{padding-top:7px}
.page article ul li p{padding-top:7px}
.page article ul li img{float:left;margin-right:10px;width:100px;}
.page article #frmDonate h3{color:#000;}
.page article #frmDonate .hidden-obj{display:none;}
.page article #frmDonate input{border:0px;background-color:#ececec;}
.field-validation-error,label.error{color:#FF0000;margin-left:5px;font-size:13px;}
.field-validation-valid{display:none;}
.validation-summary-errors{color:#FF0000;}
.validation-summary-valid{display:none;}
.error-hl{display:block;margin-left:0;}
.printDialog h3.form-header{
	font-size:14px;
}
aside a.twitter{float:right;background: url("../../images/pub/icons/social.png") no-repeat top left;background-position:0 -238px;width:33px;height:25px;margin-right:10px}
aside a.twitter:hover{background-position:0 -268px}
aside .twitter ul{padding-top:0}
aside .twitter ul li{padding:13px 0}
aside .twitter ul li img{float:left;margin-right:10px}
aside .twitter ul li h7{display:inline}
aside .twitter ul li h4{display:inline}
aside .twitter ul li span{display:inline;font-family:'raleway-regular-webfont';font-size:15px;color:#2a3e52;float:right}
aside .twitter ul li a{color:#00c9ff;word-wrap:break-word}
aside .twitter ul li a:hover{text-decoration:underline}
aside.right .inside ul{list-style-type: disc;margin-left:40px;padding-top:0px;}
aside.right .inside ol{margin-left:40px;}
aside.right .inside.twitter ul, aside.right .inside.large ul{list-style-type:none;margin-left:0px;padding-top:15px;}
.page article ul li h2 a{color:#2a3e52}
.page article ul li h2 a:hover{color:#eb4a2c}
footer .wrapper{background:#2b3e51 url("/content/images/pub/pictures/map-small.png") no-repeat right center;padding:25px 23px 24px;max-width:1074px}
footer ul{list-style-type:none;padding-top:7px}
footer ul li a{padding:7px 0 8px;display:block;font-family:'raleway-medium-webfont';font-size:12px}
footer ul li a:hover{color:#fff;text-decoration:underline}
footer ul li a.search{background:url("/content/images/pub/icons/search.png") no-repeat center left;padding-left:27px}
footer h4{color:#fff;font-size:12px;font-family:'raleway-bold-webfont'}
footer .box{float:left;margin-right:45px;max-width:220px}
footer .box.last{margin-right:0}
footer a.rss{height:auto;width:auto;float:none;background:url("/content/images/pub/icons/rss.png") no-repeat center left;padding-left:21px}
footer a.rss:hover{height:auto;width:auto;background-position:center left}
footer a.twitter{background:url("/content/images/pub/icons/twitter.png") no-repeat center left;padding-left:21px}
footer a.facebook{background:url("/content/images/pub/icons/facebook.png") no-repeat center left;padding-left:21px}
.copyright{padding:14px 0 50px 22px}
.copyright img{float:right;margin:0 10px 10px}
.copyright p{line-height:100%;font-size:12px;color:#666;font-family:'raleway-light-webfont'}
.copyright p a{font-size:12px;color:#666}
.copyright p a:hover{text-decoration:underline}
header .wrapper .topic .left-part h1,#content .wrapper .holder .headline h1,#content .wrapper .holder ul li h2,.wrapper .page article .headline h1,.wrapper .page aside .headline h1,.wrapper .page aside.right .headline h1,footer .wrapper .box h4,header .wrapper .topic #rotator .item .text h2,.wrapper .page aside .inside h6,.wrapper .page article ul li h2{font-weight:normal;}
header .wrapper .topic #rotator .item .text h2+span, header .wrapper .topic #rotator .item .text h2+span+span{font-size:13px;}
header .wrapper .topic #rotator .item .text p{font-size:14px;}
.holder ul li h4 a{color: #2a3e52;}
#frmSearch{padding: 10px 15px 0px 30px}
#loading{background: url(/content/images/ajax-loader.gif)50% 50% no-repeat rgba(255, 255, 255, .8)}
#loading{display: none}
#loading {position: fixed;z-index: 1000;top: 0;left: 0;height: 100%;width: 100%}

@media(max-width:1235px){header .bg{background-size:100% 100%}
header .menu ul li{width:200px}
header .menu ul li.small{width:110px}
}
@media(max-width:1220px){#content{padding-left:0}
footer{padding-left:0}
}
@media(max-width:1165px){header .topic h1{margin:-70px auto auto;width:95%}
}
@media(max-width:1150px){header .social ul{margin-right:10px}
.subscribe{padding:18px 5px}
header .left-part{padding:10px 0 0}
header #rotator{margin-right:10px;width:55%}
header #rotator .item p{line-height:120%}
.subscribe form input{width:180px}
.copyright img{margin-right:10px}
}
@media(max-width:1075px){.home header .topic a.logo{font-size:58px}
.home header .menu ul li a{padding:8px 29px}
.subscribe form input{width:160px}
header .menu{text-align:left}
header .menu ul li{width:19%}
header .menu ul li.small{width:8%}
header .menu ul li.small a{padding:12px 0;text-align:center}
.home header .menu ul li.small a{padding:8px 29px;text-align:left}
}
@media(max-width:1035px){header #rotator .item h2{font-size:18px}
.subscribe form input{width:150px}
#content section{margin-right:15px}
#content section.ultimate{float:right;margin-right:0}
.page article{margin:0 19px 30px}
}
@media(max-width:1020px){.subscribe{text-align:center}
.subscribe h3,.subscribe form,.subscribe form input,.subscribe form button{float:none}
.subscribe h3 a.rss{display:inline-block;float:none}
.subscribe form{padding-top:10px;margin-right:8px}
.subscribe form button{display:table-cell;vertical-align:top}
.subscribe form input{width:218px}
}
@media(max-width:978px){.home header .menu ul li a{font-size:18px}
.page article{margin:0 18px 30px}
header .menu ul li a{font-size:16px}
}
@media(max-width:931px){.page article{margin:0 15px 30px}
}
@media(max-width:900px){.home header .topic a.logo{font-size:56px}
.home header .menu ul li a{font-size:17px}
header #rotator .item p{line-height:100%}
}
@media(max-width:865px){.home header .bg{background-size:100%}
.home header .left-part{float:none}
header #rotator{float:none}
.home header .left-part h1{float:left;width:auto}
.home header .left-part .menu{float:right}
.home header .menu ul{padding-top:0}
header #rotator{width:80%;margin:auto}
.headline h1{font-size:22px}
header .menu ul li ul li a{padding:11px 8px 8px}
}
@media(max-width:785px){.page aside{width:30%}
.page article{float:right;margin:0 0 30px 20px;width:66%}
.page aside.right{clear:both;display:block;float:none;max-width:100%;text-align:center;width:100%}
.page aside.right .inside.twitter{text-align:left}
}
@media(max-width:780px){#content section{width:48%}
}

@media(max-width:745px){.home header .topic a.logo{font-size:54px}
.home header .menu ul li a{font-size:16px}
.subscribe form input{width:26%;max-width:180px}
header .menu ul li ul li a{padding:11px 5px 8px}
}
@media(max-width:715px){.home header .topic a.logo{font-size:52px}
.home header .menu ul li a{font-size:14px}
header .menu ul li a{font-size:14px;padding:8px 29px}
footer .box{margin-right:20px}
header .menu ul li{width:100%}
header .menu ul li.small{width:100%}
header .bg{background:#324860}
header .menu{display:none}
header .menu{display:none}
.home header .menu{display:inline-block}
header .menu.mobile{display:block}
header .menu ul li ul{height:100%}
header .menu ul li{position:relative}
header .menu ul li:hover ul{display:none}
header .menu ul li .overlay{position:relative}
header .menu ul li ul li{width:100%}
}
@media(max-width:690px){.subscribe form input{width:26%}
}
@media(max-width:670px){footer ul li a{font-size:11px}
}
@media(max-width:660px){.home header .topic a.logo{font-size:50px}
.home header .menu ul li a{padding:6px 29px}
}
@media(max-width:645px){.home header .topic a.logo{font-size:46px}
footer .box{max-width:200px}
.page aside{display:none}
.page article{float:none;margin:0 0 30px;max-width:100%;width:100%}
}

@media(max-width:635px){.subscribe form input{width:27%}
}
@media(max-width:625px){.home header .topic a.logo{font-size:44px}
footer .box{max-width:100%;float:none}
footer h4{margin-top:10px}
footer .wrapper{padding-top:5px}
footer ul li a{padding:4px 0}
}
@media(max-width:615px){.home header .topic a.logo{font-size:41px}
.home header .menu ul li a{padding:6px 20px}
.subscribe form input{width:25%}
header #rotator .item h2{margin-bottom:5px}
header #rotator .item p{padding-top:5px}
}
@media(max-width:585px){header .social ul{margin-right:28px;text-align:center}
header .topic h1{margin:-52px auto auto}
#content section,#content section.ultimate{height:auto;width:100%;float:none}
header .social{margin-bottom:0}
.home header .topic h1{float:none;text-align:left;margin-bottom:10px}
.home header .topic .menu{float:none;width:100%}
.home header .menu ul{width:100%}
.home header .menu ul li{text-align:center}
.home header .menu ul li.small a{text-align:center}
header .left-part{text-align:center}
header #rotator{margin-top:10px;width:90%}
.subscribe form{margin:0}
.subscribe form input{display:block;width:218px;margin:auto auto 10px}
.subscribe form button{display:block;margin:auto}
}
@media(max-width:575px){header .social{padding-bottom:10px;padding-top:40px;text-align:center}
header .topic h1{margin:-102px auto auto;background-position:center center;text-align:center}
a.menu-mobile{margin-top:40px}
.home header .social{padding-bottom:0;padding-top:0;text-align:right}
.home a.menu-mobile{margin-top:0}
}
@media(max-width:515px){header #rotator .item img{display:none}
header #rotator .item .text{width:92%;position:relative;padding:10px 15px 20px}
}

@media  (max-width: 1024px) { 
	.page article#noleft.search{ width: 769px;}
}
@media  (max-width: 960px) {  
	.page article#noleft.search{ width: 721px;}
}
@media  (max-width: 834px) {  
	.page article#noleft.search{ width: 627px;}
}
@media  (max-width: 812px) {  
	.page article#noleft.search{ width: 610px;}
	#spinsearch{display:table-cell;padding-left:48px;}
	#noleft #btnSearch{display:block;margin-left:19px;}
	#noleft #q{width:225px !important;}
}
@media  (max-width: 800px) {  
	.page article#noleft.search{ width: 601px;}
}
@media  (max-width: 768px) {  
	.page article#noleft.search{ width: 100%;}
	.page article#noleft .frmTbl{width:100% !important;}
	#spinsearch{display:inline;padding-left:0;}
	#noleft #btnSearch{display:inline;margin-left:0;}
	#noleft #q{width:auto;}
	.page article#noleft{width: auto;float:none;}
}

@media  (max-width: 736px) {
	.page article#noleft form:not([id^='frm_'])  table:not(.errorBox) td{
		display:block;
	}
	
	.page article#noleft form  .field-validation-error{
		display:block;
		margin-left:0;
	}
	#frmProfile #tblProfile{
		width: auto !important;
	}
}

@media  (max-width: 640px) {  
	.page article#noleft.search{ width: 100%;}
	#spinsearch{display:table-cell;padding-left:48px;}
	#noleft #btnSearch{display:block;margin-left:19px;}
	#noleft #q{width:225px !important;}
}
@media  (max-width: 568px) { 
	.page article#noleft .frmTbl textarea{
		width: 80% !important;
	}
}
@media  (max-width: 425px) { 
	#frmProfile #tblProfile input[type='text']{ 
		width: 70%;
	}
	#btnPrint{ 
		margin-bottom: 5px;
	}
}
@media  (max-width: 360px) {  
	.list_item_total{width:120px}
}

@media  (max-width: 320px) {  
	#spinsearch{padding-left:0;}
	#noleft #q{width:178px !important;}
	#noleft #btnSearch{margin-left:0;}
	.g-recaptcha{
		transform:scale(0.90);-webkit-transform:scale(0.90);transform-origin:0 0;-webkit-transform-origin:0 0;
	}
	form td{
		max-width:275px;
	}
	form td select{
		max-width: 100%;
	}
	form[id^='frm_'] td input[type='text'][name^='Q_']{
		width: 180px !important;
	}
}
	
@media  (max-width: 280px){
	.home header .topic a.logo {
		font-size: 30px;
	}
	.body_page header .bg .social .wrapper {top: 50px;}
	.body_page header .bg .social .wrapper ul {margin-right: 0; margin-left: 15px;}
	.body_page header .bg .social .wrapper li{ padding: 8px 19px 8px 0;}
	.body_page header .bg .wrapper .menu-mobile {margin-top: 50px;}
	.page article#noleft.search .select{width:180px !important;}
	.page article{float:right;}
	/*header .bg .social .wrapper {top: 50px;}
	header .bg .social .wrapper ul {margin-right: 0; margin-left: 15px;}
	header .bg .social .wrapper li{ padding: 8px 19px 8px 0;}
	header .bg .wrapper .menu-mobile {margin-top: 50px;}*/
}
	
.errorBox, .infoBox, .successBox, .validationBox, .warningBox {
	text-align: left;
	clear: both;
	border: 1px solid;
	margin: 0;
	padding: 15px 15px 15px 0!important;
	background-repeat: no-repeat;
	background-position: 10px center;
}
#errorFOTF.errorBox{
	padding-left:50px !important;
}
	.errorBox ul,
	.infoBox ul,
	.successBox ul,
	.validationBox ul,
	.warningBox ul,
	ul.errorBox,
	ul.infoBox,
	ul.successBox,
	ul.validationBox,
	ul.warningBox {
		padding-left: 80px !important;
	}
	
	#errorFOTF.errorBox ul{
		padding-left:20px !important;
	}
	#frmDonate .errorBox ul{
		padding-left:15px !important;
	}

	.errorBox p,
	.infoBox p,
	.successBox p,
	.validationBox p,
	.warningBox p {
		padding: 0 0 0 50px !important;
		margin: 0 !important;
	}

	.errorBox a {
		color: black;
		text-decoration: underline;
	}

	.errorBox ul li,
	.infoBox ul li,
	.successBox ul li,
	.validationBox ul li,
	.warningBox ul li,
	ul.errorBox li,
	ul.infoBox li,
	ul.successBox li,
	ul.validationBox li,
	ul.warningBox li {
		list-style-type: disc !important;
		line-height: 25px !important;
	}

	.infoBox ul li,
	.infoBox p {
		color: #00529B !important;
	}

.infoBox {
	color: #00529B !important;
	background-color: #BDE5F8;
	background-image: url(/content/images/box-info.gif)
}

.successBox ul li,
.successBox p {
	color: #4F8A10 !important;
}

.successBox {
	color: #4F8A10 !important;
	background-color: #DFF2BF;
	background-image: url(/content/images/box-success.gif)
}

.warningBox ul li,
.warningBox p {
	color: #9F6000 !important;
}

.warningBox {
	color: #9F6000 !important;
	background-color: #FEEFB3;
	background-image: url(/content/images/box-warning.gif)
}

.errorBox ul li,
.errorBox p {
	color: #D8000C !important;
}

.errorBox {
	color: #D8000C !important;
	background-color: #FFBABA;
	background-image: url(/content/images/box-error.gif);
}