body
{
	margin: 0; padding: 0;
	font-size: 10pt;
	font-family: Verdana, Helvetica, Sans-Serif;
}
a:link,
a:visited,
a:hover,
a:active
{
	color: #000;
}
hr
{
	line-height: 0;
	margin: 15px 0;
	padding: 0;
}

#divMain
{
}
#tblMain
{
	vertical-align: top;
	width: 750px;
}
#tblMain td
{
	padding: .5em;
}

#imgPhoto
{
	position: absolute;
	top: 4px; left: 12px;
}

#tdHeader
{
	background-color: #cbe8ff;
}
#tdHeader h1
{
	font-size: 22pt;
	font-weight: bold;
	margin: 0;
	padding-left: 180px;
}
#tdHeader #divCandidate
{
	font-size: 85%;
	font-style: italic;
	padding-left: 180px;
}
#tdHeader #divTagLine
{
	font-weight: bold;
	padding-left: 180px;
}

#tdSidebar
{
	background-color: #cbe8ff;
	font-size: 80%;
	width: 175px;
}
#divSideLinks ul
{
	font-size: 125%;
  margin: 0 0 0 10px;
  padding-left: 16px;
	padding-top: 175px;
}
#divSideLinks ul li
{
  margin-bottom: 6px;
}

#tdContent
{
	width: 575px;
}
#divContent
{
}
#divContent h1
{
	color: #2a5b85;
	font-size: 14pt;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 6px 0;
}
#divContent h2
{
	color: #333;
	font-size: 10pt;
	font-weight: bold;
	margin: 0 0 6px 0;
}
#divContent ul
{
	padding-left: auto;
}
#divContent ul li
{
	margin-bottom: .5em;
}

#divFooter
{
	text-align: center;
}
#divFooter #divBottomTag
{
	color: #2a5b85;
	font-size: 110%;
	font-weight: bold;
}
#divFooter p
{
	font-size: 80%;
	font-style: italic;
	line-height: 1em;
	margin: 0 0 .25em 0;	
}

/* Letters Page */
p.Attribution
{
	font-weight: bold;
	margin-left: 2.5em;
}

/* Endorsements Page */
table.DataList
{
	width: 220px;
}
table.DataList td
{
	font-size: 11pt;
	padding: 0;
}

.Caption
{
	font-weight: bold;
}
.Error
{
	color: #f00;
}

/* Quotes Page */
p.quote
{
	font-style: italic;
	font-size: 9pt;
	margin: .25em 3.5em 1.5em 3.5em;
}
p.quote br
{
}
p.attribution
{
	margin: 0 3.5em 2.5em 3.5em;
}