/* CSS Document */

BODY {
      background-color:#FFFFFF;
      margin: 0px; 
}
.mainText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}
.twelveText{
	font-size: 12px;
	/*font-weight: lighter;*/
}
.twelveRedText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*font-weight: lighter;*/
	color: #ef001f;
}
.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: 0px;
}
/*hack to fix IE padding problems*/
html>body .background {
left: -220px
/*height: 39px*/
}
.newsPageHeader{
	background-image: url(images/speede_news_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 .newsPageHeader {
top: -36px
/*height: 39px*/
}
.fundraisingPageHeader{
	background-image: url(images/speede_fundraising_bckgrnd.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 .fundraisingPageHeader {
top: -36px
/*height: 39px*/
}
.giftcardsPageHeader{
	background-image: url(images/speede_giftcards_bckgrnd.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 .giftcardsPageHeader {
top: -36px
/*height: 39px*/
}
.accountsPageHeader{
	background-image: url(images/speede_accounts_bckgrnd.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 .accountsPageHeader {
top: -36px
/*height: 39px*/
}
.locationsPageHeader{
	background-image:url(images/speede_locations_bckgrnd.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 .locationsPageHeader {
top: -36px
/*height: 39px*/
}
.contactPageHeader{
	background-image: url(images/speede_contact_bckgrnd.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 .contactPageHeader {
top: -36px
/*height: 39px*/
}
.pricesPageHeader{
	background-image: url(images/speede_prices_bckgrnd.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 .pricesPageHeader {
top: -36px
/*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*/
}
.homePage{
	width: 756px;
	height: 108px;
	position: relative;
	left: 80px;
	vertical-align: bottom;
	top: -20px;
	padding-top: 20px;
}
/*hack to fix IE padding problems*/
html>body .homePage {
top: -16px
/*height: 39px*/
}

.fundraising{
	background-image: url(images/fundraising.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 756px;
	height: 339px;
	left: 80px;
	position: relative;
	top: 0px;
	padding-right: 370px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .fundraising {
top: -72px;
width: 386px;
/*height: 39px*/
}
.giftCardsNoPad{
	width: 756px;
	height: 339px;
	left: 80px;
	position: relative;
	top: -20px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .giftCardsNoPad {
top: -72px;

/*height: 39px*/
}
.giftCards{
	width: 756px;
	height: 339px;
	left: 80px;
	position: relative;
	top: -20px;
	padding-right: 300px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .giftCards {
top: -72px;
width: 456px
/*height: 39px*/
}
.accounts{
	background-image: url(images/accounts.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 756px;
	height: 339px;
	left: 80px;
	position: relative;
	top: 0px;
	padding-right: 300px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .accounts {
top: -72px;
width: 456px
/*height: 39px*/
}

.prices{
	width: 756px;
	height: 339px;
	left: 80px;
	position: relative;
	top: -20px;
	padding-right: 136px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .prices {
top: -72px;
width: 620px
}
.news{
	width: 756px;
	height: 360px;
	left: 80px;
	position: relative;
	top: -20px;
	padding-right: 106px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .news {
top: -72px;
width: 650px
}
.locations{
	background-image: url(images/locations.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 756px;
	height: 339px;
	left: 80px;
	position: relative;
	top: 0px;
	padding-right: 256px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .locations {
top: -72px;
width: 500px
}
.washLocations{
	width: 756px;
	height: 384px;
	left: 80px;
	position: relative;
	top: -20px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .washLocations {
top: -72px;
}
.contact{
	width: 756px;
	height: 339px;
	left: 80px;
	position: relative;
	top: -20px;
	padding-top: 20px;
	text-align: left;
}
/*hack to fix IE padding problems*/
html>body .contact {
top: -72px

/*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;
	top: 10px;
	width: 736px;
	text-align: left;
	top: 10px;
	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: -388px;
	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: 30px;
}/*hack to fix IE padding problems*/
html>body .footer {
top: 200px
}
.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
}
