body {
	margin:0;
	padding:0;
    color:#4D4E53;
	font-family: 'Palanquin', sans-serif;
	word-wrap:break-word !important;
	font-size:16px;
}

h2 {
	font-size: 24px;
	font-weight: bold;
	font-family: 'Palanquin', sans-serif;
	color:#1E2A5C;
	border-bottom: 4px solid #1E2A5C;
	width:100%;
	padding-bottom: 8px;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	font-family: 'Palanquin', sans-serif;
	color:#1E2A5C;
	padding-bottom: 8px;
}


.max {
	max-width: 1290px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.max1 {
	max-width: 1260px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.max3 {
	max-width: 1290px;
	margin: auto;
}

.max4 {
	max-width: 1260px;
	margin: auto;
}

.max5 {
	max-width: 1310px;
	padding-left:5%;
	padding-right:5%;
	margin: auto;
}


.logo {
	max-height: 200px;
}

.center {
	margin:0;
	padding:0;
}

.no-display {
	display:none;
}

.car-border {
	width: 100%;
	background-image: url("../images/drop-shadow.png");

	background-repeat: repeat-x;
}

.car-border2 {
	width: 100%;
	background-image: url("../images/drop-shadow.png");

	background-repeat: repeat-x;
}

.contact-all {
float: right;
width: 100%;
}

.contact-all2 {
float: right;
max-width: 300px;
}

.contact-details {
	text-align: right;
}

.blue {
	color:#1E2A5C;
}

.red {
	color:#EA2125;
}

.call-today {
	font-size: 26px;
	font-weight: bold;
	font-family: 'Palanquin', sans-serif;

}

.number {
	font-size: 32px;
	font-weight: bold;
	font-family: 'Palanquin', sans-serif;
	line-height: 28px;
}


.nav-wrapper {
	width: 100%;
	margin-top: 55px;
}

.nav-bottom {
	height: 10px;
	width: 100%;
	background-color: #00B5D3;
	margin-top: 10px;
}

.img-note {
	background-color: #707070;
	float: left;
	color:#ffffff;
	padding: 20px;
	opacity: 0.9;
	font-size: 34px;
	text-align: left;
	margin-top: -100px;
}

 #sidefull { display: none; } 

.action-items {
	float: left;
	width: 85px;
	margin-bottom: 60px;
}

.action-items2 {
	float: left;
	padding-right: 5%;
	margin-bottom: 60px;
	width: 85px;
	align-items: center;
}

.action-items3 {
	float: left;
	padding-right: 5%;
	margin-bottom: 60px;
	width: 85px;
	align-items: center;
}

.action-text {
	padding-bottom: 10px;
}

.sidebar {
	background-color: #00B5D3;
	color: #fff;
	margin-right: 15px;
	padding: 30px;
	font-size: 17px;
	width: 33%;
	margin-bottom: 40px;
	font-family: 'Palanquin', sans-serif;
}

.line {
	border-top: 4px solid #1E2A5C;
	width:100%;
	margin-top: 10px;
	padding-bottom:10px;
}

.specialhd {
color: #EA2125;
font-size: 24px;
font-weight: bold;
line-height: 24px;
}

.font20 {
	font-size: 20px;
	font-family: 'Palanquin', sans-serif;
}

.font19 {
	font-size: 19px;
	font-family: 'Palanquin', sans-serif;
}

.font18 {
	font-size: 18px;
	font-family: 'Palanquin', sans-serif;
}

.font17 {
	font-size: 17px;
	font-family: 'Palanquin', sans-serif;
}

.home-blurb {
	padding:2% 2% 2% 2%;
	width:62%;
}

.home-blurb2 {
	padding:2% 2% 2% 2%;
	width:62%;
}

.no-wrap-text {
	overflow: hidden;
}

.padtop {
	padding-top: 30px;
}

footer {
	width: 100%;
	background-color: #1E2A5C;
	padding-top:40px;
	padding-bottom:40px;
	color: #ffffff;
	padding-right: 15px;
	padding-left: 15px;
}

.foot-links{
	margin-top: 40px;
}

.bullet-rgt {
	margin-right: 40px;
}

.img-border {
	border: 1px solid #1E2A5C;
}

.thin-line {
	width:100%;
	border-bottom: 1px solid #1E2A5C;
}

ul.footer {
	display: inline;
	padding-left: 0px;
}

li {
	font-size: 18px;
	padding-bottom: 8px;
	font-family: 'Palanquin', sans-serif;
}

li.footer {
	display: inline;
	padding-left: 20px;
}

li.bullet {
	padding-bottom: 8px;
	font-family: 'Palanquin', sans-serif;
}

a.active {
	padding: 10px 24px 14px 24px;
	 color: #fff;
	 background-color: #00B5D3;
	 font-weight: bold;
	 font-size: 19.5px;
	 font-family: 'Palanquin', sans-serif;
}

a.active:link {
    text-decoration: none;
    color: #fff;
}

a.active:visited {
    text-decoration: none;
    color: #fff;
}

a.active:hover {
    text-decoration: none;
    color: #1E2A5C;
}

a.active:active {
    text-decoration: none;
    color: #1E2A5C;
}

a.white {
	 color: #fff;
	 font-size: 18px;
	 font-family: 'Palanquin', sans-serif;
}

a.white:link {
    text-decoration: none;
    color: #fff;
}

a.white:visited {
    text-decoration: none;
    color: #fff;
}

a.white:hover {
    text-decoration: underline;
}

a.white:active {
    text-decoration: underline;
}

a.navmenu {
	padding: 10px 12px 20px 12px;
	 color: #1E2A5C;
	 font-weight: bold;
	 font-size: 19.5px;
	 font-family: 'Palanquin', sans-serif;
}

a.navmenu:link {
    text-decoration: none;
     color: #1E2A5C;
}

a.navmenu:visited {
    text-decoration: none;
     color: #1E2A5C;
}

a.navmenu:hover {
    text-decoration: none;
     color: #00B5D3;
}

a.navmenu:active {
    text-decoration: none;
     color: #00B5D3;
}

/* action item links */
a.action {
	 color: #00B5D3;
	 font-weight: bold;
	 font-size: 19px;
	 font-family: 'Palanquin', sans-serif;
}

a.action:link {
    text-decoration: none;
    color: #00B5D3;
}

a.action:visited {
    text-decoration: none;
    color: #00B5D3;
}

a.action:hover {
    text-decoration: none;
    color: #1E2A5C;;
}

a.action:active {
    text-decoration: none;
    color: #1E2A5C;
}


/* 1274 and under */
@media all and (max-width : 1274px) {

.sidebar {
	background-color: #00B5D3;
	margin-right: 0;
}

}

/* 1259 and under */
@media all and (max-width : 1260px) {

	.max {
	max-width: 100%
	padding-top: 20px;
	padding-bottom: 10px;
}

}


/* 1060 and under */
@media all and (max-width : 1060px) {
.nav-wrapper {
	width: 98%;
	margin-left: 2%;
	margin-top: 34px;
}

.logo {
	max-height: 175px;
}

a.active {
	padding: 8px 10px 16px 10px;
	 color: #fff;
	 background-color: #00B5D3;
	 font-weight: bold;
	 font-size: 17.5px;
}

a.navmenu {
	padding: 10px 12px 20px 12px;
	 color: #1E2A5C;
	 font-weight: bold;
	 font-size: 17.5px;
}

}


/* 1024 and under */
@media all and (max-width : 1024px) {
.nav-wrapper {
	width: 98%;
	margin-left: 2%;
	margin-top: 34px;
}

.logo {
	max-height: 175px;
}

a.active {
	padding: 8px 10px 16px 10px;
	 color: #fff;
	 background-color: #00B5D3;
	 font-weight: bold;
	 font-size: 17.5px;
}

a.navmenu {
	padding: 10px 12px 20px 12px;
	 color: #1E2A5C;
	 font-weight: bold;
	 font-size: 17.5px;
}

}


/* 992 and under */
@media all and (max-width : 992px) {
.action-items3 {
	
	margin-bottom: 15px;
}
a.active {
	padding: 8px 10px 16px 10px;
	 color: #fff;
	 background-color: #00B5D3;
	 font-weight: bold;
	 font-size: 15.5px;
}

a.navmenu {
	padding: 10px 12px 20px 12px;
	 color: #1E2A5C;
	 font-weight: bold;
	 font-size: 16.5px;
}

}


/* 950 and under */
@media all and (max-width : 950px) {


.sidebar {
	width: 315px;
}

.home-blurb {
	padding:2% 2% 2% 2%;
	width:62%;
}

.home-blurb2 {
	padding:2% 2% 2% 2%;
	width:62%;
}

a.active {
	padding: 8px 10px 16px 10px;
	 color: #fff;
	 background-color: #00B5D3;
	 font-weight: bold;
	 font-size: 15.5px;
}

a.navmenu {
	padding: 10px 12px 20px 12px;
	 color: #1E2A5C;
	 font-weight: bold;
	 font-size: 15.5px;
}


}



/* 874 and under */
@media all and (max-width : 874px) {

.sidebar {
	width: 100%;
	padding: 5% 5% 5% 5%;
}

.home-blurb {
	padding:30px 5% 5% 5%;
	width:100%;
	border-top: 1px solid #1E2A5C;
}

.home-blurb2 {
	padding:30px 5% 5% 5%;
	width:100%;
}

footer {
	width: 100%;
	background-color: #1E2A5C;
	padding-top:40px;
	padding-bottom:40px;
	color: #ffffff;
	margin-top: 0px;
}

ul.footer {
	display: inline;
	padding-left: 0px;
}

li.footer {
	display: block;
}

}


/* 850 and under */
@media all and (max-width : 850px) {
a.active {
	padding: 9px 9px 12px 9px;
	 color: #fff;
	 background-color: #00B5D3;
	 font-weight: bold;
	 font-size: 16.5px;
}

a.navmenu {
	padding: 9px 9px 12px 9px;
	 color: #1E2A5C;
	 font-weight: bold;
	 font-size: 16.5px;
}
}



/* 810 and under */
@media all and (max-width : 810px) {
.nav-wrapper {
	width: 97%;
	margin-left: 3%;
	margin-top: 24px;
}

.logo {
	max-height: 165px;
}


}


/* 875 and under */
@media screen and (min-width: 0px) and (max-width: 874px) {

	.side-hide {
	display: none;
}

.sidefull-hide  {
	display: none;
}

.sidebar {
	margin-bottom: 0px;
}

}

/* 875 and under */
@media screen and (min-width: 0px) and (max-width: 768px) {
.car-border2 {
	display:none;
}
}


/* 750 and under */
@media all and (max-width : 750px) {
.img-note {
	background-color: #707070;
	float: left;
	color:#ffffff;
	padding: 16px;
	opacity: 0.9;
	font-size: 28px;
	text-align: left;
}

}

/* 575 and under */
@media all and (max-width : 575px) {
.img-note {
	background-color: #707070;
	float: left;
	color:#ffffff;
	padding: 10px;
	opacity: 0.9;
	font-size: 20px;
	text-align: left;
}

}

/* 450 and under */
@media all and (max-width : 450px) {
.img-note {
	background-color: #707070;
	float: left;
	color:#ffffff;
	padding: 7px;
	opacity: 0.9;
	font-size: 16px;
	text-align: left;
	margin-top:20px;
}

}




@media screen and (min-width: 0px) and (max-width: 450px) {
  #xsmall { display: block; width: 100%; }  /* show it on small screens */
  #xsm { display: none; }
}

@media screen and (min-width: 451px) {
  #xsmall { display: none; }   /* hide it elsewhere */
}

@media screen and (min-width: 0px) and (max-width: 874px) {
  #sidefull { display: block; width: 100%; }  /* show it on small screens */
}

@media screen and (min-width: 875px) {
   #sidefull { display: none; }  /* show it on small screens */   /* hide it elsewhere */
}