body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	font-family: arial, san-serif;
	color: #444;
}
#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 851px;
}
h2 {
	font-size: 105%;
	line-height: 2;
	margin: 0 0 7px 0;
	padding: 0;
}

h2 a, .toggle { cursor:pointer; cursor:hand; }
p .toggle { text-decoration: underline; }

h2.preview, h2.selected {
	font-size: 130%;
	line-height: 1.6;
	color: #FF0000;
}

h2 img, h2 img a {
	margin: 0;
	padding: 0;
	border: 0;
}

.intropic img { margin: 14px 0 0 0; }

.cNav { float: left; width: 420px; margin-bottom: 6px; }
.next, .previous { padding-bottom: 4px; }
.next a { color: #444; padding-right: 10px; text-decoration: none; background: url('/images/nav/next-arrow.gif') center right no-repeat; }
.previous a { color: #444; padding-left: 10px; text-decoration: none; background: url('/images/nav/prev-arrow.gif') center left no-repeat; }
.previous { float: left;}
.next { float: right; text-align: right; }

#slim { margin-right: 10px; }
#slim h2 img { border-bottom: 1px solid #f00; }
#detailslim .cNav { border-bottom: 1px solid #f00; }
#detailslim .next a:hover { color: #f00; background: url('/images/nav/next-arrow-slim.gif') center right no-repeat; }
#detailslim .previous a:hover { color: #f00; background: url('/images/nav/prev-arrow-slim.gif') center left no-repeat; }
#slim p a { color: #f00; }

#explore { margin-right: 10px; }
#explore h2 img  { border-bottom: 1px solid #003db8; }
#detailexplore .cNav { border-bottom: 1px solid #003db8; }
#detailexplore .next a:hover { color: #003db8; background: url('/images/nav/next-arrow-explore.gif') center right no-repeat; }
#detailexplore .previous a:hover { color: #003db8; background: url('/images/nav/prev-arrow-explore.gif') center left no-repeat; }
#explore p a { color: #003db8; }

#messenger { margin-right: 11px; }
#messenger h2 img  { border-bottom: 1px solid #136500; }
#detailmessenger .cNav { border-bottom: 1px solid #136500; }
#detailmessenger .next a:hover { color: #136500; background: url('/images/nav/next-arrow-messenger.gif') center right no-repeat; }
#detailmessenger .previous a:hover { color: #136500; background: url('/images/nav/prev-arrow-messenger.gif') center left no-repeat; }
#messenger p a { color: #136500; }

#store { margin-right: 0px; }
#store h2 img  { border-bottom: 1px solid #ff5400; }
#detailstore .cNav { border-bottom: 1px solid #ff5400; }
#detailstore .next a:hover { color: #ff5400; background: url('/images/nav/next-arrow-store.gif') center right no-repeat; }
#detailstore .previous a:hover { color: #ff5400; background: url('/images/nav/prev-arrow-store.gif') center left no-repeat; }
#store p a { color: #ff5400; }

.chunk {
	float: left;
	width: 205px;
	margin: 5px 0 0 0;
}
.chunk p {
	margin: 0;
	padding: 0;
	color: #444;
}

#footer, .footer {
	padding-top: 20px;
	clear: both;
	text-align: center;
}

#footer p, #footer a, .footer p, #slim .footer a, #explore .footer a, #messenger .footer a, #store .footer a {
	font-size: 10px;
	color: gray;
	margin: 0 0 4px 0;
}


.detail {
	clear: both;
	width: 850px;
	padding-top: 7px;
}

#detailslim { position: absolute; }
#detailexplore { position: absolute; margin-left: -215px; }
#detailmessenger { position: absolute; margin-left: -430px; }
#detailstore { position: absolute; margin-left: -646px; }

.content { float: left; width: 400px; }

.content p {
	margin: 8px 0;
}
.content, .content p {
	line-height: 1.4;
}

.content a img { border: 0; }

.intro p {
margin: 0;
padding: 0;
}


#slimmedia, #exploremedia, #messengermedia, #storemedia {
	float: left;
	margin-right: 10px;
	width: 420px;
}

.legalspos {
	/*text-indent: -999px;*/
	display: none;
}

.content-wrapper {
	width: 400px;
	float: left;
}