#wrapper {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
body {
	background-color: #e7e7e7;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
#leftSide {
	width: 300px;
	float: left;
}
.clear {
	clear: both;
}
#mainContent {
	margin-left: 300px;
	padding: 25px;
}
#mainContent-noLeftSide {
	padding-left: 25px;
	padding-right: 10px;
}
#mainContent .quote {
	
}
.indent {
	padding-left: 225px;
}
.red {
	color: #FF0000;
}


#mainContent p, #mainContent-noLeftSide p {
	font-size: 15px;
	color: #5d5d5d;
}

h1 {
	font-size: 25px;
	color: #5d5d5d;
}

h2 {
	font-size: 20px;
	color: #5d5d5d;
}
/*----------------------------top styles-------------------------------*/
#top {
	position: relative;
	z-index: 500;
}

#header #top ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	position: absolute;
	right: 30px;
	bottom: 34px;
}
#top .phoneNumber {
	font-size: 40px;
	color: #204598;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	right: 70px;
	top: 32px;
}

#header #top li {
	float: left;
}
#header #top li a {
	display: block;
	text-decoration: none;
	font-size: 18px;
	color: #60a868;
	padding-right: 10px;
}
#header #topGraphics {
	background-color: #D0D0D0;
	padding-bottom: 23px;
}
#header .placeHolder {
	color: #FFFFFF;
	font-size: 9px;
}




/*----------------------------nav styles-------------------------------*/
#header #nav ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
#header #nav li {
	float: left;
	text-align: center;
	display: inline;
	line-height: 55px;
	/*background-image: url(../images/menuBackground2.gif);
	background-repeat: no-repeat;
	background-position: -196px;*/
}
#header #nav {
	position: relative;
}
#header #nav ul a {
	font-size: 12px;
	text-decoration: none;
	display: block;
	background-image: url(../images/menuBackground3.png);
	background-repeat: no-repeat;
	background-position: -163px 0px;
	color: #FFFFFF;
	width: 163px;
	height: 57px;
	font-weight: bold;
	
}

#header #nav ul a:hover {
	background-position: 0px 0px;
	background-color: #00FFCC;
}
#header #nav li a.current, #header #nav li a.current:hover, #header #nav li a.current:active{
	cursor:default;
	background-position: 0px 0px;	
}


/*---------------------------- left side styles-------------------------------*/
#leftSide .testimonials {
	background-color: #efefef;
	margin-right: 10px;
	margin-left: 27px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.testimonalBox {
	font-size: 16px;
	color: #204598;
	padding: 5px 10px;
	background-color: white;
	margin: 10px 0;
}
.testimonalBox .more {
	font-size: 12px;
	color: #60a868;
	font-weight: bold;
	text-align: right;
}
.testimonalBox .more a, .testimonalBox .more a:visited {
	color: #60a868;	
	text-decoration: none;
}
.testimonalBox .more a:hover {
	color: #1e572f;	
	text-decoration: underline;
}
#leftSide .ccBlock img {
	padding-left: 27px;
	padding-top: 15px;
	padding-bottom: 20px;
}
#leftSide .angie {
	text-align: center;
	padding: 10px;
}


/*---------------------------- bottom styles-------------------------------*/

#bottomGraphics {
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
#footer {
	background-color: #5d5d5d;
	padding-top: 30px;
	height: 250px;
}


#copyright {
	width: 300px;
	color: #FFFFFF;
	font-size: 12px;
	margin: 10px 0 0 20px;
}
#footer .nav {
	position: absolute;
	width: 636px;
	height: 35px;
	left: 334px;
	top: -27px;
}
#footer .bottomNavContainer {
	position: relative;
}


#footer .nav ul {
	margin: 0px;
	padding: 0px;
	float: right;
	list-style-type: none;
}
#footer .nav li {
	float: right;
	display: inline;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-left: 10px;
	
}
.line {
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#footer .nav ul a {
	font-size: 12px;
	text-decoration: none;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	
}

#footer .nav ul a:hover {
	text-decoration: underline;	
}
#amySheltonTag {
	color: #666666;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 24px;
	text-align: center;
}
#amySheltonTag a, #amySheltonTag a:visited {
	color: #666666;
	text-decoration: underline;
}
#amySheltonTag a:hover {
	color: #666666;
	text-decoration: none;
}
.couponBodyImg {
	background-color: #c7e3f8;
	color: #000000;
	padding: 15px;
	font-size: 16px;
	background-image: url(../images/coupon1.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
a.printCommand {
	padding-bottom: 5px;
	color:#FF0000;
	font-size: 20px;
	text-decoration: none;
	font-weight: bold;
}

a:hover.printCommand  {
	text-decoration: underline;
}
.printBox {
	text-align: center;
	padding: 30px;
}
.off {

	font-size: 35px;
	position: absolute;
	left: 24px;
	top: 81px;
}
.white1 {
	width: 100px;
	float: left;
	margin-right: 5px;
}
.white3 {
	float: left;
	width: 100px;
	font-size: 36px;
	font-weight: bold;
	line-height: 30px;
}

.couponWhitebox {
	background-color: #FFFFFF;
	padding: 10px;
	height: 80px;
}
.white2 {
	width: 125px;
	float: left;
	margin-right: 5px;
	font-size: 75px;
	font-weight: bold;
}
#mainContent-noLeftSide p {
	line-height: 25px;
	padding-right: 17px;
}
.red {
	color: #FF0000;
}
.green {
	font-weight: bold;
	color: #60a868;
}

/*---------------------------- coupon styles-------------------------------*/

.couponBox {
	width: 450px;
	border: thick dashed #000000;
	padding: 5px;
	margin-top: 10px;
	margin-right: 10px;
	text-align: center;
	background-color: #c7e3f8;
}
.couponHeader {
	background-color: #204598;
	font-size: 36px;
	color: #FFFFFF;
	line-height: 55px;
	text-align: center;
	padding: 10px;
}
.couponBody {
	color: #000000;
	padding: 0 0 15px 0;
	font-size: 16px;
}
.couponDisclaimer {
	font-size: 16px;
	margin: 0;
}
.couponText {
	font-size: 1.7em;
	line-height: normal;
	padding: 0px 15px;
}

.price {
	font-size: 85px;
	font-weight: bold;
	margin: 0;
	color: red;
}
.couponImg {
	/*background-image: url(../images/airUnit.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	height: 260px;
}

.dollarSign {
	font-size: 50px;
	position: absolute;
	left: -29px;
	top: -3px;
}

/*---------------------------- finance page styles -------------------------------*/

   .section-code-example {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 40px 6vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  color: #31364c;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
}

.card-text-code-example {
  font-family: Montserrat, sans-serif;
  color: #31364c;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
}

.btn-code-example {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2px;
  background-color: #0c4e9e;
  -webkit-transition: all 250ms cubic-bezier(.25, .46, .45, .94);
  transition: all 250ms cubic-bezier(.25, .46, .45, .94);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.btn-code-example:hover {
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.container-code-example {
  z-index: 1;
  width: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.margin-bot-24-code-example {
  margin-bottom: 24px;
}

.paragraph-code-example {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #31364c;
  font-size: 12px;
  line-height: 1.6;
  font-weight: 400;
}

.margin-bot-32-code-example {
  margin-bottom: 32px;
}

.card-code-example {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 31%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.cards-wrapper-code-example {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 714px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.card-title-code-example {
  margin-top: 0px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
  font-weight: 700;
}

.card-icon-code-example {
  max-height: 88px;
  max-width: 88px;
  margin-bottom: 16px;
}

.content-code-example-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.max-width-736-code-example {
  max-width: 736px;
}

.title-code-example {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 50px;
  line-height: 140%;
}

.link-blue {
  color: #156ed7;
  font-weight: 600;
}

.paragraph-code-example-lg {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #31364c;
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
}

@media screen and (max-width: 991px) {
  .title-code-example {
    font-size: 32px;
  }
}

@media screen and (max-width: 767px) {
  .btn-code-example {
    font-size: 12px;
  }

  .paragraph-code-example {
    font-size: 16px;
  }

  .card-code-example {
    width: 100%;
    max-width: 300px;
  }

  .cards-wrapper-code-example {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 32px;
  }

  .title-code-example {
    font-size: 26px;
  }

  .paragraph-code-example-lg {
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  .section-code-example {
    padding: 60px 16px;
  }

  .btn-code-example {
    width: 100%;
    min-width: 0px;
  }

  .container-code-example {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .title-code-example {
    font-size: 24px;
  }
}
