9* {	margin:0;padding:0}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline
}
html {
	background:#fff;
	overflow:-moz-scrollbars-vertical
}
body {
	-x-system-font:none;
	color:#121212;
	font-family:Arial, Helvetica, sans-serif;
	font-size:69.5%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1.35;
}

@font-face {
          font-family: 'Futura LT Book';
          src: url('type/Futura/FuturaLT-Book.eot'); }
        @font-face {
          font-family: 'Futura LT Book';
          src: url('type/Futura/FuturaLT-Book.woff') format('woff'),
          url('type/Futura/FuturaLT-Book.svg#FuturaLT-Book') format('svg');         }
#everything { background: #fff;}
a:hover {color:#111;}
a,a:active {color:#263A98;text-decoration:underline;outline:none;}

img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
.blue {color:#2ba2df}
.right {float:right;}
.no-left {padding-left:0!important}
.nomargintop { margin-top:0px !important;}
.nomarginbottom { margin-bottom: 0px !important;}
.margin15 {margin:15px}
.nopadding {padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;}
.nopaddingleft {padding-left:0px !important;}
.nopaddingright {padding-right:0px !important;}
.padding5 {padding:5px !important;}
.padding10 {padding:10px !important;}


.container {width:1100px;position:relative;overflow:hidden;margin:0px auto;}
.container.home {-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.15);margin:0px auto;}
/*Header Styles */


/*Home Styles */

/*Sub Page Styles */
.sub-middle {width:868px;height:45px;margin:0 auto;clear:both;background:url(../images/sub-midbar.png) no-repeat;display:block;text-transform:uppercase;}
.sub-middle-left {width:585px;float:left;font-size:15px;color:#666;}
.sub-middle-right {color: #FFFFFF;float: left;padding: 18px 0 0 10px;}
.sub-middle-right h1 {text-transform:uppercase;font-size:16px;}
.sub-content {display:block;overflow:hidden;width:100%;}
.sub-bottom { background:#fff;display:block;float:left;width:100%;}
.sub-main { float:left;margin:10px auto;border-right:2px solid #999;font-size:1em; }
.sub-text { padding:15px 15px;line-height:18px;display:block;font-size:12px;}
.sub-text h1 { color:#f00;font-size:18px;padding-bottom:10px;font-weight:normal;font-family:"CalvertMTStd";padding-top:10px;}
.sub-text h2 { color:#000;font-size:16px;padding-bottom:10px;font-weight:normal;font-family:"CalvertMTStd";padding-top:10px;text-transform:uppercase;}
.sub-text h3 { margin:0px;color:#263a97;font-style:italic;padding:0px;line-height:20px;}
.sub-text .list-item { padding-bottom:10px;margin-bottom:10px;}
.sub-text .list-item h2{color:#444;font-size:16px;line-height:14px;margin:0px;padding:5px 0px;}
.sub-text .list-item span.title{font-size:13px;font-weight:bold;}
.sub-text .list-item span.desc { font-size:12px;}
.sub-text ul {margin:0px 15px;}
.sub-nav { padding:10px 15px;margin:10px auto;}
.sub-nav li { list-style:none;padding-bottom:10px;}
.sub-nav li a{ color:#263a98;font-size:13px;font-family:Arial, Helvetica, sans-serif;letter-spacing:.5px;font-family:"CalvertMTStd";}
.sub-nav li a:hover{ color:#000;}
.sub-nav li a.active { color:#000; }

/*Sub Navigation */
.sub-left { position:relative;background:#fff;overflow:hidden;padding:0px !important;}

.sub-left.record { border-right:2px solid #3d7459;}
.sub-left-image { border-top:3px solid #3d7459;border-bottom:3px solid #3d7459;position:relative;}
.sub-left-image .greenbar { width:25%;height:5px;background:#3d7459;position:absolute;bottom:-8px;left:0px;}
.sub-left-image img { width:100% !important;}
.sub-breads { float:left;margin:0 0 15px 0px;width:100%;position:relative;z-index:10000;}
.sub-breads ul { margin:0px !important;}
.sub-breads li { list-style:none;float:left;padding-right:6px;margin-right:6px;font-size:12px;line-height:12px;position:relative;}
.sub-breads li:last-child { border-right:0px;padding-right:0px;margin-right:0px;}
.sub-breads li a {color:#263a98;font-size:13px;font-family:Arial, Helvetica, sans-serif;float:left;position:relative;}
.sub-breads li a:hover { color:#000;}
.sub-breads li a.active { color:#000;}

.sub-right { }
.sub-right-header { background:#3d7459;color:#fff;font-size:1.35em;letter-spacing:.5px;padding:15px 10px 10px 15px;text-transform:uppercase;display:block;overflow:hidden;font-family:"CalvertMTStd";}
.sub-right .sub-nav {  }
.sub-right h2 { color:#f00;font-size:1.4em;padding-bottom:10px;font-weight:normal;font-family:"CalvertMTStd";}
.sub-photo { padding:15px 0 15px 15px;float:left;width:257px;position:relative;display:block; }
.sub-photo h2 { padding-bottom:8px;}
div.slideshow { width:240px;padding-left:8px; }
div.slide {list-style:none;float:left;position:relative;width:240px;}
div.slide img {width:240px;}
#leftControl {background: url(../images/sub-slide-left.jpg) no-repeat;top:50%;left:5px;}
#leftControlDisable {background: url(../images/icons/slide-left-disabled.png) no-repeat;left: 0;top: 50%;cursor:auto;}
#rightControl {background: url(../images/sub-slide-right.jpg) no-repeat;top:50%;position:absolute;right:-5px;}
.control {cursor: pointer;display: block;height: 21px;position: absolute;text-indent: -10000px;width: 8px;z-index:1;}

.main {background:#fff;overflow: hidden;}
.article { display:block;float:left;width:100%;padding-bottom:15px;font-size:12px;background:#fff;}
.article ul, .article ol { margin:15px;float:left;width:90%;}
.article ul li, .article ol li {font:100 14px/150% "Arial" !important;}
.article table td { padding:3px;}
.article .text, .article .text p, .article .text ul li, .article .text ol li{ font:100 14px/150% "Arial" !important;color:#444 !important;}
.article ul.downloads strong { font-size:16px;}
.article ul.downloads {margin:10px 0px !important;}
.article ul.downloads li { margin:4px 0px;padding:0px;margin-left:15px;}
.article ul.downloads li i {color:#f78f1e;padding-right:5px;}
.intro { position:relative;top:0px;left:0px;}
.introtext { color:#666;}

.record-item {display: block;padding-bottom: 15px;margin-bottom: 15px;}
.prognav { position:absolute;top:5px;left:0;width:60%;padding:15px;}
.prognav h1 {font-weight:400;background-color:rgba(255, 255, 255, 0.8);padding:5px; }
.prognav p { font:100 18px/125% "CalvertMTStd" !important;background-color:rgba(255, 255, 255, 0.8);padding:5px;}
.prognav ul { margin:5px 0 0 0 !important;padding:0px;}
.prognav li {list-style:none; background-color:rgba(255, 255, 255, 0.8);padding:5px;margin:0px;margin-bottom:5px;line-height:20px;}
.prognav h1, .prognav li a { color:#20366c !important;text-decoration:none;width:100%;display:block;}
.prognav li:hover { background-color:rgba(255, 255, 255, 1);cursor:pointer;}
.helpnav { position:absolute;top:15px;left:15px;width:100%;}
.helpnav h1 {font:400 22px/100% "Futura LT Book" !important;background-color:rgba(255, 255, 255, 0.8);padding:15px 15px 0px 15px;width:67%;}
.helpnav .text { font:100 16px/150% "Futura LT Book" !important;padding:0px 15px 10px 15px;overflow:auto;height:190px;}
.helpnav .textcontainer { height:215px;overflow:hidden;width:67%;background-color:rgba(255, 255, 255, 0.8);padding-top:10px;}
.helpnav p {font:100 16px/150% "Futura LT Book" !important;}



.subcontent .article .helpnav ul { margin:0px !important;padding:0px;float:right;width:30%;}
.subcontent .article .helpnav li {list-style:none; background-color:rgba(255, 255, 255, 0.8);padding:10px 0px;margin:0px;margin-bottom:5px;line-height:20px;text-align:center;}
.subcontent .article .helpnav li a { font-size:16px;padding:0px;margin:0px;}
.subcontent .map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.subcontent .map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.voltext { position:absolute;top:25px;left:25px;width:60%;padding:5px;}
.voltext h1 {font:400 24px/125% "Futura LT Book" !important;background-color:rgba(255, 255, 255, 0.8);padding:25px 25px 0px 25px; }
.voltext p { font:100 18px/150% "Futura LT Book" !important;background-color:rgba(255, 255, 255, 0.8);padding:10px 25px;}
.voltext ul { margin:5px 0 0 0 !important;padding:0px;}
.voltext li {list-style:none; background-color:rgba(255, 255, 255, 0.8);padding:5px;margin:0px;margin-bottom:5px;line-height:20px;}
.voltext li a { color:#20366c !important;}


.abouttext { position:absolute;top:0;left:0;width:100%;padding:15px;}
.abouttext h1 {font:400 22px/100% "Futura LT Book" !important;background-color:rgba(255, 255, 255, 0.8);padding:25px 15px 0px 15px; }
.abouttext .text { font:100 16px/150% "Futura LT Book" !important;background-color:rgba(255, 255, 255, 0.8);padding:10px 15px;overflow:auto;height:200px;}
.abouttext p {font:100 16px/150% "Futura LT Book" !important;}

.listitem { margin:25px 0;}
.listitem h2 {margin:0px;padding:0px;line-height:135% !important;font-size:16px !important;}
.listitem h2 a { text-decoration:underline !important;}

.contact-form {width:100%;background:#fafafa;padding:25px;float:left;}
.contact-form div {width:100%;clear:both;float:left;margin:10px 0px; }
.contact-form label {font-size: 14px;width: 35% !important;padding: 5px 0px !important;letter-spacing: .5px;text-align: left;float:left;position:relative;font-weight:normal;}
.contact-form .note { font-size:12px;font-style:italic;display:block;}
.contact-form input {padding:4px;width:65%;}
.contact-form div.security input { width:100px;float:left;clear:none;margin:5px !important;}
.security-image { float:left;}
.contact-form select {float:left;padding:0px;width:65%;margin:0px;font-size:16px !important;margin-top:5px !important;}
.contact-form select option { padding:4px;}
.contact-form textarea{width:65%;height:150px;padding:4px;border:1px solid #ddd;}
.contact-form .form-row { padding-bottom:1em;}
.contact-form .req { color:#f00;padding:5px 0 0 5px;vertical-align:top;}
.contact-form input.submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #a6827e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a6827e;
	box-shadow:inset 0px 1px 0px 0px #a6827e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7d5d3b), color-stop(1, #634b30));
	background:-moz-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-webkit-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-o-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-ms-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d5d3b', endColorstr='#634b30',GradientType=0);
	background-color:#7d5d3b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #54381e;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	margin:25px 0;
	text-decoration:none;
	text-shadow:0px 1px 0px #4d3534;
}
.contact-form input.submit:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #634b30), color-stop(1, #7d5d3b));
	background:-moz-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-webkit-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-o-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-ms-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#634b30', endColorstr='#7d5d3b',GradientType=0);
	background-color:#634b30;

}


@media (min-width:768px) {
#header { background:#f78f1e;width:100%;border-bottom:1px solid #999}
 .container {width:100% !important;margin:0 auto;overflow: hidden;}
.header-content { width:100%;overflow:hidden;padding:15px 0;}
.header-left {}
.header-right { position:relative;top:0px;}
#header .logo {width:100%;margin:0px !important;float:left;}
#header .logo img{width:100%;}


.slider{ width: 100%;margin:15px auto 0px auto;text-align:center;float:left;}
.slide-container {width: 100% !important;margin:0px auto;text-align:center;position:relative;}
.slider img {width: 100%;height: auto;text-align:center;	border-radius:12px;  }
.slider .placeholder { visibility : hidden;}
.cycle-pager {height:50px;}
.cycle-pager span {    font-size: 5rem;padding: 0px 4px; line-height:90%;color:#b2bcc2;cursor: pointer;}
.cycle-pager span.cycle-pager-active{color:#000 !important;}
.navcontainer { width:100%;background:#b2bcc2;position:relative;display:block;}
.navcontainer .container {overflow:visible;}
#mainnav { float:left;display:block;width:100%;}
#mainnav ul {position:relative;width:100%;margin:0px auto;display: table;}
#mainnav ul li {height:100%;display:table-cell;position:relative;list-style: none;color:#999;cursor:pointer;vertical-align:middle;text-align:center;}

#mainnav ul li:hover { color:#006699 !important; }
#mainnav ul li a { text-shadow: -1px 0px 5px rgba(0,0,0, .15);color:#fff;font:100 19px/125% "Futura LT Book" !important;text-align:center;height:75%;border-right:1px solid #999;text-decoration:none;padding:10px 4px;letter-spacing:-.15px;text-align:center;display:block;}
#mainnav ul li a:hover { color:#111; }
#mainnav ul li a.active { color:#000; }
#drop-nav ul {list-style: none;padding:0px !important;margin: 0px;width:250px;}
#drop-nav li ul {z-index:100000;position:relative;display: none;top:100%;left:0px;padding-top:0;-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.25);box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.25);text-align:left;}
#drop-nav ul li {display:block;width:100%;text-align:left;border-bottom:1px solid #eee;float:left;}
#drop-nav ul li:hover { background:#eeeeee !important;}
#drop-nav ul li a {text-shadow:none; font:100 16px/125% "Futura LT Book" !important;border-right:0px;display: block;text-decoration: none;text-align:left;z-index:10000;margin-left:15px !important;margin-right:15px;}
#drop-nav ul li a:hover {}
#drop-nav li:hover ul {display: block; position: absolute;background:#fafafa;}
#drop-nav li:hover li {background:#fafafa;float:left;padding:0px !important;}
#drop-nav li:hover ul li a {color:#333;font-size:14px;padding:10px 0px !important;}
#drop-nav li:hover li a:hover {color:#111;}





/* Homepage */
.mission h1 {font:100 18px/125% "Futura LT Book";color:#888;letter-spacing:0px;width:100%;text-align:center;margin:15px auto;display:block;float:left;font-style:italic;font-weight:normal;}
.home-middle2 {width:100%;margin:10px auto;float:left;}
.home-middle2 .home-middle-left {width:100%;margin:0px auto;text-align:center;}
.socials ul { background:#fff;margin:0px auto;text-align:center;}
.socials ul li { background:#fff;border:2px solid #e9eaed;width:100%;border-bottom:0px;text-align:center;display:block;list-style:none;height:100%;padding:25px 0;vertical-align:middle;float:left;}
.socials ul li:last-child {border-bottom:2px solid #e9eaed; }
.socials ul li i { font-size:36px;vertical-align:middle;line-height:100%;text-align:center;}
i.fa-facebook  {color:#20366c;}
i.fa-twitter { color:#339999}
i.fa-youtube {color:#990033;}
i.fa-linkedin { color:#96c93d;}
/*.home-middle2 .home-middle-right {margin-left:8px;}*/
.home-middle2 .home-middle-right  a{width:90%;text-align:center;position:relative;color:#fff;font:100 18px/100% "Futura LT Book";text-decoration:none;}
.home-middle2 .home-middle-right div { }
.home-middle2 .home-middle-right img {width:100%;height:auto;}
.home-middle2 .home-middle-right span {border-bottom-left-radius:6px;border-bottom-right-radius:6px;background:#b2bcc2;padding:10px 15px;position:relative;text-align:center !important;width:100%;display:block;}
button { width:100%;background:#f78f1e;color:#fff;font:100 22px/100% "Futura LT Book" !important;padding:10px 0 !important;}
.whatsnew {margin:25px auto;display:table;vertical-align:middle;}
.whatsnew h2 { color:#f78f1e;font:100 18px/100% "Futura LT Book";margin:0px;padding:10px 0;text-align:left;}
.whatsnew iframe {margin-left:10px;}
.whatsnew .item { display:table-cell;padding:0px;vertical-align:middle;float:none;text-align:left;}
.whatsnew .article { padding:0px 20px !important;}
.whatsnew .article .title { font-size:15px;line-height:110%;font-weight:bold;margin-bottom:10px;display:block;}
.whatsnew .article a.learn {display:block;margin-top:10px;}

.home-bottom-table { width:100%;margin:0px auto;background:#fff;overflow:hidden; }
.home-bottom-table td { border-right:1px solid #888;}
.home-bottom-table td div.bottompanel {padding:15px;}
.home-bottom-table td:last-child { border-right:0px;}
.home-bottom-table td img {width:100%;}
.home-bottom-table td h3 a{ font-size:16px;color:#f00;font-weight:normal;padding-top:10px;display:block;float:left;width:100%;font-family:"CalvertMTStd"; }
.home-bottom-title { color:#069; font-size:14px;display:block;font-style:italic;font-weight:bold;}
.home-bottom-text{font-size:12px;float:left;width:100%;color:#999;padding:15px 0;}
.home-news-text h2 { font-size:24px;text-transform: uppercase;color:#ccee75;padding-bottom:10px;font-family:"Swiss721SWA"}
.home-news-text ul li { color:#fff;font-size:14px;float:left;padding-bottom:17px;line-height:16px;list-style:none;font-family:"Swiss721SWA"}
.home-bottom {margin:0px auto;width:908px;padding-top:2px;float:left;}
.home-bottom-left {float:left;position: relative;border-right:3px solid #fff;}
#offer { width:100%;margin:0px auto;font-size:14px;color:#006699;text-align:center;line-height:24px;padding:5px 0px;position:relative;}
#offer a:hover { color:#000;}

/* Sub Pages */
.subcontent {padding:0px;display:block;overflow:hidden;}
.subcontent .article {padding:15px;}
.subcontent h1 {font:400 24px/200% "Futura LT Book";color:#f78f1e}
.subcontent h2 {font:400 20px/200% "Futura LT Book";color:#444}

.subcontent .intro { text-align:center;margin:0px auto;}
.subcontent .intro.sub {text-align:left;}
.subcontent .intro p { font:100 14px/150% "Arial";}

.griditem {padding:10px;vertical-align:middle;position:relative;}
	
.gridnav img{width:100%;}
.gridnav a {}
	.gridnav .gridtext {width:75%;}
	.gridnav h2 {font:400 20px/100% "Futura LT Book";color:#fff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    display: flex;
    z-index: 5;
	text-align:center;
	letter-spacing: .25px;
		padding:0px 15px;
	}
.griditem:hover img { opacity:.5}

.faculty .wrapper {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));column-gap:2em;row-gap: 2em;}

.subcontent .article { padding-left:30px;}
.subcontent .article a {color:#33A1DE;}
.subcontent .article a:hover { color:#444;}
.subcontent .article p {font:100 14px/155% "Arial";}
.subcontent .article li {font:100 14px/155% "Arial";}
.subcontent .article ol, .subcontent .article ul { margin:0px 15px ;font:100 14px/125% "Arial";color:#444;float:left;width:100%;}
.subcontent .article .subimage { margin-bottom:25px;width:100%;}
.subcontent .article .staffitem {text-align:center;}
.subcontent .article .grid {overflow: hidden;border-left: 1px solid #e9e3dc;border-bottom: 1px solid #e9e3dc;}
.subcontent .article .grid .odd {background:#fafaf8;overflow: hidden;border-top:1px solid #e9e3dc;border-bottom: 1px solid #e9e3dc}
.subcontent .article .grid .griditem {max-height: 165px;}
.subcontent .article .staffitem img.subimage{position:relative;width:100%;margin-bottom:0px;}
.subcontent .article .staffitem h2 {font:400 16px/150% "Futura LT Book";color:#f78f1e;margin-top:10px;padding-bottom:5px;}
.subcontent .article .staffitem .text {font:400 13px/100% "Futura LT Book";color:#414042;}
.subcontent .article .staffitem .text.attribute{vertical-align: middle;border-bottom:1px solid #eee;color:#666 !important;display:table;text-align:left !important;padding:4px 0px !important;float:left;width:100%;}
.subcontent .article .staffitem .text.attribute span {vertical-align: middle;display:table-cell;font:300 11px/125% "Arial" !important;width:25%;text-transform: uppercase;color:#888;}
.subcontent .article .staffitem .text.attribute p {color:#333 !important;font:100 13px/100% "Arial" !important;padding-left:10px;display: table-cell;vertical-align: middle;}

.subcontent .article .staffitem .text.attribute:first-child{border-top:1px solid #eee;}

.subcontent .article .staffitem .profile .text.attribute{padding:8px 0px;}
.subcontent .article .staffitem .profile .text.attribute span {vertical-align: middle;display:table-cell;font:300 11px/125% "Arial" !important;width:25%;border-right:1px solid #eee;padding:8px;text-transform: uppercase;color:#888;}
.subcontent .article .staffitem .profile .text.attribute:nth-child(even) {background: #fafafa}

.subcontent .text img.thumb{display:inline-block;margin-right:15px;}
.articlenav li a.active { font-weight:bold;}
.widget img {width:100% !important;}
#subnav ul {position:relative;display:block;width:100%;margin:15px auto;padding-top:20px;max-width:85px;}
#subnav ul li {width:100%;display:block;position:relative;list-style: none;padding:0px 0px 20px 0;margin-bottom:20px;color:#999;cursor:pointer;border-bottom:1px solid #eee;vertical-align:middle}
/*#subnav li:last-child { border-bottom:0px;padding-bottom:0px;margin-bottom:0px;}*/
#subnav ul li:hover { color:#006699 !important; }
#subnav ul li a { color:#f78f1e;display:block;overflow:hidden;font:100 16px/140% "Futura LT Book";text-align:center;text-decoration:none;}
#subnav ul li a:hover { color:#444444; }
#subnav ul li a.active { color:#888; }


/*Footer Styles */
#footer { background:#eee;width:100%;margin:0px;border-top:1px solid #fff;padding-top:30px;color:#888;}
#footer .container {margin:0 auto;}
.footer-content { width:100%;margin:0px auto;overflow:hidden;}
.footer-left {color:#fff;padding:15px}
#footer h2 {font:100 18px/200% "Futura LT Book";border-bottom: 1px solid #ccc;color: #666;margin-bottom:15px;}
.footer-left li {list-style:none;font:100 15px/125% "Futura LT Book";margin-bottom:10px;color:#888;}
.footer-left li i {margin-left:5px;color:#888}
.footer-left li a {color:#069;}
.footer-left li a:hover { color:#444;}
.footer-right, .footer-center{padding:15px;}
.footer-center li{list-style:none;margin-bottom:10px;display:block}
.footer-center li a{color:#888;display:inline;font:100 14px/150% "Futura LT Book";text-align:left;width:100%;text-decoration:none;}
.footer-center li a:hover { color:#444;}
.footer-center li a i {font-size:24px;padding:0 6px;margin-top:15px;color:#069;}
.footer-center li a i:hover { color:#444;}
.footer-right ul {float:left;}
.footer-right ul.partnerright{width:40%;margin-left:5%;text-align:right;}
.footer-right ul:first-child {}
.footer-right ul li {display:block;width:100%;vertical-align:middle;margin-bottom:20px;}
.footer-right ul.partnerright li{margin-bottom:12px;}
.footer-right ul li span { font-size:10px;color:#888;margin:0px;padding:0px;font-style:italic;}
.footer-right ul li img {width:90%;text-align:center;vertical-align:middle;}
.footer-bottom { background:#b2bcc2;width:100%;border-top:1px solid #999;}
.footer-bottom .container {margin:0 auto;}
.footer-bottom .container ul { padding:15px 25px;}
.footer-bottom ul {position:relative;display:table;width:100%;}
.footer-bottom ul li {display:table-cell;position:relative;list-style: none;padding:0 15px;color:#999;cursor:pointer;border-right:1px solid #fff;vertical-align:middle;text-align:center;}
.footer-bottom li:last-child { border-right:0px;padding-right:0px;}
.footer-bottom ul li:hover { color:#006699 !important; }
.footer-bottom ul li a { color:#fff;float:none;font:100 14px/100% "Futura LT Book";text-align:center;text-decoration:none;}
.footer-bottom ul li a:hover { color:#444; }
.footer-bottom ul li a.active { color:#444; }

}
@media (min-width:950px) {
.header-left img { width:100%;}


}
@media (max-width:767px) {
.container { width:100%;}
.alert-wrapper {float:left;padding:12px !important;}
.alert-wrapper .alert-text {width:90% !important;}
.navbar-default .navbar-header{ padding-top:0px !important;border-top:3px solid #fff;background:#f78f1e;}
.navbar-default .navbar-collapse {border:1px solid #ddd !important;margin:0px !important;padding:0px !important;}
.navbar-default .container {padding:0px  !important;}
.header { background:#fff;height:60px !important;width:100% !important;clear:both;position:absolute;margin:0px auto;display:table;}
.header.mobile .logo { display:block !important;float:left;position:relative;padding:0 !important;margin-top:5px;margin-bottom:5px;margin-left:25px;width:250px !important;}
.header.mobile .logo img {width:100%;}
.header.mobile .nav ul { display:block;width:100%;}
.header.mobile .nav ul li { float:left;width:100%;border-bottom:1px solid #eee;padding-left:8px;}
.header.mobile .nav ul li:last-child {border-bottom:0px !important;}
.header.mobile .nav ul li:hover { background:#333;}
.header.mobile .nav li a { color:#fff;text-decoration:none;text-transform:uppercase;font:100 14px/100% Arial !important;vertical-align:middle;}
.header .nav li a:hover, .header .nav li a.active { color:#ffffff;}
.header.mobile .navbar-nav {margin:0px !important;background:#b2bcc2;}
.navbar-toggle { margin:0px !important;background:#ffffff !important;right:15px;top:10px;padding:15px !important;    right: 30px;
    top: 15px;
    padding: 12px !important;}


.header.mobile .nav li a .dropdown-menu li a{color:#888888 !important;font-size:14px !important;}
.dropdown-submenu{display: none;}

#everything.home { margin-top:95px;border-top:3px solid #fff;}

.slider{ width: 100%; margin:0px auto 0px auto}
.slide-container {    width: 100% !important;}
.slider img {  width: auto;max-width: 100%;height: auto; }
.slider .placeholder { visibility : hidden;}

.mission h1 {font:100 16px/125% "Futura LT Book";color:#444;letter-spacing:0px;width:100%;text-align:center;margin:15px auto;display:block;float:left;font-style:none;font-weight:normal;padding-top:10px;}
.home-middle2 {width:100%;margin:0px auto;float:left;}
.home-middle2 .home-middle-left {width:100%;margin:0px auto;text-align:center;}
.socials ul { background:#fff;margin:0px auto;text-align:center;}
.socials ul li { background:#fff;border:2px solid #e9eaed;border-right:0px;text-align:center;display:inline-block;list-style:none;height:100%;padding:25px 0;vertical-align:middle;float:left;}
.socials ul li:last-child {border-right:2px solid #e9eaed; }
.socials ul li i { font-size:36px;vertical-align:middle;line-height:100%;text-align:center;}
i.fa-facebook  {color:#20366c;}
i.fa-twitter { color:#339999}
i.fa-youtube {color:#990033;}
i.fa-linkedin { color:#96c93d;}
.home-middle2 .home-middle-right {margin-left:8px;}
.home-middle2 .home-middle-right  a{width:90%;text-align:center;position:relative;color:#fff;font:100 18px/100% "Futura LT Book";text-decoration:none;}
.home-middle2 .home-middle-right div { }
.home-middle2 .home-middle-right img {width:100%;height:100%;}
.home-middle2 .home-middle-right span {border-bottom-left-radius:6px;border-bottom-right-radius:6px;background:#b2bcc2;padding:10px 15px;position:relative;text-align:center !important;width:100%;display:block;}
.homebuttons { margin-top:15px;}
.homebuttons button { width:100%;background:#f78f1e;color:#fff;font:100 22px/100% "Futura LT Book" !important;padding:10px 0 !important;margin:10px 0;}

.whatsnew {margin:25px auto;display:table;vertical-align:middle;}
.whatsnew h2 { color:#f78f1e;font:100 18px/100% "Futura LT Book";margin:0px;padding:10px 0;text-align:left;}
.whatsnew iframe {margin-left:10px;}
.whatsnew div { font-size:14px;vertical-align:middle;}
.whatsnew .item { display:table-cell;padding:0px;vertical-align:middle;float:none;text-align:left;}
.whatsnew .article { margin-top:25px;padding:0px !important;}
.whatsnew .article .title { font-size:15px;line-height:110%;font-weight:bold;margin-bottom:10px;display:block;}
.whatsnew .article a.learn {display:block;margin-top:10px;}

.home-bottom-table { width:100%;margin:0px auto;background:#fff;overflow:hidden; }
.home-bottom-table td { float:left !important;text-align:center;margin:0px auto; }
.home-bottom-table .bottompanel {overflow:hidden;padding:10px;border-bottom:1px solid #ddd;}
.home-bottom-table td img {width:100%;}
.home-bottom-table td h3 a{ font-size:16px;color:#f00;font-weight:normal;padding-top:10px;display:block;float:left;width:100%;font-family:"CalvertMTStd"; }
.home-bottom-title { color:#069; font-size:14px;display:block;font-style:italic;font-weight:bold;}
.home-bottom-text{font-size:12px;float:left;width:100%;color:#999;padding:15px 0 0px 0;}
.home-news-text h2 { font-size:24px;text-transform: uppercase;color:#ccee75;padding-bottom:10px;font-family:"Swiss721SWA"}
.home-news-text ul li { color:#fff;font-size:14px;float:left;padding-bottom:17px;line-height:16px;list-style:none;font-family:"Swiss721SWA"}
.home-bottom {margin:0px auto;width:908px;padding-top:2px;float:left;}
.home-bottom-left {float:left;position: relative;border-right:3px solid #fff;}

/* Sub Pages */
.subcontent {padding:10px 0px;display:block;overflow:hidden;}
.subcontent h1 {font:400 24px/125% "Futura LT Book";color:#f78f1e}
.subcontent h2 {font:400 18px/125% "Futura LT Book";color:#444}

.subnavmobile { margin:15px auto;width:100%;text-align:center;}
.subnavmobile select, .subnavmobile select option{padding:4px;font-size:16px !important;width:100%;}

.subcontent .article { padding-left:0px;padding:0px;}
.subcontent .article a {color:#33A1DE;}
.subcontent .article a:hover { color:#444;}
.subcontent .article p {font:100 14px/155% "Arial";}
.subcontent .article li {font:100 14px/155% "Arial";}
.subcontent .article ol, .subcontent .article ul { margin:15px;font:100 14px/125% "Arial";color:#444;float:left;width:100%;}
.subcontent .article .subimage { margin-bottom:25px;width:100%;max-width:610px;}
.subcontent .article .staffitem {text-align:center;}
.subcontent .article .staffitem img.subimage{position:relative;width:100%;margin-bottom:0px;}
.subcontent .article .staffitem h2 {font:400 16px/100% "Futura LT Book";color:#f78f1e;margin-top:10px;}
.subcontent .article .staffitem .text {font:400 13px/100% "Futura LT Book";color:#999;}
.subcontent .article .griditem .staffitem .text-left {text-align:left;padding-left:25px !important;}
.subcontent .article .griditem .staffitem .text-left span {width:25%;float:left;display:table-cell;vertical-align: middle;}
.subcontent .article .griditem a {text-decoration: none;}
.subcontent .article .staffitem.residents {padding-bottom: 50px !important;}
.subcontent .article .staffitem .profile .text.attribute{padding:8px;}
.subcontent .article .staffitem .profile .text.attribute span {vertical-align: middle;display:block;font:300 11px/125% "Arial" !important;width:100%;border-right:0px solid #eee;padding:0px;text-transform: uppercase;color:#888;}
.subcontent .article .staffitem .profile .text.attribute:nth-child(even) {background: #fafafa}
.articlenav li a.active { font-weight:bold;}

.subcontent .intro { text-align:center;margin:0px auto;padding-bottom:25px;}
.subcontent .intro.sub {text-align:left;}
.subcontent .intro .subimage { margin-top:10px}
.griditem {padding:0px;vertical-align:middle;margin-bottom:25px;}
.gridnav img{position:relative;width:100%;}
.gridnav h2 {font:400 24px/100% "Futura LT Book";color:#fff;width:235px;vertical-align:middle;text-align:center;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);width: 75%;height: 10%;margin: auto;position: absolute;top: 0; left: 0; bottom: 0; right: 0;letter-spacing:1px;}
.griditem:hover img { opacity:.5}

.prognav { position:absolute;top:5px;left:0;width:100%;padding:15px;}
.prognav h1 {font-weight:400;background-color:rgba(255, 255, 255, 0.8);padding:5px;font-size:22px;}
.prognav p { font:100 18px/125% "CalvertMTStd" !important;background-color:rgba(255, 255, 255, 0.8);padding:5px;}
.prognav ul { margin:5px 0 0 0 !important;padding:0px;}
.prognav li {list-style:none; background-color:rgba(255, 255, 255, 0.8);padding:5px;margin:0px;margin-bottom:5px;line-height:20px;}
.prognav h1, .prognav li a { color:#20366c !important;text-decoration:none;width:100%;display:block;}
.prognav li:hover { background-color:rgba(255, 255, 255, 1);cursor:pointer;}

.abouttext { position:relative;top:0px;left:0px;width:100%;padding:0px;}
.abouttext h1 {font:400 22px/150% "Futura LT Book" !important;background-color:rgba(255, 255, 255, 0.8);padding:0px !important; }
.abouttext .text { font:100 16px/150% "Futura LT Book" !important;background-color:rgba(255, 255, 255, 0.8);padding:0px !important;overflow:auto;height:auto !important;width:100%;}
.abouttext p {font:100 16px/150% "Futura LT Book" !important;padding:0px !important;}

.voltext { position:relative;top:0px;left:0px;width:100% !important;padding:0px !important;}
.voltext h1 {font:400 24px/125% "Futura LT Book" !important;background-color:rgba(255, 255, 255, 0.8);padding:0px !important; }
.voltext .text { font:100 16px/150% "Futura LT Book" !important;background-color:rgba(255, 255, 255, 0.8);padding:0px !important;overflow:auto;height:auto !important;width:100%;}
.voltext p { font:100 18px/150% "Futura LT Book" !important;background-color:rgba(255, 255, 255, 0.8);padding:0px !important;}
.voltext ul { margin:5px 0 0 0 !important;padding:0px !important;}
.voltext li {list-style:none; background-color:rgba(255, 255, 255, 0.8);padding:5px;margin:0px;margin-bottom:5px;line-height:20px;}
.voltext li a { color:#20366c !important;}

.helpnav { position:relative;top:0px;left:0px;width:100%;}
.helpnav h1 {font:400 22px/100% "Futura LT Book" !important;background-color:rgba(255, 255, 255, 0.8);padding:0px !important;width:100% !important;}
.helpnav .text { font:100 16px/150% "Futura LT Book" !important;overflow:visible;height:auto !important;width:100% !important;padding:0px !important;margin-bottom:25px;}
.helpnav .textcontainer { height:215px;overflow:hidden;width:100%;background-color:rgba(255, 255, 255, 0.8);padding-top:10px;}
.helpnav p {font:100 16px/150% "Futura LT Book" !important;padding:0px !important;}
.subcontent .article .helpnav ul { margin:0px !important;padding:0px;float:left;width:100%;margin-top:10px !important;}
.subcontent .article .helpnav li {list-style:none; background-color:rgba(255, 255, 255, 0.8);padding:0px !important;margin:0px;margin-bottom:0px;line-height:20px;text-align:left;list-style:disc;margin-left:20px;}
.subcontent .article .helpnav li a { font-size:16px;padding:0px;margin:0px;border:0px;}
.subcontent .article .helpnav li:last-child a { border-right:0px;}

iframe { width:100% !important;}
/*Contact Form Styles */
.contact-form {width:100%;background:#fafafa;padding:10px 25px;float:left;}
.contact-form div {width:100%;clear:both;float:left;margin:10px 0px; }
.contact-form label {font-size: 14px;width: 100% !important;padding: 5px 0px !important;letter-spacing: .5px;text-align: left;float:left;position:relative;font-weight:normal;}
.contact-form .note { font-size:12px;font-style:italic;display:block;}
.contact-form input {padding:4px;width:65%;}
.contact-form div.security input { width:100%;float:left;clear:none;margin:5px 0px 0px 0px !important;}
.security-image { float:left;}
.contact-form select {float:left;padding:0px;width:65%;margin:0px;font-size:16px !important;margin-top:5px !important;}
.contact-form select option { padding:4px;}
.contact-form textarea{width:100%;height:150px;padding:4px;border:1px solid #ddd;}
.contact-form .form-row { padding-bottom:1em;}
.contact-form .req { color:#f00;padding:5px 0 0 5px;vertical-align:top;}
.contact-form input.submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #a6827e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a6827e;
	box-shadow:inset 0px 1px 0px 0px #a6827e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7d5d3b), color-stop(1, #634b30));
	background:-moz-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-webkit-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-o-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-ms-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d5d3b', endColorstr='#634b30',GradientType=0);
	background-color:#7d5d3b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #54381e;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	width:100%;
	margin:25px 0;
	text-decoration:none;
	text-shadow:0px 1px 0px #4d3534;
}
.contact-form input.submit:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #634b30), color-stop(1, #7d5d3b));
	background:-moz-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-webkit-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-o-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-ms-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#634b30', endColorstr='#7d5d3b',GradientType=0);
	background-color:#634b30;

}
/*Footer Styles */
#footer { background:#eee;width:100%;margin:0px;border-top:1px solid #fff;padding-top:30px;color:#888;}
#footer .container {margin:0 auto;}
.footer-content { width:100%;margin:0px auto;overflow:hidden;}
.footer-left {color:#fff;padding:15px}
#footer h2 {font:100 18px/200% "Futura LT Book";border-bottom: 1px solid #ccc;color: #666;margin-bottom:15px;}
.footer-left li {list-style:none;font:100 15px/125% "Futura LT Book";margin-bottom:10px;color:#888;}
.footer-left li i {margin-left:5px;color:#888}
.footer-left li a {color:#069;}
.footer-left li a:hover { color:#444;}
.footer-right, .footer-center{padding:15px;}
.footer-center li{list-style:none;margin-bottom:10px;display:block}
.footer-center li a{color:#888;display:inline;font:100 14px/150% "Futura LT Book";text-align:left;width:100%;text-decoration:none;}
.footer-center li a:hover { color:#444;}
.footer-center li a i {font-size:24px;padding:0 6px;margin-top:15px;color:#069;}
.footer-center li a i:hover { color:#444;}
.footer-right ul {float:left;}
.footer-right ul.partnerright{width:40%;margin-left:5%;text-align:right;}
.footer-right ul:first-child {}
.footer-right ul li {display:block;width:100%;vertical-align:middle;margin-bottom:20px;}
.footer-right ul.partnerright li{margin-bottom:12px;}
.footer-right ul li span { font-size:10px;color:#888;margin:0px;padding:0px;font-style:italic;}
.footer-right ul li img {width:90%;text-align:center;vertical-align:middle;}
.footer-bottom { background:#b2bcc2;width:100%;border-top:1px solid #999;}
.footer-bottom .container {margin:0 auto;}
.footer-bottom .container ul { padding:15px 25px;}
.footer-bottom ul {position:relative;display:table;width:100%;}
.footer-bottom ul li {display:table-cell;position:relative;list-style: none;padding:0 15px;color:#999;cursor:pointer;border-right:1px solid #fff;vertical-align:middle;text-align:center;}
.footer-bottom li:last-child { border-right:0px;padding-right:0px;}
.footer-bottom ul li:hover { color:#006699 !important; }
.footer-bottom ul li a { color:#fff;float:none;font:100 14px/100% "Futura LT Book";text-align:center;text-decoration:none;}
.footer-bottom ul li a:hover { color:#444; }
.footer-bottom ul li a.active { color:#444; }
}




 /**
 * NAVBAR SEARCH
 */
.navbar .search-form {
  float: right;
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
.navbar .search-form .input-group {
  display: block;
  padding-right: 30px;
  width: 30px;
  overflow: hidden;
  border-left: 2px solid transparent;
  transition: all 0.2s ease-in-out;
}
.navbar .search-form.open .input-group {
  border-left: 2px solid #5F5F5F;
  transition: all 0.2s ease-in-out;
}
.navbar .search-form .form-control,
.navbar .search-form .form-control:focus {
  /*color:#fff;*/
  height: 30px;
  padding: 6px 12px 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 16px;
  background-color: transparent;
  border-color: transparent;
}
.navbar .search-form .input-group-btn {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  z-index: 2;
}
.navbar .search-form .input-group-btn .icon {
  position: relative;
  bottom: -3px;
  left: -1px;
  font-size: 16px;
}
.navbar .search-form .btn {
  padding: 5px 8px;
  border-radius: 0;
  /*color:#fff;*/
  background-color: transparent;
  border: 1px solid transparent;
  transition: all 0.2s ease-in-out;
}
.navbar .search-form .btn:active,
.navbar .search-form .btn:hover,
.navbar .search-form .btn:focus,
.navbar .search-form.open .btn {
  color: #fff;
  background-color: #5F5F5F;
  border: 1px solid #5F5F5F;
  transition: all 0.2s ease-in-out;
  outline: none;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: 0;
}
.navbar .search-form.open .input-group {
  width: 145px;
  transition: width 0.3s ease-in-out;
}
:-ms-input-placeholder {
  color: #555 !important;
}
::-moz-placeholder {
  color: #555 !important;
}
:-moz-placeholder {
  color: #555 !important;
}
::-webkit-input-placeholder {
  color: #555 !important;
}
@media (max-width: 767px) {
  .navbar .search-form {
    float: none;
    margin-top: 0px;
    padding: 14px 0;
  }
  .navbar .search-form .input-group,
  .navbar .search-form.open .input-group {
    width: auto;
    transition: none;
    border-left: 2px solid #5F5F5F;
  }
  .navbar .search-form .btn {
    background-color: #5F5F5F;
    border: 1px solid #5F5F5F;
    transition: none;
  }
  :-ms-input-placeholder {
    color: #555 !important;
    text-transform: uppercase;
  }
  ::-moz-placeholder {
    color: #555 !important;
    text-transform: uppercase;
  }
  :-moz-placeholder {
    color: #555 !important;
    text-transform: uppercase;
  }
  ::-webkit-input-placeholder {
    color: #555 !important;
    text-transform: uppercase;
  }
}
@media (min-width: 768px) and (max-width: 780px) {
  .navbar .search-form.open .input-group {
    width: 135px;
  }
}
@media (min-width: 980px) {
  .navbar .search-form.open .input-group {
    width: 230px;
  }
}
@media (min-width: 1300px) {
.container {width:1200px !important;}
  .navbar .search-form .input-group-btn {
    width: 32px;
    height: 32px;
  }
  .navbar .search-form .input-group-btn .icon {
    font-size: 18px;
  }
  .navbar .search-form .form-control,
  .navbar .search-form .form-control:focus {
    height: 32px;
  }
  .navbar .search-form .input-group {
    padding-right: 32px;
    width: 32px;
  }
}
