A {
	color:#0047B6;
	text-decoration:none;
}

BODY {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
}

LI {
	padding-bottom:4px;
	padding-top:4px;
}

P,UL {
	padding-bottom:7px;
	padding-top:7px;
}

P.no-padding {
	padding-bottom:0px;
}

#container {
	margin: 0 auto;
	text-align:left;
	width:905px;
}

#content-container {
	border-bottom:2px #D8D4C9 solid;
	border-left:2px #D8D4C9 solid;
	border-right:2px #D8D4C9 solid;
	padding-bottom:10px;
	width:901px;
}

#content {
	background-image:url(/direct/module/images/home_column_bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:auto;
	padding-bottom:1px;
	padding-left:12px;
	padding-right:12px;
	padding-top:10px;
	position:relative;
	width:877px;
}

#content #inner {	
	float: left; 
	overflow: hidden;
}

#content #inner div { 
	background: #FFFFFF;	
	margin-bottom: -1000px; 
	padding-bottom: 1000px; 
}

#content #inner div#left-column { 
	background: #FFFFFF;	 
	float: left; 
	margin-right:15px;
	padding-top:36px;
	width:612px;
}

#content-columns {
	background-image:url(/direct/module/images/home_inner_column_bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:auto;
	width:612px;
}

#content-columns h2 {
	background-color:#A5A093;
	border-bottom:2px #FFFFFF solid;
	color:#FFFFFF;
	float:left;
	font-size:1em;
	height:36px;
	margin-bottom:0px;
	margin-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	padding-top:10px;
	width:290px;
}

#content-columns h2.no-margin {
	margin-right: 0px;
}

/* ---- Left/Right Columns Within Main Left Column ---- */
#content-columns #inner-columns {	
	float: left; 
	overflow: hidden;
	width:612px;
}

#content-columns #inner-columns div { 
	background: #EFEEE9;
	border: 1px solid #D8D4C9;
	color:#666666;
	float: left;
	margin-bottom: -1000px; 
	margin-right: 10px;
	padding-bottom: 1000px;
	padding-top:0px;
	width: 298px;   
}

#content-columns #inner-columns div div {
	border:0px;
	margin:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	width:278px;
}

#content-columns #inner-columns div.no-margin { 
	margin-right: 0px;
}

#content #inner div#right-column { 
	background: #FFFFFF; 
	border: 1px solid #D8D4C9;
	float:right;
	height:auto !important;
	height:560px;
	margin-right: 0; 
	min-height:560px;
	width:248px;
}

#content #inner div#right-column div#alerts { 
	bottom: 0;
	margin-bottom:1px;
	position: absolute;
	right: 12px;
	width:240px;
}

#content #inner div#right-column > div#alerts { 
	right: 13px;
}

#content #inner div#right-column div#alerts DIV { 
	background-color:#EFEEE9;
	color:#666666;
	margin:0px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding-top:0px;
}

#content #inner div#right-column DIV { 
	margin:0px;
	padding:4px;
}

#content #inner div#right-column DIV DIV#catalog { 
	border: 1px solid #D8D4C9;
	margin:0px;
	padding:0px;
}

#content #inner div#right-column DIV DIV#catalog DIV { 
	border:0px;
	color:#666666;
	margin:0px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:7px;
	padding-top:0px;
}

#content #inner div#right-column DIV DIV#catalog DIV#catalog-photos { 
	border:0px;
	color:#666666;
	margin:0px;
	padding:0px;
	top:0;
	z-index:0;
}

#content #inner div#right-column DIV DIV#catalog DIV#catalog-photos P { 
	margin:0px;
	padding:0px;
}

#content #inner div#right-column H3 { 
	background-color:#FF5D14;
	border-bottom:2px #FFFFFF solid;
	height:18px;
	padding-left:8px;
	padding-top:7px;
}
/* ---- End Left/Right Columns Within Main Left Column ---- */
/* ---- Footer ---- */

#footer {
	color:#666666;
	padding-top:10px;
	text-align:center;
	width:905px;
}

#footer A {
	color:#0046B2;
	margin-left:9px;
	margin-right:9px;
	text-decoration:none;
}

#footer A:Hover {
	color:#0046B2;
	margin-left:9px;
	margin-right:9px;
	text-decoration:underline;
}

/* ---- End Footer ---- */
/* ---- Header Area ---- */
#header {
	background-image:url(/direct/module/images/top_bg.jpg);
	background-repeat:no-repeat;
	height:124px;
	width:905px;
}

#header #header-top {
	height:96px;
	width:905px;
}

#header #header-top #rewards-logo {
	float:left;
	padding-left:11px;
	padding-top:7px;
	width:293px;
}

#header #header-top #header-links {
	float:right;
	height:80px;
	padding-left:92px;
	width:509px;
}

#header #header-top #header-links IMG {
	margin-top:54px;
}

#header #nav-bar {
	background-image:url(/direct/module/images/nav_bg.gif);
	background-repeat:repeat-x;
	height:28px;
	padding-left:9px;
	width:896px;
}

/* ---- End Header Area ---- */

#top {
	background-color:#D8D4C9;
	color:#0046B2;
	height:20px;
	margin-bottom:2px;
	margin-top:2px;
	padding-top:4px;
	text-align:right;
}

#top A {
	color:#0046B2;
	margin-left:9px;
	margin-right:9px;
	text-decoration:none;
}

#top A:Hover {
	color:#FFFFFF;
	margin-left:9px;
	margin-right:9px;
	text-decoration:underline;
}