/* Global CSS Document Thompson Designers */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#about_page_wrapper02 {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 1675px;
	background-color: #FFFFFF;
	text-align: left;
}

body {
	font-family: vernada, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #003333;
	margin-top:10px;
	color: #000000;
	text-align: center;
}

p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	line-height: 140%;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 6px;
}

h1 {
	font-size: 2.8em;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-variant: small-caps;
}

h2 {
	font-size: 1.8em;
	font-family: "Times New Roman", Times, serif;
	margin-bottom: 0px;
	font-variant: small-caps;
}

h3 {
	font-size: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
}

h4 {
	font-size: 1.5em;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-variant: small-caps;
}

td {
	font-size: 1.1em;
	line-height: 19px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border: 1px solid #000000;
}
th {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	font-size: 1.1em;
	text-align: left;
	font-variant: small-caps;
}

/*To manually add stripes to table row background*/
tr.stripes {
background-color: #99ffcc;
}

#content_header {
	position: absolute;
	left: 195px;
	top: 167px;
	width: 577px;
	height: 40px;
	z-index: 14;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC6633;
}

#content li {
	padding-left: 0px;
	margin-bottom: 5px;
	font-size: 1.0em;
}

/*li {
	padding-left: 0px;
	margin-bottom: 5px;
	font-size: 1em;
}
*/
ol {
	font-family: Vernada, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	list-style-type: square;	
	list-style-position: outside
}

ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: square;
	list-style-position: inside;
	line-height: 16px;
	padding-left: 8px;
	font-size: 1.1em;
}

#content ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: square;
	list-style-position: inside;
	line-height: 16px;
	padding-left: 8px;
	font-size: 1.1em;
}

#home_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

#home_content_top {
	position: absolute;
	left: 192px;
	top: 475px;
	width: 255px;
	height: 283px;
	z-index: 2;
}

#home_content_bottom {
	position: absolute;
	left: 190px;
	top: 759px;
	width: 373px;
	height: 20px;
	z-index: 35;
}

/*Unique to home page content*/
#home_content_top ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	list-style-type: square;
	list-style-position: inside;
	padding-left: 10px;
}

/*Unique to home page content*/
#home_content_top li {
	padding-left: 0px;
	margin-bottom: 5px;
}

#right_column_image {
	position:absolute;
	left:618px;
	top:240px;
	width:145px;
	height:432px;
	z-index:16;
}

#content {
	position: absolute;
	left: 196px;
	top: 221px;
	/*width:402px;*/
	z-index: 26;
	width: 419px;
	height: 314px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
}

#about_us_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 1625px;
	background-color: #FFFFFF;
	text-align: left;
}

#about_us_top_content {
	position: absolute;
	left: 196px;
	top: 221px;
	/*width:402px;*/
	z-index: 26;
	width: 410px;
	height: 295px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
}

/*#about_us_content li {
	padding-left: 0px;
	margin-bottom: 5px;
	font-size: 1.0em;
}
*/
#about_us_image_set01 {
	position:absolute;
	left:627px;
	top:240px;
	width:80px;
	height:273px;
	z-index:16;
}

#about_us_image_set02 {
	position:absolute;
	left:718px;
	top:224px;
	width:80px;
	height:290px;
	z-index:17;
}
#about_us_image_set03 {
	position:absolute;
	left:121px;
	top:524px;
	width:689px;
	height:89px;
	z-index:28;
}

#about_us_right_image01 {
	position:absolute;
	left:627px;
	top:240px;
	width:80px;
	height:273px;
	z-index:16;
}

#about_us_right_image02 {
	position:absolute;
	left:718px;
	top:224px;
	width:80px;
	height:290px;
	z-index:17;
}

#about_us_bio_wrapper {
	position:absolute;
	left:26px;
	top:623px;
	width:774px;
	height:975px;
	z-index:27;
	background-image: url(../about_us/images/staff_background.jpg);
	background-repeat: no-repeat;
}

#about_us_bio_content1 {
	position:absolute;
	width:370px;
	height:518px;
	z-index:30;
	left: 7px;
	top: 416px;
	padding-top: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	color: #000000;
}

#about_us_bio_content2 {
	position:absolute;
	width:370px;
	height:851px;
	z-index:31;
	left: 394px;
	top: 72px;
	padding-top: 5px;
	padding-left: 5px;
	color: #000000;
}
#about_us_bio_image {
	position:absolute;
	width:343px;
	height:340px;
	z-index:32;
	left: 21px;
	top: 71px;
}

#about_us_bio_footer {
	position:absolute;
	width:750px;
	height:93px;
	z-index:1;
	left: -371px;
	top: 792px;
}

#about_us_key_staff {
	position:absolute;
	width:334px;
	height:313px;
	z-index:29;
	left: 9px;
	top: 488px;
}

#about_us_staff_bio {
	position:absolute;
	left:352px;
	top:69px;
	width:412px;
	height:auto;
	z-index:28;
	padding-top: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

#about_us_staff_bio p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	line-height: 125%;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 6px;
}

#contact_us_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 1050px;
	background-color: #FFFFFF;
	text-align: left;
}

#contact_us_content {
	position: absolute;
	left: 195px;
	top: 398px;
	/*width:402px;*/
	z-index: 26;
	width: 370px;
	height: 43px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#contact_us_image1 {
	position:absolute;
	left:235px;
	top:226px;
	width:493px;
	height:152px;
	z-index:1;
}

#contact_us_image2 {
	position:absolute;
	left:579px;
	top:398px;
	width:193px;
	height:306px;
	z-index:16;
}

#contact_us_map_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 1300px;
	background-color: #FFFFFF;
	text-align: left;
}

#contact_us_maps_wrapper {
	position:absolute;
	left:195px;
	top:221px;
	width:624px;
	height:1059px;
	z-index:27;
}

#contact_us_map_content {
	position: absolute;
	left: 2px;
	top: 4px;
	/*width:402px;*/
	z-index: 28;
	width: 370px;
	height: 43px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#contact_us_arizona_map {
	position: absolute;
	left: 2px;
	top: 73px;
	/*width:402px;*/
	z-index: 27;
	width: 370px;
	height: 43px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#contact_us_arizona_label {
	position:absolute;
	left:176px;
	top:105px;
	width:190px;
	height:62px;
	z-index:11;
	border: thin outset #663300;
	background-color: #cccccc;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#cantact_us_illinois_map {
	position:absolute;
	left:126px;
	top:535px;
	width:464px;
	height:416px;
	z-index:29;
	border: thin solid #663300;
	padding: 5px;
}

#contact_us_illinois_label {
	position:absolute;
	left:220px;
	top:11px;
	width:201px;
	height:83px;
	z-index:12;
	border: thin outset #000000;
	background-color: #CCCCCC;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#contact_us_map_link {
	position:absolute;
	left:2px;
	top:994px;
	width:115px;
	height:42px;
	z-index:30;
}

#references1_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 1275px;
	background-color: #FFFFFF;
	text-align: left;
}

#references1_content {
	position:absolute;
	left:195px;
	top:214px;
	width:570px;
	height:1030px;
	z-index:26;
}

#references2_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 1300px;
	background-color: #FFFFFF;
	text-align: left;
}

#references2_content {
	position:absolute;
	left:195px;
	top:214px;
	width:570px;
	height:1048px;
	z-index:26;
}

#current_projects_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 2040px;
	background-color: #FFFFFF;
	text-align: left;
}

#current_projects_content {
	position:absolute;
	left:116px;
	top:526px;
	width:724px;
	height:1300px;
	z-index:27;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#current_projects_content img {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 5px;
}

#current_projects_story1 {
	position:absolute;
	left:218px;
	top:223px;
	width:500px;
	height:60px;
	z-index:26;
	border-bottom: 1px;
}

#current_projects_story2 {
	position:absolute;
	left:199px;
	top:290px;
	width:600px;
	height:230px;
	z-index:26;
	border-bottom: 1px;
}

#newsEvents_story2 {
	position:absolute;
	left:14px;
	top:240px;
	width:290px;
	height:444px;
	z-index:28;
	border-bottom: 1px;
	padding-left: 4px;
}

#newsEvents_story3 {
	position:absolute;
	left:328px;
	top:241px;
	width:290px;
	height:496px;
	z-index:28;
	border-bottom: 0px;
	border-bottom-style: solid;
}

#cradle_to_grave_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

#cradle_to_grave_content_wrapper {
	position:absolute;
	left:197px;
	top:160px;
	width:442px;
	height:499px;
	z-index:27;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

#cradle_to_grave_content1 {
	position:absolute;
	left:4px;
	top:3px;
	width:437px;
	height:128px;
	z-index:9;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#cradle_to_grave_content2 {
	position:absolute;
	left:23px;
	top:135px;
	width:249px;
	height:169px;
	z-index:5;
	line-height: normal;
}

#cradle_to_grave_content3 {
	position:absolute;
	left:290px;
	top:135px;
	width:135px;
	height:170px;
	z-index:6;
}
#cradle_to_grave_content4 {
	position:absolute;
	left:6px;
	top:369px;
	width:302px;
	height:57px;
	z-index:8;
	text-align: center;
}

#cradle_to_grave_content5 {
	position:absolute;
	left:6px;
	top:312px;
	width:435px;
	height:52px;
	z-index:2;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#cradle_to_grave_content6 {
	position:absolute;
	left:324px;
	top:368px;
	width:115px;
	height:56px;
	z-index:3;
}

#cradle_to_grave_content7 {
	position:absolute;
	left:4px;
	top:433px;
	width:437px;
	height:42px;
	z-index:1;
	text-align: center;
	font-weight: bold;
}

#cradle_to_grave_right_column_image {
	position:absolute;
	left:648px;
	top:231px;
	width:145px;
	height:432px;
	z-index:16;
}

#unique_specialities_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

#general_specialties_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

#complex_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

#complex_text ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: square;
	list-style-position: inside;
	line-height: 16px;
	padding-left: 8px;
	font-size: 1.1em;
}

#complex_images {
	position:absolute;
	left:195px;
	top:216px;
	width:352px;
	height:368px;
	z-index:1;
}

#complex_text {
	position:absolute;
	left:190px;
	top:214px;
	width:571px;
	height:674px;
	z-index:26;
}

/*
#complex_text {
	position: absolute;
	left: 196px;
	top: 221px;
	width:402px;
	z-index: 26;
	width: 415px;
	height: 627px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
*/

#prestigious_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}
#prestigious_content {
	position:absolute;
	left:195px;
	top:214px;
	width:575px;
	height:545px;
	z-index:26;
}

#prestigious_images {
	position:absolute;
	left:2px;
	top:2px;
	width:352px;
	height:368px;
	z-index:1;
}

#prestigious_text {
	position:absolute;
	left:367px;
	top:2px;
	width:205px;
	height:368px;
	z-index:1;
}

#attractive_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

/*
#attractive_content_wrapper {
	position:absolute;
	left:190px;
	top:214px;
	width:571px;
	height:460px;
	z-index:26;
}
*/
#attractive_images {
	position:absolute;
	left:195px;
	top:214px;
	width:384px;
	height:476px;
	z-index:1;
}

#attractive_text {
	position:absolute;
	left:570px;
	top:218px;
	width:190px;
	height:286px;
	z-index:1;
}

.bold_red {
	font-weight: bold;
	color: #990000;
}

.bold_red1 {
	font-weight: normal;
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.24em;
	line-height: normal;
	text-align: center;
}

.bold_red2 {
	font-weight: normal;
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	line-height: normal;
	text-align: center;
}

.font_bold_black {
	font-weight: bold;
}

.font_underline {
	text-decoration: underline;
}

.font_bold_underline {
	font-weight: bold;
	text-decoration: underline;
}

.font1 {
	font-size: 1.4em;
}

.font2 {
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}

.font_align_right {
	text-align: right;
}

.yellow_highlite {
	background-color: #FFFF66;
}

.color {
background-color:#990000;
}


.img_left{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	padding-top: 0px;
	margin-top: 0px;
}

.img_right{
	font-size: 1.1em;
	float: right;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	overflow:visible;
}

/*Start page banner components*/
#banner_wrapper {
	position: absolute;
	left: 68px;
	top: 13px;
	width: 700px;
	height: 80px;
	z-index: 25;
	background-color: #FFFFFF;
	background-image: url(../images/banner/banner01.gif);
	padding-top: 10px;
	background-repeat: no-repeat;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AAAFFF;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #AAAFFF;
}

#banner_inner {
	position: absolute;
	left: 7px;
	top: -4px;
	width: 534px;
	height: 50px;
	z-index: 26;
}/*End page banner components*/

/*Start horizontal navigation components*/
/*Emphasize the top horizontal navigation links to show which page visitor is on */
body#multi-family a#multi-familyLink,
body#commercial a#commercialLink,
body#offices a#officesLink,
body#medical a#medicalLink,
body#public a#publicLink,
body#schools a#schoolsLink,
body#churches a#churchesLink,
body#industrial a#industrialLink,
body#re-use a#re-useLink {
	padding-right: 0px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;	
}

.nav_top:link {
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
	padding: 4px;
}

.nav_top:visited {
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding: 4px;
}

.nav_top:hover {
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	color: #FF9966;
	text-decoration: none;
	padding: 4px;
}

#nav_top {
	position:absolute;
	left: 155px;
	top: 113px;
	width: 570px;
	height: 20px;
	z-index: 13;
	padding: 0px;
}/*End top nagigation components*/

/*Start left vertical navigation components
Emphasize the left vertical navigation links to show which page visitor is on. 
Under Construction and Under Design links pages to be developed*/
body#home a#homeLink,
body#about_us a#about_usLink,
body#contact_us a#contact_usLink,
body#references1 a#referencesLink,
body#current_projects a#current_projectsLink,
body#cradle_to_grave a#cradle_to_graveLink,
body#unique_specialties a#unique_specialtiesLink,
body#general_specialties a#general_specialtiesLink,
body#complex_unique a#complex_uniqueLink,
body#prestigious_designs a#prestigious_designsLink,
body#attractive_effective a#attractive_effectiveLink,
body#under_construction a#under_constructionLink, 
body#under_design a#under_designLink {
	padding-right: 10px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
}

ul.nav_vertical {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

ul.nav_vertical a {
	display: block;
	width: 10em;
	text-decoration: none;
	font-size: 1em;
	padding: 4px;
}

.nav_vertical a:link {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
	padding: 2px;
	width: 130px;
	text-align: right;
}

.nav_vertical a:visited {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding: 2px;
	text-align: right;
	width: 130px;
}

.nav_vertical a:hover {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #FF9966;
	text-decoration: none;
	background-color: #ffffff;
	padding: 2px;
	width: 130px;
	text-align: right;
	padding-right: 10px;
}

#nav_vertical {
	position:absolute;
	left: 23px;
	top:190px;
	width: 150px;
	height: 296px;
	background-color: #FFFFFF;
	border-right: 1px;
	border-right-style: solid;
	padding-right: 6px;
	border-right-color: #CC6633;
	z-index: 1;
	text-align: right;
}/*End left vertical nagigation components*/

#TDI_Logo {
	position: absolute;
	left: 28px;
	top: 522px;
	width: 150px;
	height: 72px;
	z-index: 1;
	font-size: 1.4em;
	color: #000000;
	font-weight: 400;
	border: 1px;
	border-style: solid;
	font-family: "Comic Sans MS";
}

.img_border {
	padding: 2px;
	border: 1px solid #000;
}

#design_logo_flash {
	position: absolute;
	left: 457px;
	top: 469px;
	width: 316px;
	height: 249px;
	z-index: 1;
}

/*Components unique to home page*/
#mast {
	position: absolute;
	left: 192px;
	top: 344px;
	width: 581px;
	height: 107px;
	z-index: 4;
	border-bottom: 1px;
	border-bottom-style: solid;
	padding-bottom: 4px;
	border-bottom-color: #FF6633;
}

#mast_animation_flash {
	position: absolute;
	left: 192px;
	top:157px;
	width: 581px;
	height: 160px;
	z-index: 36;
}/*End Home page mast components*/

#multifamily_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 1000px;
	background-color: #FFFFFF;
	text-align: left;
}

#multifamily_content {
	position:absolute;
	left:195px;
	top:214px;
	width:573px;
	height:690px;
	border: 1px solid #000000;
}

#multifamily_image1 {
	position:absolute;
	left:2px;
	top:4px;
	width:180px;
	height:94px;
	z-index:27;
}

#multifamily_image2 {
	position:absolute;
	left:192px;
	top:125px;
	width:180px;
	height:94px;
	z-index:27;
}

#multifamily_image3 {
	position:absolute;
	left:384px;
	top:125px;
	width:180px;
	height:94px;
	z-index:27;
}

#commercial_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

#commercial_content {
	position:absolute;
	left:195px;
	top:214px;
	width:571px;
	height:449px;
	z-index:26;
}

#commercial_image1 {
	position:absolute;
	left:2px;
	top:6px;
	width:174px;
	height:196px;
	z-index:1;
}

#commercial_text {
	position:absolute;
	left:195px;
	top:5px;
	width:356px;
	height:43px;
	z-index:1;
}

#commercial_image2 {
	position:absolute;
	left:195px;
	top:55px;
	width:174px;
	height:102px;
	z-index:1;
}

#commercial_image3 {
	position:absolute;
	left:386px;
	top:55px;
	width:174px;
	height:102px;
	z-index:1;
}

#commercial_image4 {
	position:absolute;
	left:2px;
	top:220px;
	width:174px;
	height:102px;
	z-index:1;
}

#commercial_image5 {
	position:absolute;
	left:194px;
	top:220px;
	width:174px;
	height:102px;
	z-index:1;
}

#commercial_image6 {
	position:absolute;
	left:388px;
	top:220px;
	width:174px;
	height:102px;
	z-index:1;
}

#offices_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

#offices_content {
	position:absolute;
	left:195px;
	top:214px;
	width:571px;
	height:573px;
	z-index:26;
}

#offices_image1 {
	position:absolute;
	left:9px;
	top:9px;
	width:500px;
	z-index:26;
	height: 129px;
}

#offices_image2 {
	position:absolute;
	left:384px;
	top:445px;
	width:171px;
	height:121px;
	z-index:26;
}

#offices_image3 {
	position:absolute;
	left:195px;
	top:256px;
	width:165px;
	height:265px;
	z-index:26;
}

#offices_image4 {
	position:absolute;
	left:7px;
	top:293px;
	width:161px;
	height:118px;
	z-index:26;
}

#offices_image5 {
	position:absolute;
	left:114px;
	top:132px;
	width:166px;
	height:111px;
	z-index:27;
}

#medical_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

#medical_content {
	position:absolute;
	left:195px;
	top:214px;
	width:566px;
	height:517px;
	z-index:26;
}

#medical_image1 {
	position:absolute;
	left:2px;
	top:9px;
	width:394px;
	z-index:26;
	height: 112px;
}

#medical_image2 {
	position:absolute;
	left:373px;
	top:250px;
	width:163px;
	z-index:26;
	height: 184px;
}

#medical_image3 {
	position:absolute;
	left:2px;
	top:137px;
	width:166px;
	z-index:26;
	height: 180px;
}

#medical_image4 {
	position:absolute;
	left:188px;
	top:185px;
	width:164px;
	height:245px;
	z-index:27;
}

#public_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

#public_content {
	position:absolute;
	left:195px;
	top:214px;
	width:571px;
	height:382px;
	z-index:27;
}

#public_image1 {
	position:absolute;
	left:5px;
	top:65px;
	width:169px;
	height:102px;
	z-index:26;
}

#public_image2 {
	position:absolute;
	left:198px;
	top:65px;
	width:169px;
	height:218px;
	z-index:26;
}

#public_image3 {
	position:absolute;
	left:393px;
	top:65px;
	width:169px;
	height:270px;
	z-index:26;
}

#schools_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

#schools_content {
	position:absolute;
	left:195px;
	top:216px;
	width:459px;
	height:191px;
	z-index:1;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

#schools_image1 {
	position:absolute;
	left:666px;
	top:215px;
	width:157px;
	height:327px;
	z-index:1;
}

#schools_image2 {
	position:absolute;
	left:295px;
	top:465px;
	width:360px;
	height:74px;
	z-index:27;
}

#churches_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 1300px;
	background-color: #FFFFFF;
	text-align: left;
}

#churches_content {
	position: absolute;
	left: 195px;
	top: 210px;
	width: 575px;
	z-index: 24;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 927px;
}

#churches_list_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

#churches_list_content {
	position:absolute;
	left:195px;
	top:216px;
	width:459px;
	height:191px;
	z-index:1;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

#churches_designs {
	position:absolute;
	left:5px;
	top:529px;
	width:545px;
	height:345px;
	z-index:1;
	padding: 10px;
	border: 1px solid;
}

#churches_north_pointe {
	position:absolute;
	left:5px;
	top:268px;
	width:545px;
	height:225px;
	z-index:2;
	padding: 10px;
	border: 1px solid;
}

#churches_richmond {
	position:absolute;
	left:5px;
	top:6px;
	width:545px;
	height:225px;
	z-index:3;
	padding: 10px;
	border: 1px solid;
}

#industrial_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

#industrial_content {
	position:absolute;
	left:195px;
	top:224px;
	width:571px;
	height:561px;
	z-index:26;
}

#industrial_content {
	position:absolute;
	left:195px;
	top:224px;
	width:571px;
	height:464px;
	z-index:26;
}

#industrial_image1 {
	position:absolute;
	left:6px;
	top:4px;
	width:171px;
	height:161px;
	z-index:26;
}

#industrial_text {
	position:absolute;
	left:186px;
	top:4px;
	width:371px;
	height:42px;
	z-index:26;
}

#industrial_image2 {
	position:absolute;
	left:196px;
	top:55px;
	width:171px;
	height:161px;
	z-index:26;
}

#industrial_image3 {
	position:absolute;
	left:386px;
	top:55px;
	width:171px;
	height:168px;
	z-index:26;
}

#industrial_image4 {
	position:absolute;
	left:386px;
	top:242px;
	width:171px;
	height:161px;
	z-index:26;
}

#reuse_page_wrapper {
	position: relative;
	width: 850px;
	margin: 0px auto 0 auto;
	height: 900px;
	background-color: #FFFFFF;
	text-align: left;
}

#reuse_content {
	position:absolute;
	left:195px;
	top:214px;
	width:571px;
	height:654px;
	z-index:26;
}

#reuse_conveyor {
	position:absolute;
	left:5px;
	top:2px;
	width:560px;
	height:79px;
	z-index:1;
}

#reuse_church {
	position:absolute;
	left:5px;
	top:306px;
	width:560px;
	height:296px;
	z-index:1;
}
