﻿/* Standard Markup */
body {
	font-family: arial, sans-serif;
}

/* Custom Headers */
h1.graphical-head {
	margin: 0; padding: 0;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-position: 0 0;
}

h1.featured-business {
	width: 235px;
	height: 15px;
	background-image: url(/assets/images/headers/h1-featured-business.gif);
}

/* Generic Markup */
.content {
	font-size: 12px;
	line-height: 18px;
}

.content h1 {
	margin: 0; padding: 0 0 20px 0;
	font: 22px/normal georgia, serif;
}

.content h2 {
	margin: 0; padding: 10px 0;
	font: 16px/normal georgia, serif;
}

.content p {
	padding: 0 0 10px 0;
	line-height: 18px;
}

.content b {
	font-weight: bold;
}

.content i {
	font-style: italic;
}

.content a {
	text-decoration: none;
	color: #0066ff;
}

.content a:hover {
	text-decoration: underline;
}

.content ul {
	padding: 0 0 10px 0;
}

.content ul li {
	margin: 0 0 0 15px;
	line-height: 16px;
	list-style-type: disc;
}

.content ol {
	padding: 0 0 10px 0;
}

.content ol li {
	margin: 0 0 0 25px;
	line-height: 16px;
	list-style-type: upper-roman;
}

.content ol.decimal li {
	list-style-type: decimal;
}

.content ol.lower-alpha li {
	list-style-type: lower-alpha;
}

.content dl {
	padding: 0 0 10px 0;
}

.content dt {
	font-weight: bold;
}

.content dd {
	padding: 10px 0 10px 20px;
	line-height: 14pt;
}

/* Generics */
a.external {
	padding: 0 12px 0 0;
	background: center right no-repeat url(/assets/images/framework/link_external.gif);

	/* IE6 and IE7 */
	*padding: 0;
	*background: none;
}

.fineprint {
	font-size: 80%;
	font-weight: bold;
}