* {
margin: 0;
padding: 0;
}

body {
font-style: 67.5%;
text-align: center;
font-family: Helvetica, Verdana, Arial, sans-serif;
background-color: #9c77a7;
/* background-color: #00467f; ------------- blue bg color */
}

#topwrap {
width: 100%;
margin: 0;
padding: 0;
/* background: url(images/topwrap_bg2.jpg) top center repeat-x; ------- original bg */
background: url(images/topwrap_orange_bg2.jpg) top center repeat-x;
background-color: #fff;
}

#topwrapinside {
width: 100%;
margin: 0;
padding: 0;
/* background: url(images/topwrapinside_bg.jpg) top center repeat-x; --------- original bg */
background: url(images/topwrapinside_orange_bg.jpg) top center repeat-x;
background-color: #fff;
}

#topcontain {
width: 955px;
margin: 0 auto 0;
padding: 0;
}

#footerwrap {
width: 100%;
margin: 0;
padding: 0;
background: url(images/footerwrap_purple_bg.jpg) top center repeat-x;
clear: both;
}

#clearfix {
clear: both;
}

input[type="text"], input[type="password"], textarea {
border-top: 2px solid #999999;
border-left: 2px solid #999999;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}



/* MASTHEAD ---------------------------------- */

#masthead {
width: 955px;
height: 84px;
margin: 0;
padding: 0;
text-align: left;
background: url(images/masthead_bg.jpg) top center no-repeat;
}

#masthead h1 {
display: block;
width: 361px;
height: 52px;
font-size: .2em;
margin: 24px 0 0 20px;
padding: 0;
float: left;
}

#masthead h1 span {
display: none;
}

#mastPics {
height: 124px;
margin: 16px 0 0;
padding: 0;
}

#mastPics img {
margin: 0 3px 0 0;
padding: 0;
border: 0;
}

#mastPics img.last {
margin: 0;
padding: 0;
border: 0;
}



/* NAVIGATION ---------------------------------- */

#nav {
margin: 46px 14px 0 0;
padding: 0;
display: block;
height: 26px;
font-size: 1em;
line-height: 1.8em;
font-weight: normal;
text-align: center;
float: right;
}

#nav a, #nav a:visited {
margin: 0;
padding: .5em .7em .4em;
color: #5c5c5c;
text-decoration: none;
background: url(images/nav_divider.jpg) center right repeat-y;
}

#nav a.last, #nav a.last:visited {
margin: 0;
padding: .5em .7em .4em;
color: #5c5c5c;
text-decoration: none;
background-image: none;
}

#nav a:hover, #nav a.last:hover, #nav a.current, #nav a.currentlast {
color: #99ccff;
text-decoration: none;
background-color: #00467f;
background-image: none;
}



/* CONTENT ---------------------------------- */

#bigtext {
width: 955px;
height: 150px;
margin: 0;
padding: 0;
text-align: left;
background: url(images/bigtext_orange_bg.jpg) bottom center no-repeat;
clear: both;
}

#bigtext h1 {
margin: 0;
padding: 26px 0 0 23px;
font-size: 2.5em;
line-height: 1.2em;
font-weight: normal;
/* color: #99ccff; ----------original text color */
color: #fff;
}

#currentpage {
width: 955px;
height: 60px;
margin: 0;
padding: 0;
text-align: left;
/* background: url(images/currentpage_bg.jpg) top center no-repeat; ----- original bg */
background: url(images/bigtext_orange_bg.jpg) bottom center no-repeat;
clear: both;
}

#currentpage h1 {
margin: 0;
padding: 0 0 0 23px;
font-size: 1.7em;
line-height: 2.2em;
font-weight: normal;
color: #fff;
}

#currentpage a:link, #currentpage a:visited {
/* color: #99ccff; -----original text color */
color: #fff;
text-decoration: underline;
}

#currentpage a:hover {
color: #fff;
text-decoration: none;
}

#content {
width: 955px;
margin: 0;
padding: 35px 0 20px;
text-align: left;
background: url(images/contenttop_bg.jpg) top center no-repeat;
}

#content h1 {
margin: 0 17px 8px;
padding: 0;
font-size: 1.2em;
font-weight: normal;
line-height: 1.4em;
color: #00467f;
}

#content h1 img {
margin: 0 0 20px;
}

#content h2 {
margin: 0 17px 5px;
padding: 0;
font-size: 1em;
font-weight: normal;
line-height: 1.3em;
color: #00467f;
}

#content p {
margin: 0 17px 20px;
padding: 0;
font-size: 1em;
line-height: 1.6em;
font-weight: normal;
color: #5c5c5c;
}

#content p.testimonials {
margin: 0 17px 20px;
padding: 0;
font-size: 1em;
line-height: 1.6em;
font-weight: normal;
font-style: italic;
color: #5c5c5c;
}

#content a, #content a:visited {
margin: 0;
padding: .2em .1em;
color: #00467f;
text-decoration: underline;
}

#content a:hover {
color: #99ccff;
background-color: #00467f;
text-decoration: none;
}

#content span {
color: #00467f;
}

#content p span.bold {
font-weight: bold;
color: #5c5c5c;
}

#content span.head {
display: block;
margin: 5px 0 8px;
padding: 0;
height: 25px;
font-size: 1.1em;
line-height: 1.8em;
color: #00467f;
background: url(images/bluedot.gif) bottom center repeat-x;
}

#content div.left {
float: left;
margin: 7px 0 7px 16px;
padding: 0;
width: 291px;
}

#content div.left a:link, #content div.mid a:link, #content div.right a:link {
font-size: .9em;
}

#content div.mid {
float: left;
margin: 7px 0 7px 24px;
padding: 0;
width: 291px;
}

#content div.right {
float: left;
margin: 7px 0 7px 24px;
padding: 0;
width: 291px;
}

#content div.quality {
margin: 20px auto 0;
width: 900px;
clear: both;
background: url(images/bluedot.gif) top center repeat-x;
}

#content div.quality p {
margin: 0 0 15px;
padding: 10px 0 0;
font-size: 1em;
line-height: 1.6em;
font-weight: normal;
color: #5c5c5c;
}

#content a.pic, #content a.pic:visited {
margin: 0;
padding: 0;
text-decoration: none;
background: none;
}

#content a.pic:hover {
text-decoration: none;
}

#content span.morelink {
}

#content a.more, #content a.more:visited {
display: block;
height: 46px;
width: 157px;
margin: 15px auto 10px;
padding: 0;
font-size: .9em;
line-height: 3em;
font-weight: normal;
text-align: center;
color: #99ccff;
background: url(images/findoutmore_btna.png) top center no-repeat;
text-decoration: none;
}

#content a.more:hover {
color: #fff;
text-decoration: none;
}

/*
#content div.left a, #content div.left a:visited, #content div.mid a, #content div.mid a:visited, #content div.right a, #content div.right a:visited {
display: block;
height: 46px;
width: 157px;
margin: 15px auto 10px;
padding: 0;
font-size: 1em;
line-height: 3em;
font-weight: normal;
text-align: center;
color: #99ccff;
background: url(images/findoutmore_btna.png) top center no-repeat;
text-decoration: none;
}

#content div.left a:hover, #content div.mid a:hover, #content div.right a:hover {
color: #fff;
text-decoration: none;
}
*/

#content ul, #content ol {
margin: 0 17px 20px;
padding: 0;
font-size: 1em;
line-height: 1.3em;
font-weight: normal;
color: #5c5c5c;
}

#content li {
margin: 0 0 4px 18px;
padding: 0;
}

#content li.selected {
color: #99ccff;
}

#content ul.floated, #content ol.floated {
margin: 0 50px 15px 17px;
padding: 0;
font-size: .9em;
line-height: 1.3em;
font-weight: normal;
color: #5c5c5c;
float: left;
}

#content ul.floated li, #content ol.floated li {
margin: 0 0 4px 18px;
padding: 0;
}

#content ul.floated li.selected, #content ol.floated li.selected {
color: #99ccff;
}

#content div.contact {
margin: 0;
width: 290px;
float: left;
}

#content div.contactform {
margin: 0;
width: 640px;
float: right;
}

#content #products div.contactformtwo {
margin: 50px 0 0;
width: 640px;
}

#content div.contactform span, #content #products div.contactformtwo span {
display: block;
margin: 0 0 4px;
color: #5c5c5c;
}

#content img.left {
margin: 5px 10px 3px 17px;
float: left;
}

#content img.clearleft {
margin: 10px 10px 3px 17px;
float: left;
clear: left;
}

#content img.clearright {
margin: 10px 17px 3px 17px;
float: right;
clear: right;
}

#content img.right {
margin: 5px 17px 3px 17px;
float: right;
}

#products {
width: 690px;
margin: 0;
padding: 0;
float: left;
}

#products h1 img, #products h2 img {
margin: 0 0 10px;
}

#products div.justrewards {
width: 650px;
height: 230px;
margin: 0 17px 25px;
padding: 0;
background: url(images/bg_productdiv_justrew.jpg) top left no-repeat;
}

#products div.memexp {
width: 650px;
height: 230px;
margin: 0 17px 25px;
padding: 0;
background: url(images/bg_productdiv_memexp.jpg) top left no-repeat;
}

#products div.incentrac {
width: 650px;
height: 230px;
margin: 0 17px 25px;
padding: 0;
background: url(images/bg_productdiv_incentrac.jpg) top left no-repeat;
}

#products div.awards {
width: 650px;
height: 230px;
margin: 0 17px 25px;
padding: 0;
background: url(images/bg_productdiv_awards.jpg) top left no-repeat;
}

#products div.justrewards h1, #products div.memexp h1, #products div.incentrac h1, #products div.awards h1 {
margin: 0 225px 6px 28px;
padding: 22px 0 0;
font-size: 1.2em;
font-weight: bold;
line-height: 1.7em;
color: #00346e;
}

#products div.justrewards p, #products div.memexp p, #products div.incentrac p, #products div.awards p {
margin: 0 225px 15px 28px;
padding: 0;
font-size: .9em;
line-height: 1.4em;
font-weight: normal;
color: #00346e;
}

#products div.justrewards a, #products div.justrewards a:visited, #products div.memexp a, #products div.memexp a:visited, #products div.incentrac a, #products div.incentrac a:visited, #products div.awards a, #products div.awards a:visited {
margin: 0;
padding: 0;
text-decoration: none;
background: none;
}

#products div.justrewards a:hover, #products div.memexp a:hover, #products div.incentrac a:hover, #products div.awards a:hover {
text-decoration: none;
}

#sidebar {
width: 250px;
margin: 0;
padding: 0;
float: right;
}

#buttons {
margin: 0;
padding: 0;
list-style: none;
}

#buttons li {
margin: 0;
padding: 0;
}

#buttons li a:link, #buttons li a:visited {
margin: 0;
padding: 15px 0 0;
display: block;
height: 94px;
width: 200px;
color: #99ccff;
font-size: 1.6em;
line-height: 1.1em;
font-weight: normal;
text-align: center;
text-decoration: none;
background: url(images/button_dkblue_bg.jpg) top left no-repeat;
}

#buttons li a:hover {
color: #00346e;
text-decoration: none;
background: url(images/button_ltblue_bg.jpg) top left no-repeat;
}




/* FOOTER ---------------------------------- */

#footer {
	width: 955px;
	height: 100px;
	margin: 0 auto 0;
	padding: 0;
	text-align: left;
	color: #9C77A7;
}

#footer p, #footerHome p {
margin: 0;
padding: 25px 0 0 25px;
/* color: #99ccff; ----------original text color */
color: #fff;
font-size: .7em;
line-height: 2em;
float: left;
}

#footer p.facebook, #footerHome p.facebook {
margin: 0;
padding: 25px 25px 0 0;
/* color: #99ccff; ----------original text color */
color: #fff;
font-size: .7em;
line-height: 2em;
float: right;
text-align: center;
}

#footer a.facebookicon, #footerHome a.facebookicon {
margin: 25px 25px 0 0;
padding: 0;
float: right;
clear: right;
}

#footer a.facebookicon:hover, #footerHome a.facebookicon:hover {
text-decoration: none;
}

#footer p a:link, #footerHome p a:link, #footer p a:visited, #footerHome p a:visited {
padding: 0 .2em 0;
/* color: #99ccff; ----------original text color */
color: #fff;
text-decoration: underline;
}

#footer p a:hover, #footerHome p a:hover {
/* color: #99ccff; ----------original text color */
color: #876192;
/* color: #99ccff; ----------original bg color */
background-color: #fff;
text-decoration: none;
}

