/* general */

html {
	overflow-y: scroll;
	/* fix IE flicker issue in nav */
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}
body {
	min-width: 819px;
	text-align: center;
	background-color: #7c848a;
}

body,p,h1,h2,h3,h4,ol,ul,li,dl,dt,dd,label,input,form,textarea {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
}

img {
	display: block;
	border: none;
}

a, h1, h4 {
	color: #62a9e3;
}

h1, h2, h4 {
	font-weight: normal;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
	margin: 0 0 .35em 0;
	color: #039;
}
h3 {
	font-weight: bold;
}
h4 {
	font-size: .75em;
	font-weight: bold;
}
p, li, dd, dt, h3 {
	font-size: .75em;
}
.sub {
	font-size: smaller;
	color: #666;
}
/* fix font size decreasing on nesting items */
li li {
	font-size: 1em;
}

hr {
	visibility: hidden;
	display: none;
}
div.hr {
	height: 1px;
	margin: 12px 0 25px 0;
	padding: 0;
	background: url('../images/h-rule.gif') left repeat-x;
}

/* container */

#container-outer-2 {
	width: 819px;
	margin: 17px auto 0 auto;
	text-align: left;
}
#container-outer-1, #container-outer {
	width: 100%;
	height: 100%;
}
#container {
	width: 799px;
	margin: 0 0 0 10px;
}

/* header */

#header {
	width: 100%;
}

#header ul, #header li {
	display: block;
	list-style: none;
}
#header li {
	float: left;
}

#header-img {
	width: 799px;
	height: 101px;
}
#header-img h1 {
	display: none;
}

/* main navigation */

#main-nav {
	width: 100%;
	overflow: hidden;
	height: 28px;
	background: url('../images/main-nav-bg.gif') repeat-x;
}
#main-nav li span {
	display: none;
}
#main-nav li a {
	display: block;
	height: 27px;
}
#main-nav-home {
	width: 89px;
	background: url('../images/main-nav-home.gif') top;
}
#main-nav-about-negotiations {
	width: 153px;
	background: url('../images/main-nav-about-negotiations.gif') top;
}
#main-nav-perspectives {
	width: 121px;
	background: url('../images/main-nav-perspectives.gif') top;
}
#main-nav-fact-check {
	width: 112px;
	background: url('../images/main-nav-fact-check.gif') top;
}
#main-nav-shadow {
	width: 50px;
	background: url('../images/main-nav-shadow.gif') top;
}
#main-nav li a:hover {
	background-position: bottom;
}

/* body */

#body-container {
	width: 100%;
	overflow: hidden;
	background: #ececec url('../images/body-container-bg-top.gif') repeat-x top;
}

/* body - main content */

#main-content-outer {
	float: left;
	width: 590px;
	height: 100%;
	background: #fff url('../images/main-content-bg-rt.gif') repeat-y right;
}
#main-content {
	min-height: 475px;
	height: auto !important;
	height: 475px;
	padding: 37px 40px 40px 28px;
	background: url('../images/main-content-bg-top.gif') no-repeat top;
}
#main-content a:hover {
	text-decoration: none;
}
#main-content div p, #main-content div h3 {
	margin: 0 0 1em 0;
}
#main-content div ul, #main-content div ol, #main-content div dl {
	list-style: disc;
	list-style-position: outside;
	padding: 0 0 0 16px;
	margin: 0 0 1em 0;
}
#main-content div ol {
	list-style: decimal;
}
#main-content div ul li, #main-content div ol li, #main-content div dl dt {
	margin: 0 0 .5em 0;
}
#main-content div.archive-listing ul li {
	font-size: 1em;
}
#main-content div dl dt {
	font-weight: bold;
}
#main-content div dl dt span {
	position: relative;
	display: block;
	left: -44px;
	width: 40px;
	height: 2em;
	margin: 0 0 -2em 0;
	text-align: right;
}
#main-content div dl dd {
	margin: 0 0 1.2em 0;
}
#main-content div table, #main-content div table td, #main-content div table th {
	border: 1px solid #aaa;
	border-collapse: collapse;
}
#main-content div table {
	width: 100%;
	margin: 0 0 1.2em 0;
	font-size: .75em;
}
#main-content div li table {
	font-size: 1em;
}
#main-content div table td, #main-content div table th {
	padding: 2px 5px;
}
#main-content div table th {
	background: #ccc;
}
#main-content div table.body-copy {
	font-size: .75em;
}
#main-content div table.body-copy li {
	font-size: 1em;
}
#main-content div table.body-copy li, #main-content div table.body-copy ul {
	margin-bottom: 0;
	padding-bottom: 0;
}
#main-content div table.body-copy td, #main-content div table.body-copy th {
	padding: 10px;
	vertical-align: top;
}

#main-content h3#most-recent-neg-update-headline {
	margin: 0 0 11px 0;
	font-size: 1em;
	color: #039;
}
#main-content #latest-updates ul {
	margin:0;
	padding: 0;
	list-style: none;
}
#main-content #latest-updates ul li {
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
	font-size: 1em; 
}
#main-content #latest-updates p a {
	display: block;
}

#video {
	margin: 20px 0 0 0;
}
#videoPlayer {
	border: 1px solid #666;
}

/* body - video listing */

#main-content .video-listing {
	overflow: hidden;
	width: 100%;
	padding-left: 0;
	list-style: none;
}
#main-content .video-listing li {
	display: block;
	float: left;
	width: 250px;
	font-size: .6875em;
}
#main-content .video-listing li.odd {
	margin-right: 20px;
}
#main-content .video-listing a {
	display: block;
	margin: 0 0 .2em 0;
}
#main-content .video-listing .icon {
	position: relative;
	left: -17px;
	display: block;
	margin: 0 0 -10px 0;
}
#main-content .video-listing .thumb {
	display: block;
	float: left;
	margin: 0 25px 20px 0;
	border: 1px solid #000;
}

/* body - sidebar */

#sidebar, .sidebar {
	float: right;
	padding: 11px 5px 0 0;
}
#sidebar h3, .sidebar h3 {
	display: block;
	height: 20px;
	padding: 8px 0 0 15px;
	color: #fff;
	font-size: .875em;
	font-weight: bold;
	background: url('../images/sidebar-bg-top.gif') no-repeat;
}

#sidenav-outer-1, .sidenav-outer-1 {
	width: 204px;
	background: url('../images/sidebar-bg-mid.gif') repeat-y;
}
#sidenav-outer, .sidenav-outer {
	width: 100%;
	background: url('../images/sidebar-bg-bot.gif') bottom no-repeat;
}
#sidenav, .sidenav {
	padding: 0px 0px 11px 0;
}

#sidenav ul, .sidenav ul {
	list-style: none;
	height: 100%;
	padding: 0 0 0 6px;
}
#sidenav li, .sidenav li {
	display: block;
	width: 191px;
	padding: 0 0 1px 0;
	font-size: 1em;
	background: url('../images/h-rule.gif') left bottom repeat-x;
}
#sidenav li#sidenav-last, .sidenav li.sidenav-last {
	background: none;
}
#sidenav a, .sidenav a {
	position: relative;
	display: block;
	overflow: hidden;
	left: -1px;
	width: 186px;
	padding: 4px 0 4px 5px;
	font-size: .6875em;
	font-weight: bold;
	text-decoration: none;
}
#sidenav a:hover, .sidenav a:hover {
	background: #ebebeb;
}
#sidenav a img, .sidenav a img {
	display: inline; /* fix i6 double-margin */
	float: right;
	border: 1px solid #000;
	margin: 0 5px 0 0;
}

/* footer */

#footer, #footer-outer, #footer-outer-1 {
	width: 100%;
	height: 80px;
}
#footer-outer-1 {
	clear: both;
	background: url('../images/footer-bg.gif') repeat-x;
}
#footer {
	width: 100%;
	overflow: hidden;
}
#footer p {
	display: inline;
	position: relative;
	top: 5px;
	left: -5px;
	margin: 0 5px;
	font-size: .625em;
	color: #fff;
}
#comm-stripe {
	overflow: hidden;
	width: 100%;
	height: 20px;
}
#comm-stripe ul {
	position: relative;
	left: 5px;
	height: 20px;
}
#comm-stripe ul li {
	display: inline;
	margin: 0 5px;
	font-size: .625em;
	color: #fff;
}
#comm-stripe ul li a {
	color: #fff;
}
#copyright {
}
#privacy a {
	color: #fff;
}

/* buttons */

#btn-submit, #btn-back {
	display: block;
	width: 56px;
	height: 21px;
	background: #039 url('../images/btn-submit.gif') no-repeat top left;
	margin: 0 0 10px 0;
	padding: 0;
}
#btn-submit:hover, #btn-back:hover {
	height: 21px;
	background-position: top right;
}
#btn-submit span, #btn-back span {
	display: none;
}

#btn-back {
	width: 44px;
	background: #039 url('../images/btn-back.gif') no-repeat top left;
}
