/* CSS Document */

/* BLOCKS */
#container{position:relative; margin-top:0px; margin-left:auto; margin-right:auto; width:100%;}
#mainContent{position:absolute; top:0px; z-index:30;  width:1280px;}
#colHeader {width:90%; margin-right: auto; margin-left: auto; clear: both; margin-top: 0px; margin-bottom: 0px; }


#col1280 {width:1280px; margin-right: auto; margin-left: auto; clear: both; margin-top: 0px; margin-bottom: 0px;}


#header{position:fixed; width:100%; height:130px; top:0px; z-index:30; background-color:#ffffff;}
	#EliteLogo{float:left; width:264px; height:70px; margin:30px 0px 0px 0px; z-index:30;}
	#HamburgerIcon{float:right; text-align:right; width:32px; height:20px; margin:40px 0px 0px 0px; z-index:30; }
	

	
	
	
#MainMenu{position:fixed; width:100%; height:130px; margin:0px 0px 0px 0px; vertical-align:top; z-index:30; background-color:#ffffff; display:none; text-align:center;}
#MainMenuContainer{float:left; width:100%; height:90vh; margin:30px 0px 0px 0px; z-index:30; padding-top:30vh; background-color:#ffffff; text-align:center; opacity: 0.95; filter: alpha(opacity=95);}
#menuSpacer{width:100%; margin-right: auto; margin-left: auto; clear: both; margin-top: 0px; margin-bottom: 0px; }


#slideshowContainer{float:left; width:100%; height:90vh; margin-top:130px; z-index:10; background-color:#01abbd;}

#slideshow{float:left; width:100%; height:88vh; margin-top:0px; background-color:#9C28B6;}
#quote{float:left; width:27%; height:88vh; margin-top:0px; padding:8vh 0px 0px 3%; text-align:left; background-color:#01abbd;}


.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
  z-index:0;
}

.flex-item {
  background: #01abbd;
  background-size: cover;
  background-position: center;
  padding: 0px;
  width: 100%;
  height: auto;
  margin-top: 130px;
  line-height: 140%;
  color: white;
  font-weight: bold;
  font-size: 3em;
  text-align: center;
  overflow:hidden;
}



#About-Us{float:left; width:60%; padding:100px 20% 140px 20%;  background-color:#ffffff; z-index:2000; margin-top:-15px}
#QualityControl{float:left; width:60%; padding:100px 20% 140px 20%;  background-color:#01abbd; z-index:200; margin-top:0px}

#MissionStatement{float:left; width:31.5%; z-index:200; padding:0px .5% 0px 18%; margin: 100px 0px;}
	.mission{ background-color:#104c56; padding: 2% 6%; }
	.greyBox{ background-color:#e7edee; padding: 0px 6% 60px 6%; }
#Environmental{float:left; width:31.5%; z-index:200; padding:0px 18% 0px .5%; margin: 100px 0px;}
	.environ{ background-color:#0b3957; padding: 2% 6%; }

#Specifications{float:left; width:64%; padding:100px 18% 140px 18%;  background-color:#dbe4e6; z-index:200;}
	.specHeader{ background-color:#3ea9c7; padding: 4% 2%; }
	.specLeadWhite{ background-color:#ffffff; padding: 3% 2%; }
	.specWhite{ background-color:#ffffff; padding: 1% 2%; }
	.specGrey{ background-color:#e7edee; padding: 1% 2%; }
	.specWhitex2{ background-color:#ffffff; padding: .3% 2%; }
	.specGreyx2{ background-color:#e7edee; padding: .3% 2%; }
	
	
#Contact-Form{float:left; width:35%;  padding:100px 0% 70px 18%;  z-index:17; z-index:10; background-color:#ffffff; }
#Contact-Address{float:left; width:25%;  padding:245px 18% 0px 4%; z-index:17; z-index:10; background-color:#ffffff;  }

#Contact-Us{float:left; width:100%; height:680px; z-index:17; z-index:10; }


#footer{float:left; width:100%; padding:20px 0px 30px 0px; z-index:10; margin-top:0px; background-color: #004a69;}
#footerLinks{float:left; width:100%; z-index:10; background-color:#000000; visibility:hidden;}

/* STYLES */

body{
	margin-top:0px;
	font: 15pt/140% Open Sans, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-weight:300;
	background-color:#ffffff;
}

body, html{
  margin:0;
  padding:0;
}

.bodyWhite{
	margin-top:0px;
	font: 15pt/140% Open Sans, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:300;
}

.bodySmall{
	margin:2% 2%;
	font: 10pt/140% Open Sans, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-weight:300;
}


html { overflow-y: scroll; }

h1 {
	margin-top:10px;
	margin-bottom:30px;
	font: 28pt/140% Montserrat, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	outline:none;
}

h2 {
	margin-top:10px;
	margin-bottom:10px;
	font: 28pt/140% Montserrat, Arial, Helvetica, sans-serif;
	color:#ffffff;
	outline:none;
}


h3 {
	font: 12pt/100% Montserrat, Arial, Helvetica, sans-serif;
	color:#ffffff;
}

h4 {
	margin-bottom:10px;
	margin-top:10px;
	font: 20pt/140% Montserrat, Arial, Helvetica, sans-serif;
	color:#ffffff;
}

h5 {
	margin-bottom:10px;
	font-size:20pt;
	font-family:  Open Sans, Arial, Helvetica, sans-serif;
	font-weight:300;
	color:#4c4c4c;
	line-height:140%;
}

h6 {
	margin:0px;
	font-size:18pt;
	font-family:  Open Sans, Arial, Helvetica, sans-serif;
	font-weight:300;
	color:#4c4c4c;
	line-height:140%;
	padding:0px;
}



.Gallery-wrapper {
	float:left;
	background-color:#ffffff;
	width: 100%;
	height:auto;
}


.gallery-item{
	float:left;
	width: 33.33%;
	height:auto;
	overflow:hidden;
	margin-bottom: -7px;
}

#Gallery-wrapper-extra {
	background-color:#ffffff;
	width: 100%;
	display:none;
	-webkit-transition: height 2s; /* For Safari 3.1 to 6.0 */
    transition: height 2s;
}


.more-button{
	float:left;
	background-color:#FFFFFF;
	width: 100%;
	height:auto;
}





.MenuItem{
	display:inline-block;
	padding:0px 0%;
	margin:0px 3%;
	height:auto;
	text-align:center;
	border-bottom: 6px solid #ffffff;
}


.MenuItem:HOVER{
	border-bottom: 6px solid #01abbd;
}


.menuText {
	margin-top:10px;
	margin-bottom:30px;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 28pt;
	line-height:140%;
	color:#000000;
	outline:none;
	font-weight:Bold;
}





img{
	border:0px;
}



A{
	color:#4c4c4c;
	text-decoration:none;
	outline:none;
	font-style:normal;
}

A:visited{
color:#4c4c4c;
}

A:HOVER{
color:#01abbd;
}


a.anchor{
	display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}


.mainMenu A {
	font: 12pt/100% Open Sans, Arial, Helvetica, sans-serif;
	color:#ffffff;
}

.mainMenu A:visited {
	color:#ffffff;
	
}

.mainMenu A:HOVER {
	color:#338adc;
	
}

ol li {
margin-bottom:16px;	
}




.footerText{
	margin-top:0px;
	font: 10pt/140% Open Sans, Verdana, Arial, Helvetica, sans-serif;
	font-weight:300;
	color:#ffffff;
}

.footerText A{
	color:#aaaaaa;
}

.footerText A:visited{
	color:#aaaaaa;
}

.footerText A:HOVER{
	color:#40b6d0;
}



.clearfloat{
	font-size: 1px;
	line-height: 0px; 
	height: 0px;
	clear:both; 
	margin: 0px;
}


.buttonLink A{
	font: 13pt/140% Montserrat, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	outline:none;
	display:block;
	background-color:#0c3a57;
	text-align:center;
	margin:100px auto 100px auto; 
	width: 120px;
	padding:15px 30px;
	-webkit-transition: all 0.15s ease-out;
 	-moz-transition: all 0.15s ease-out;
  	-o-transition: all 0.15s ease-out;
  	transition: all 0.15s ease-out;
}

.buttonLink A:visited{
	color:#ffffff;
	text-decoration:none;
	outline:none;
	display:block;
	background-color:#0c3a57;
}

.buttonLink A:HOVER{
	color:#ffffff;
	text-decoration:none;
	outline:none;
	display:block;
	background-color:#000000;
}




@media only screen and (max-width: 1280px) {
    /* For tablets: */
    
	#container{position:relative; margin-top:0px; margin-left:auto; margin-right:auto; width:100%;}
#mainContent{position:absolute; top:0px; z-index:30;  width:1280px;}
#colHeader {width:90%; margin-right: auto; margin-left: auto; clear: both; margin-top: 0px; margin-bottom: 0px; }


#col1280 {width:1280px; margin-right: auto; margin-left: auto; clear: both; margin-top: 0px; margin-bottom: 0px;}


#header{position:fixed; width:100%; height:130px; top:0px; z-index:30; background-color:#ffffff;}
	#EliteLogo{float:left; width:264px; height:70px; margin:30px 0px 0px 0px; z-index:30;}
	#HamburgerIcon{float:right; text-align:right; width:32px; height:20px; margin:40px 0px 0px 0px; z-index:30; }
	

	
	
	
#MainMenu{position:fixed; width:100%; height:130px; margin:0px 0px 0px 0px; vertical-align:top; z-index:30; background-color:#ffffff; display:none; text-align:center;}
#MainMenuContainer{float:left; width:100%; height:90vh; margin:30px 0px 0px 0px; z-index:30; padding-top:20vh; background-color:#ffffff; text-align:center; opacity: 0.95; filter: alpha(opacity=95);}
#menuSpacer{width:100%; margin-right: auto; margin-left: auto; clear: both; margin-top: 0px; margin-bottom: 0px; }


#slideshowContainer{float:left; width:100%; height:90vh; margin-top:130px; z-index:10; background-color:#01abbd;}

#slideshow{float:left; width:100%; height:50vh; margin-top:0px;}
#quote{float:left; width:100%; height:38vh; margin-top:0px; padding:8vh 0px 0px 0%; text-align:left; background-color:#01abbd;}


.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
  z-index:0;
}

.flex-item {
  background: #01abbd;
  background-size: cover;
  background-position: center;
  padding: 0px;
  width: 100%;
  height: auto;
  margin-top: 130px;
  line-height: 140%;
  color: white;
  font-weight: bold;
  font-size: 3em;
  text-align: center;
  overflow:hidden;
}



#About-Us{float:left; width:90%; padding:100px 5% 140px 5%;  background-color:#ffffff; z-index:2000; margin-top:-15px}
#QualityControl{float:left; width:90%; padding:100px 5% 140px 5%;  background-color:#01abbd; z-index:200; margin-top:0px}

#MissionStatement{float:left; width:90%; z-index:200; padding:0px 5% 0px 5%; margin: 100px 0px 0px 0px;}
	.mission{ background-color:#104c56; padding: 2% 6%; }
	.greyBox{ background-color:#e7edee; padding: 0px 6% 60px 6%; }
#Environmental{float:left; width:90%; z-index:200; padding:0px 5% 0px 5%; margin: 20px 0px 100px 0px;}
	.environ{ background-color:#0b3957; padding: 2% 6%; }

#Specifications{float:left; width:90%; padding:100px 5% 140px 5%;  background-color:#dbe4e6; z-index:200;}
	.specHeader{ background-color:#3ea9c7; padding: 4% 2%; }
	.specLeadWhite{ background-color:#ffffff; padding: 3% 2%; }
	.specWhite{ background-color:#ffffff; padding: 1% 2%; }
	.specGrey{ background-color:#e7edee; padding: 1% 2%; }
	.specWhitex2{ background-color:#ffffff; padding: .3% 2%; }
	.specGreyx2{ background-color:#e7edee; padding: .3% 2%; }
	
	
#Contact-Form{float:left; width:48%;  padding:100px 0% 70px 5%;  z-index:17; z-index:10; background-color:#ffffff; }
#Contact-Address{float:left; width:37%;  padding:245px 8% 0px 2%; z-index:17; z-index:10; background-color:#ffffff;  }

#Contact-Us{float:left; width:100%; height:680px; z-index:17; z-index:10; }


#footer{float:left; width:100%; padding:20px 0px 30px 0px; z-index:10; margin-top:0px; background-color: #004a69;}
#footerLinks{float:left; width:100%; z-index:10; background-color:#000000; visibility:hidden;}

/* STYLES */

body{
	margin-top:0px;
	font: 15pt/140% Open Sans, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-weight:300;
	background-color:#ffffff;
}

body, html{
  margin:0;
  padding:0;
}

.bodyWhite{
	margin-top:0px;
	font: 15pt/140% Open Sans, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:300;
}

.bodySmall{
	margin:2% 2%;
	font: 10pt/140% Open Sans, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-weight:300;
}


html { overflow-y: scroll; }

h1 {
	margin-top:10px;
	margin-bottom:30px;
	font: 28pt/140% Montserrat, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	outline:none;
}

h2 {
	margin-top:10px;
	margin-bottom:10px;
	font: 28pt/140% Montserrat, Arial, Helvetica, sans-serif;
	color:#ffffff;
	outline:none;
}


h3 {
	font: 12pt/100% Montserrat, Arial, Helvetica, sans-serif;
	color:#ffffff;
}

h4 {
	margin-bottom:10px;
	margin-top:10px;
	font: 20pt/140% Montserrat, Arial, Helvetica, sans-serif;
	color:#ffffff;
}

h5 {
	margin-bottom:10px;
	font-size:20pt;
	font-family:  Open Sans, Arial, Helvetica, sans-serif;
	font-weight:300;
	color:#4c4c4c;
	line-height:140%;
}

h6 {
	margin:0px;
	font-size:18pt;
	font-family:  Open Sans, Arial, Helvetica, sans-serif;
	font-weight:300;
	color:#4c4c4c;
	line-height:140%;
	padding:0px;
}


.Gallery-wrapper {
	float:left;
	background-color:#ffffff;
	width: 100%;
	height:auto;
}


.gallery-item{
	float:left;
	width: 50%;
	height:auto;
	overflow:hidden;
	margin-bottom: -7px;
}

#Gallery-wrapper-extra {
	background-color:#ffffff;
	width: 100%;
	display:none;
	-webkit-transition: height 2s; /* For Safari 3.1 to 6.0 */
    transition: height 2s;
}


.more-button{
	float:left;
	background-color:#FFFFFF;
	width: 100%;
	height:auto;
}




.MenuItem{
	display:inline-block;
	padding:0px 0%;
	margin:20px 0%;
	height:auto;
	text-align:center;
	border-bottom: 6px solid #ffffff;
	width:100%;
}


.MenuItem:HOVER{
	border-bottom: 6px solid #01abbd;
}

.menuText {
	margin-top:10px;
	margin-bottom:50px;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 28pt;
	line-height:140%;
	color:#000000;
	outline:none;
	font-weight:700;
}





img{
	border:0px;
}



A{
	color:#4c4c4c;
	text-decoration:none;
	outline:none;
	font-style:normal;
}

A:visited{
color:#4c4c4c;
}

A:HOVER{
color:#01abbd;
}


a.anchor{
	display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}


.mainMenu A {
	font: 12pt/100% Open Sans, Arial, Helvetica, sans-serif;
	color:#ffffff;
}

.mainMenu A:visited {
	color:#ffffff;
	
}

.mainMenu A:HOVER {
	color:#338adc;
	
}

ol li {
margin-bottom:16px;	
}




.footerText{
	margin-top:0px;
	font: 10pt/140% Open Sans, Verdana, Arial, Helvetica, sans-serif;
	font-weight:300;
	color:#ffffff;
}

.footerText A{
	color:#aaaaaa;
}

.footerText A:visited{
	color:#aaaaaa;
}

.footerText A:HOVER{
	color:#40b6d0;
}



.clearfloat{
	font-size: 1px;
	line-height: 0px; 
	height: 0px;
	clear:both; 
	margin: 0px;
}


.buttonLink A{
	font: 13pt/140% Montserrat, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	outline:none;
	display:block;
	background-color:#0c3a57;
	text-align:center;
	margin:100px auto 100px auto; 
	width: 120px;
	padding:15px 30px;
	-webkit-transition: all 0.15s ease-out;
 	-moz-transition: all 0.15s ease-out;
  	-o-transition: all 0.15s ease-out;
  	transition: all 0.15s ease-out;
}

.buttonLink A:visited{
	color:#ffffff;
	text-decoration:none;
	outline:none;
	display:block;
	background-color:#0c3a57;
}

.buttonLink A:HOVER{
	color:#ffffff;
	text-decoration:none;
	outline:none;
	display:block;
	background-color:#000000;
}
	
	
}





@media only screen and (max-width: 768px) {
    /* For phones: */
	
	
#container{position:relative; margin-top:0px; margin-left:auto; margin-right:auto; width:100%;}
#colHeader {width:90%; margin-right: auto; margin-left: auto; clear: both; margin-top: 0px; margin-bottom: 0px; }


#header{position:fixed; width:100%; height:100px; top:0px; z-index:30; background-color:#ffffff;}
	#EliteLogo{float:left; width:200px; height:auto; margin:20px 0px 0px 0px; z-index:30;}
	#HamburgerIcon{float:right; text-align:right; width:32px; height:20px; margin:20px 0px 0px 0px; z-index:30; }
	

	
	
	
#MainMenu{position:fixed; width:100%; height:100px; margin:0px 0px 0px 0px; vertical-align:top; z-index:30; background-color:#ffffff; display:none; text-align:center;}
#MainMenuContainer{float:left; width:100%; height:90vh; margin:0px 0px 0px 0px; z-index:30; padding-top:10vh; background-color:#ffffff; text-align:center; opacity: 0.95; filter: alpha(opacity=95);}
#menuSpacer{width:100%; margin-right: auto; margin-left: auto; clear: both; margin-top: 0px; margin-bottom: 0px; }


#slideshowContainer{float:left; width:100%; height:90vh; margin-top:130px; z-index:10; background-color:#01abbd;}


.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
  z-index:0;
}

.flex-item {
  background: #01abbd;
  background-size: cover;
  background-position: center;
  padding: 0px;
  width: 100%;
  height: auto;
  margin-top: 100px;
  line-height: 140%;
  color: white;
  font-weight: bold;
  font-size: 3em;
  text-align: center;
  overflow:hidden;
}


#About-Us{float:left; width:90%; padding:50px 5% 50px 5%;  background-color:#ffffff; z-index:2000; margin-top:-15px}
#QualityControl{float:left; width:90%; padding:50px 5% 50px 5%;  background-color:#01abbd; z-index:200; margin-top:0px}

#MissionStatement{float:left; width:90%; z-index:200; padding:0px 5% 0px 5%; margin: 30px 0px 0px 0px;}
	.mission{ background-color:#104c56; padding: 2% 6%; }
	.greyBox{ background-color:#e7edee; padding: 0px 6% 60px 6%; }
#Environmental{float:left; width:90%; z-index:200; padding:0px 5% 0px 5%; margin: 20px 0px 30px 0px;}
	.environ{ background-color:#0b3957; padding: 2% 6%; }

#Specifications{float:left; width:90%; padding:50px 5% 50px 5%;  background-color:#dbe4e6; z-index:200;}
	.specHeader{ background-color:#3ea9c7; padding: 4% 2%; }
	.specLeadWhite{ background-color:#ffffff; padding: 3% 2%; }
	.specWhite{ background-color:#ffffff; padding: 1% 2%; }
	.specGrey{ background-color:#e7edee; padding: 1% 2%; }
	.specWhitex2{ background-color:#ffffff; padding: .3% 2%; }
	.specGreyx2{ background-color:#e7edee; padding: .3% 2%; }
	
	
#Contact-Form{float:left; width:90%;  padding:50px 5% 10px 5%;  z-index:17; z-index:10; background-color:#ffffff; }
#Contact-Address{float:left; width:90%;  padding:0px 5% 40px 5%; z-index:17; z-index:10; background-color:#ffffff;  }

#Contact-Us{float:left; width:100%; height:400px; z-index:17; z-index:10; overflow:hidden; }


#footer{float:left; width:100%; padding:20px 0px 30px 0px; z-index:10; margin-top:0px; background-color: #004a69;}
#footerLinks{float:left; width:100%; z-index:10; background-color:#000000; visibility:hidden;}

/* STYLES */

body{
	margin-top:0px;
	font: 12pt/140% Open Sans, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-weight:300;
	background-color:#ffffff;
}

body, html{
  margin:0;
  padding:0;
}

.bodyWhite{
	margin-top:0px;
	font: 12pt/140% Open Sans, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:300;
}

.bodySmall{
	margin:2% 2%;
	font: 8pt/140% Open Sans, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-weight:300;
}


html { overflow-y: scroll; }

h1 {
	margin-top:10px;
	margin-bottom:30px;
	font: 20pt/140% Montserrat, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	outline:none;
	font-weight:300;
}

h2 {
	margin-top:10px;
	margin-bottom:10px;
	font: 20pt/140% Montserrat, Arial, Helvetica, sans-serif;
	color:#ffffff;
	outline:none;
}


h3 {
	font: 12pt/100% Montserrat, Arial, Helvetica, sans-serif;
	color:#ffffff;
}

h4 {
	margin-bottom:10px;
	margin-top:10px;
	font: 16pt/140% Montserrat, Arial, Helvetica, sans-serif;
	color:#ffffff;
}

h5 {
	margin-bottom:10px;
	font-size:18pt;
	font-family:  Open Sans, Arial, Helvetica, sans-serif;
	font-weight:300;
	color:#4c4c4c;
	line-height:140%;
}

h6 {
	margin:0px;
	font-size:14pt;
	font-family:  Open Sans, Arial, Helvetica, sans-serif;
	font-weight:300;
	color:#4c4c4c;
	line-height:140%;
	padding:0px;
}


.Gallery-wrapper {
	float:left;
	background-color:#ffffff;
	width: 100%;
	height:auto;
}


.gallery-item{
	float:left;
	width: 100%;
	height:auto;
	overflow:hidden;
	margin-bottom: -7px;
}

#Gallery-wrapper-extra {
	background-color:#ffffff;
	width: 100%;
	display:none;
	-webkit-transition: height 2s; /* For Safari 3.1 to 6.0 */
    transition: height 2s;
}


.more-button{
	float:left;
	background-color:#FFFFFF;
	width: 100%;
	height:auto;
}



.MenuItem{
	display:inline-block;
	padding:3% 0%;
	margin:0px 0%;
	height:auto;
	text-align:center;
	border-bottom: 6px solid #ffffff;
	width:100%;
}


.MenuItem:HOVER{
	border-bottom: 6px solid #01abbd;
}

.menuText {
	margin-top:10px;
	margin-bottom:30px;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 22pt;
	line-height:140%;
	color:#000000;
	outline:none;
	font-weight:700;
}




img{
	border:0px;
}



A{
	color:#4c4c4c;
	text-decoration:none;
	outline:none;
	font-style:normal;
}

A:visited{
color:#4c4c4c;
}

A:HOVER{
color:#01abbd;
}


a.anchor{
	display: block;
    position: relative;
    top: -120px;
    visibility: hidden;
}


.mainMenu A {
	font: 12pt/100% Open Sans, Arial, Helvetica, sans-serif;
	color:#ffffff;
}

.mainMenu A:visited {
	color:#ffffff;
	
}

.mainMenu A:HOVER {
	color:#338adc;
	
}

ol li {
margin-bottom:16px;	
}




.footerText{
	margin-top:0px;
	font: 8pt/140% Open Sans, Verdana, Arial, Helvetica, sans-serif;
	font-weight:300;
	color:#ffffff;
}

.footerText A{
	color:#aaaaaa;
}

.footerText A:visited{
	color:#aaaaaa;
}

.footerText A:HOVER{
	color:#40b6d0;
}



.clearfloat{
	font-size: 1px;
	line-height: 0px; 
	height: 0px;
	clear:both; 
	margin: 0px;
}


.buttonLink A{
	font: 13pt/140% Montserrat, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	outline:none;
	display:block;
	background-color:#0c3a57;
	text-align:center;
	margin:50px auto 50px auto; 
	width: 120px;
	padding:15px 30px;
	-webkit-transition: all 0.15s ease-out;
 	-moz-transition: all 0.15s ease-out;
  	-o-transition: all 0.15s ease-out;
  	transition: all 0.15s ease-out;
}

.buttonLink A:visited{
	color:#ffffff;
	text-decoration:none;
	outline:none;
	display:block;
	background-color:#0c3a57;
}

.buttonLink A:HOVER{
	color:#ffffff;
	text-decoration:none;
	outline:none;
	display:block;
	background-color:#000000;
}
	
	
}

