/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

.fir { display:none; }

/* links */
a {
    color:#C00;
    text-decoration:underline;
}

a:hover {
	color:#F60;
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    color:#000;
}

h1 {
    font-size:300%;
    color:#000;
}

h2 {
    font-size:250%;
    color:#000;
}

h3 {
    font-size:200%;
    color:#000;
	margin:0;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#0c3c44 url(../images/page_bg.png) 50% 0 repeat-x;
    font-family:Arial, Helvetica, sans-serif;
    line-height:150%;
    color:#646464;
    font-size:12px;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:992px;
    position:relative;
}

/* header */
div#header {
    background:url(../images/header_bg.png) 485px 5px no-repeat;
    position:relative;
    height:226px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
}

/* logo */
img#logo {
    position:absolute;
    top:14px;
    left:25px;
    width:257px;
    height:87px;
    border:0;
}

/* main body setup */
div#middle {
    background:url(../images/middle_bg.png) 0 0 no-repeat;
    width:auto;
    margin:0px 0px 0px 0px;
    clear:both;
    padding:24px 37px 16px 34px;
}

/* right column */
div#right {
    width:299px;
    padding:0px 0px 0px 0px;
    float:right;
    border-left:#dcdcdc solid 1px;
    padding:0 0 0 28px;
}

/* content column */
div#content {
    width:auto;
    margin:0px 350px 0px 0px;
    padding:0px 0px 0px 0px;
}

/* footer */
div#footer {
    background:url(../images/footer_bg.png) 0 0 repeat-x;
    width:auto;
    padding:15px 0px 20px 0px;
    clear:both;
    margin:0px 0 0 0;
    position:relative;
	position:relative;
	top:-10px;
}

div.footer_content {
    overflow:hidden;
    width:920px;
    margin:0 auto;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0px;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* alignments */
img.alignleft {
    float:left;
    margin:0 12px 10px 0;
}

img.alignright {
    float:right;
    margin:0 0 10px 20px;
}

/* topmenu */
div#topmenu {
    margin:1px 0 1px 0;
    padding:0 0 0 11px;
    overflow:hidden;
}

div#topmenu ul {
    list-style:none;
    float:left;
}

div#topmenu ul li {
    float:left;
}

div#topmenu ul li a {
    color:#fff;
    display:block;
    text-indent:-9999px;
}

div#topmenu ul li a.home {
    background:url(../images/menu_bg.png) 0 0px no-repeat;
    display:block;
    height:41px;
    width:78px;
}

div#topmenu ul li a.home:hover {
    background:url(../images/menu_bg.png) 0 -85px no-repeat;
}

#homePage div#topmenu ul li a.home {
    background:url(../images/menu_bg.png) 0 -42px no-repeat;
}

div#topmenu ul li a.card {
    background:url(../images/menu_bg.png) -78px 0px no-repeat;
    display:block;
    height:41px;
    width:103px;
}

div#topmenu ul li a.card:hover {
    background:url(../images/menu_bg.png) -78px -85px no-repeat;
}

#cardInfoPage div#topmenu ul li a.card {
    background:url(../images/menu_bg.png) -78px -42px no-repeat;
}


div#topmenu ul li a.learn {
    background:url(../images/menu_bg.png) -181px 0px no-repeat;
    display:block;
    height:41px;
    width:125px;
}

div#topmenu ul li a.learn:hover {
    background:url(../images/menu_bg.png) -181px -85px no-repeat;
}

#learnMorePage div#topmenu ul li a.learn {
    background:url(../images/menu_bg.png) -181px -42px no-repeat;
}


div#topmenu ul li a.coupons {
    background:url(../images/menu_bg.png) -306px 0px no-repeat;
    display:block;
    height:41px;
    width:101px;
}

div#topmenu ul li a.coupons:hover {
    background:url(../images/menu_bg.png) -306px -85px no-repeat;
}

#couponsPage div#topmenu ul li a.coupons {
    background:url(../images/menu_bg.png) -306px -42px no-repeat;
}



div#topmenu ul li a.contact {
    background:url(../images/menu_bg.png) -407px 0px no-repeat;
    display:block;
    height:41px;
    width:96px;
}

div#topmenu ul li a.contact:hover {
    background:url(../images/menu_bg.png) -407px -85px no-repeat;
}

#contactPage div#topmenu ul li a.contact {
    background:url(../images/menu_bg.png) -407px -42px no-repeat;
}

/* tagline */
div.tagline {
    font-size:17px;
    color:#FFF;
    width:371px;
	height:65px;
	margin:133px 0 0 28px;
    line-height:22px;
	background:url(../images/tagline_bg.png) no-repeat;
}

div.tagline strong {
    font-size:19px;
    font-family:"Arial Black", Gadget, sans-serif;
}

/* number */
div.number {
    width:240px;
    float:right;
    padding:10px 0 0 0;
}

/* content box */
div.content_box {
    padding:5px 0;
    overflow:hidden;
    border-bottom:#cccccc solid 1px;
    margin:0 0 30px 0;
    font-size:14px;
    color:#283443;
}

div.content_box h3.seeing {
    background:url(../images/seeing_bg.jpg) 0 0 no-repeat;
    margin:0px 0 5px 0;
    text-indent:-9999px;
}

div.content_box h3.discount {
    background:url(../images/discount_bg.png) 0 0 no-repeat;
    text-indent:-9999px;
    margin:0px 0 30px 0;
    padding:0 0 18px 0;
}

div.content_box span.title {
    font-size:18px;
    color:#283443;
    display:block;
}

/* supporters */
div.supporters h2 {
    background:url(../images/support_bg.jpg) 0 0  no-repeat;
    text-indent:-9999px;
    margin:0px;
    padding:0 0 7px 0;
    margin:0 0 20px 0;
}

div.supporters ul {
    list-style:none;
    overflow:hidden;
}

div.supporters ul li {
    float:left;
    padding:0 6px;
}

/* about dave */
div.about_dave {
    background:url(../images/about_dave_bg.png) 0 0 no-repeat;
    width:505px;
    padding:10px 10px 20px 10px;
    color:#FFF;
    line-height:16px;
    float:left;
}

div.about_dave p {
    margin:0 0 15px 0;
}

div.about_dave a.name {
    background:url(../images/dave_bg.png) 0 0 no-repeat;
    display:block;
    width:110px;
    height:21px;
    text-indent:-9999px;
    margin:22px 0 0 385px;
}

/* banner */
div.banner {
    float:right;
	background:url(../images/banner_img.jpg) no-repeat;
	width:376px;
	height:350px;
}

/* copyright */
div.copyright {
    padding:25px 20px 0 20px;
    color:#7eb4bc;
    font-size:14px;
    margin:0 0 20px 0;
    text-align:right;
    clear:both;
}

div.copyright a.bbb_logo {
    float:left;
    margin:-2px 0 0 0;
}

div.copyright a {
    color:#7eb4bc;
	text-decoration:underline;	
}

div.copyright a:hover {
    color:#CFF;
	text-decoration:underline;	
}

div.copyright span.credits {
    display:block;
    margin:20px 0 0 0;
}

.offer {
	width:387px;
	float:left;
}

#getYourCardPack {
	background:url(../images/get-your-savings-az-card-pack.png) no-repeat;
	width:184px;
	height:148px;
	float:left;
}

#buyNow {
	background:url(../images/buy-now.png) no-repeat;
	width:135px;
	height:32px;
	margin:100px auto 0 auto;
}

#buyNow a {
	background:url(../images/buy-now.png) no-repeat left top;
	width:135px;
	height:32px;
	display:block;
    outline:none;
}

#buyNow a:hover {
	background:url(../images/buy-now.png) no-repeat left bottom;
	width:135px;
	height:32px;
}

/* -- CARD INFO PAGE -- */

#theToolsToHelpYou {
	background:url(../images/card_info/the-tools-to-help-you.png) no-repeat;
	width:377px;
	height:21px;
}

#reasonsToUse {
	background:url(../images/card_info/reasons-to-use.png) no-repeat;
	width:380px;
	height:21px;
	margin-bottom:7px;
}

ul#reasons {
	padding-left:250px;
}

#addValue {
	background:url(../images/card_info/add-value.png) no-repeat;
	width:391px;
	height:18px;
	margin-bottom:7px;	
}

ul#addValueList {
	padding-left:15px;
}

.cards {
	text-align:center;
}

.column {
	float:left;
	text-align:center;
	margin:0 15px;
}

.column a {
	color:#a1a1a1;
}

.column a:hover {
	color:#FFF;
}

.column img {
	margin-top:3px;
}

/* -- LEARN MORE PAGE -- */

#learnMore {
	background:url(../images/learn_more/learn-more.png) no-repeat;
	width:118px;
	height:17px;
}

#whatMakes {
		background:url(../images/learn_more/what-makes.png) no-repeat;
		width:338px;
		height:18px;
}

#contactUsToStart {
	background:url(../images/learn_more/contact-us-to-start.png) no-repeat;
	width:513px;
	height:21px;
}

#contactUsToStartSection .phoneNumber {
	font-weight:bold;
	font-size:16px;
}

#contactUsToStartSection a:link {
	text-decoration:underline;
	font-weight:bold;
	color:#ff5a00;
}

#contactUsToStartSection a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#F90;
}

/* -- CONTACT PAGE -- */

#contact {
	background:url(../images/contact/contact.png) no-repeat;
	width:85px;
	height:18px;
}

/* -- BUY NOW PAGE -- */

#buyYourSavingAZCardNow {
	background:url(../images/buy_now/buy-your-savings-az-card-pack-now.png) no-repeat;
	width:379px;
	height:21px;
}

form {
	margin-top:15px;
}

form label {
	margin-top:5px;
	margin-right:5px;
	display:block;
}

form input {
	height:20px;
	margin:4px 25px 3px 0;
}

form .formElement {
	display:block;
	float:left;
}	

form #firstName, form #lastName {
	width:189px;
}

form #mailingAddress {
	width:405px;
}

form #city {
	width:233px;
}

form #state {
	width:35px;
}

form #zip {
	width:80px;
}

form input:focus, form select:focus, form option:focus {
	background:#e7fffc;
}

form #submitButton {
	height:30px;
	width:60px;
}
