@media only screen {
	.popup-inside {padding:20px 1rem;}
}
@media only screen and (min-width:64.063em) {
	.popup-inside {padding:55px 1rem;}
}
.popup-menu {display:none;z-index:99999999999;position:fixed;top:0;left:0;bottom:0;width:100%;background:rgba(255,255,255,.95)}
.popup-logo {max-width:200px;width:100%;height:70px;float:left;background:url(/base/images/logo.png) center no-repeat;background-size:contain;}
.popup-close {float:right;cursor:pointer;margin-top:14px;}
.popup-close i {font-size:40px}
.popup-list {text-align:center;clear:both;padding-top:50px}
.popup-list ul {margin:0;padding:0}
.popup-list li {margin:0;padding:0 0 1rem 0;list-style:none;font-size:25px;line-height:25px;}


.hn {
	position: relative;
	z-index: 9999;
	height: 150px;
	background: rgba(213,236,255,1);
	background: -moz-linear-gradient(top, rgba(213,236,255,1) 0%, rgba(213,236,255,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(213,236,255,1)), color-stop(100%, rgba(213,236,255,0)));
	background: -webkit-linear-gradient(top, rgba(213,236,255,1) 0%, rgba(213,236,255,0) 100%);
	background: -o-linear-gradient(top, rgba(213,236,255,1) 0%, rgba(213,236,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(213,236,255,1) 0%, rgba(213,236,255,0) 100%);
	background: linear-gradient(to bottom, rgba(213,236,255,1) 0%, rgba(213,236,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5ecff', endColorstr='#d5ecff', GradientType=0 );				
}
.hn-logo {padding:64px 0 0 1rem;float:left}
.hn-inside {max-width: 1200px;margin:0 auto}
.hn-link-top {height:64px;float:right}
.hn-link-top a{color: #3b3b3b !important; font-size: 14px;padding-top:30px;display: inline-block;text-align: right}
.hn-link-top img {margin-right:6px}

.hn-right {float:right;}

.hn-mobile {float:right;padding:65px 1rem 0 0}



.hn-float {display:none;height:100px;background: white;position: fixed;top:0;left: 0;right:0;z-index: 999999999;box-shadow: 0 0 15px rgba(0,0,0,.1)}
.hn-float-inside {max-width: 1200px;margin:0 auto}
.hn-float-logo {float:left;padding:30px 0 0 1rem}

.hn-links {float:right}
.hn-links a {display: inline-block;padding:10px 15px;margin-left:10px}
.hn-links a{color: #3b3b3b !important;}

.hn-links ul{padding:27px 0 0 0;margin:0}
.hn-links ul li{padding:0;margin:0;list-style: none;display: inline-block;position: relative}
.hn-links ul li.last a{color:white !important;background:#0974ba;border-radius: 50px;padding:10px 30px}
.hn-links ul li ul {display: none;position:absolute;padding:10px 0;;padding-top:28px;padding-bottom:0;border-bottom-right-radius: 30px;;border-bottom-left-radius: 30px;overflow: hidden;}
.hn-links ul li ul li:first-child{border-top:3px solid #0974ba}
.hn-links ul li ul li {width: 300px;background: white;padding:0;}
.hn-links ul li ul li:first-child {padding-top:20px}
.hn-links ul li ul li:last-child {padding-bottom:20px}
.hn-links ul li ul li a:hover {color:#757575 !important;}
.hn-links ul li:hover ul {display: block}

.hn-float-mobile {float: right;line-height: 100px;padding-right: 1rem}

a.submenu {
	padding-right: 25px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzNFOTlCM0ZDNDMyMTFFOEE1QzI5RTdGRkU3NzEwQ0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzNFOTlCNDBDNDMyMTFFOEE1QzI5RTdGRkU3NzEwQ0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U5OUIzREM0MzIxMUU4QTVDMjlFN0ZGRTc3MTBDRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U5OUIzRUM0MzIxMUU4QTVDMjlFN0ZGRTc3MTBDRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PprmsK4AAAB1SURBVHjaYjQwMOhgYGAoZyAMOpiARCUQLySgECRfxfj//38GQ0NDZiBnHRD7YVG4CYiDzp8//xesGASAGriA1DYgtkdSeBCIvYAKv4E4cMVQDfxA6jAQ6wLxZSC2BSr8CJNnQrYPKuEKxDuA2A1ZIQgABBgAfS4nS7Slvv8AAAAASUVORK5CYII=');
}






.at4-arrow  {display:none !important}



body {color:#525252;line-height:22px;}

.button-blue {
	display:inline-block;color: white !important;background: #0a74b9;border-radius: 50px;padding: 15px 30px;
}
.button-blue a{color: white !important}

.button-white {
	display:inline-block;color: white !important;background: white;border-radius: 50px;padding: 15px 30px;
}
.button-white a{color: #0a74b9 !important}



.content-limit-100{margin:0 auto;max-width:100px}
.content-limit-200{margin:0 auto;max-width:200px}
.content-limit-300{margin:0 auto;max-width:300px}
.content-limit-400{margin:0 auto;max-width:400px}
.content-limit-500{margin:0 auto;max-width:500px}
.content-limit-600{margin:0 auto;max-width:600px}
.content-limit-700{margin:0 auto;max-width:700px}
.content-limit-800{margin:0 auto;max-width:800px}
.content-limit-900{margin:0 auto;max-width:900px}
.content-limit-1000{margin:0 auto;max-width:1000px}
.content-limit-1100{margin:0 auto;max-width:1100px}
.content-limit-1200{margin:0 auto;max-width:1200px}
.content-limit-1300{margin:0 auto;max-width:1300px}
.content-limit-1400{margin:0 auto;max-width:1400px}

.weight-light {font-weight:300}
.weight-heavy {font-weight:700}


.size-0 {font-size: 14px;line-height: 18px}

@media only screen  { 
	.size-1 {font-size:18px;line-height: 23px;}
	.size-2 {font-size:20px;line-height: 25px;}
	.size-3 {font-size:23px;line-height: 37px;}
	.size-4 {font-size:25px;line-height: 30px;}
	.size-5 {font-size:30px;line-height: 35px;}
	.size-6 {font-size:35px;line-height: 40px;}
	.size-7 {font-size:40px;line-height: 45px;}
}
@media only screen and (min-width: 44.063em) { 
	.size-1 {font-size:18px;line-height: 23px;}
	.size-2 {font-size:20px;line-height: 25px;}
	.size-3 {font-size:25px;line-height: 30px;}
	.size-4 {font-size:30px;line-height: 35px;}
	.size-5 {font-size:35px;line-height: 40px;}
	.size-6 {font-size:40px;line-height: 45px;}
	.size-7 {font-size:50px;line-height: 50px;}
}
@media only screen and (min-width: 64.063em) { 
	.size-1 {font-size:20px;line-height: 25px;}
	.size-2 {font-size:25px;line-height: 30px;}
	.size-3 {font-size:30px;line-height: 35px;}
	.size-4 {font-size:35px;line-height: 40px;}
	.size-5 {font-size:40px;line-height: 45px;}
	.size-6 {font-size:45px;line-height: 50px;}
	.size-7 {font-size:65px;line-height: 65px;}
}

.color-blue {color:#0072BE !important}
.color-white {color:white !important}


	
.ps-icons li {
	background: url('/base/images/CheckMark_Bullet.png') 
	left top 0px no-repeat;
	padding-left:50px;
	margin-bottom:20px
}
	
.ps-page{ line-height: 22px}	
.ps-header {
	text-align:center;
	margin-top:-150px;
	padding:230px 1rem 100px 1rem;
	background-size: cover;
	
}
.ps-header h1{
	font-weight: 300;
	color: black
}	
	
.ps-subnav {
	border-bottom: 2px solid #f1f0f0;
}	
.ps-subnav ul {
	border-left: 2px solid #f1f0f0;
	margin:0 auto;
	max-width: 1000px
}	
.ps-subnav ul li {
	list-style: none;
	padding:1rem 1rem;
	border-right: 2px solid #f1f0f0;
}
@media only screen{
	.ps-subnav ul li {display:block;}
}
@media only screen and (min-width: 64.063em) { 
	.ps-subnav ul li {display: inline-block;}
}

.ps-subnav ul li.off a {color:#757575}
.ps-subnav ul li.on {background:#0a74b9}
.ps-subnav ul li.on a{color:white;}



.ps-5050-split{
	background: #f7f7f7;
}
.ps-5050-split-table{display:table;width: 100%}
.ps-5050-split-table-row{display:table-row}
.ps-5050-split-table-cell{display:table-cell;vertical-align: middle;padding:100px 0}
.ps-5050-split-table-box{float:right;}
.ps-5050-split-table-right{width:50%;background-size: cover;background-position: center center}


@media only screen{
	.ps-5050-split-table-right {display:none;}
	.ps-5050-split-table-box{max-width: 100%;padding:0 1rem 0 1rem}
}
@media only screen and (min-width: 44.063em) { 
	.ps-5050-split-table-box{max-width: 480px;padding:0 4rem 0 1rem}
	.ps-5050-split-table-right {display: table-cell;}
}




.ps-5050-grey{
	background: #3a3a3a;color:white
}
.ps-5050-grey-table{display:table;width: 100%}
.ps-5050-grey-table-row{display:table-row}
.ps-5050-grey-table-cell{display:table-cell;vertical-align: top;padding:100px 0;background-size: cover;background-position: center center}
.ps-5050-grey-table-box{margin:0 auto;padding:0 2rem 0 1rem;}

@media only screen{
	.ps-5050-grey-table-box{max-width: 100%}
	.ps-5050-grey-table-cell {display: block;width: 100%}
}
@media only screen and (min-width: 44.063em) { 
	.ps-5050-grey-table-box{max-width: 500px}
	.ps-5050-grey-table-cell {display: table-cell;width: 50%}
}







/* =======================================

	LANDING PAGE STYLES

=================================== */
.right-landing-form {font-size: .9rem;line-height: 1.3rem;color:#eeeeee;background: #3b3b3b;padding:2rem}
.right-landing-form .button {width:100%}
.right-landing-form ul, .right-landing-form li {font-size: .9rem;}
.right-landing-title {font-size: 20px;font-weight:500;padding-bottom:20px;}

 .header-title {font-size:2.5rem;color:#212121;font-weight: 400;padding-bottom:1.5rem;line-height: 2.8rem}
 .header-subtitle {color:#777777;font-size:1.5rem;line-height: 1.8rem;}

.page-header-landing {position:fixed;background: #e1e9f2;height:95px;z-index: 9998;width:100%;}
.page-header-landing-right {float:right;line-height: 95px;color:#333333}




.right-title {font-size: 1.4rem;font-weight: 400;color:#333333;padding-bottom: 1.5rem}
.right-quote {font-size:1rem;line-height: 1.5rem;font-weight: 300;padding-bottom: 1rem;}
a.right-button,a.right-button:hover {display:block;line-height: 50px;padding:0 1rem;color:#ffffff;margin-bottom: 2px;}
a.right-button span {display: inline-block;float:right}
a.right-purple{background: #1573B7}
a.right-blue{background: #1071b5}

.wws-title {font-size:1.2rem;padding-bottom:.5rem}
.wws-body{font-size:.9rem}
.wws-image{padding-left:75px;}
.wws-inside {padding:20px;color:#ffffff;margin-bottom:25px}
.wws-grey {background:#525252}
.wws-purple {background:#5e4b9c}
.wws-blue {background:#1f6fb4}





  .tipon{ margin-top:0px;font-size:30px;text-align:center;float:right;line-height:25px;width:35px;height:35px;color:#0a74b9;display:none}
  .tipoff{margin-top:0px;font-size:30px;text-align:center;float:right;line-height:25px;width:35px;height:35px;color:#0a74b9;}  
  .thebody a{background: #0a74b9;color:#ffffff;padding:10px 20px;display:inline-block;margin-bottom:30px;border-radius: 30px}




/* =======================================

	HEADER STYLES

=================================== */

.page-header {position:relative;z-index: 2000}
.header-logo{float:left;line-height: 100px;padding-left: 10px;}


/* =======================================

	BLOG STYLES

=================================== */

.blog-list-container {border-bottom:1px solid #cccccc;padding:2rem 0 1.5rem 0;}
.blog-list-container:first-child {padding-top:0}
.blog-list-container:last-child {border:none}
.blog-list-title {font-size:1.4rem;}
.blog-list-date {font-weight: bold;line-height: 2rem}
.blog-list-body {}

.blog-list-authors {padding:0;margin:0;line-height: 1.5rem}
.blog-list-authors li {list-style: none;padding:0 1em 0 0;font-size:small;display: inline-block}
.blog-list-authors li a:after {content: ",";}
.blog-list-authors li:last-child a:after {content: "";}

.blog-list-tags {padding:0;margin:0;line-height: 1.5rem}
.blog-list-tags li {list-style: none;padding:0 1em 0 0;font-size:small;display: inline-block}
.blog-list-tags li a:after {content: ",";}
.blog-list-tags li:last-child a:after {content: "";}

.blog-right-recent {padding:0;margin:0;}
.blog-right-recent li {list-style: none;;padding-bottom:.8rem;line-height: 1.3rem}
.blog-right-tags {padding:0;margin:0;line-height: 1.5rem}
.blog-right-tags li {list-style: none;;padding-bottom:.8rem;line-height: 1.3rem}

.blog-detail-date {font-weight: bold;line-height: 2rems}

.blog-detail-tags {padding:2rem 0;margin:0;line-height: 1.5rem}
.blog-detail-tags li {list-style: none;padding:0 1em 0 0;font-size:small;display: inline-block}
.blog-detail-tags li a:after {content: ",";}
.blog-detail-tags li:last-child a:after {content: "";}

.blog-detail-authors {padding:0;margin:0;line-height: 1.5rem}
.blog-detail-authors li {list-style: none;padding:0 1em 0 0;font-size:small;display: inline-block}
.blog-detail-authors li a:after {content: ",";}
.blog-detail-authors li:last-child a:after {content: "";}

.blog-detail-image {margin:2rem 0}
.blog-detail-video {margin:2rem 0}
.blog-detail-video iframe {width:100%;max-width: 600px;}
.blog-detail-body {}


/* =======================================

	HOMEPAGE STYLES

=================================== */
@media only screen  {
	#section1 {padding:50px 20px;margin:0;max-width: 100%;text-align: center}
	#section1 .title{font-size:3rem;text-align: center;padding-bottom: 20px}
	#section1 .subtitle{font-size:20px;text-align: center;padding-bottom: 40px;color:#999999;font-weight: 300}
	#section1 .item-image{float:none;width:100%;}
	#section1 .item-content{float:none;width:100%;text-align: center}
	#section1 .item-title{color:#1f6fb4;font-size:1.2rem;line-height: 1.5rem;padding-top:1rem;max-width:500px;margin:0 auto 0 auto}
	#section1 .item-body {color:#525252;padding:10px 20px 15px 0px;font-size: .9rem;line-height: 1.2rem;max-width:500px;margin:0 auto 0 auto}
	#section1 a:link,#section1 a:visited {color:#1573B7;text-decoration: none;display:block;padding-bottom: 0px;}
	#section1 .item{width:100%;float:left;min-height: none;;padding:40px 20px 0px 20px}
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
	#section1 {padding:50px 0 50px 0;margin:0 auto 0 auto;max-width: 640px;;}
	#section1 .title{font-size:3rem;text-align: center;padding-bottom: 20px}
	#section1 .subtitle{font-size:20px;text-align: center;padding-bottom: 40px;color:#999999;font-weight: 300}
	#section1 .item-image{float:none;width:100%;text-align: center}
	#section1 .item-content{float:left;width:100%;text-align: center}
	#section1 .item-title{color:#1f6fb4;font-size:1.2rem;line-height: 1.5rem;text-align: center}
	#section1 .item-body {color:#525252;padding:10px 20px 15px 20px;font-size: .9rem;line-height: 1.2rem;text-align: center;}
	#section1 a:link,#section1 a:visited {color:#1573B7;text-decoration: none;display:block;padding-bottom: 0px;text-align: center}
	#section1 .item{width:320px;float:left;min-height: auto;padding:40px 0px 0px 0px}
	#section1 .item3{clear:left;}
}

@media only screen and (min-width: 64.063em) {
	#section1 {padding:50px;margin:0 auto 0 auto;max-width: 1000px;}
	#section1 .title{font-size:3rem;text-align: center;padding-bottom: 20px}
	#section1 .subtitle{font-size:20px;text-align: center;padding-bottom: 40px;color:#999999;font-weight: 300}
	#section1 .item-image{float:left;width:150px;text-align: left}
	#section1 .item-content{float:left;width:258px;text-align: left}
	#section1 .item-title{color:#1f6fb4;font-size:1.2rem;line-height: 1.5rem;text-align: left}
	#section1 .item-body {color:#525252;padding:10px 20px 15px 0px;font-size: .9rem;line-height: 1.2rem;text-align: left;}
	#section1 a:link,#section1 a:visited {color:#1573B7;text-decoration: none;display:block;padding-bottom: 0px;text-align: left}
	#section1 .item{width:450px;float:left;min-height: 230px;padding:40px 20px 0px 20px}
	#section1 .item3{clear:left;}
}


#section2 {padding:50px 20px;background: #f1f1f1;text-align: center;}
#section2 .inside {margin:0 auto 0 auto;max-width: 1000px;}
#section2 .title{font-size:3rem;padding-bottom: 40px}
#section2 .subtitle{font-size:20px;padding-bottom: 40px;color:#999999;font-weight: 300}
#section2 .item-image{}
#section2 .item-content{}
#section2 .item-title{color:#1f6fb4;font-size:1.5rem;line-height: 1.5rem;padding-top:1.5rem}
#section2 .item-body {color:#525252;padding:15px 40px;font-size: .8rem;line-height: 1.2rem;max-width:500px;margin:0 auto 0 auto}
#section2 a:link,#section2 a:visited {background:#1573B7;color:#ffffff;text-decoration: none;display:inline-block;padding:8px 20px;margin-bottom:40px;}
@media only screen and (min-width: 50.063em) {
	#section2 .item{width:33%;float:left;min-height: 230px}
}


#section3 {padding:60px;background: url(/base/images/section3.png) center top;color:#ffffff;text-align: center}
#section3 .inside {margin:0 auto 0 auto;max-width: 1000px;}
#section3 .title{font-size:3rem;padding-bottom: 30px}
#section3 .subtitle{font-size:1.8rem;line-height:2.2rem;padding-bottom: 40px;font-weight: 100}


/* =======================================

	HOMEPAGE BANNER STYLES

=================================== */

.medium-banner-wrapper{background: #cccccc;height:500px;}
.small-banner-wrapper{background: #cccccc;height:300px;}

.banner-wrapper{ 
	position:relative;z-index:1000;top:-150px;margin-bottom:-150px;
	
}
#hpbanner {}
#hpbanner .text-inside{color: #ffffff;}
@media only screen  { 
	#hpbanner .text-inside{	margin:0 auto 0 auto;max-width:640px;padding:150px 1rem 0 1rem}
	#hpbanner .subtitle {max-width:300px;}
}
@media only screen and (min-width: 64.063em) { 
	#hpbanner .text-inside{	margin:0 auto 0 auto;max-width:1000px;padding:200px 1rem 0 1rem}	
	#hpbanner .subtitle {max-width:500px;}
}

#hpbanner li {min-height:790px;background-color: #e4ebf4;background-position: top center;background-repeat: no-repeat}
#hpbanner .button {background: #1573B7;color:#ffffff;margin-top:30px}
#hpbanner .title {font-size:50px;font-weight: 400;;color:#1f6fb4;}
#hpbanner .subtitle {font-size: 20px;color:#525252;}


/* =======================================

	NORMAL PAGE STYLES

=================================== */

@media only screen { 
	#subnav {height:auto; padding:0 0 5px 0;}
	#subnav li {list-style: none;padding:5px  0 0 0;margin:0 4px 0 0;float:left;}

}

@media only screen and (min-width: 64em) { 

	#subnav {height:50px; padding:0 0 0 0;}
	#subnav li {list-style: none;padding:10px  0 0 0;margin:0 4px 0 0;float:left;}

}
#subnav {clear:both;font-family: "Montserrat","Open Sans", Helvetica;font-weight: 300;overflow: hidden}
#subnav ul {padding:0;margin:0;}
#subnav a {font-size:.85rem;padding: 9px 20px 9px 20px;display:block;text-transform: uppercase;}
#subnav a.on {background: #1573B7;color: #ffffff}
#subnav a.off {background: #f1f1f1;color: #9e9e9e}



.title {font-size:25px;color:#000000;display:block;padding-bottom: 15px;line-height: 2rem}
.subtitle {font-size:20px;color:#1f6fb4;display:block;padding-bottom: 15px;line-height: 1.5rem}
.paragraph-header {font-size:18px;color:#000000;display:block;padding-bottom: 10px;line-height: 1.5rem}

.page {}
.page-banner {height:100px;}

/* article {padding-top:2rem;color:#525252} */

/* .page-content{display:table;width:100%;}*/
/*
@media only screen {
	.page-content-left {display:table-row;width:auto;}
	.page-content-left ul{padding:0 0 2.5rem 0;margin:0;}
	.page-content-left ul li {list-style: none;padding:0;margin:0;line-height: 2.5rem;border-bottom: 1px solid #dddddd}
	.page-content-left ul li:first-child {border-top: 1px solid #dddddd}		
}

@media only screen and (min-width: 40.063em) { 
	.page-content-left {display:table-cell;width:250px;}
	.page-content-left ul{padding:0 40px 0 0;margin:0;}
	.page-content-left ul li {list-style: none;padding:0;margin:0;line-height: 3rem;border-bottom: 1px solid #dddddd}
	.page-content-left ul li:first-child {border-top: 1px solid #dddddd}
}

@media only screen {
	.page-content-right {display:table-row;width:auto;clear:both;}
	.page-content-right-inside {padding:1rem 0 0 0;}
}

@media only screen and (min-width: 64.063em) { 
	.page-content-right {display:table-cell;width:300px;}
	.page-content-right-inside {padding:0 0 0 2rem;}

}


.page-content-center {display:table-cell;line-height:22px;}
*/

a {
  color: #1573B7;
  text-decoration: none;
  line-height: inherit; }
  a:hover, a:focus {
    color: #1573B7; }
    
    
header {background-color: #f1f1f1;padding: 3rem 0;border-top: #e2e2e2 1px solid}

header .headerbody {padding-top:1.5rem}
   
/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-rendering: optimizeLegibility;
  line-height: 1.2; 
  padding: 0;margin: 0}


h1 {
  color:#525252;
  font-size: 2rem;
  line-height: 2rem; 
  padding-bottom:1rem
  }

h2 {
  font-size: 1.2875rem;color:#1f6fb4;}

h3 {
  font-size: 1.375rem;color:#000000;line-height: 1.375rem; }


hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0; }




/* =======================================

	FOOTER STYLES

=================================== */


.copyright {font-size:13px;color:#dddddd;text-align: center;padding-top:10px;line-height: 1.4rem}

footer {padding:4rem 0;}
.footer-left {color:#999999}
.footer-right {color:#999999;}

.footer-left a {padding-right:20px;}


@media only screen { /* Mobile Style  */
	footer {font-size:1rem;line-height: 2rem}
	footer .footer-left {text-align: center;}
	footer .footer-right {text-align: center;padding-top:30px;}
}

@media only screen and (min-width: 40.063em) { /* Non-Mobile Style  */
	footer {font-size:.9rem;line-height: 1.2rem}
	footer .footer-left {text-align: left}
	footer .footer-right {text-align: right;padding:0}
}





/* =======================================

	DROP DOWN MENU

=================================== */



#navigation {
	padding:0;
	margin:0;
	float:right
	
}

ul#navigation li {
	display:inline;
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
ul#navigation li:last-child {
}

ul#navigation li a {
	padding:0px 10px 0px 10px;
	line-height:40px;
	color:#616161;
	text-decoration:none;
	display:inline-block;	
}
ul#navigation li a:hover {
	color:#1573B7;
}

ul#navigation li:hover > a {

}


/* on */

ul#navigation li.on {
}
ul#navigation li.on a {
	color:#1573B7;
}
ul#navigation li.on a:hover {
	color:#1573B7;
}
ul#navigation li.on:hover > a {
}

/* subpages icon */

ul#navigation li a.subpages,ul#navigation li a.subpages:hover{
	background-image: url(/base/images/subpages.png) ;
	background-position: right ;
	background-repeat: no-repeat;
	}



/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
	visibility:visible;
	opacity:1;
	margin-top:0px;
	margin-left:-1px;
}

ul#navigation ul, ul#navigation ul li ul {
	list-style: none;
    margin: 0;
    padding: 0;    
	visibility:hidden;
    position: absolute;
    z-index: 99999;
	width:200px;
	background:#efefef;
	opacity:0;
	-webkit-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-moz-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-o-transition:opacity 0.2s linear, visibility 0.2s linear; 
	transition:opacity 0.2s linear, visibility 0.2s linear; 	
}

ul#navigation ul {
    top: 40px;
    left: 1px;
}

ul#navigation ul li ul {
    top: 0;
    left: 201px;
}

ul#navigation ul li {
	font-weight: normal;
	font-size: 14px;
	clear:both;
	width:100%;
	border:0 none;
	border-bottom:1px solid #c9c9c9;
}

ul#navigation ul li a:link,ul#navigation ul li a:visited {
	background-color:none;
	padding:7px 15px;
	color:#333333;
	text-decoration:none;
	display:inline-block;
	border:0 none;
	float:left;
	clear:both;
	width:170px;
	line-height: 18px;
	background:#efefef;
	
}

ul#navigation ul li a:hover,ul#navigation li.on ul li a:hover {
	background-color:none;
	padding:7px 15px;
	color:#ffffff;
	text-decoration:none;
	display:inline-block;
	border:0 none;
	float:left;
	clear:both;
	width:170px;
	line-height: 18px;
	background:#666666;
	
}
ul#navigation li a.first {
	border-left: 0 none;
}

ul#navigation li a.last {
	border-right: 0 none;
}

