body {
	margin: 0 0 0 0;
	padding: 0px;
	font-size: 62.5%;
	color: #DB4F02;
	background-color: #ffffff;
}
#mainLanding {
	position: relative;
	width: 100%;
	margin-top: 30px;
	color: #EF8866;
	font-weight: bold;
}
h1.landing {
	color: #EF8866;
	font-size: 1.5em;
}
h2 {
	font-size: 1.1em;
}
#mainLanding a, #mainLanding a:visited, #mainLanding a:active {
	font-size: 1.3em;
	text-decoration: none;
}
#mainLanding a:active {
	font-size: 1.3em;
	text-decoration: none;
}
.cream {
	background-color: #f7efda;
}
#savemoney, #stayup, #worryfree, #notaxworries {
	display:none;
}
img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.clearBoth {
	clear: both;
}
#bigBox {
	/* background-color: #ffffff; */
	background-color: #f7efda;
	height: 100%;
	padding: 10px 20px 0 20px;
	min-width: 800px;
}
header.main {
	margin: 0px;
	padding: 0px;
	background-color: #f7efda;
}
#headerAddress {
	padding-top: 10px;
	float: left;
	width: 163px;
	text-align: left;
}
.companyName {
	/* font-family: Tahoma, arial, sans-serif; */
	font-family: Tahoma, arial, sans-serif;
	/* or Geneva or Verdana */
	color: #9b1b32;
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: bold;
	display: block;
}
span.companyContact {
	font-family: Tahoma, arial, sans-serif;
	color: #302da0;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: normal;
}
a, a:visited {
	color: #036a01;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
a.mapLink, a.mapLink:visited {
	text-decoration: underline;
}
a.companyEmail, a.companyEmail:visited, a.companyEmail:active {
	font-family: Tahoma, arial, sans-serif;
	color: #036a01;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: normal;
}
a.companyEmail:hover {
	font-family: Tahoma, arial, sans-serif;
	color: #038800;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: normal;
}
#headerLogo {
	text-align: center;
}
#headerContactInfo {
	padding-top: 6px;
	float: right;
	width: 163px;
	text-align: right;
}
#headerContactInfo a, #headerContactInfo a:visited {
	text-decoration: none;
}
#stripes {
	display:block;
	background: url(images/stripesd.gif);
	padding: 12px 26px 12px 26px;
}
#stripes article {
	text-align: center;
}
#stripes article p {
	margin: 1em auto;
}
h1 {
	width: 100%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 2.0em; 
	font-weight: bold; 
	color: #9b1b32;;
	margin: 40px 0 0 0;
}
#notaxworries ul {
	margin-top: 0px;
}
#savemoney h1, #stayup h1, #worryfree h1 {
	font-style: italic;
}
.beanContent {
	width: 270px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: bold; 
	color: #444444;
}
.answerHeader { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: bold; 
	color: #9b1b32;;
}
.answerText { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	color: #000000;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: left;
}
.answerRatesItems { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	color: #000000;
}
.answerRatesItemsSub { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #000000;
}
.answerRatesCosts { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #000000;
}
.answerRatesSmall { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
}
.answer {
        position: relative;
        font-weight: bold;
        left:240px;
        top:-340px;
        visibility: hidden;
}
nav.leftMenu {
	display: block;
	padding-top: 10px;
	float: left;
	width: 100px;
	margin-left: 5%;
}
nav.rightMenu {
	padding-top: 10px;
	display: block;
	float: right;
	width: 90px;
	margin-right: 5%;
}
#ratesTable {
	margin: 20px auto 0 auto;
	width: 80%;
	border: none;
	border-collapse: collapse;
}
#ratesTable td {
	padding: 5px;
	margin: 0;
	border: none;
	vertical-align: top;
}
#ratesTable td.light {
	background-color: #f9f9f9;
}
td.left {
	text-align: left;
}
td.right {
	text-align: right;
}
#ratesTable td.dark {
	background-color: #dddddd;
}
.answerBoxWhite {
	width: 50%;
        height: 290px;
        border: 1px solid #2050ff; 
        background-color: #ffffff;
	margin: 0 auto;
}
.contentCentered {
	background-color: #fff;
	text-align: center;
}
.contentAlignLeft {
	background-color: #fff;
	text-align: left;
}
#bean1,#bean2,#bean3 {
	margin-top: 10px;
}
#car,#bean1,#bean2,#bean3 {
	float: left;
}
nav.footerNav {
	position: relative;
	display: block;
	margin: 0 auto;
	padding-top: 20px;
	height: 100px;
	width: 376px;
}
#pageBottom {
	margin-top: 10px auto 0 auto;
	font-weight: bold;
	font-size: 1.6em;
	text-align: center;
	color: #9b1b32;;
}
a.statement, a.statement:visited, a.statement:active {
	font-family: Tahoma, arial, sans-serif;
	color: #036a01;
	font-size: 1.0em;
	line-height: 1.6em;
	font-weight: normal;
	text-decoration: none;
}
#mainLanding a.statement, #mainLanding a.statement:visited, #mainLanding a.statement:active {
	font-size: 0.9em;
}

/* added when making responsive */
#bigBox {
	min-width: 300px;
}
a.mobileMenu {
	display: none;
}
.clearfix:after {
	display: none;
}
/* For screen readers */
/* This will not display visually but will be read by screen readers */
.sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
}

/* Keep outlines for keyboard entry, but remove for other */
a:focus { outline: 2px solid #9b1b32;}
a:focus:not(:focus-visible) {outline: none;}

#skipToMainContent {
        position: absolute;
        color: white;
        border: 1px solid black;
        top: -36px;
        left: 20px;
        font-size: 1.6em;
        z-index: 500;
        padding: 6px;
        background-color: #9b1b32;
}
#skipFooterLinks {
        position: absolute;
        color: white;
        border: 1px solid black;
        top: 450px;
        left: -130px;
        font-size: 1.6em;
        z-index: 500;
        padding: 6px;
        background-color: #9b1b32;
}
#skipToMainContent:focus {
        -webkit-animation: slidedown 0.5s forwards;
        animation: slidedown 0.5s forwards;
        /* animation-name: slidedown; */
        /* animation-duration: 0.5s; */
}
@keyframes slidedown {
        from {
                top: -36px;
        }
        to {
                top: 20px
        } 
}
#skipFooterLinks:focus {
        -webkit-animation: slidein 0.5s forwards;
        animation: slidein 0.5s forwards;
}               
@keyframes slidein {    
        from {                  
                left: -130px;
        }               
        to {            
                left: 20px
        }                       
}                               

/* For embeding objects that need to be kept at the correct aspect ratio */
.embed-responsive {
        position: relative;
        display: block;
        height: 0;
        padding: 0;
        width: 100%;
        overflow: hidden;
}
.embed-responsive-4by3 {
        padding-bottom: 75.00%;
}
.embed-responsive-4by3crop {
        padding-bottom: 66.00%;
}
.embed-responsive-4by3 {
        padding-bottom: 75.00%;
}
.embed-responsive-16by9 {
        padding-bottom: 56.25%;
}
.embed-responsive-16by7 {
        padding-bottom: 43.75%;
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
}


@media screen and (max-width: 767px) {
	.clearfix:after {
		visibility: hidden;
		display: block;
		content: "";
		clear: both;
		height: 0;
	}
	#bigBox {
		padding: 10px 1% 10px 1%;
	}
	#headerLogo {
		display: none;
	}
	#headerAddress {
		float: none;
		text-align: center;
		font-size: 180%;
		width: 100%;
	}
	#headerContactInfo {
		float: none;
		text-align: center;
		font-size: 180%;
		width: 100%;
	}
	nav.leftMenu {
		float: left;
		text-align: center;
		width: 48%;
		margin-left: 0;
	}
	nav.rightMenu {
		float: left;
		text-align: center;
		width: 48%;
		margin-right: 0;
	}
	.answerBoxWhite {
		/* display: none; */
		width: 96%;
		padding-bottom: 20px;
	}
	#stripes {
		padding: 12px 1% 12px 1%;
	}
	.answerText {
		padding-left: 2%;
		padding-right: 2%;
	}
	.answerText ul {
		padding-left: 2em;
	}
	#history.answerBoxWhite .answerText {
		padding-left: 6%;
		padding-right: 6%;
	}
}
@media screen and (max-width: 481px) {
	header.main {
		padding-bottom: 20px;
	}
	nav.footerNav {
		width: 200px;
		text-align: center;
		margin: 0 auto;
		padding-top: 10px;
	}
	#car {
		float: none;
	}
	#bean1, #bean2, #bean3 {
		margin-top: 0;
	}
	.answerBoxWhite {
		height: auto;
	}
	a.mobileMenu {
		font-family: Tahoma, arial, sans-serif;
		color: #000;
		font-size: 1.6em;
		line-height: 1.4em;
		font-weight: 400;
		width: 96%;
		padding: 6px 0 4px 0;
		margin: 0 2% 6px 2%;
		background-color: #fff;
		display: block;
		text-decoration: none;
	}
	nav.leftMenu {
		float: none;
		width: 100%;
	}
	nav.leftMenu p {
		display: none;
	}
	nav.rightMenu {
		display: none;
	}
}
