/* Global Styles */

body { background: #fff url('../images/bg-body.gif'); margin: 0; padding: 0; }


/* Link Styles */

a, a:visited, a:active { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a img { border: 0; }

body#about #about_content a { color: #fff; font-size: 0.9em; }

.content_block a, #case_studies a { font-size: 0.7em; text-transform: uppercase; font-weight: bold; }

#featured_trends a { color: #fff; text-decoration: none; }
	#featured_trends a:hover { text-decoration: underline; }

#footer a { color: #fff; }

/* Typographic Styles */

body { font-size: 62.5%; line-height: 1em; font-family: Arial, Helvetica, Sans-serif; }

p { font-size: 1.2em; line-height: 1.5em; }
	#left_column .content_block p { color: #404041; }
	#right_column .content_block p { color: #404041; margin-bottom: 1.5em; }
	.content_block #featured_trends p { color: #fff; font-size: 1em; line-height: 1.4em; }
	body#about #about_content p { color: #fff; font-weight: normal; }
		#about_content p strong { font-weight: bold; color: #a7a9ac; }
	#footer p { font-size: 1em; line-height: 1.4em; color: #fff; }

#case_studies dl { width: 286px; padding: 13px 5px; }
	#case_studies dt { width: 80px; color: #a7a9ac; float: left; font-size: 1em; line-height: 1.4em; }
	#case_studies dt em { color: #000; text-transform: uppercase; font-style: normal; }
		#case_studies dd { width: 190px; float: right; margin-right: 10px; font-size: 1em; line-height: 1.4em; }
		
#feature_box dl { margin-top: 15px; }
	#feature_box dt { font-size: 1em; line-height: 1.4em; color: #a7a9ac; text-transform: uppercase; margin: 0px; }
	#feature_box dd { font-size: 1em; line-height: 1.4em; color: #404041; margin: 0px; }

#about_content dl { color: #fff; font-size: 1.2em; line-height: 1.4em; margin-bottom: 25px; }
	#about_content dt { font-weight: bold; color: #a7a9ac; }

ul { margin: 0; padding: 0; list-style-type: none; }
	body#about #about_content ul { margin: 1.5em 3em; list-style-type: disc; }
	div.content_block div#project_content ul { margin: 1.5em; list-style-type: disc; }
	div.content_block div#project_content ul, body#about #about_content li { font-size: 1.2em; line-height: 1.5em; color: #fff; }
		div.content_block div#project_content ul { color: #404041; }

li { margin-left: 0; padding-left: 0; }

h1 { font-size: 1.4em; line-height: 1.25em; margin-bottom: 14px; color: #a7a9ac; text-transform: uppercase; }
	h1#electronic_architects { height: 12px; width: 297px; background: url('../images/h1-electronic_architects.png') no-repeat top left; text-indent: -9000px; }
	#photo_block h1 { font-size: 1.7em; color: #fff; width: auto; height: 19px; margin: -3px 0 0 0; padding: 10px; background: #414142; font-weight: normal; }
	
	#featured_trends h2 { color: #fff; font-size: 1.1em; line-height: 1.5em; margin: -2px 0 10px 0; }

em { font-style: italic; }

/* Some Default Classes */
  
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.last { margin: 0; }
.hidden { display: none; }
.push { margin-bottom: 12px; }
.strong { font-weight: bold; }

/* Misc. Classes & Position Elements */

