body { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; text-align: center; margin-top: 8px; padding: 8px; }
#container { text-align: left; width: 704px; margin: 0 auto; padding: 0; 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; height: 349px; }
#homeimage { height: 239px; margin-top: 12px; }
#top .logo { padding-top: 6px; padding-left: 12px; }
#topnav { background-color: white; position: absolute; top: 40px; height: 83px; overflow: hidden; margin: 0 0 0 217px; padding: 0; }
#tn { height: 83px; margin: 0; padding: 0; display: inline; }
#tn li { margin: 0; padding: 0; list-style-type: none; display: inline; }
#tn a { height: 83px; float: left; padding: 83px 0 0; }
#tn a:hover { background-position: 0 -83px; }
#tn-investors a { background: white url(../images/home/home-investors.jpg) no-repeat left top; width: 114px; }
#tn-financing a { background: url(../images/home/home-financing.jpg) no-repeat left top; width: 120px; }
#tn-planning a { background: url(../images/home/home-planning.jpg) no-repeat left top; width: 123px; }
#tn-map a { background: url(../images/home/home-policymap.gif) no-repeat left top; width: 129px; }
#hmimtext { color: #000; font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align: text-top; }
#nav { background-image: url(../images/nav/mn_bg.gif); background-repeat: repeat-x; height: 24px; margin: 0; padding: 0 0 0 200px; }
#mn { background-color: black; position: absolute; top: 366px; 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: black url(../images/nav/mn_search.gif) no-repeat left top; width: 78px; }
/*Left Subnav controls*/
#left { background-color: #f7f3dd; width: 180px; height: 100%; float: left; margin: 0; padding: 0; }
#leftcontent { margin: 0; padding: 0 14px 30px; }
#twitter_div { margin: 0; padding: 0 14px 30px; white-space: normal; }
#innovation { background-image: url(../images/home/tab-innovation.gif); background-repeat: no-repeat; background-position: left top; width: 224px; float: left; margin-top: 10px; margin-bottom: 30px; }
#impact { background-image: url(../images/home/tab-impact.gif); background-repeat: no-repeat; background-position: left top; width: 224px; float: right; margin-top: 10px; margin-bottom: 30px; }
#bottom { background-repeat: no-repeat; background-position: center bottom; margin-top: 10px; margin-bottom: 30px; width: 448px; }
#innovation .content { font-size: 85%; background-color: #f7f3dd; margin-top: 19px; padding: 12px 6px 12px 9px; border: solid 1px #7f7f7f; }
#bottom.content { font-size: 85%; background-color: transparent; margin-top: 19px; padding: 12px 6px 12px 9px; border-style: solid; border-width: 1px; }
#impact .content { font-size: 85%; background-color: #f7f3dd; margin-top: 19px; padding: 12px 6px 12px 9px; border: solid 1px #7f7f7f; }
#left ul { margin: 0 0 0 1.7em; padding: 9px 0 0; }
#left li { font-size: 95%; padding-top: 0; padding-bottom: 8px; list-style-type: none; list-style-image: url(../images/home/go-arrow.gif); }
/*Main Text area controls*/
#center { margin: 20px 0 0 180px; padding: 0 24px; }
h2 { color: #447aae; font-size: 95%; font-weight: normal; text-transform: capitalize; margin-top: 0; margin-bottom: 0.5px; }
#left h2 { color: #447aae; font-size: 100%; font-weight: bold; text-transform: capitalize; margin-top: 0.5em; margin-bottom: 0.5px; }
h1 { color: #de0009; font-size: 125%; font-weight: bold; margin-top: 0; margin-bottom: 0.75px; }
.box { padding: 12px; border: dotted 1px #447aae; }
/*Footer*/
#footer { font-size: 85%; text-align: left; width: 704px; margin: 0 auto; padding-top: 9px; border-top: 3px solid #de0009; }
/*Type Styles*/
.intro { color: #447aae; font-size: 110%; line-height: 1.5; padding-top: 0.75em; padding-bottom: 6px; }
.intro-twitter { color: #447aae; font-size: 110%; line-height: 1.5; padding-top: 0.75em; padding-bottom: 6px; white-space: normal; }
.bluerule { margin: 9px 0 0; padding: 9px 0 6px; border-top: 1px dotted #447aae; }
.floatleft { float: left; padding-right: 6px; padding-bottom: 2em; }
.floatright { padding-bottom: 2em; padding-left: 14px; float: right; }
.clearright { clear: right; }
p.clearleft { font-size: 1px; line-height: 1px; height: 0; clear: left; margin: 0; padding: 0; }
/*index2 styles*/
.content td { vertical-align: top; padding-right: 6px; }

