/* CSS Document */

BODY {
      background-color:#FFFFFF;
      margin: 0px; 
}
.mainText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}
.twelveRedText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*font-weight: lighter;*/
	color: #ef001f;
}
.twelveBlueText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
font-weight:bold;
	/*font-weight: lighter;*/
	color: #0099ff;
}
.largeRedText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: lighter;
	color: #ef001f;
}
.bigRedText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #ef001f;
}
.redColor {
color: #ef001f;
}
.darkGray {
color :#333333
}
a:link {
	color: #ef001f;
	text-decoration: none;
}
a:hover {
	color: #ef001f;
	text-decoration: underline;
}
.giftbackground {
	background-image:url(images/speede_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	width: 400px;
	height: 400px;
	position: relative;
	left: 19px;
}
/*hack to fix IE padding problems*/
html>body .giftbackground {
left: -220px
/*height: 39px*/
}
.contactbackground {
	background-image:url(images/speede_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	width: 400px;
	height: 400px;
	position: relative;
	left: 0px;
}
/*hack to fix IE padding problems*/
html>body .contactbackground {
left: -212px
/*height: 39px*/
}
.background {
	background-image:url(images/speede_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	width: 400px;
	height: 400px;
	position: relative;
	left: -2px;
}
/*hack to fix IE padding problems*/
html>body .background {
left: -210px
/*height: 39px*/
}
.homePage{
	width: 756px;
	height: 108px;
	position: relative;
	left: 40px;
	vertical-align: bottom;
	top: -24px;
	padding-top: 20px;
}
/*hack to fix IE padding problems*/
html>body .homePage {
top: -24px
/*height: 39px*/
}
.backgroundAccount {
	background-image:url(images/accounts_big_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	width: 837px;
	height: 400px;
	position: relative;
	left: 40px;
}
/*hack to fix IE padding problems*/
html>body .backgroundAccount {
left: 0px
/*height: 39px*/
}
.accounts{
	background-image: url(images/accounts.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 756px;
	height: 339px;
	left: 40px;
	position: relative;
	top: 120px;
	padding-right: 300px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .accounts {
top: 120px;
width: 456px
/*height: 39px*/
}
.backgroundFundraising {
	background-image:url(images/fundraiser_big_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	width: 837px;
	height: 400px;
	position: relative;
	left: 40px;
}
/*hack to fix IE padding problems*/
html>body .backgroundFundraising {
left: 0px
/*height: 39px*/
}
.fundraising{
	background-image: url(images/fundraising.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 756px;
	height: 339px;
	left: 40px;
	position: relative;
	top: 120px;
	padding-right: 300px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .fundraising {
top: 120px;
width: 456px
/*height: 39px*/
}
.backgroundPrices {
	background-image:url(images/prices_big_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	width: 837px;
	height: 400px;
	position: relative;
	left: 40px;
}
/*hack to fix IE padding problems*/
html>body .backgroundPrices {
left: 0px
/*height: 39px*/
}
.prices{
	width: 756px;
	height: 500px;
	left: 40px;
	position: relative;
	top: 120px;
	padding-right: 136px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .prices {
top: 120px;
height: 339px;
width: 620px
/*height: 39px*/
}
.backgroundNews {
	background-image:url(images/news_big_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	width: 837px;
	height: 400px;
	position: relative;
	left: 40px;
}
/*hack to fix IE padding problems*/
html>body .backgroundNews {
left: 0px
/*height: 39px*/
}
.news{
	width: 756px;
	height: 339px;
	left: 40px;
	position: relative;
	top: 120px;
	padding-right: 300px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .news {
top: 120px;
width: 456px
/*height: 39px*/
}
.backgroundLocations {
	background-image:url(images/locations_big_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	width: 837px;
	height: 400px;
	position: relative;
	left: 40px;
}
/*hack to fix IE padding problems*/
html>body .backgroundLocations {
left: 0px
/*height: 39px*/
}
.locations{
	background-image: url(images/locations.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 756px;
	height: 339px;
	left: 40px;
	position: relative;
	top: 120px;
	padding-right: 256px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .locations {
top: 120px;
width: 500px
/*height: 39px*/
}
.washLocations{
	width: 756px;
	/*height: 384px;*/
	height: 700px;
	left: 40px;
	position: relative;
	top: 120px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .washLocations {
top: 120px;
/*height: 39px*/
}
.backgroundContact {
	background-image:url(images/contact_big_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	width: 837px;
	height: 400px;
	position: relative;
	left: 40px;
}
/*hack to fix IE padding problems*/
html>body .backgroundContact {
left: 0px
/*height: 39px*/
}
.contact{
	width: 756px;
	height: 594px;
	left: 40px;
	position: relative;
	top: 120px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .contact {
top: 120px;
height: 580px
/*height: 39px*/
}
.backgroundGiftCards {
	background-image:url(images/gift_big_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	width: 837px;
	height: 400px;
	position: relative;
	left: 40px;
}
/*hack to fix IE padding problems*/
html>body .backgroundGiftCards {
left: 0px
/*height: 39px*/
}
.giftcards{
	width: 756px;
	height: 339px;
	left: 40px;
	position: relative;
	top: 120px;
	padding-right: 260px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .giftcards {
top: 120px;
width: 496px
/*height: 39px*/
}
.giftCardsNoPad{
	width: 756px;
	height: 339px;
	left: 40px;
	position: relative;
	top: 120px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .giftCardsNoPad {
top: 120px

/*height: 39px*/
}


.pageHeader{
	background-image: url(images/speede_title_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #FFFFFF;
	text-align: right;
	width: 756px;
	height: 108px;
	position: relative;
	left: 80px;
	vertical-align: bottom;
	top: 0px;
	padding-top: 15px;
}
/*hack to fix IE padding problems*/
html>body .pageHeader {
top: -36px
/*height: 39px*/
}
.homeMain{
	background-image: url(images/home_guide.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 756px;
	height: 200px;
	left: 80px;
	position: relative;
	top: 0px;
	padding-right: 370px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .homeMain {
top: -72px;
width: 386px
/*height: 39px*/
}

.Box {
	padding: 9px 9px 9px 9px;
	border: thin solid #cccccc;
	position: relative;
}
.bottomBox {
	padding: 9px 9px 9px 9px;
	border: thin solid #cccccc;
	position: relative;
	width: 736px;
	text-align: left;
	top: 6px;
	float: left;
}
.BoxFloatRight {
	padding: 9px;
	border: thin solid #cccccc;
	position: relative;
	width: 516px;
	float: left;
}
.BoxFloatLeft {
	padding: 9px;
	border: thin solid #cccccc;
	position: relative;
	float: right;
	left: 10px;
	/*top: -258px;*/
}
.giftCardsBox {
	padding: 0px 9px 9px;
	height: 250px;
	width: 232px;
	border: thin solid #cccccc;
	/*background-image: url(images/giftcard_gray_back.gif);
	background-repeat: no-repeat;
	background-position: 10px 48px;*/
	z-index: 4;
}
/*hack to fix IE padding problems*/
html>body .giftCardsBox {
width: 214px;
height: 241px
/*height: 39px*/
}
.giftBullets {
	background-image:url(images/speede_gift_card_image.jpg);
	background-repeat: no-repeat;
	background-position: 16px -20px;
	width: 200px;
	height: auto;
	position: relative;
	z-index: 3;
	top: -270px;
	left: 330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 28px;
	color: #333333;
	text-align: left;
	z-index: 5;
}
/*hack to fix IE padding problems*/
html>body .giftBullets {
top: -190px
}
.locationsFooter{
width: 756px;
left: 80px;
height: 40px;
position: relative;
background-image: url(images/footer.gif);
background-repeat: no-repeat;
background-position: top;
/*z-index: 2;*/
top: 10px;
}/*hack to fix IE padding problems*/
html>body .locationsFooter {
top: 350px
}
.footer{
width: 756px;
left: 80px;
height: 40px;
position: relative;
background-image: url(images/footer.gif);
background-repeat: no-repeat;
background-position: top;
z-index: 2;
top: 200px;
}/*hack to fix IE padding problems*/
html>body .footer {
top: 200px
}
.contactFooter{
width: 756px;
left: 80px;
height: 40px;
position: relative;
background-image: url(images/footer.gif);
background-repeat: no-repeat;
background-position: top;
z-index: 2;
top: 28px;
}/*hack to fix IE padding problems*/
html>body .contactFooter {
top: 270px
}
.pricesFooter{
width: 756px;
left: 40px;
height: 40px;
position: relative;
background-image: url(images/footer.gif);
background-repeat: no-repeat;
background-position: top;
z-index: 2;
top: 28px;
}/*hack to fix IE padding problems*/
html>body .pricesFooter {
top: 200px
}
.pricesLocFooter{
width: 756px;
left: 40px;
height: 40px;
position: relative;
background-image: url(images/footer.gif);
background-repeat: no-repeat;
background-position: top;
z-index: 2;
top: 328px;
}/*hack to fix IE padding problems*/
html>body .pricesFooter {
top: 500px
}
.homeFooter{
width: 756px;
left: 80px;
height: 40px;
position: relative;
background-image: url(images/footer.gif);
background-repeat: no-repeat;
background-position: top;
z-index: 2;
top: 20px;
}/*hack to fix IE padding problems*/
html>body .homeFooter {
top: 190px
}