/* ---------------------- FMA block ---------------------- */
#container #maincolumn #fma {
	width: 770px;
	height: 227px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(/images/fma-bg.gif);
	margin: 0px 20px 20px 0px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}
/* ---------------------- common to all three blocks ---------------------- */
#container #maincolumn #mens h1, #container #maincolumn #womens h1, #container #maincolumn #kids h1 {
	display: none;
}
#container #maincolumn #mens, #container #maincolumn #womens, #container #maincolumn #kids {
	float: left;
	width: 243px;
	height: 315px;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px 20px 25px 0px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}
#container #maincolumn #mens ul, #container #maincolumn #womens ul, #container #maincolumn #kids ul {
	padding: 0px;
	list-style: url(../images/home-arrow.gif);
}
#container #maincolumn #mens ul li, #container #maincolumn #womens ul li, #container #maincolumn #kids ul li {
	padding: 3px 0px;
}
#container #maincolumn #mens ul.viewall, #container #maincolumn #womens ul.viewall, #container #maincolumn #kids ul.viewall {
	margin: 223px 25px 0px 0px;
	float: right;
}
#container #maincolumn #mens a:link, #container #maincolumn #womens a:link, #container #maincolumn #kids a:link, #container #maincolumn #mens a:visited, #container #maincolumn #womens a:visited, #container #maincolumn #kids a:visited {
	color: #fff;
	text-decoration: none;
}
#container #maincolumn #mens a:hover, #container #maincolumn #womens a:hover, #container #maincolumn #kids a:hover, #container #maincolumn #mens a:active, #container #maincolumn #womens a:active, #container #maincolumn #kids a:active {
	color: #ffff00;
	text-decoration: underline;
}
/* ---------------------- mens block ---------------------- */
#container #maincolumn #mens {
	background-image: url(../images/home-mens-bg.jpg);
}
#container #maincolumn #mens ul {
	margin: 133px 0px 13px 35px;
	/* 111 */
}
/* ---------------------- womens block ---------------------- */
#container #maincolumn #womens {
	background-image: url(../images/home-womens-bg.jpg);
}
#container #maincolumn #womens ul {
	margin: 133px 0px 13px 35px;
	/* 155 */
}
/* ---------------------- kids block ---------------------- */
#container #maincolumn #kids {
	background-image: url(../images/home-kids-bg.jpg);
	margin: 0px 0px 25px 0px;
}
#container #maincolumn #kids ul {
	margin: 133px 0px 13px 35px;
}
/* ---------------------- what's new block ---------------------- */
#container #maincolumn #whatsnew {
	clear: both;
	float: left;
	margin-right: 20px;
}
#container #maincolumn #whatsnew h2 {
	font-size: 1.2em;
	font-style: italic;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0 0 9px 20px;
	margin: 0;
	color: #666;
}
#container #maincolumn #whatsnew #newsboxouter {
	background-image: url(../images/home-whatsnew-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 507px;
	height: 297px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#container #maincolumn #whatsnew #newsboxouter #newsbox {
	overflow: auto;
	width: 467px;
	height: 277px;
	margin: 0px 20px;
}
#container #maincolumn #whatsnew #newsboxouter #newsbox h1 {
	padding: 5px;
	margin: 0px 10px 6px 0px;
	color: #363636;
	background-color: #ffff00;
	font-size: 1.5em;
	height: auto;
	width: auto;
}
#container #maincolumn #whatsnew #newsboxouter #newsbox p {
	padding: 0px;
	margin: 0px 10px 13px 5px;
	line-height: 1.6em;
}
/* ---------------------- features block ---------------------- */
#container #maincolumn #features {
	float: left;
	width: 243px;
}
#container #maincolumn #features h2 {
	font-size: 1.2em;
	font-style: italic;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0 0 9px 15px;
	margin: 0;
	color: #666;
}
#container #maincolumn #features #commuting h3, #container #maincolumn #features #hotdeals h3, #container #maincolumn #features #twonine h3 {
	display: none;
}
#container #maincolumn #features a:link, #container #maincolumn #features a:visited {
	color: #ffff00;
	text-decoration: none;
}
#container #maincolumn #features a:hover, #container #maincolumn #features a:active {
	color: #ffff00;
	text-decoration: underline;
}
#container #maincolumn #features #commuting {
	width: 243px;
	height: 153px;
	background-image: url(../images/home-commuting-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 13px;
}
#container #maincolumn #features #commuting p {
	padding: 50px 20px 5px 20px;
	margin: 0px;
	color: #fff;
	line-height: normal;	
}
#container #maincolumn #features #hotdeals {
	width: 243px;
	height: 102px;
	background-image: url(../images/home-hotdeals-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 50px;
}
#container #maincolumn #features #hotdeals h4 {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px 20px 3px 20px;
	line-height: normal;
	color: #fff;
}
#container #maincolumn #features #hotdeals p {
	padding: 0px 20px 5px 20px;
	margin: 0px;
	color: #fff;
	line-height: normal;	
}
#container #maincolumn #features #twonine {
	width: 243px;
	height: 153px;
	background-image: url(../images/home-29er-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 13px;
}
#container #maincolumn #features #twonine p {
	padding: 35px 20px 5px 20px;
	margin: 0px;
	color: #fff;
	line-height: normal;	
}
#container #maincolumn #features #commuting p.morelink, #container #maincolumn #features #hotdeals p.morelink, #container #maincolumn #features #twonine p.morelink {
	padding: 0px 20px 5px 20px;
	margin: 0px;
	line-height: normal;
	text-align: right;	
}
/* ---------------------- featured bike of the week ---------------------- */
#featuredbike {
	float: right;
	margin-right: 10px;
	margin-left: 15px;
}
ul#featurelist {
	list-style: none;
	margin-left: 0;
	padding-left: 5px;
	width: 220px;
}
ul#featurelist strong {
	font-size: 1.1em;
	color: #000;
}
ul#featurelist li {
	border-bottom: 1px #b1b1b1 dashed;
}