body {
	color: #71716d;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
	margin-top: 8px;
	padding: 8px;
}
#container {
	width: 970px;
	margin: 0 auto;
	padding: 0 0 20px;
	border: solid 1px #71716d;
}
p { margin-top: 0.25em; margin-bottom: 1em; }
td { }
a:link { color: #de0009; text-decoration: none; }
a:visited { color: #de0009; text-decoration: none; }
a:hover, a:active { color: #447aae; text-decoration: none; }
#top { background-image: none; background-repeat: no-repeat; background-position: right 27px; height: 110px; }
#top .logo { padding-top: 12px; padding-left: 12px; }
#topnav { position: absolute; height: 27px; overflow: hidden; margin: 0 0 0 482px; padding: 0; }
#tn { height: 27px; margin: 0; padding: 0; display: inline; }
#tn li { margin: 0; padding: 0; list-style-type: none; display: inline; }
#tn a { height: 27px; float: left; padding: 27px 0 0; }
#tn a:hover { background-position: 0 -27px; }
#tn-investors a { background: url(../images/nav/tn_investors.gif) no-repeat left top; width: 103px; }
#tn-financing a { background: url(../images/nav/tn_financing.gif) no-repeat left top; width: 123px; }
#tn-planning a { background: url(../images/nav/tn_planning.gif) no-repeat left top; width: 117px; }
#tn-map a { background: url(../images/nav/tn-policymap.gif) no-repeat left top; width: 92px; }
#tn-home a { background: url(../images/nav/tn-home.gif) no-repeat left top; width: 53px; }
body.financing-sdf #tn-financing a, body.investors #tn-investors a, body.financing #tn-financing a, body.planning #tn-planning a { background-position: 0 -27px; }
body.financing-sdf #container { background-image: url(../images/financing/sdflogo.gif); background-repeat: no-repeat; background-position: right 140px; }
#nav { background-image: url(../images/nav/mn_bg.gif); background-repeat: repeat-x; height: 24px; margin: 0; padding: 0 0 0 466px; }
#mn { background-color: black; position: absolute; top: 127px; width: 504px; height: 24px; overflow: hidden; margin: 0; padding: 0; display: inline; }
#mn li { margin: 0; padding: 0; list-style-type: none; display: inline; }
#mn a { height: 24px; float: left; padding: 24px 0 0 0; }
#mn a:hover { background-position: 0 -24px; }
#mn-about a { background: url(../images/nav/mn_about.gif) no-repeat left top; width: 76px; }
body.about #mn-about a, body.stories #mn-stories a, body.resource #mn-resource a, body.news #mn-news a, body.contact #mn-contact a, body.search #mn-search a { background-position: 0 -48px; }
#mn-resource a { background: url(../images/nav/mn_resource.gif) no-repeat left top; width: 120px; }
#mn-stories a { background: url(../images/nav/mn_stories.gif) no-repeat left top; width: 107px; }
#mn-news a { background: url(../images/nav/mn_news.gif) no-repeat left top; width: 54px; }
#mn-contact a { background: url(../images/nav/mn_contact.gif) no-repeat left top; width: 67px; }
#mn-search a { background: url(../images/nav/mn_search.gif) no-repeat left top; width: 78px; }
/*Left Subnav controls*/
#left { width: 180px; float: left; margin: 0; padding: 12px 0 0; }
#centerwide { margin: 0; padding: 20px 24px 0 30px; }
#sn { margin: 0 0 0; padding: 0 0 30px; border-top: 1px dotted #71716d; }
#sn li { font-size: 95%; background-image: url(../images/nav/snbg.gif); background-repeat: repeat-y; background-position: 0 0; padding: 4px 6px 4px 0; border-bottom: 1px dotted #71716d; list-style-type: none; }
#sn li li { font-size: inherit; font-weight: bold; background-image: none; margin-left: 0.5em; border-bottom-style: none; list-style-type: disc; }
#sn ul ul { margin-left: 0; padding-left: 0; }
#sn li li a { text-decoration: none; padding-left: 0; }
#sn li li a:hover, #sn li li a.selected { color: #de0009; background-image: none; text-decoration: none; }
#sn li li li { font-size: inherit; background-image: none; margin-left: 1.75em; border-bottom-style: none; list-style-image: url(../images/arrow2.gif); }
#sn li li li a { font-weight: bold; }
#sn li li li a:hover, #sn li li li a.selected { color: #de0009; font-weight: bold; text-decoration: none; background-image: none; }
#sn li li li li { margin-left: 0; padding-top: 2px; padding-bottom: 2px; border-bottom-style: dotted; border-bottom-width: 1px; list-style-type: none; list-style-image: none; }
#sn ul ul ul { padding-top: 6px; }
#sn li li li li a { color: #262625; font-weight: normal; }
#sn li li li li a:hover, #sn li li li li a.selected { color: #de0009; font-weight: normal; text-decoration: none; background-image: none; }
#sn li a { color: #71716d; font-weight: bold; margin: 0; padding: 0 0 0 30px; display: block; }
#sn li a:hover, #sn li a.selected { color: #de0009; background-image: url(../images/nav/snbg-on.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; }
/*Left photo and caption controls*/
.leftpromo { width: 160px; margin-top: 20px; margin-left: 10px; border-right: 1px solid #ccc; }
.lefttextfeature { color: #447aae; font-size: 100%; line-height: 1.5; margin-top: 20px; width: 160px; padding-right: 9px; padding-bottom: 6px; padding-left: 20px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.lefttextfeature ul { margin: 6px 0 0; padding: 0 0 0 1.5em; }
.lefttextfeature li { padding-bottom: 4px; }
.leftpromo ul { margin: 0; padding: 0 0 0 1.5em; }
.leftpromo li { padding-top: 2px; padding-right: 6px; padding-bottom: 2px; }
div.leftpromo p.caption { color: #447aae; font-size: 85%; margin-left: 24px; padding-top: 6px; padding-right: 6px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.leftpromo h2 { padding-right: 6px; }
/*Main Text area controls*/
#center { margin-top: 20px; margin-bottom: 20px; margin-left: 200px; padding-right: 24px; padding-bottom: 20px; padding-left: 24px; }
h2 { color: #447aae; font-size: 120%; margin-top: 1.25em; margin-bottom: 0.5px; }
h1 { color: #de0009; font-size: 125%; font-weight: bold; margin-top: 0; margin-bottom: 0.75px; }
#center table { width: 90%; margin: 0.75em 0 0; padding: 0; }
#center td { vertical-align: top; padding-top: 3px; padding-right: 9px; padding-bottom: 3px; border-bottom: 1px solid #447aae; }
#center td ul { margin: 0; padding: 0 0 0 1.5em; }
#center td li { padding-top: 2px; padding-bottom: 2px; }
#center th { color: #447aae; font-weight: bold; text-align: left; margin: 0; padding-top: 0; padding-right: 9px; padding-bottom: 0; }
#center form td { padding-top: 3px; padding-bottom: 3px; border-bottom-style: none; }
#center form td p { margin: 0; padding: 0; }
.box { padding: 12px; border: dotted 1px #447aae; }
/*Footer*/
#footer { font-size: 85%; text-align: left; width: 970px; margin: 0 auto; padding-top: 9px; border-top: 3px solid #de0009; }
/*Type Styles*/
.intro { color: #447aae; line-height: 1.5; padding-top: 0.75em; padding-bottom: 6px; }
.smalltext { font-size: 85%; }
.bluerule { margin: 9px 0 0; padding: 9px 0 6px; border-top: 1px dotted #447aae; }
/*Also See Coding*/
#also { font-size: 95%; width: 160px; float: right; margin-top: 12px; margin-bottom: 1em; margin-left: 12px; padding-right: 10px; padding-left: 6px; border-left: 1px dotted #447aae; }
#also img { padding-bottom: 8px; display: block; }
#also h2 { font-size: 105%; font-weight: bold; margin-top: 0.75em; margin-bottom: 0.25em; }
#also ul { margin: 0; padding: 0; }
#also li { padding-top: 3px; padding-bottom: 3px; list-style-type: none; }
.floatleft { float: right; padding-right: 14px; padding-bottom: 2em; }
.floatright { padding-bottom: 2em; padding-left: 14px; float: right; }
.clearright { clear: right; }
.clearleft { clear: left; }

