@charset "UTF-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0px auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center;
	background-image: url(../images/background.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	background-attachment: fixed;
}
.oneColFixCtrHdr #container {
	width: 952px;
	margin: 20px auto;
	text-align: left;
	background-color: #F49E6F;
}

.oneColFixCtrHdr #containerInside {
	background-image: url(../images/main_background.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	margin-top: 0px;
	background-position: 0px 0px;
}
.oneColFixCtrHdr #header {
	padding: 0 10px 0 55px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height: 171px;
	background-color: #9CCE69;
}

.oneColFixCtrHdr #header.home {
	padding: 0 10px 0 55px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height: 200px;
	background-color: #9CCE69;
}

.oneColFixCtrHdr #nav {
	padding: 0px 0px 0px 40px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height: 17px;
	background-image: url(../images/nav_background.jpg);
	background-repeat: repeat-x;
}

.oneColFixCtrHdr #nav p {
	margin: 0px 15px 0px 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: inherit;
	margin-right: 15px;
	vertical-align: top;
}

.oneColFixCtrHdr #nav img {
	margin: 0px 40px 0px 0px;
	vertical-align: top;
}
.right40 {
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	padding-right: -40px;
}
.oneColFixCtrHdr  #mainContent  {
	padding: 0px 0px 0px 0px;
	min-height: 450px;
}

.oneColFixCtrHdr #mainContent a {
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
}
.oneColFixCtrHdr  #mainContent  h1 {
	color: #FFFFFF;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
}

.oneColFixCtrHdr #mainContent h2 {
	color: #FFFFFF;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
}

.out {
	line-height: 1.5em;
}

.outJust {
	line-height: 4em;
	text-align: justify;
}

.oneColFixCtrHdr #mainContent p {
	color: #333333;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 0px;
}
.orange    {
	background-image: url(../images/orange_background.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

.blue {
	background-image: url(../images/blue_background.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #9ACDFF;
}

.oneColFixCtrHdr #contentLeft {
	width: 540px;
	padding: 25px 0px 0px 45px;
	text-align: justify;
	float: left;
}

.oneColFixCtrHdr #contentLeft ol {
	margin-top: 0px;
	margin-bottom: 20px;
}

.oneColFixCtrHdr #contentLeft li {
	color: #333333;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 0px;
}

.oneColFixCtrHdr #contentLeftProgram {
	width: 525px;
	padding: 55px 0px 40px 80px;
	text-align: justify;
	float: left;
}

.oneColFixCtrHdr #contentLeftProgram p {
	color: #333333;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.6em;
	margin-top: 0px;
}
.oneColFixCtrHdr #contentCenter {
	width: 862px;
	padding: 35px 0px 0px 45px;
	text-align: center;
}

.oneColFixCtrHdr #contentCenter h6 {
	color: #FFFFFF;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.7em;
	margin-top: 0px;
	padding: 0px 100px 0px 100px;
	text-align: justify;
}

.oneColFixCtrHdr #contentCenter img {
	margin: 20px 20px 0px 0px;
}

.oneColFixCtrHdr #mainContent .address h1 {
	color: #333333;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 0px;
}


.oneColFixCtrHdr #mainContent .address h2 {
	color: #333333;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 0px;
}

.oneColFixCtrHdr #contentRight {
	width: 330px;
	padding: 35px 0px 0px 0px;
	text-align: center;
	float: right;
}

.oneColFixCtrHdr #contentRight h2 {
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
}
.oneColFixCtrHdr #contentRight h3 {
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 0.9em;
}
.oneColFixCtrHdr #contentSmall {
	width: 247px;
	padding: 104px 0px 0px 45px;
	text-align: center;
	float: left;
}

.oneColFixCtrHdr #contentSmall h5 {
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.6em;
	margin-top: 0px;
}

.oneColFixCtrHdr #contentRightFAQ {
	width: 590px;
	padding: 55px 35px 0px 10px;
	text-align: left;
	float: right;
}

.oneColFixCtrHdr #contentRightFAQ p {
	color: #333333;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 2em;
	margin-top: 0px;
}

.oneColFixCtrHdr #contentRightFAQ img {
	margin: 0px 30px 0px 0px;
}

.oneColFixCtrHdr #contentLeftLove {
	width: 160px;
	padding: 50px 0px 0px 45px;
	text-align: left;
	float: left;
}

.oneColFixCtrHdr #contentMidLove {
	width: 230px;
	padding: 45px 0px 0px 0px;
	text-align: left;
	float: left;
}

.oneColFixCtrHdr #contentMidLove h4 {
	color: #333333;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 0px;
}

.oneColFixCtrHdr #contentRightLove {
	width: 500px;
	padding: 55px 0px 0px 0px;
	float: left;
}

.oneColFixCtrHdr #contentRightLove img {
	margin-bottom: 20px;
	margin-right: 20px;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px;
	background-color: #F89F6F;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.right {
	float: right;
}

.left {
	float: left;
}

.leftHome {
	float: left;
	margin-top: 25px;
}
.love {
	float: right;
	margin-top: 75px;
	margin-right: 30px;
}

.loveHome {
	float: left;
	margin-top: 95px;
	margin-right: 30px;
	margin-left: 50px;
}

.chip {
	float: right;
	margin-top: 68px;
	margin-right: 30px;
}

.clearfloat {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
	background-color: #666666;
}

.oneColFixCtrHdr #mainContent .address {
	width: 220px;
	margin-bottom: 0px;
	text-align: left;
	float: left;
	margin-left: 20px;
	height: 130px;
}

.oneColFixCtrHdr #contentLeftLocations {
	width: 500px;
	padding: 25px 0px 0px 35px;
	text-align: justify;
	float: left;
}

.oneColFixCtrHdr #contentRightLocations {
	width: 350px;
	padding: 20px 30px 0px 20px;
	text-align: left;
	float: right;
	border-left: dotted #FFFFFF 1px;
}

.oneColFixCtrHdr #contentRightLocations ol {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.oneColFixCtrHdr #contentRightLocations li {
	color: #333333;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.3em;
	margin-top: 0px;
	margin-left: -15px;
}

.oneColFixCtrHdr #contentRightLocations h1 {
	color: #FFFFFF;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.oneColFixCtrHdr #contentRightLocations h2 {
	color: #FFFFFF;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
}

.oneColFixCtrHdr #contentRightLocations h3 {
	color: #FFFFFF;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
}

.oneColFixCtrHdr #contentRightLocations p {
	color: #333333;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.3em;
	margin-top: 10px;
}

.oneColFixCtrHdr #banners {
	width: 380px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	position: static;
	left: 133px;
	top: 538px;
}

.oneColFixCtrHdr #contentRightFAQ a {
	color: #FFFFFF;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
	text-decoration: none;
}

.oneColFixCtrHdr #contentRightGUY {
	width: 365px;
	padding: 0px 0px 0px 0px;
	float: right;
	margin-bottom: 0px;
	z-index: 5;
}
.oneColFixCtrHdr #leftArticle {
	float: left;
	width: 540px;
	margin-bottom: 40px;
}

.oneColFixCtrHdr #leftArticle p {
	color: #333333;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
}

.couponbutton {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	clear: both;
	height: 60px;
}

.margintopten {
	margin-top: 10px;
	margin-left: 4px;
}

.catmeter {
	float: right;
	margin-top: 8px;
}

