
@font-face {
  font-family: 'MontSerrat-Black';
  src: url('/fonts/Montserrat-Black.otf') format('truetype');
}
@font-face {
  font-family: 'MontSerrat-Bold';
  src: url('/fonts/Montserrat-Bold.otf') format('truetype');
}
@font-face {
  font-family: 'MontSerrat-Hairline';
  src: url('/fonts/Montserrat-Hairline.otf') format('truetype');
}
@font-face {
  font-family: 'MontSerrat-Light';
  src: url('/fonts/Montserrat-Light.otf') format('truetype');
}


#metacontent {
	width: inherit !important;
	max-width: 751px !important;
}




h1, h2, p {
	color: #444;
	margin: 0;
	margin: auto;
	padding: 0;
}

p {
	padding-bottom: 1em;
}

p, a, li {
	font-family: 'MontSerrat-Light';
	line-height: 1.3em;
}

h1{
	font-family: 'MontSerrat-Hairline';
	letter-spacing: 0.09em;
    background: #52a1d9;
    color: white;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 1em;
    text-align: center;
    text-transform: uppercase;
	font-size: 1.6em;

}
h1 strong {
	font-family: 'MontSerrat-Bold';
}


h2 {
	font-family: 'MontSerrat';
	letter-spacing: 0.2em;
	font-size: 1.2em;
	padding-top: 15px;
	letter-spacing: 0.1em
}

form{
    padding: 0px;
    margin: 0px;
}

a img, :link img, :visited img {
	border:medium none;
}



body {
	color: #000000;
	background-color: #FFFFFF;
}

.bot-menu {
	color: #0066CC;
	padding-bottom: 2em;
}
a:hover.bot-menu {
	color: #663399;
}
a.bot-menu {
	color: #0066CC;
}
a {
	font-size: 12px;
	color: #0066CC;
	text-decoration: none;
}
a:hover {
	color: #339933;
	text-decoration: underline;
}
.pageheader {
	font-family: 'MontSerrat-Light';
	font-size: 20px;
	font-weight: bold;
	color: #660099;
	text-decoration: none;
	line-height: normal;
	font-style: normal;
}
.pagesubheader {
	font-family: 'MontSerrat-Light';
	font-size: 15px;
	font-weight: bold;
	color: #333399;
	text-decoration: none;
	line-height: normal;
	font-style: italic;
}
li {
	color: #000000;
}
.displayfooter {
	font-weight: bold;
	color: #FFFFFF;
	line-height: 11px;
}
a.displayfooter{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.displayfooter {
	font-weight: bold;
	color: #660099;
	text-decoration: underline;
}
.catchphrase {
	font-family: 'MontSerrat-Light';
	font-weight: bold;
	color: #006600;
	text-decoration: none;
	font-style: italic;
}
.justified-body {
	color: #000000;
	list-style-type: disc;
	list-style-position: outside;
	text-align: justify;
}
.siteMapLink{
	line-height:1em;
	font-size: 11px;
}

th{
	background-color:#45B5FD;
	color:#FFFFFF;
	font-size: 12px;
}


#metacontent.corner-shadow:before, #metacontent.corner-shadow:after {
    box-shadow: none;
}

/* Makes flash work */
#mainMenu {
	position: relative;
}

/* Right menu */

#Layer2 a{
    text-decoration: none;
}

#Layer2 a:hover p.right-menu-noc {
    background-color: #9999cc;
}

p.right-menu-noc {
    font-size: 10px;
    margin: 0;
    color: white;
    font-weight: bold;
    clear: both;
    padding-right: 5px;
    margin-right: 2px;
    width: 84px;
    text-align: right;
}







/* NEW STYLE MODERN*/

.main-page-link:hover {
	text-decoration: none;
}
.main-page-link:hover h1 {
	background: #e57e56;
}

.content {
	background: #eee;
	padding: 1em;
	padding-left: 13em;
}

.content:after {
	display:block;
	clear:both;
	content:' ';
}

.content.fullwidth {
	padding-left: 1em;
}



.bot-title {
	background: #c8c8c8;
  text-align: center;
}
.bot-title h2{
	padding-top: 10px;
	padding-bottom: 10px;
}

#topmenu, .bot-footer, .jobs-list {

    background: #eee;
    text-align: center;

}

#topmenu a, .bot-footer a, .jobs-list a {

 color: #5a5a5a;
text-transform: uppercase;
text-align: center;
display: inline-block;
padding: 10px 6px;
font-size: 1em;

}


.bot-footer {
	border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  clear: both;
  padding-top: 1em;
	}

	.jobs-list .bus-image {
		width: 8em;
	}

	.jobs-list a {
		width: 40%;
	}

	.jobs-list a:hover {
		color: grey;
	}

	@media (min-width: 480px) {
		.jobs-list a{
		  width: 28%;
	  }
	}

#sidemenu {
	margin-top: 15px;
	float: left;
}



#sidemenu a {

    display: block;
    background: #e57e56;
    margin: 14px;
    color: white;
    text-transform: uppercase;
    width: 12em;
    text-align: center;
    padding: 1em 14px 1em;

}

/*@media (max-width: 700px) {*/
	#sidemenu {

		float: none !important;
		padding-top: 1em;
		margin-top: 0;
		background: #eee;
		text-align: center;
	}

	#sidemenu a {

    display: inline-block;
    margin: 1%;
    text-align: center;
    padding: 1em 14px 1em;
    width: 41%;
	}

	.content {
		padding-left: 1em;
	}
/*}*/

#sidemenu a:hover {
	background: #52a1d9;
}
/*
#sidemenu.blue a {
	background: #52a1d9;
}
#sidemenu.blue a:hover {
	background: #e57e56;

}*/


.person-image {
	float:right;
	padding: 15px 0 1em 1em;
}



.page-bg {
	background-attachment: fixed;
	background-color: #EEE;
	background-repeat: no-repeat;
	background-position: 0px 0px;
    margin-left: 12em;


}

ul#benefits {
  padding-left:0;
  list-style: circle;
}
ul#benefits li {
	margin-left: 1em;
}

.bus-image {
	display: block;
	margin: auto;
}
