@import url(reset.css);

/*Only font used: Calibri, sans-serif

Color Key:
white #fff,
teal #219FBE,
gray #939597
*/

/*General setup*/
body {
    width: 100%;
    height: 100%;
	font-family:"calibri",sans-serif;
}

html {
    width: 100%;
    height: 100%;
}
p{
	font-size:1em;
	font-weight:400;
	line-height:1.3em;
	margin-top:15px;
}
.large-text{font-size:2em;margin:75px 15px 25px 15px;}
.large-text a{color:#219FBE;text-decoration:none;}
.large-text a:hover{color:#219FBE;text-decoration:none !important;}
.lite{font-weight:200;font-style:italic;}
p strong, p b, strong {font-weight:600;}
em, i{font-style:italic;}
h1{font-weight:600;font-size:2.75em;margin:0 auto 50px auto;padding:25px 0;text-transform:uppercase;}
h2{font-weight:600;font-size:1.75em;line-height:1.9em;}
h3{font-weight:600;font-size:1.25em;line-height:1em;}
sup{font-size:medium;}
.trade{font-size:.3em;vertical-align:22px}
.ltrade{vertical-align:7px;font-size:.75em;}
.ttrade{vertical-align:8px;font-size:.75em;}

.sect{padding:100px 150px 75px 100px;text-align:center;}

.sect-half{width:50%;padding:100px 75px 75px 50px;float:left;}
.sect-half p.large-text{margin:75px 0 25px 0;}

.fixnavw{width:150px; text-align:center;}
.endstage{color:#c60000 !important;}
.endstagetxt,.endstage:hover{color:#ff0000 !important;}
.endstagelink{color:#c60000 !important;border-bottom:1px dotted #c60000;}
.endstagelink:hover{color:#ff0000 !important;border-bottom:1px dotted #ff0000;}

.white{background:#fff;}
.white-text{color:#fff;}
.white-text h1{border-top:1px solid #fff;border-bottom:1px solid #fff;}
.lgray{background:#eee;}
.lgray-text{color:#eee;}
.lgray-text h1{border-top:1px solid #eee;border-bottom:1px solid #eee;}
.gray{background:#939597;}
.gray-text{color:#666;}
.gray-text h1{border-top:1px solid #666;border-bottom:1px solid #666;}
.black{background:#000;}
.black-text{color:#000;}
.black-text h1{border-top:1px solid #000;border-bottom:1px solid #000;}
.black-text-nb{color:#000;}
.black-text-nb h1{border-top:none;border-bottom:none;}
.teal-main{background:#219fbe;}
.teal-main-text{color:#219fbe;}
.teal-main-text h1{border-top:1px solid #219FBE;border-bottom:1px solid #219FBE;}
.teal-two{background:#46b3cc;}
.teal-two-text{color:#46b3cc;}
.teal-two-text h1{border-top:1px solid #46b3cc;border-bottom:1px solid #46b3cc;}
.teal-three{background:#6ec7dc;}
.teal-three-text{color:#6ec7dc;}
.teal-three-text h1{border-top:1px solid #6ec7dc;border-bottom:1px solid #6ec7dc;}
.red-text{color:#c60000;}
.red-text h1{border-top:1px solid #c60000;border-bottom:1px solid #c60000;}

.intro-section {padding-top: 150px;}
.logo-lg{
	margin:0 auto 75px auto;
	font-style:italic;
}
.logo-lg img{max-width:100%;}
p.tagline{font-size:3em;margin:75px 0;}
.large-btn{
	border: 2px solid #219FBE;
	background:#fff;
	color:#219fbe;
	width:60%;
	min-height:100px;
	font-size:1.75em;
	line-height:1.5em;
	font-weight:600;
	margin:50px auto;
	padding:15px;
	font-style:normal;
	text-transform:uppercase;
}
.large-btn:hover{
	border: 2px solid #fff;
	background:#219FBE;
	color:#fff;
}
.sect-half .large-btn{
	width:100%;
	margin:25px 0 75px 0;
}
.card{
	margin-top:50px;
	padding: 25px 15px;
	min-height:300px;
}
.card img{
	max-height:125px;
	margin:0 auto;
}
.card2 img{
	max-height:175px;
	margin:0 auto;
}
.card h2,.card2 h2{
	margin:25px auto;
	font-size:2.2em;
	line-height:1em;
}
.card p{
	font-size:1.4em;
	line-height:1.6em;
	margin-top:0;
}
.card2{
	margin-top:50px;
	padding: 25px;
	min-height:300px;
}
.card2 p{
	font-size:1.25em;
	line-height:1.4em;
	margin-top:0;
}
.card2 a,.cond-list a, .cond-text a{
	text-decoration:none;
	color:#000;
	border-bottom:1px dotted #000;
}
.card2 a:hover, .cond-list a:hover, .cond-text a:hover{
	text-decoration:none !important;
	color:#219FBE;
	border-bottom:1px dotted #219FBE;
}

.about h3{margin-bottom:50px;}
.about img{max-height:200px;margin-top:16px;}
.padded{margin:25px 0;}
.edu{font-weight:400;font-size:1.25em;line-height:1.25em;}
.findus{padding-bottom:25px; border-bottom:1px dotted #666;}
.findush{margin-top:25px;}

.listing a{
	display:block;
	float:left;
	text-align:left;
	font-size:1.75em;
	width:100%;
	min-height:50px;
	margin-bottom:20px;
	text-decoration:none;
	border-radius:10px;
	border:1px solid #219FBE;
	padding:15px 25px;
	color:#219FBE;
	background:#fff;
}
.listing a:hover{
	text-decoration:none !important;
	color:#fff;
	border:1px solid #fff;
	background:#219FBE;
}
.endlisting a{
	display:block;
	float:left;
	text-align:left;
	font-size:1.75em;
	width:100%;
	min-height:50px;
	margin-bottom:20px;
	text-decoration:none;
	/*border-radius:10px;*/
	border:2px solid #219FBE;
	padding:20px 25px;
	color:#219FBE;
	background:#fff;
	font-weight:600;
}
.endlisting a:hover{
	text-decoration:none !important;
	color:#ff0000;
	border:2px solid #ff0000;
}
.cond-list{
	list-style-type:disc;
	padding:0;
}
.cond-list li{margin:0 30px 30px 50px; font-size:1.5em; line-height:1.4em;padding-left:25px;}
.cond-text{font-size:1.5em; line-height:1.4em; margin:50px 15px 0 15px;}
.stage-img{padding-top:10px;}
.stage-img img{width:75px;height:75px;margin-left:65px;}
.stage-text{margin:0 30px 30px 0; font-size:1.5em; line-height:1.4em;}

footer {
    min-height: 400px;
    padding: 50px 100px;
    text-align: justify;
	color:#aaa !important;
}
footer p{
	font-size:1.15em;
	margin:15px auto 40px auto;
}
footer a.social{
	font-size:25px;
	margin-right:20px;
}
footer a:hover{
	text-decoration:none;
	color:#fff;
}
.footerlink{border-bottom:1px dashed #aaa !important;}

/* Form */
form {margin: 0 0 2em 0; text-align:left;}
form > .actions {margin: 2em 0 0 0 !important;}
label {
	color: #666;
	font-weight: bold;
	line-height: 1.25em;
	margin: 0 0 0.7em 0;
	display: block;
	font-size: 1.25em;
}
input[type="text"],select,textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: rgba(255, 255, 255, 0.05);
	border-radius: 0.25em;
	border: solid 1px #666;
	color: inherit;
	display: block;
	outline: 0;
	padding: 0 1em;
	text-decoration: none;
	width: 100%;font-size:1.25em;line-height:1.25em;
}
input[type="text"]:invalid,select:invalid,textarea:invalid {box-shadow: none;}
input[type="text"]:focus,select:focus,textarea:focus {
	border-color: #666;
	background:: #000;
}
select{background:url('../images/icons/arrowhead.png') center right no-repeat;}
select option {
	background-color: #fff;
	color: #666;
}
input[type="text"],select {height: 2.75em;}
textarea {padding: 0.75em 1em;}
body.is-ie textarea {min-height: 10em;}

@media(max-width:1299px){
	.fixnavw{width:125px;font-size:13px;}
}
@media(min-width:1116px) {
    .navbar {
        padding: 20px 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }
    .top-nav-collapse {
        padding: 0;
    }
}
@media(max-width:1115px){
	.container-fluid{padding:0;}
	.sect{padding:75px 10px;}
	.tagline{font-size:1.85em;}
	h1{font-size:1.75em;}
	h2{font-size:1.5em;line-height:1.5em;}
	.large-text{margin:75px 0;font-size:1.8em;line-height:1.75em;}
	.listing{font-size:1.5em;line-height:1.75em;text-align:center;}
	.large-btn{
		font-size:1.15em;
		line-height:1.15em;
		width:90%;
		padding:20px;
	}
	footer{padding:50px 10px;}
	.fixnavw{width:100%; text-align:right; padding-right:15px;}
	.intro-section{padding-top:200px;}
	.sect-half{float:none;width:100%;}
}