#container {
	width: 860px;
	/*background: #fff url(../img/side-back-home.png) repeat-y -1px 0;*/
}
#content-container p, #content-container td,
#content-container div { font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#header {
	border: none;
}
#col1 {
	float: left;
	background: #fff url(../img/home-col1-back.gif) repeat-x 0 0;
	width: 565px;
	z-index: 12;
}
#col2 {
	width: 270px;
	float: right;
	margin-right: 10px;
	z-index: 11;
	background: #fff;
}
#col1-content {
	padding: 10px 12px;
}
#col2-content {
	padding: 10px 12px 10px 3px;
}
#sign-up {
	float: left;
	width: 270px;	
	background: #fff url(../img/rounded-corner.gif) no-repeat 100% 0;
	margin-left: -10px;
	padding: 10px;
	padding-bottom: 0;
}

#twitter {
	float: right;
	width: 250px;
	margin: 10px 0 5px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #c3d1e0;
}
#twitter img {
	display: block;
	float: left;
	margin-right: 10px;	
}

#featured-reviews {
	float: right;
	width: 250px;
	padding-top: 10px;
}
#featured-reviews ul#mainlevel,
#featured-reviews ul#mainlevel li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#featured-reviews ul#mainlevel {
	margin-bottom: 1em;
}
#featured-reviews ul#mainlevel li a {
	padding-left: 17px;
	background: transparent url(../img/lt-blue-arrow.gif) no-repeat 2px 5px;
	color: #17418f;	
}
#featured-reviews ul#mainlevel li a:hover {
	color: #c47c2a; 
}

/* Slide Feature */
#featured-slides {
	width: 540px;
	height: 236px;
	background: transparent url(../img/slides-shadow.gif) no-repeat 100% 100%;
	margin-bottom: 7px;
	position: relative;
	z-index: 0;
}
#featured-slides div.panel {
	width: 532px;
	height: 220px;
	padding: 4px;
	border: 1px solid #c3d1e0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 4px 4px;
}
ul#slide-nav, ul#slide-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#slide-nav {
	position: absolute;
	top: 5px;
	right: 4px
}
ul#slide-nav li {
	float: left;
	margin-left: 3px;
}
ul#slide-nav li a {
	display: block;
	width: 15px;
	height: 15px;
	text-decoration: none;
	border: 1px solid #d5ddeb;
	text-align: center;
	color: #17418f;
}
ul#slide-nav li.active a {
	color: #fff;
	background: #17418f;
	border-color: #17418f;
}
div.panel-content {
	float: right;
	margin: 10px;
	margin-top: 30px;
	width: 180px;
}


/* RSS Feeds */
#rss-feeds {
	background: #fff url(../img/rss-feeds-back.gif) no-repeat 0 0;
	margin: 5px 0 1em 0;
	width: 167px;
	height: 43px;
	display: none;
}
#rss-feeds a {
	font: bold 14px/15px "Trebuchet MS", Georgia, serif;
	color: #c47c2a;
	text-decoration: none;
	position: relative;
	top: 6px;
	left: 46px;
}
#rss-feeds a:hover {
	text-decoration: underline;
}

/* Video player */
#featured-video {
/*	width: 264px;
	height: 300px;*/
	background: #000;
	border: 2px solid #d3dbe8;
	margin-bottom: 1em;
}

/* As Seen On */
img#slideshow { margin-top: -15px; }

div.moduletable-home {
	margin: 0 0 1em 0;
}
div.moduletable-home h3, div.moduletable-signup h3,
#featured-reviews h3, #featured-slides h3 {
	font: bold 18px/18px "Trebuchet MS", Georgia, serif;
	margin-bottom: 5px;
}
div.moduletable-signup h3,
div.moduletable-signup a {
	color: #c47c2a;
}
div.moduletable-signup a:hover {
	color: #17418f;
}
div.moduletable-signup fieldset.ccsignup {
	background: #fff url(../img/ccsignup-back.gif) no-repeat 0 0;
	width: 247px; /* 257 */
	height: 31px; /* 39 */
	padding: 8px 0 0 10px;
}
div.moduletable-signup input.inputbox {
	border-color: #f6d8af;
}

/* Spotlight / Savvy Mommy 7 */
div.moduletable-home div.captioned {
	margin-bottom: 1em;
	position: relative;
}
div.moduletable-home div.caption {
	width: 235px;
	position: absolute;
	left: 15px;
}
div.moduletable-home div.caption h4 {
	font: bold 16px/16px "Trebuchet MS", Georgia, serif;
	color: #fff;
}
div.moduletable-home div.caption p,
div.moduletable-home div.caption a {
	color: #fff;
	text-decoration: none;
}
div.moduletable-home div.caption a:hover {
	text-decoration: underline;
}

/* Savvy Mommy Solutions */
#ssheader h3, #savvy-mommy-features h3 {
	font: bold 18px/18px "Trebuchet MS", Georgia, serif;
	background: url(../img/homepage-head-back.gif) no-repeat 0 0;
	line-height: 28px;
	height: 28px;
	padding-left: 10px;
	color: #fff;
	margin: 0;
}
#ssheader p {
	background-color: #f0f2f8;
	color: #17418f;
	padding: 8px 10px;
	margin: 0;
	line-height: 14px;
	font-size: 10px;
}
#sscontent {
	padding: 0 10px;
}
#sscontent h4,
#featured-slides h4 {
	font: bold 16px/18px "Trebuchet MS", Georgia, serif;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#sscontent h4 a {
	text-decoration: none;
	color: #c47c2a;
}
#sscontent h4 a:hover {
	text-decoration: underline;
}
#sscontent span.date {
	color: #666;
	font-size: 11px;
}
#sscontent span.previous {
	float: right;
	margin-top: -30px;
}
#sscontent p {}

#savvy-mommy-features div.feature {
	width: 260px;
	height: 260px;
	margin: 10px 10px 0 0;
	background: #000;
	position: relative;
	float: left;
}
#savvy-mommy-features div.feature div.caption {
	position: absolute;
	left: 15px;
	top: 5px;
	width: 220px;
	
}

/* Homepage Squares */
table.main-departments {
	margin-top: 8px;
	margin-bottom: 10px;
	border: none;
}
table.main-departments h4 {
	font: bold 15px/18px "Trebuchet MS", Georgia, serif;
	color: #17418f;
	clear: none;
}
table.main-departments img {
	float: left;
}
table.main-departments h4 a {
	text-decoration: none;
}
table.main-departments td {
	vertical-align: top;
	width: 50%;
	padding: 0 10px 15px 0;
}
table.main-departments tr {}	
table.main-departments img {
	margin-right: 10px;
}
table.main-departments p {
	font-size: 11px;
	line-height: 16px;
	margin: 0;
}

p.mom-grant {
	padding: 7px 0;
	margin: 0;
	font-size: 17px;
	text-align: center;
}
p.mom-grant a {
	color: #c47c2a;
	text-decoration: none;
}
