/* CSS Document */

/* Banner & logo */
#homepage #banner
{margin-bottom:0;background-color:#fff}

#homepage #banner #logo img
{ margin:5px 0 8px 42px }

#homepage #banner a.button
{ bottom:69px; left:335px }
	* html #homepage #banner a.button
	{ left:332px }

/* Faux columns */
#homepage #contentwrapper
{padding-top:0; background:#fdfcf8 url(images/homepage/back_content_home.jpg) repeat-y 0 0}

#homepage #contenttop
{ overflow:hidden; width:986px; float:left; /*padding-top:50px; */padding-top:20px; background:transparent url("images/homepage/back_content_top2.jpg") no-repeat 0 0 }
	#homepage #contenttop:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }



/* Left column */
#homepage #left-column
{ overflow:hidden; float:left; width:272px; margin:0 10px 1em 15px }
	* html #homepage #left-column /* IE6 double-margin fix */
	{ display:inline }
/* REMOVED JMW #homepage #left-column div.block
{ padding-bottom:40px !important } */

#homepage #left-column div.block, #homepage #allpartners
{ background-color:transparent }

#homepage #left-column div.block p.small
{ clear:both;padding-top:10px }
#homepage #allpartners h4
{ padding:.5em 0 .25em .25em }


#homepage #left-column hr
{ color:#eeede1; background-color:#eeede1; height:1px; margin: .5em 0; padding:0; border-width:0; border-top:1.5px dashed #fff; overflow:hidden }
	* html #homepage #left-column hr /* IE fix */
	{ margin:0 0 1em }

#homepage #left-column h3
{ font-family:"Trebuchet MS", verdana, sans-serif; color:#3f3930 }

#homepage #left-column #newsletter_signup
{ text-align:right; padding-right:9em }
#homepage #left-column #newsletter_signup fieldset
{ margin:0; padding:0 }

#homepage #left-column input.bigwhite
{ border:1px solid #fff !important; background:#fff !important; width:260px; color:#f56600 }
	#homepage #left-column #btn_signup
	{ margin-top:5px }

	* html #homepage #left-column #btn_signup
	{ margin:5px 0 0 160px }


/* Center column */
#homepage #content
{ overflow:hidden; float:left; width:671px; min-height:450px; margin:50px 0 /* bottom waa -1px*/ 0 5px; padding:0 
 /*  background: url("images/homepage/holiday_box_bottom.gif") no-repeat bottom right }*/}
	* html #homepage #content /* IE fixes */
	{ display:inline; width:668px; } /* MODIFIED BY ERIC OLD= HEIGHT:569PX */}

#holiday_box
{ overflow:hidden; float:left; background: #fdfcf8 url("images/homepage/holiday_box_top.gif") no-repeat; width:671px; min-height:372px }
	* html #holiday_box
	{ height:372px; display:inline }


/* Three columns inside holiday box */
#holiday_box .columns
{ padding:40px 0 0 15px; float:left }

#holiday_box .columns .leftcol
{ float:left; min-height:228px; width:30%; padding:0 5px 0 0; margin-left:5px; border-width:0; background:url("images/homepage/holiday_box_vertical_line.gif") no-repeat top right }
	* html #holiday_box .columns .leftcol /* IE fix */
	{ height:228px }

#holiday_box .columns .middlecol
{ float:left; min-height:228px; width:30%; padding:0 12px; background:url("images/homepage/holiday_box_vertical_line.gif") no-repeat top right }
	* html #holiday_box .columns .middlecol /* IE6 double-margin fix */
	{ display:inline; height:228px }

#holiday_box .columns .rightcol
{ float:left; padding:0 5px; min-height:228px; width:30% }
	* html #holiday_box .columns .rightcol
	{ height:228px }

#holiday_box .columns p
{ padding:10px 5px }


#home_box
{ overflow:hidden; float:left;  width:650px; min-height:372px }
	* html #home_box
	{ height:372px; display:inline }

/* Bottom Button Sprite Rollovers Styles */
a.holiday_btn:link, a.holiday_btn:visited
{ width:192px; height:39px; display:block; overflow:hidden; text-indent:-9999px; background-position:0 0 }
	a.holiday_btn:hover
	{ background-position:0 -39px }

.note {margin-bottom: 0}


