@import url("style_headernavigation.css");
@import url("style_trunkfooter.css");
@import url("style_fold.css");
@import url("style_pages.css");
@import url("style_tweets.css");

body {
	font: 9pt 'Helvetica Neue', Helvetica, sans-serif;
	background-color: #e7cd9b;
	background-image: url(bg_brownpaper.jpg);
/*	width: 985px;
	margin: 0 auto;*/
	margin: 0;
	padding: 0;
	color: #000;
}

p, ul, ol {
	line-height: 12pt;
}

blockquote {
	padding: 5px 10px 10px 35px;
	font-size: 120%;
	line-height: 1.3em;
	color: #000;
	background: url(quote.gif) no-repeat 0 0;
	border-bottom: 2px dashed #E20026;
}

blockquote p {
	margin: 0;
}

cite {
	font-weight: bold;
	font-style: italic;
	font-size: 80%;
}

/* Links */

a:link {
	color: #e20026;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:visited {
	color: #940000;
}

a img {
	border: none !important;
}

a[href^="http://"] {
	background: transparent url(external-site-icon.gif) no-repeat scroll right center;
	padding-right: 13px;
}

a[href^="mailto:"] {
	background: transparent url(email-icon.gif) no-repeat scroll left center;
	padding-left: 13px;
}

a[href$=".pdf"] {
	background: transparent url(document-icon.gif) no-repeat scroll left center;
	padding-left: 13px;
	padding-right: 0px;
}

a.rssLink {
	display: block;
	float: right;
	margin: 0;
	height: 15px;
	padding: 0 0 0 20px;
	background: url(rss-icon.gif) no-repeat 0 50%;
}

div#sidebarFeatureLinks a {
	background: none !important;
	padding-right: none !important;
}

/* Forms */

fieldset {
	background-color: #f1e9da;
	margin-bottom: 1.1em;
	border: 0 none;
}

textarea {
	font: 9pt 'Helvetica Neue', Helvetica, sans-serif;
}

/* Headings */

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	font-family: Georgia, serif;
}

h1 {
	font-size: 1.9em;
}

h2 {
	font-size: 1.5em;
	color: #999;
}

h3 {
	font-size: 1.35em;
	color: #999;
}

h4 {
	font-size: 1.25em;
	color: #999;
}

h5 {
	font-size: 1.2em;
	color: #999;
}

h6 {
	font-size: 1.1em;
	color: #999;
}

#negmargContent h1 {
	margin-top: 0;
}

/* Classes, img */

img.liberated {
	border: none !important;
}

/* Classes, p */

p.footnote {
	color: #999;
	font-size: 0.8em;
}

/* Classes, Miscellaneous */

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearleft:after { clear: left !important; }
.clearfix { zoom: 1; }

.clear {
	clear: both;
}

.imgReplace > span {
	display: none;
}

.textEmbellish1 {
	font-family: Georgia, serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #999;
	line-height: inherit;
	font-style: normal !important;
}

.paging_links {
	clear: both;
	display: block;
	padding-left: 16px;
	background: url(pagelinks-icon.gif) 0 3px no-repeat;
}

.alert_negative {
 display: block;
 margin: 1.4em 0 20px 0;
 padding: 10px 10px 10px 33px;
 background: #FFFFdd url(alert_negative.gif) no-repeat 12px 50%;
 border: 2px dashed #ccc;
 font-weight: bold;
 color: #E20026; }

.alert_positive {
 display: block;
 margin: 1.4em 0 20px 0;
 padding: 10px 10px 10px 33px;
 background: #FFFFdd url(alert_positive.gif) no-repeat 12px 50%;
 border: 2px dashed #ccc;
 font-weight: bold;
 color: #009900; }

.note {
 display: block;
 margin: 0 0 20px 0;
 padding: 10px;
 background: #FFFFdd;
 border: 2px dashed #ccc; }

.inset {
 display: block;
 margin: 0 20px;
 padding: 0 10px;
 background-color: #ddd;
 background-color: rgba(221,221,221,0.33);
 border: 2px dashed #ccc; }

/* Classes, Bio */

div.bioPhoto {
	width: 114px;
    margin: 0 5px 0 0;
	height: 114px;
	position: relative;
}

div.bioPhoto span {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(bg_biophoto_overlay.png);
}

div.bioPhoto img {
	position: absolute;
	top: 5px;
	left: 7px;
}

div.bio {
	width: 629px;
    min-height: 114px;
    margin: 0 18px 1em 18px;
    padding: 10px;
    background: #EEE4D4;
}

div.bio p {
	margin-top: 0;
	font-style: oblique;
}

div.bio div.bioPhoto {
	float: left;
	margin: 0 0.5em 0.5em 0;
}
