
#home-imagearea-wrap { text-align: left; width:820px; height: 204px; clear: both; margin: 12px 0 0; padding: 0; white-space: nowrap; }
#home-imagearea-left  { text-align: left; width: 193px; height: 204px; float: left; margin-left: 10px; border-right: 1px solid #fff; white-space: normal; }
/* IE / Win hacks */
* html #home-imagearea-left { margin-right: -3px; margin-left: 5px; }
/* END IE / Win hacks */

/* #home-image-left { text-align: left; width: 193px; height: 204px; float: left; margin-left: 0px; margin: 0; padding: 0; } */

#midlinks { color: #007ac3; float: left; margin: 0; padding: 0; }
#midlinks li { color: #007ac3; font: bold 12px/18px Arial, Helvetica, sans-serif; padding: 0; margin: 0; list-style-type: none; }
/* IE / Win hacks */
* html #midlinks li {	margin-bottom: -3px; }
/* END IE / Win hacks */

#home-image { width:605px; height:204px; float: right; }
/* IE / Win hacks */
* html #home-image { margin-bottom: -3px; }
/* END IE / Win hacks */

#home_image-full { width:800px; height:204px; float: left; margin-left: 10px; margin-top: 0px; }
/* IE / Win hacks */
* html #home-image-full {  }
/* END IE / Win hacks */


#home-menu-2-top_ {	width:191px;	height:31px; }
/* IE / Win hacks */
* html #home-menu-2-top_ {	margin-bottom: -3px; }
/* END IE / Win hacks */

#home-menu-2-bottom_ {	width:191px;	height:33px; }
/* IE / Win hacks */
* html #home-menu-2-bottom_ { margin-bottom: -3px; }
/* END IE / Win hacks */


#homepagehead_ { font: bold 13px/15px Arial, Helvetica, sans-serif; width:820px; height:56px; margin: 0; padding: 0; clear: both; }
/* IE / Win hacks */
*  html #homepagehead_ { margin-bottom: -3px; }
/* END IE / Win hacks */

#homebody-wrap { background-image: url(../css-images/home-body-bg.gif); background-repeat: no-repeat; background-position: 0 0; width:820px; clear: both; margin: 0; padding: 0; }


#home-leftcol { background-color: transparent; background-repeat: no-repeat; background-position: 0 0; float: left; width: 371px; height: auto; margin: 0; padding: 0; white-space: normal; }
#home-leftcol h2 { font: bold 13px/21px Arial, Helvetica, sans-serif; width: 330px; height: 19px; margin: 40px 0 0 50px; padding: 0; }
#home-leftcol h2.rewards { width: 330px; height: 55px; float: left; }
* html #home-leftcol h2.rewards { margin-left: 25px; }

#home-leftcol h3 { color: #2e1c68; font: bold 14px/19px Arial, Helvetica, sans-serif; width: 300px; height: auto; margin: 11px 0 0; padding: 7px 0 10px; float: left; clear: both; border-top: 1px solid #dce4ed; }

#home-leftcol p.catalogs { padding-top: 3px; padding-bottom: 7px; margin-top: 3px; }

#home-leftcol img { float: left; margin-right: 10px; }

#home-leftcol h2.rewards img { width: 330px; height: 55px; float: left; clear: both; }
#home-body-copy { background-color: transparent; width: 330px; margin: 28px 0 0 70px; padding: 0; white-space: normal; }
#home-body-copy p { background-color: transparent; font: 12px/19px Arial, Helvetica, sans-serif; width: 295px; margin: 0; padding: 0; clear: both; }

#home-rightcol { float: right; width: 382px; margin: 0; padding: 0; white-space: normal; }
#home-rightcol h3 { color: #2e1c68; font: bold 14px/19px Arial, Helvetica, sans-serif; width: 355px; height: auto; margin: 3px 0 1px; padding: 15px 0 5px; float: left; clear: both; }
#home-rightcol p { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; width: 100%; height: auto; margin: 0; padding: 1px 0 3px 1px; float: left; clear: both; }



#news-curve-top_ { width: 329px; height: 10px; margin: 0 0 0 41px; padding: 0; } 
#news-mid { background-image: url(../css-images/news-curve-bg.gif); background-repeat: repeat-y; width: 340px; float: left; clear: both; margin: 0 0 0 50px; padding: 3px 0; } 
* html #news-mid { margin-left: 25px; }
#news-mid p { font: bold 11px/15px Arial, Helvetica, sans-serif; width: 300px; float: left; clear: both; margin: 2px 0 0 20px; padding: 0; } 
* html #news-mid p { margin-left: 10px; }
#news-curve-bottom_ { width: 330px; height: 11px; float: left; clear: both; margin: 0 0 0 50px; padding: 0; } 
* html #news-curve-bottom_ { margin-left: 25px; }

#featured-products {	background-color: transparent; width: 321px;	height: auto; }

.feature-wrap { background-color: transparent; width:345px; clear: both; margin: 0; padding: 10px 0 0; }
.feature-wrap-2 { background-color: transparent; width:345px; clear: both; margin: 0; padding: 1px 0 8px; }
.feature-image { width:78px; height:auto; float: left; margin: 3px 0 0; padding: 0 0 13px; }
.feature-text { background-color: transparent; color: #666; font: 11px/15px Arial, Helvetica, sans-serif; width:250px; float: right; }

.feature-text p { margin: 0 0 7px; padding: 1px 0 3px 1px; }

#latest_ {	width:329px;	height:19px; }



#body-bottom {	width:820px;	height:35px; clear:both; }

/* overview landing page ids ------------------------------ */
#overviewbody-wrap { background-image: url(../css-images/overview-body-bg.gif); background-repeat: no-repeat; background-position: 0 0; width:820px; clear: both; margin: 0; padding: 0; }


#overview-leftcol { background-color: transparent; background-repeat: no-repeat; background-position: 0 0; float: left; width: 413px; height: auto; margin: 0; padding: 0; white-space: normal; }
#overview-leftcol h2 { color: #006; font: bold 13px/19px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
#overview-leftcol h2.green { color: #2c718a; font: bold 13px/19px Arial, Helvetica, sans-serif; margin: 0 0 15px; padding: 0; }
#overview-leftcol h3 { color: #2c718a; font: bold 12px/18px Arial, Helvetica, sans-serif; margin: 15px 0 0; padding: 0; }
#overview-body-copy { background-color: transparent; width: 400px; margin: 28px 0 0 70px; padding: 0; white-space: normal; }
#overview-body-copy p { background-color: transparent; font: 12px/19px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

#overview-body-copy ul { width: 300px; padding-right: 25px; margin-right: 0; width: 340px; margin-top: 0; }

#overview-body-copy li { color: #333; font: 12px/17px Arial, Helvetica, sans-serif; margin: 0 0 3px -23px; padding: 0; list-style-image: url(../css-images/bl_circle.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #overview-body-copy ul { width: auto; }
* html #overview-body-copy li { list-style-image: url(../css-images/bl_circle-ie.gif); list-style-position: outside; }
/* END IE / Win hacks */

#overview-body-copy  li.dot { color: #333; font: 11px/15px Arial, Helvetica, sans-serif; margin: 0 0 1px -23px; padding: 0; list-style-image: url(../css-images/bl_circle-dot.gif); list-style-position: outside; white-space: normal; }
/* IE / Win hacks */
#overview-body-copy  li.dot { list-style-image: url(../css-images/bl_circle-dot-ie.gif); list-style-position: outside; }
/* END IE / Win hacks */

#overview-curve-bottom_ { width: 433px; height: 65px; margin: 0 0 0 50px; padding: 0; } 


#overview-rightcol { color: #333; font: 12px/18px Arial, Helvetica, sans-serif; background-color: transparent; background-repeat: no-repeat; background-position: 0 0; float: right; width: 280px; margin: 0; padding: 0; white-space: normal; }
#overview-rightcol h3 { color: #006; font: bold 12px/18px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

#overview-rightcol ul { width: 250px; padding-right: 25px; margin-right: 0; margin-top: 0; margin-bottom: 13px; }

#overview-rightcol li { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; margin: 0 0 3px -23px; padding: 0; list-style-image: url(../css-images/arrow_right.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #overview-rightcol ul { width: auto; }
* html #overview-rightcol li { list-style-image: url(../css-images/arrow_right-ie.gif); list-style-position: outside; }
/* END IE / Win hacks */


#o-featured-products {	background-color: transparent; width:300px;	height:35px; }

#o-feature-wrap-1 { background-color: transparent; width:300px; clear: both; margin: 0 0 15px; padding: 0; }
#o-feature-wrap-2 { background-color: transparent; width:300px; clear: both; margin: 0 0 15px; padding: 0; }

#o-feature-image-1 { width:78px; height:100px; float: left; margin: 2px 0 0 0; padding: 0; }
#o-feature-image-2 { width:78px; height:100px; float: left; margin: 2px 0 0 0; padding: 0; }
.o-feature-text { background-color: transparent; color: #666; font: 11px/15px Arial, Helvetica, sans-serif; width:200px; float: right; margin-bottom: 15px; }



