* { margin: 0; padding: 0; font-size: 1em; list-style-type: none; }
img { border: 0; }
body { font-family: Verdana, Tahoma, Trebuchet MS, Arial, sans-serif; font-size: 0.68em;  background-color: #FFFFFF; color: #717070; }
.clear { height: 0px; font-size: 0px; line-height: 0px; clear: both; }

h1 { font-size: 1.1em; line-height: 1.2em; font-weight: bold; padding-bottom: 10px; color: #1c93c1; }
h2 { font-size: 1.05em; line-height: 1.1em; font-weight: bold; padding-bottom: 8px; color: #1c93c1; }
h6 { font-size: .7em; font-weight: bold; color: #717070; }
p { margin-bottom: 1.1em; }
small { font-size: 0.75em; }

a { text-decoration: none; color: #1c93c1 }
a:link, a:visited { color: #1c93c1; }
a:hover { color: #717070; }

#root { position: relative; margin-left: auto; margin-right: auto; width: 960px; height: 715px; }
	#left_column { float: left; width: 250px; margin-right: 10px; height: 715px; background-color: #e6e7e8; }
		#body_text_left { margin: 50px 20px 0px 20px; }
		#nav_left { margin: 50px 0px 0px 20px; width: 230px; }
			#nav_left ul {  }
			#nav_left li { display: inline; }
			#nav_left a { font-weight: 400; padding-left: 15px; display: block; margin-bottom: 4px; }
			#nav_left a:link, #nav_left a:visited { color: #717070; }
			#nav_left a:hover, #nav_left a:active, #nav_left a.level1active, #nav_left a.project-active { color: #1c93c1; }
			#nav_left a.level1active, #nav_left a.project-active { background-image: url(../images/left-nav-rollover.gif); background-position: 0px 3px; background-repeat: no-repeat; }
		#text_big { position: absolute; width: 210px; bottom: 0px; left: 0px; padding: 20px; font-size: 1.4em; text-transform: uppercase; line-height: 1.4em; color: #1c93c1; font-weight: bold; }
	#right_column { display: inline; float: left; width: 700px; height: 715px; }
		#right_header { width: 700px; height: 75px; background-color: #1c93c1; }
			#nav_top { display: inline; float: right; margin: 48px 5px 0px 0px; font-size: 1.4em; text-align: right; }
				#nav_top ul { float: right; list-style: none; margin: 0px; padding: 0px; }
				#nav_top li { display: inline; }
				#nav_top a { padding: 5px; color: #FFFFFF; text-transform: uppercase; font-weight: lighter; display: block; float: left; margin-left: 7px; }
				#nav_top a:hover { color: #e6e7e8; }
				#nav_top a.level1active { font-weight: bold; color: #FFFFFF; }

		#body_no_nav { width: 700px; height: 630px; margin-top: 10px; }
		#body { width: 700px; height: 630px; margin-top: 6px; }
			#nav_more { width: 700px; height: 44px; }

				#nav_second { float: right; clear: both; padding-bottom: 3px; overflow: hidden; }
					#nav_second ul { list-style-type: none;  margin-right: -1px; }
					#nav_second li { float: left; font-size: 1.2em; }
					#nav_second a { display: block; color: #1c93c1; font-weight: light; padding: 0px 8px; border-right: 1px solid #1c93c1; }
					#nav_second a:hover { color: #999999; }
					#nav_second a.level1active { font-weight: bold; background-color: #FFFFFF; color: #1c93c1; }

				#nav_third { float: right; clear: both; padding: 4px 3px 0px 0px; }
					#nav_third ul { list-style-type: none; margin: 0px; padding: 0px; overflow: hidden; }
					#nav_third li { float: left; margin-right: -1px; }
					#nav_third a { color: #717070; padding: 0px 7px 0px 7px; }
					#nav_third a:hover { color: #999999; }
					#nav_third a.level1active { font-weight: bold; color: #717070; }

			#image_with_nav { width: 700px; text-align: right; }
			#main-text-box { width: 680px; height: 580px; background-position: top right; padding: 10px 10px 0px 10px; color: #555555;}
			#body_text { float: left; width: 260px; height: 590px; padding: 0px 0px; line-height: 1.6em; }
			#half_image_with_nav { float: right; width: 420px; height: 590px; }

			#project_active { width: 550px; height: 400px; margin-left: 150px; text-align: right; }
				#project_text { height: 360px; border: 1px solid #dcddde; padding: 20px; text-align: left; }
			#project_info { width: 550px; height: 20px; margin: 5px 0px 0px 150px; text-align: right; font-weight: bold; }
			#project_thumbs { height: 80px; width: 550px; margin-left: 150px; }
				.project_thumb { float: left; }
	#footer{ margin-top: 3px; font-size: 1em; text-align: right; }
	#map { width: 700px; height: 630px; }

.float-left { float: left; }
.float-right { float: right; }
