@charset "UTF-8";/* CSS Document */body {	background: url(images/bkg_squares.gif) repeat-x;	background-color: #FFFFFF;	margin: 0;	font-family:Arial, Helvetica, sans-serif;	color: #000000;}p {	font-family:Arial, Helvetica, sans-serif;	color: #000000;	font-size: 12px;	line-height: 1.4em;}.notpara {	font-family:Arial, Helvetica, sans-serif;	color:#000000;	font-size: 12px;	margin: 0px;	padding: 0px;}sup {font-size: 9px;}h1 {	font-family: Arial, Helvetica, sans-serif;	color:#006778;	font-size: 20px;	font-weight: bold;	font-variant: small-caps;	text-transform: capitalize;}h2 {	font-family: Arial, Helvetica, sans-serif;	color:#006778;	font-size: 1.5em;	font-weight: bold;	margin: 12px 0px 0px 0px;	padding: 0px;}h3 {	font-family: Arial, Helvetica, sans-serif;	color:#006778;	font-size: 14px;	font-weight: bold;	margin: 12px 0px 0px 0px;	padding: 0px;}h4 { 	font-family: Arial, Helvetica, sans-serif;	color:#006778;	font-size: 12px;	font-weight: bold;	margin: 12px 0px 0px 0px;	padding: 0px;}a:link {	color: #006778;	text-decoration: underline;}a:visited {	text-decoration: underline;	color: #A30234;}a:hover {	text-decoration: none;	color: #006778;}a:active {	text-decoration: underline;}.offersboxhead {	font-size: 24px;	font-weight: bold;	color: #006778;	text-align: center;	padding: 2px 0px 12px 0px;}.offersboxsubhead {	font-size: 12px;	font-weight: bold;	color: #A30234;	text-align: center;	padding: 2px 0px 2px 0px;}.fourteenptbold {	font-size: 14px;	font-weight: bold;}.smalltype {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;}#container {	margin: 0 auto;	padding: 0 36px;	width: 982px;	text-align: left;	overflow: auto;	}	#mainwindow {	background: url(images/mainwindow_bkg.png) no-repeat;	width: 910px;	margin-top: 20px;	position: relative;	overflow:auto;}#header {	background: url(images/header_logo.jpg) no-repeat;	width: 910px;	height: 129px;}#navbar {	width: 870px;	height: 30px;	background: url(images/navbar_bkg.png) no-repeat;	padding: 0 20px 13px 20px;	display: block;	text-align: center;}#contentwindow {	background: url(images/contentwindow_bkg.png) no-repeat;	margin: 0 22px 0 20px;	width: 868px;	min-height: 420px;	overflow: auto;}#content {	width: 458px;	float: left;	margin-left: 30px;	padding: 0px 36px 36px 0px;	display: block;}#contentheader {	width: 500px;	float: right;	padding: 10px 2px;}#contentphoto {	margin: 0;	padding: 3px 0px 30px 16px;	width: 324px;	float: left;	display: block;}#footer {	background:url(images/footer.png) no-repeat;	width: 910px;	height: 126px;	margin: 0px 0px 18px 0px;	padding: 0px;	position: relative;}#footer p {	font-family: Arial, Helvetica, sans-serif;	color: #666666;	font-size: 9px;	line-height: 1.3em;	padding: 58px 100px 18px 110px;	margin: 0px;}#footer a:link, #footer a:visited, #footerhome a:link, #footerhome a:visited {	text-decoration: none;	color: #006778;}#footer a:hover, #footerhome a:hover  {	text-decoration: underline;	color: #006778;}#footer a:active, #footerhome a:active  {	text-decoration: underline;}#footerhome {	background:url(images/footer.png) no-repeat;	width: 910px;	height: 126px;	margin: 0px 0px 18px 0px;	padding: 0px;	position: relative;}#footerhome p {	font-family: Arial, Helvetica, sans-serif;	color:#666666;	font-size: 9px;	line-height: 1.3em;	padding: 58px 100px 18px 110px;	margin: 0px;}.underlineheader {	font-family: Arial, Helvetica, sans-serif;	color:#006778;	font-size: 16px;	font-weight: bold;	text-transform: uppercase;	border-bottom: #8d1b3d 2px solid;	margin-bottom: 4px;	margin-right: 24px;}.tablepara {	padding-right: 18px;}.squarebullets li {	list-style-image: url(images/redsq_bullet.gif);	font-family: Arial, Helvetica, sans-serif;	color:#000000;	font-size: 12px;	line-height: 1.3em;	padding: 0px 8px 20px 0;}.squarebulletsmall li {	list-style-image: url(images/redsq_bulletsm.gif);	font-family: Arial, Helvetica, sans-serif;	color:#000000;	font-size: 12px;	padding-bottom: 8px;	margin-left: 16px;}.textpagecontent {	margin: 0 44px;	padding: 5px 40px 30px 40px;	width: 700px;	text-align: left;	display: block;}.textpageofferswide { /* use this style when coupons are 3 across */	margin: 0 44px;	padding: 5px 20px 30px 40px;	width: 740px;	text-align: left;	display: block;}.intropara {	font-size: 12px;	color: #000000;	line-height: 20px;	margin-top: 2px;}#contentwindowhome {	background: url(images/contentwindowhome_bkg.png) no-repeat;	margin: 0 22px 0 20px;	padding: 0;	width: 868px;	min-height: 380px;	overflow: auto;}#contenthome {	margin: 0;	padding: 0 10px 20px 10px;	display: block;}#contenthome .homesectiontable td {	padding: 6px;}#contenthome .sectionheader {	color:#006778;	font-size: 14px;	font-weight: bold;	text-align: center;	margin: auto 0px;	padding: 0px;}#flashholder {	margin: 0 6px 0 20px;	padding: 0;	width: 578px;	float: left;}#currentoffers {	margin: 0 22px 0 6px;	padding: 0;	width: 278px;	float: right;}#currentoffers .top {	margin: 0px;	padding: 0px;	background: url(images/home_current_offers.gif) no-repeat;	text-align: left;	height: 300px;}#currentoffers .offertype {	padding: 60px 20px 20px 20px;	margin: 0px;	color: #000000;	font-size: 12px;	line-height: 1.4em;}#currentoffers .offertype h2 {	font-family: Arial, Helvetica, sans-serif;	color:#006778;	font-size: 1.5em;	font-weight: bold;	margin: 0px;	padding: 0px;}#currentoffers .offertype p {	margin-top: 6px;	padding-top: 0px;}#currentoffers .bottom {	margin: 0px;	padding: 0px;	height: 154px;}#currenthomeoffers { margin-top: 12px; padding: 0px 12px; border: 4px dashed #006778; background:#dedede; overflow:auto; }#currenthomeoffers img { padding: 6px 0px 12px 12px; }.clear {	clear: both;}#flashticker {	background-image:url(images/flashticker_bkg.gif);	background-repeat:no-repeat;	width: 868px;	height: 28px;	margin: 12px 22px 12px 20px;	padding: 0px;}.redemphasis {	font-style: italic;	font-weight: bold;	color: #A30234;}.faqquestion {	font-family: Arial, Helvetica, sans-serif;	color:#006778;	font-size: 14px;	font-weight: bold;}/* add two divs for weather widget and */div#widgetlayer {	position: absolute;	left: 400px;	top: 11px;	z-index: 200;}   /* this is absolute, but the div is inside holder */div#weatherwidget {width: 214px;float:left;display:block;overflow:auto;}div#googlesearch {width: 272px;height: 114px;float:right;display:block;overflow:auto;}.homelink {	color: #006778;}.homelink a:link, .homelink a:visited {	color: #A30234;	text-decoration: none;}.homelink a:hover {	text-decoration: underline;	color: #A30234;}	#printdiv {	display: block;	font-size: 9px;	padding-top: 12px;	padding-right: 15px;	float:right;	width: 90%;	text-align: right;}#contact {	display: block;	width: 600px;	background: #fff;	border: 2px solid #64acb7;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;	min-height: 400px;}#contact fieldset {	margin-right: 10px;	margin-left: 10px;	margin-bottom: 0px;	margin-top: 10px;	border: 0px;	width: 200px;	display: block;	float: left;}#contact label {	display: block;	font: bold 12px;	color: #02707c;}#contact fieldset input[type="text"] {	height: 20px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}#contact fieldset input[type="submit"] {	text-align: center;	width: 400px;}
