body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	line-height: 1.5;
	color: #222;
	background: url(/sites/default/themes/investdetroit/images/viewport_bg.jpg) repeat;
}
applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, cite, code, dl, ol, ul, fieldset, form, table, caption { margin: 0 0 1.5em 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
sub, sup { height: 0; line-height: 1; vertical-align: baseline; position: relative; }
sub { vertical-align: sub; font-weight: normal; font-size: 0.5em; }
sup { vertical-align: top; font-weight: normal; font-size: 0.5em; }
a, a:link, a:visited { color: #0052d1; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
ul { margin-left: 1em; list-style: none; }
ul li { padding-left: 0.5em; text-indent: -0.5em;}
ul li:before { content: "\203A\00A0"; }
ol { margin-left: 1.5em; }

h1 { margin-bottom: 0.20em; padding-bottom: 0.10em; font: 3em/1.25 "Times New Roman", "Times Roman", "Times", serif; border-bottom: 1px solid #828282; }
h2 { margin-top: 3em; margin-bottom: 0.5em; padding-bottom: 0.5em; font-size: 1em; font-weight: bold; border-bottom: 1px solid #828282; }
h3 { margin-top: 1.5em; margin-bottom: 0; padding: 0; font-size: 1em; font-weight: normal; font-style: italic; }

/* !viewport division */
#row-top { margin: 0; padding: 0; min-width: 960px; height: 232px; background: url(/sites/default/themes/investdetroit/images/masthead_bg.jpg) top center repeat-x; }
#row-middle { margin: 0; padding: 0; min-width: 960px; background-color: #fff; border-bottom: 1px solid #000; }
#row-bottom { margin: 0; padding: 0; min-width: 960px; border-top: solid 3px #fcb61e; }

/* !masthead */
#masthead { margin: 0 auto; padding-right: 10px; width: 950px; height: 155px; overflow: hidden; }
#site-logo-box { width: 371px; float: left; }
#logo { margin: 23px 23px 0 23px; }

/* !masthead menu */
#masthead-menu { width: 579px; font-size: 0.6875em; line-height: 1.4; font-weight: bold; color: #fff; background-color: transparent; float: left; }
#masthead-menu ul { margin: 0; padding: 12px 0 0 0; width: 579px; text-transform: uppercase; text-align: right; list-style: none; overflow: hidden; /* float: left; */}
#masthead-menu ul li { display: inline; padding: 0 0.5em; border-left: 1px solid #fff; }
#masthead-menu ul li.first { border-left: none; }
#masthead-menu ul li.last { padding-right: 0; }
#masthead-menu ul li:before { content: ""; }
#masthead-menu a, #masthead-menu a:link, #masthead-menu a:visited { color: #fff; text-decoration: none; }
#masthead-menu a:hover { text-decoration: underline; }

/* !do we fit */
#do-we-fit { width: 280px; height: 42px; margin-left: 20px; padding: 10px 0 0 0; font-size: 1.4em; line-height: 1; color: #fcb61e; text-align: center; float: left; background: url(/sites/default/themes/investdetroit/images/do_we_fit_bg.png) no-repeat transparent; }
#do-we-fit a, #do-we-fit a:link, #do-we-fit a:visited { font-size: 0.7143em; font-weight: normal; color: #000; text-decoration: none; }
#do-we-fit a:hover { text-decoration: underline; }

#masthead-search { width: 579px; float: left; }
#block-search-search { width: 258px; margin-top: 17px; padding: 10px; background-color: #555555; float: right; border: 1px solid #2f2f2f; }
#block-search-search h3 { margin: 0; padding: 0; font-size: 0.875em; font-style: normal; font-weight: bold; line-height: 1.5; color: #bebebe; background-color: transparent; }
#block-search-search form { margin: 0; padding: 0; text-align: right; }
#block-search-search .container-inline { margin: 0; padding: 0; background-color: #fff; white-space: nowrap;  border: 1px solid #2f2f2f; border-right: none; }
#block-search-search .form-item { margin: 0; padding: 0; display: inline; }
#block-search-search .form-item input { width: 160px; height: 20px; margin: 0px; padding: 2px; border: none; background-color: #fff; }
#block-search-search .form-submit { width: 90px; height: 28px; margin: 0px; padding: 0px; font-weight: bold; display: inline; background: url(/sites/default/themes/investdetroit/images/search_button_bg.png) no-repeat; border: 0px; border-left: 1px solid #2f2f2f; border-right: 1px solid #2f2f2f;}
#block-search-search .form-submit:hover { background: url(/sites/default/themes/investdetroit/images/search_button_bg.png) 0 -28px no-repeat; }
#block-search-search .form-submit:active { background: url(/sites/default/themes/investdetroit/images/search_button_bg.png) 0 -56px no-repeat; }

/* !main menu */
#main-menu-row { margin: 0px; padding: 16px 0px; min-width: 960px; overflow: hidden; background: url(/sites/default/themes/investdetroit/images/main_menu_bg.png) repeat-x transparent; }
#main-menu { margin: 0 auto; font-size: 0.75em; }
#main-menu ul { margin: 0px; padding: 0px; list-style: none; height: 50px; overflow: hidden; }
#main-menu ul li { position: relative; margin: 0px; padding: 0px; text-indent: 0px; float: left; background: url(/sites/default/themes/investdetroit/images/main_menu_button_bg.gif) no-repeat transparent; }
#main-menu ul li:before { content: ""; }
#main-menu ul li.first { border-left: 1px solid #303030; }
#main-menu ul li.last { border-right: 1px solid #6d6d6d; }
#main-menu ul li span.main-menu-bg { position: absolute; top: 0; left: 0; width: 120px; height: 50px; display: block; background: url(/sites/default/themes/investdetroit/images/main_menu_button_bg.gif) 0 -49px no-repeat transparent; }
#main-menu ul li a {
	position: relative;
	top: 0;
	left: 0;
	width: 100px;
	height: 36px;
	padding: 7px 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: block;
	overflow: hidden;
	background: url(/sites/default/themes/investdetroit/images/main_menu_button_bg.gif) 0 0 no-repeat transparent;
}
#main-menu ul li a:hover { background: url(/sites/default/themes/investdetroit/images/main_menu_button_bg.gif) 0 -49px no-repeat; }
#main-menu ul li a:active { background: url(/sites/default/themes/investdetroit/images/main_menu_button_bg.gif) 0 -98px no-repeat; }
#main-menu ul li.active-trail a { background: url(/sites/default/themes/investdetroit/images/main_menu_button_bg.gif) 0 -98px no-repeat; }

#page {	margin: 0 auto; padding-top: 4px; padding-bottom: 3em; width: 960px; overflow: hidden; background-color: #fff; }

#home-banner { margin-bottom: 1.5em; width: 920px; height: 328px; }
div.home-block { position: relative; margin-bottom: 1.5em; height: 216px; line-height: 1.5em; padding: 6px 10px 6px 10px; font-size: 0.75em; color: #656565; background-color: transparent; border: 1px solid #c9deff; }
div.home-block h3 { margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; font-size: 1em; font-style: normal; font-weight: bold; color: #656565; text-transform: uppercase; border-bottom: 1px solid #656565; }
div.home-block ul { margin: 0; padding: 0; height: 135px; list-style: none; overflow: auto; }
div.home-block ul li { margin-bottom: 0.5em; padding-left: 0px; text-indent: 0px; }
div.home-block ul li:before { content: ""; }
div.home-block a, div.home-block a:link, div.home-block a:visited { color: #0052d1; text-decoration: none; }
div.home-block a:hover { text-decoration: underline; }
div.home-block div.block-more {
	position: absolute;
	right: 0px;
	bottom: 6px;
	width: 100%;
	margin-right: -10px;
	padding-right: 20px;
	height: 33px;
	padding-top: 10px;
	font-size: 0.833333em;
	text-align: right;
	color: #9c9c9c;
	overflow: hidden;
	background: url(/sites/default/themes/investdetroit/images/block_quarter_more_bg.png) right no-repeat transparent;
}
div.home-block div.block-more a, div.home-block div.block-more a:link, div.home-block div.block-more a:visited { color: #9c9c9c; text-transform: uppercase; text-decoration: none; font-weight: bold; }
div.home-block div.block-more a:hover { text-decoration: underline; }
div.home-block span.date { font-weight: bold; display: block; }

div.home-tile { line-height: 0; padding: 3px; border: 1px solid #c9deff; }

#blocks-left { margin-top: 0.75em; }
#page-content { }
#blocks-right { margin-top: 0.75em; }

#project-banner { margin-bottom: 1.5em; width: 500px; height: 328px; }

/* !right blocks */
#blocks-right div.block { margin-bottom: 1.5em; line-height: 1.5em; padding: 6px 10px 6px 10px; font-size: 0.75em; color: #656565; background-color: transparent; border: 1px solid #c9deff; }
#blocks-right div.block h3 { margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; font-size: 1em; font-style: normal; font-weight: bold;	color: #656565; text-transform: uppercase; border-bottom: 1px solid #656565; }
#blocks-right div.block ul { margin: 0 0 1em 0; padding: 0; list-style: none; }
#blocks-right div.block ul li {	padding-left: 0.9em; text-indent: -0.9em; }
#blocks-right div.block ul li:before { color: #0052d1; content: "\00BB\00A0"; }
#blocks-right div.block a, #blocks-right div.block a:link, #blocks-right div.block a:visited { color: #0052d1; text-decoration: none; }
#blocks-right div.block a:hover { text-decoration: underline; }

#blocks-right div.block div.block-more {
	margin-right: -20px;
	padding-right: 20px;
	height: 33px;
	padding-top: 10px;
	font-size: 0.833333em;
	text-align: right;
	color: #9c9c9c;
	overflow: hidden;
	background: url(/sites/default/themes/investdetroit/images/block_right_more_bg.png) right no-repeat transparent;
}
#blocks-right div.block-more a, #blocks-right div.block-more a:link, #blocks-right div.block-more a:visited { color: #9c9c9c; text-transform: uppercase; text-decoration: none; font-weight: bold; }
#blocks-right div.block div.block-more a:hover { text-decoration: underline; }

#blocks-right div#share { margin-bottom: 1.5em; padding: 0; font-size: 0.833333em; border: 1px solid #c9deff; display: none; }
#blocks-right div#share div.block { margin: 0; color: #656565; border: 1px solid #fff; background-color: #c9deff; }
#blocks-right div#share div.block h3 { margin: 0; padding: 0; display: inline; border: none; }

/* !sub menu */
#sub-menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
	color: #4c4c4c;
	background-color: transparent;
	border-top: solid 3px #fcb61e;
}
#sub-menu ul li { padding: 0.75em 0 0.75em 1.4em; text-indent: -1.4em; border-bottom: 1px solid #333; }
#sub-menu ul li:before { padding-left: 10px; content: "\00BB\00A0"; }
#sub-menu ul li a, #sub-menu ul li a:link, #sub-menu ul li a:visited { text-decoration: none; color: #4c4c4c; background-color: transparent; }
#sub-menu ul li a:hover { color: #000; }
#sub-menu ul li.active-trail { color: #fcb61e; }
#sub-menu ul li.active-trail a { color: #fcb61e; }
#sub-menu li.active-trail ul { margin-left: 0; padding-left: 0; list-style: none; border-top: none; }
#sub-menu li.active-trail li { margin-left: 0; padding: 0.25em 0; text-indent: 0; font-size: 0.75em; border-bottom: none; }
#sub-menu li.active-trail li:before { padding-left: 0; content: ""; }
#sub-menu li.active-trail li.last { padding-bottom: 0 !important; }
#sub-menu li.active-trail li a, #sub-menu li li a:link, #sub-menu li li a:visited{ padding-left: 0em; text-indent: 0em; color: #6c6c6c; background-color: transparent; }
#sub-menu li.active-trail li a:hover { text-decoration: underline; }
#sub-menu li.active-trail li.active-trail { color: #000; }
#sub-menu li.active-trail li.active-trail a { color: #000; }


/* !slideshow */
div.slideshow { position: relative; text-align: center; margin-top: 0.75em; border: 10px solid #303030; overflow: hidden; line-height: 0; background-color: #303030; }
div.slides { margin: 0; padding: 0; position: absolute; top: 0px; left: 0px; border: 1px solid #fcb61e; }
div.slideshow img {}
div.slideshow-nav { position:absolute; bottom: 24px; right: 20px; z-index: 1000; }
div.slideshow-nav a:link { width: 1.5em; margin: 0 2px; padding: 2px 3px; display: block; float: left; background-color: #303030; line-height: 1.5em; text-align: center; border: 1px solid #fcb61e; color: #fff; font-size: 0.625em; }
div.slideshow-nav a:hover { text-decoration: none; background-color: #555555; }
div.slideshow-nav a.activeSlide { background-color: #555555; }

/* !footer */
#footer { margin: 0 auto; padding: 2.4em 0; width: 960px; font-size: 0.625em;	color: #c7c7c9; background-color: transparent; overflow: hidden; }

/* !colophone */
#colophone-container { margin-bottom: 1.5em; }
#colophone-container div.block { }
.colophone { font-size: 1.2em; height: 150px; padding: 4px 10px 10px 10px; color: #fff; background-color: #555555; border: 1px solid #2c2c2c; overflow: auto; }
.colophone h3 {	margin: 0 0 0.5em 0; padding: 0 0 0.33333em 0; font-size: 1em; font-style: normal; font-weight: bold; color: #a5a5a5; text-transform: uppercase; border-bottom: 1px solid #a5a5a5; }
.colophone p { margin: 0; padding: 0; }
.colophone ul {	margin: 0; padding: 0; list-style: none; }
.colophone ul li { padding-left: 0.5em; text-indent: -0.5em; }
.colophone ul li:before { color: #fcb61e; content: "\203A\00A0"; }
.colophone a, .colophone a:link, .colophone a:visited { color: #fcb61e; text-decoration: none; }
.colophone a:hover { text-decoration: underline; }

/* !legalese */
#legalese-container { font-size: 1.1em; font-weight: bold; }
#legalese-container a, #legalese-container a:link, #legalese-container a:visited { color: #c7c7c9; text-decoration: none; }
#legalese-container a:hover { text-decoration: underline; }
#disclaimer { font-size: 0.9em; font-weight: normal; }


/* !columns */
div.column-full { width: 940px; padding: 0 10px; clear: both; overflow: hidden; }
div.column-half { width: 460px; padding: 0 10px; float: left; overflow: hidden; }
div.column-third { width: 300px; padding: 0 10px; float: left; overflow: hidden; }
div.column-quarter { width: 220px; padding: 0 10px; float: left; overflow: hidden; }
div.column-nine { width: 520px; padding: 0 10px; float: left; overflow: hidden; }
div.column-three { width: 160px; padding: 0 10px; float: left; overflow: hidden; }
div.container-full { width: 960px; clear: both; overflow: hidden; }
div.container-half { width: 480px; float: left; overflow: hidden; }
div.container-third { width: 320px; float: left; overflow: hidden; }
div.container-quarter { width: 240px; float: left; overflow: hidden; }
div.container-nine { width: 540px; float: left; overflow: hidden; }
div.container-three { width: 180px; float: left; overflow: hidden; }

/* !alignments */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

/* !one offs */
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link { color: #222; }
.management-portrait { width: 212px; margin: 0.25em 20px 0 0; padding: 3px; line-height: 0; float: left; border: 1px solid #c9deff; }
.share-print, .share-email { cursor: pointer; }
.more { font-size: 0.75em; text-transform: uppercase; line-height: 2;}
.note { font-size: 0.625em; line-height: 1; }
.yellow { color: #fcb61e; }
.intro-quote { font: italic 1.5em/1.5 "Times New Roman", "Times Roman", "Times", serif;}
.big-number { font-size: 2.25em; line-height: 1; font-weight: bold; }
.big-number sub, .big-number sup { font-size: 0.333333em; font-weight: normal; }
.shadow { -moz-box-shadow: 0 3px 5px #999; -webkit-box-shadow: 0 3px 5px #999; box-shadow: 0 3px 5px #999; }
.embed-map iframe { padding: 3px; border: 1px solid #c9deff; }