/* normalize styles *//* BLOCK ELEMENTS */html, div, map, dt, form { display:block; }body       { display:block; margin:0px; font-family:serif; font-size:medium; }p, dl      { display:block; margin-top:1em; margin-bottom:1em; }dd         { display:block; margin-left:40px; }address    { display:block; font-style:italic; }blockquote { display:block; margin:1em 40px; }h1 { display:block; font-size:2em;      font-weight:bold;   margin:0.67em 0; }h2 { display:block; font-size:1.5em;    font-weight:bold;   margin:0.83em 0; }h3 { display:block; font-size:1.125em;  font-weight:bold;   margin:1em    0; }h4 { display:block; font-size:1em;      font-weight:bold;   margin:1.33em 0; }h5 { display:block; font-size:0.75em;   font-weight:bold;   margin:1.67em 0; }h6 { display:block; font-size:0.5625em; font-weight:bold;   margin:2.33em 0; }pre{ display:block; font-family:monospace; white-space:pre; margin:1em    0; }hr { display:block; height:2px; border:1px; margin:0.5em auto 0.5em auto; }/* TABLE ELEMENTS */table   { border-spacing:2px; border-collapse:separate;          margin-top:0; margin-bottom:0; text-indent:0; }caption { text-align:center; }td      { padding:1px; }th      { font-weight:bold; padding:1px; }tbody, thead, tfoot { vertical-align:middle; }/* INLINE ELEMENTS */strong { font-weight:bold; }cite, em, var, dfn { font-style:italic; }code, kbd, samp { font-family:monospace; }ins { text-decoration:underline; }del { text-decoration:line-through; }sub { vertical-align:-0.25em; font-size:smaller; line-height:normal; }sup { vertical-align: 0.5em;  font-size:smaller; line-height:normal; }abbr[title], acronym[title] { border-bottom:dotted 1px; }/* LIST ELEMENTS */ul { list-style-type:disc;    margin:1em 0; margin-left:40px; padding-left:0;}ol { list-style-type:decimal; margin:1em 0; margin-left:40px; padding-left:0;}/* remove top & bottom margins for nested lists */ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl{ margin-top:0; margin-bottom:0; }/* use circle when ul nested 2 deep */ol ul, ul ul { list-style-type:circle; }/* use square when ul nested 3 deep */ol ol ul, ol ul ul, ul ol ul, ul ul ul { list-style-type:square; }/* end of normalize styles *//* TWO COLUMN LAYOUT */html {		height:100%;	}	body {	text-align:center; /* IE6 needs this to center the layout in the browser window */	/* height:100%; */	}#main_wrapper {	max-width:1024px; /* sets max layout width */	min-width:750px; /* sets min layout width */	margin-left:auto;  /* centers layout in browser */	margin-right:auto; /* centers layout in browser */	text-align:left; /* resets the centering hack for IE6 on the body tag */	margin-top: 0px;	margin-bottom:0px;	height:100%;	}#header {}#nav {	width:200px; /* the content margin must match this value */	min-height:500px;	height:100%;	float:left; /* floats on nav and content divs make them sit side by side */	}#content {	margin-left:200px; /* margin = width of nav column */	}#footer {	clear:both; /* makes the footer sit below whichever column is longest */	background:#DDC; /* TEMP - REMOVE OR RESTYLE  */	}#header_inner, #nav_inner, #content_inner, #promo_inner {	overflow:hidden; /* clips oversize elements that would otherwise expand divs and break the layout */	}#header_inner { 	padding:0; /* creates space between the box  and the content */	}#header_inner img {	padding: 15px 0 10px 39px;	}			#nav_inner {	padding:2em .5em 0 1em; /* creates space between the box and the content */	}#nav_inner h1 {	margin: 0.67em 0 0.3em 12px;	font-size: 1em;	}	#nav_inner h4 {	margin: 2.0em 0 0.3em 12px;	font-size: 0.9em;	}	#content_inner { 	padding:2em 1em 1em 1em; /* creates space between the box and the content */}#selected_office {	background: url('../images/world_3_purple_smaller.jpg') no-repeat 100% 50px;	min-height: 300px;	padding-bottom: 30px;}	html>body #content_inner {	/* background-position: 400px 0; */}			#content_inner #content_container {	background: transparant;		}#company p {	padding-right: 3em;	font-size: 1em;	color:#000;}	#footer_inner {	padding:.5em 1em; /* creates space between the box and the content */	text-align:center;	}		#world_img {	padding-top: 60px;	padding-left: 125px;}		