body { 
	font-family:'Open Sans', Arial, sans-serif; font-size:14px; font-weight:400; color: #666565; 
	line-height:24px;
}

img {border: 0px}
img:hover {-webkit-transition: all .3s ease !important;}

.img-center {display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:15px;
  }

p { padding:0px 0px 20px 0px; margin:0px; }

.footerfull-wrap p, .blue-wrap p {
	color:#FFFFFF; 
}
  
a,a:visited,a:active {
	color: #00a6cf; background:none; text-decoration:none; font-weight:700;
}
a:hover {
	color: #666565; background:none; text-decoration:none; font-weight:700; -webkit-transition: all .3s ease;
} 

/* submit buttons */
#page .btn  { background-color: #00a6cf;
    color: #FFFFFF !important;
    text-decoration:none;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	cursor: pointer;
	clear:both;
	padding: 9px 42px 9px 42px !important;
	height:38px !important;
    font-size: 14px !important;
	font-weight:600 !important; 
    position: relative !important;
    text-transform: uppercase;
	border:0px none;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    border-radius: 20px !important;
	-moz-border-radius: 20px !important;
	-webkit-border-radius: 20px !important;
	-o-border-radius: 20px !important;
	opacity:1.00 !important; filter:alpha(opacity=100) !important; 
	text-shadow: none;
	}
#page .btn:hover, #page .btn:active { background-color: #FFFFFF !important; color:#00a6cf !important; opacity:1.00 !important; filter:alpha(opacity=100) !important; text-shadow: none;}

/* submit buttons */
#page .blue-wrap .btn  { background-color: #FFFFFF;
    color: #00a6cf !important;
    text-decoration:none;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	cursor: pointer;
	clear:both;
	padding: 9px 42px 9px 42px !important;
	height:38px !important;
    font-size: 14px !important;
	font-weight:600 !important; 
    position: relative !important;
    text-transform: uppercase;
	border:0px none;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    border-radius: 20px !important;
	-moz-border-radius: 20px !important;
	-webkit-border-radius: 20px !important;
	-o-border-radius: 20px !important;
	opacity:1.00 !important; filter:alpha(opacity=100) !important; 
	text-shadow: none;
	}
#page .blue-wrap .btn:hover, #page .blue-wrap .btn:active { background-color: #232325 !important; color:#FFFFFF !important; opacity:1.00 !important; filter:alpha(opacity=100) !important; text-shadow: none;}

.blue-wrap a, .blue-wrap a:visited, .blue-wrap a:active {
	color: #151516; background:none; text-decoration:none; font-weight:700;
}
.blue-wrap a:hover {
	color: #FFFFFF; background:none; text-decoration:none; font-weight:700; -webkit-transition: all .3s ease;
} 

.footerfull-wrap a, .footerfull-wrap a:visited, .footerfull-wrap a:active {
	color: #FFFFFF; background:none; text-decoration:none; font-weight:700;
}
.footerfull-wrap a:hover {
	color: #151516; background:none; text-decoration:none; font-weight:700; -webkit-transition: all .3s ease;
} 



/* footer bullets */

#footerfeed ul
{
list-style-type: none;
padding: 0px !important;
margin: 5px 0px 15px 0px !important;
}
#footerfeed ul li
{
padding-left: 16px; 
padding-bottom:8px;
text-transform:uppercase;
}

#footerfeed ul ul
{
list-style-type: none;
padding: 0px !important;
margin: 5px 0px 5px 10px !important;
}
#footerfeed ul ul li
{
padding-left: 16px; 
padding-bottom:0px !important;
text-transform:uppercase;
}



/* use for flex slider bullets */

#body ul.flex {margin:0px 0px 7px 10px; padding:0px; line-height:20px;}
#body ul.flex li {list-style-type:disc !important; margin:0px 0px 7px 10px; padding:0px; line-height:20px;}



hr {
	   background-color:#fff;
border:#bababb 1px solid;
border-style: none none solid;
color:#fff;
margin:0px;
padding:0px;
       }
	   

	   
/* BODY STYLES */

h1 {font-size:38px; color:#151516; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:300; line-height:46px !important; padding:0px 0px 15px 0px !important; margin:0px;} 
h1 a {color:#151516 !important; text-decoration:none; font-weight:300; } 
h1 a:hover {color:#98999b !important; text-decoration:none; -webkit-transition: all .3s ease;} /* black  titles */

#page .blue-wrap h1 {color:#FFFFFF; }
#page .blue-wrap h1 a {color:#FFFFFF; }

.footerfull-wrap h1 {color:#FFFFFF; }
.footerfull-wrap h1 a {color:#FFFFFF; }


h2 {font-size:34px; color:#151516; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:300; line-height:42px; padding:0px 0px 16px 0px !important; margin:0px;} 
h2 a {color:#151516 !important; text-decoration:none; font-weight:300; }
h2 a:hover {color:#98999b !important; text-decoration:none; -webkit-transition: all .3s ease;} /* black  titles */

#page .blue-wrap h2 {color:#FFFFFF; }
#page .blue-wrap h2 a {color:#FFFFFF; }

.footerfull-wrap h2 {color:#FFFFFF; }
.footerfull-wrap h2 a {color:#FFFFFF; }

h3 {font-size:26px; color:#151516; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:300; line-height:34px; padding:0px 0px 10px 0px !important; margin:0px;} 
h3 a {color:#151516 !important; text-decoration:none; font-weight:300; }
h3 a:hover {color:#98999b !important; text-decoration:none; -webkit-transition: all .3s ease;} /* medium size black titles - currently only used for orange section */

.blue-wrap h3, .footerfull-wrap h3 {font-size:22px; line-height:30px; color:#FFFFFF; }
.blue-wrap h3 a, .footerfull-wrap h3 a {font-size:22px; line-height:30px; color:#FFFFFF;  }



h4 {font-size:14px; color:#00a6cf; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:800; line-height:24px; padding:0px 0px 10px 0px !important; margin:0px; text-transform:uppercase;}
h4 a {color:#00a6cf !important; text-decoration:none; font-weight:800; }
h4 a:hover {color:#151516 !important; font-weight:800; text-decoration:none; -webkit-transition: all .3s ease;} /* small orange bold capped titles */

#page .blue-wrap h4, .footerfull-wrap h4 {color:#FFFFFF; }
#page .blue-wrap h4 a, .footerfull-wrap h4 a {color:#FFFFFF; }

h5 {font-size:18px; color:#00a6cf; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:400; line-height:24px !important; padding:0px 0px 15px 0px !important; margin:0px;}
h5 a {color:#00a6cf; text-decoration:none; font-weight:400; }
h5 a:hover {color:#151516; text-decoration:none; -webkit-transition: all .3s ease;}  
/* light weight orange title */

#page .blue-wrap h5, .footerfull-wrap h5 {color:#FFFFFF; }
#page .blue-wrap h5 a, .footerfull-wrap h5 a {color:#FFFFFF; }

h6 {font-family:'Open Sans', Arial, sans-serif; font-size:16px; color: #151516; 
	line-height:20px; font-weight:700; padding:0px 0px 7px 0px !important; margin:0px; text-transform:uppercase;} 
h6 a {color:#151516 !important; text-decoration:none; font-weight:700; }
h6 a:hover {color:#00a6cf !important; text-decoration:none; -webkit-transition: all .3s ease;} /* small dark bold text */

#page .blue-wrap h6, .footerfull-wrap h6 {color:#FFFFFF; }
#page .blue-wrap h6 a, .footerfull-wrap h6 a {color:#FFFFFF; }


/* back to top small gray */


#footerfeed h3 {font-size:26px; color:#FFFFFF; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:300; line-height:30px; padding:0px 0px 14px 0px; margin:0px; }
#footerfeed h3 a {color:#FFFFFF !important; text-decoration:none;}
#footerfeed h3 a:hover {color:#FFFFFF !important; text-decoration:underline;}



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










