body {
background:#ebdec4 url(http://action.heartlandalliance.org/images/wrpr/giftstore/bgBody.jpg) top repeat-x;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #494031;
}

div,td,input { behavior: url(http://action.heartlandalliance.org/js/giftstore/iepngfix.htc) }

#bgTopRt {
background:url(http://action.heartlandalliance.org/images/wrpr/giftstore/ornamentTopRt.png) 100% 0 fixed no-repeat;
width:100%;
}

#bgBtmLt {
background:url(http://action.heartlandalliance.org/images/wrpr/giftstore/ornamentBtmLt.png) 0 100% fixed no-repeat;
width:100%;
}
#bgTop {
background:url(http://action.heartlandalliance.org/images/wrpr/giftstore/contentAreaTop.gif) 0 0 repeat-x;
}
.spacerCell img {
width:10px;
}
#wrap {
width: 878px;
margin: 0 auto;
}
#main-content {
width: 878px;
margin: 0 auto;
clear: both;
}

#leftColumn {
float: left;
width: 180px;
margin: 0 8px 0 0;
}
#contentArea {
float: left;
width: 690px;
}
*html #leftColumn { margin: 0 5px 0 0; width: 180px; padding: 0; }
#contentArea #content {
background-color:#fff;
border: 1px solid #94815B;
border-width: 0px 1px;
padding: 1px 10px;
font-size: 12px;
min-height:512px;

}
*html #contentArea #content {width: 668px; height: 512px;}
#banner {
margin: 5px 0 5px; 
}
.bgTop {
background: url(http://www.heartlandalliance.org/assets/wrapper/bg-content-top.gif) 0 0 no-repeat;
padding-top: 10px;
}
.bgBtm {
background: url(http://www.heartlandalliance.org/assets/wrapper/bg-content-bottom.gif) 0 100% no-repeat;
padding-bottom: 10px;
}

/**********************/
/******* HEADER *******/
/**********************/

#header {
width:878px;
margin: 0 auto;
height:90px;
background:url(http://action.heartlandalliance.org/images/wrpr/giftstore/bgHeaderNew.png) 0 0 no-repeat;
}
*html #header {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://action.heartlandalliance.org/images/wrpr/giftstore/bgHeaderNew.png', sizingMethod='fixed');
}
#utilityNav, #searchBox {
text-align:right;
width:866px;
*width:868px;
position:relative;
}

#searchBox {
width:864px;
*width:878px;
}

#utilityNav {
height:27px;
*height:35px;
}

#utilityNav div, #searchBox div {
display:inline;
}

#utilityNav .links {
position:absolute;
right:78px;
}

#utilityNav .links a:link,
#utilityNav .links a:visited {
color:#000000;
font-weight:bold;
text-decoration:none;
font-size:8pt;
}

#searchBox {
height:38px;
}

#searchForm {
margin:0px;
padding:0px;
}

#searchBox .textboxes {
width:140px;
height:18px;
margin-right:8px;
}

/**********************/
/****** MAIN NAV ******/
/**********************/
#mainNav {
padding: 0;
margin: 0;
height: 32px;
}

#horizNav {
margin:0px;
padding:0px;
list-style:none;
/*width:550px;*/
width:673px;
}

#horizNav li {
display:inline;
border-right:1px solid #9b6828;
margin:0px;
padding:1px 27px 0px 27px;
}

#horizNav li.last {
border-right:none;
}

#horizNav li a:link,
#horizNav li a:visited {
font-size:9pt;
text-decoration:none;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#9b6828;
}

/**********************/
/****** LEFT COL ******/
/**********************/


#leftNav .bgrepeat {
padding:0px 5px 0px 5px;
background:url(http://action.heartlandalliance.org/images/wrpr/giftstore/bgLeftNav.gif) no-repeat;
}

#leftNav {
background:url(http://action.heartlandalliance.org/images/wrpr/giftstore/bgLeftNav.gif) repeat-y;
}

#leftNav h3 {
text-transform:uppercase;
background:url(http://action.heartlandalliance.org/images/wrpr/giftstore/bgLtNavH3.gif) no-repeat;
padding:13px 10px 9px 15px;
margin:0px;
color:#ffffff;
font-size: 1.1em;
}

#leftNav ul {
margin:0px;
padding:0px;
list-style:none;
}

#leftNav li {
margin:2px 0px;
*margin:2px 0px 0px;
*width:168px;
}

#leftNav li.last, #leftNav li.last li {
margin:2px 0px 0px;
}

#leftNav li a:link,
#leftNav li a:visited {
font-weight:bold;
color:#ffffff;
font-size:9pt;
text-decoration:none;
display:block;
line-height:25px;
padding-left:20px;
background:url(http://action.heartlandalliance.org/images/wrpr/giftstore/bgLtNavLI.jpg) no-repeat;
}

#leftNav li li a:link,
#leftNav li li a:visited {
background:none;
line-height:11pt;
color:#83481e;
display:inline;
}

#leftNav li li a:hover {
text-decoration:underline;
}

/****** Ron Magers ******/
#ronMagers {
margin:2px 0px; 
}

#ronMagers .boxCenter {
background:url(http://action.heartlandalliance.org/images/wrpr/giftstore/adMidRM.jpg) repeat-y;
}

#ronMagers .boxCenterHome {
background:url(http://action.heartlandalliance.org/images/wrpr/giftstore/adMidRMHome.jpg) repeat-y;
}

#ronMagers .quote {
padding:5px 10px 1px;
color:#ad792d;
}

#ronMagers .quote img {
padding:0px 5px 0px 0px;
}

#ronMagers .quote p {
padding:0px 5px;
color:#ad792d;
}

#ronMagers .quote .rmname {
font-weight:bold;
font-size:11pt;
}

#ronMagers .quote .rmtitle {
font-size:8pt;
}
/****** End Ron Magers ******/

/****** KHK Ad ******/

#kidsHelpingKids {
margin:2px 0 0 0;
padding:7px 10px 10px 7px;
background:url(http://action.heartlandalliance.org/images/wrpr/giftstore/adKidsHelpingKids.png) 0 0 no-repeat;
font-size:8pt;
width:163px;
}
*html #kidsHelpingKids {
width:163px;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://action.heartlandalliance.org/images/wrpr/giftstore/adKidsHelpingKids.png', sizingMethod='fixed');
}
#kidsHelpingKids img {
margin-right:10px;
}

/****** End KHK Ad ******/

#hopeStories {
margin-top:2px;
padding:4px 10px 10px 7px;
background:url(http://action.heartlandalliance.org/images/wrpr/giftstore/adStoriesOfHope.png) no-repeat;
font-size:8pt;
width:163px;
*width:180px;
}

#hopeStories img {
margin-right:5px;
}

#hopeStories h3 {
margin:0; 
color:#83481e; 
font-size:12pt;
}

#hopeStories a:link,
#hopeStories a:visited {
padding-right:18px;
background:url(http://action.heartlandalliance.org/images/wrpr/giftstore/arrowRedCircle.gif) right no-repeat;
}


/**********************/
/******* FOOTER *******/
/**********************/

#giftNote {
color:#4f4229;
font-size:8pt;
padding:13px 15px 15px;
width: 650px;
}

#footer {
background: transparent url(http://action.heartlandalliance.org/images/wrpr/giftstore/haLogo.gif) right 80% no-repeat;
width: 690px;
float: right;
clear: both;
margin: 0 auto 1em;
}

#footerLnks {
width: 500px;
color:#4f4229;
font-size:8pt;
padding-left:10px;
font-weight: bold;
text-align: center;
}

#footerLnks a:link,
#footerLnks a:visited {
color:#4f4229;
text-decoration:none;
}

#footerLnks a:hover {
text-decoration:underline;
}

#poweredBy {
text-align:center;
margin-top:20px;
}

.appArea {
width:652px;
*width:647px;
}
table.ProductConfig{
clear:left;
}
html>/**/body .boxTop {
	margin: 0 0 -3px 0;
}

#searchBox {
	margin: 0 0 0 -15px;
}
#searchBox .textboxes {
	width: 120px;
	height: 15px;
}
#navContainer {
	width: 180px;
}

*html #utilityNav {
	position:relative;
	top: 2px;
}
*html #bgBtmLt {
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	background:url(http://www.heartlandalliance.org/assets/wrapper/ornamentbtmlt.gif) 0 100% fixed no-repeat;
	width:100%;
}
*html #bgTopRt {
	position: fixed;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	background:url(http://www.heartlandalliance.org/assets/wrapper/ornamenttoprt.gif) 100% 0 fixed no-repeat;
	width:100%;
}
#kidsHelpingKids {
	width: 175px;
}
#hopeStories {
	width: 165px;
}
#ronMagers .quote {
	padding:5px 5px 1px;
	color:#ad792d;
}
#egmQuote .quote p, .quote p {
	font-size: 10px;
	margin: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
