h1, h2, h3, strong, em {
	color:#000;
}
h1 {
	font-size:3.4em;
	margin:50px 0 10px 0;
	padding:5px 0;
}
h2 {
	background:right top no-repeat;
	border-bottom:1px solid #AAAAAA;
	font-size:2.4em;
	margin:0 0 10px 0;
	padding:20px 25px 10px 0;
}
h2#searches {
	background-image:url('images/bg-img-search-60x.png');
}
h2#email_options {
	background-image:url('images/bg-img-email-options-60x.png');
}

h3 {
	font-size:2em;
	padding:10px 0 0 0;
}
h4 {
	color:#000;
	font-size:1.6em;
	padding:10px 0 0 0;
}
p {
	font-family:georgia, times, serif;
}
div.topic p a,
div.sub-topic p a{
	color:#00B0D9;
}
div.topic p a:hover,
div.sub-topic p a:hover {
	background-color:#00B0D9;
	color:#FFF;
}
div.topic, div.sub-topic { margin:10px 0; position:relative; }
div.topic.main p {
	color:#2F2F2F;
	font-size:2em;
	line-height:30px;
}
div.topic p {
	font-size:1.8em;
	line-height:24px;
}
div.topic img {
	border:1px solid #AAAAAA;
}
div.sub-topic {
	border-bottom:1px solid #DDDDDD; 	
	padding:0 0 10px 0;
}
div.note {
	background-color:#DDDDDD;
}
div.sub-topic p,
div.note p {
	font-size:1.6em;
	margin:10px 0;
	line-height:26px;
	width:430px;
}
div.sub-topic p.long {
	width:960px;
}
div.note p {
	background:url('images/bg-img-all.png') left top no-repeat;
	padding-left:45px;
	width:600px;
}
div.sub-topic div.visual {
	position:absolute;
	top:30px;
}
div.visual img {
	border:1px solid #AAAAAA;
}
div.sub-topic.no-push div.visual {
	left:500px;
}
div.sub-topic.push-right {
	padding-left:480px;
}
div.sub-topic.push-right div.visual {
	right:500px;
}
div.sub-topic.push-right div.visual img {
	float:right;
}

p span.action {
	color:#00B0D9;
	font-family:monaco, lucida console, monospace;
}
