body {
	background-color: #999;
	margin: 0;
	text-align: left;
}

/** header **/
#container #header {
	background-color: #fff;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 92px;
	clear: both;
}
	#container #header #logo {
		position: absolute;
		top: 30px;
		left: 10px;
		width: 197px;
		height: 36px;
	}
	#container #header #ad-zone {
		position: absolute;
		top: 16px;
		left: 265px;
		width: 468px;
		height: 60px;
	}
	#container #header #dj-logo {
		position: absolute;
		top: 30px;
		right: 10px;
		width: 122px;
		height: 36px;
	}
	#container #header #nav-border {
		position: absolute;
		top: 84px;
		left: 0px;
		background: no-repeat url('/global-img/home/top-border-2008.jpg');
		width: 100%;
		height: 8px;
	}

/** top-nav **/
#container #top-nav {
	position: relative;
	background: repeat-x url('/global-img/home/nav-backg.gif');
	width: 100%;
	height: 31px;
	clear: both;
}
	#container #top-nav #left-indexes {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 172px;
		height: 31px;
	}
	#container #top-nav #nav-services {
		position: absolute;
		top: 0px;
		left: 172px;
		width: 62px;
		height: 31px;
	}
	#container #top-nav #nav-about {
		position: absolute;
		top: 0px;
		left: 233px;
		width: 62px;
		height: 31px;
	}
	#container #top-nav #nav-literature {
		position: absolute;
		top: 0px;
		left: 294px;
		width: 104px;
		height: 31px;
	}
	#container #top-nav #nav-data-tools {
		position: absolute;
		top: 0px;
		left: 397px;
		width: 80px;
		height: 31px;
	}
	#container #top-nav #nav-symbols {
		position: absolute;
		top: 0px;
		left: 476px;
		width: 124px;
		height: 31px;
	}
	#container #top-nav #nav-search-input {
		position: absolute;
		top: 0px;
		left: 644px;
	}
		#container #top-nav #nav-search-input #criteria {
			position: absolute;
			top: 5px;
			width: 94px;
			background-color: #f0f8ff;
		}
	#container #top-nav #nav-search-btn {
		position: absolute;
		top: 0px;
		right: 152px;
		width: 48px;
		height: 31px;
	}
	#container #top-nav #nav-right-backg {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 153px;
		height: 31px;
	}
	#container #top-nav #user-account {
		position: absolute;
		top: 8px;
		right: 0;
		width: 150px;
		font: .75em Arial,Helvetica;
		text-align: center;
		color: #aaa;
	}
		#container #top-nav #user-account a,
		#container #top-nav #user-account a:visited,
		#container #top-nav #user-account a:active {
			color: #fff;
			text-decoration: none;
		}
		#container #top-nav #user-account a:hover {
			text-decoration: underline;
		}
		#top-nav #user-account a.bold {
			font-weight: bold;
		}
		#top-nav #user-account a.dark {
			color: #d9d9d9;
		}
		#top-nav #user-account a.darker {
			color: #f2f2f2;
		}
		#top-nav #user-account a.small {
			font-size: 90%;
		}
		#top-nav #user-account a.smaller {
			font-size: 80%;
		}
		#top-nav #user-account a.large {
			font-size: 110%;
		}
		#top-nav #user-account a.larger {
			font-size: 120%;
		}
		
/** left-nav **/
#container #left-nav {
	position: relative;
	top: 0px;
	left: 0px;
	width: 172px;
	height: 985px;
	background-color: #0064a2;
	float: left;
	overflow: hidden;
}
	#container #left-nav #left-main-indexes {
		width: 171px;
		border-bottom: 2px solid #9fa07f;
		border-right: 1px solid #9fa07f;
		background-color: #f0f1dd;
	}
		#container #left-nav #left-main-indexes ul {
			overflow: hidden;
			margin: 0;
			padding: 0;
		}
		#container #left-nav #left-main-indexes li {
			font-family: Arial,Helvetica;
			font-size: .7em;
			padding: .3em .5em .3em .8em;
			background: top url('/global-img/home/left-indexes-separator.gif') no-repeat;
		}
			#container #left-nav #left-main-indexes li a,
			#container #left-nav #left-main-indexes li a:link,
			#container #left-nav #left-main-indexes li a:visited {
				text-decoration: none;
				color: #666;
			}
			#container #left-nav #left-main-indexes li a:hover,
			#container #left-nav #left-main-indexes li a:active {
				color: #222;
			}
	/** major indexes dropdown **/
	#container #left-nav #left-major-indexes-az {
		background: no-repeat url('/global-img/home/left-major-indexes-backg.gif');
		width: 172px;
		height: 69px;
	}
		#container #left-nav #left-major-indexes-az #major-indexes {
			position: relative;
			top: 32px;
			left: 8px;
			width: 155px;
			font: 9px Arial,Helvetica;
		}
	/** additional links **/
	#container #left-nav #left-additional-links {
		width: 172px;
		height: 535px;
		background: #0064a2 url('/global-img/home/left-additional-links.jpg') no-repeat;
	}
		#container #left-nav #left-additional-links .content {
			position: relative;
			top: 70px;
			margin: 0 1.6em 0 1.2em;
			font: .75em Arial,Helvetica;
			line-height: 1.3em;
			color: #f9f9f9;
		}
			#container #left-nav #left-additional-links .content p {
				margin: 0 0 .8em 0;
			}
			#container #left-nav #left-additional-links .content a,
			#container #left-nav #left-additional-links .content a:hover,
			#container #left-nav #left-additional-links .content a:visited,
			#container #left-nav #left-additional-links .content a:active {
				color: #f2f2f2;
				font-weight: bold;
			}
	/** local language **/
	#left-local-language {
		width: 172px;
		height: 126px;
		background-color: #fff;
	}
/** flash banner **/
#container #top-banner {
	position: relative;
	top: 0px;
	right: 0px;
	width: 753px;
	height: 178px;
	background: #fff no-repeat url('/images/commodity.jpg'); /** this is the first image in flash movie w/o links **/
	float: right;
}
	
/** footer **/
#container #footer {
	position: relative;
	top: 0px;
	right: 0px;
	width: 925px;
	height: 152px;
	background-color: #7faaca;
	background: no-repeat url('/global-img/home/footer-backg.gif');
	font: 10px Verdana;
	color: #fff;
	text-align: center;
	clear: both;
}
	#container #footer #copyright {
		color: #222;
		font-weight: bold;
		padding-top: 2em;
		padding-bottom: 1em;
	}
	#container #footer a, #container #footer a:active, #container #footer a:visited {
		color: #fff;
		text-decoration: none;
	}
	#container #footer a:hover {
		text-decoration: underline;
	}
		
/** global **/
.bold {
	font-weight: bold;
}
.dark {
	color: #888;
}
.darker {
	color: #444;
}
.small {
	font-size: 90%;
}
.smaller {
	font-size: 80%;
}
.large {
	font-size: 110%;
}
.larger {
	font-size: 120%;
}
.divider {
	height: 12px;
}
.promo-blue {
	color: #005596;
}
.djaws {
	color: #005596;
}
.djw {
	color: #903b30;
}

