	body {
		background-color: #05294B;
		margin: 0;
		padding: 0;
		font-size: 75%;
		font-family: Arial, Verdana, Helvetica;
		line-height:1.6em;
	}
	
	body.popup { background-color: #fff; }
	
	html { 
		overflow: -moz-scrollbars-vertical;
	}

/* |||||| RANDOM CONTENT CLASS, CSS TO HIDE IF JS IS DISABLED |||||| */
	.jsclass body .randomcontent { display: none; }	
	
	h1, h2, h3, h4, h5, h6 { line-height:1.3em; }
	h1 { font-size: 1.37em;	margin:0;  padding:0; }	
	h2 { color: #00B6F1; margin: 0 0 0.5em 0; line-height: 1.4em; font-size: 1.27em; padding:0; }
	h3 { font-size: 1.1em; padding: 0; line-height: 1.4em; margin: 0; }
	h4, h5, h6 { margin:0; font-size:1em; padding: 0; line-height:1.4em; }
	p {	overflow: visible; padding-bottom:0.0em; margin-top: 0;  }
	ul { margin-top: 0px; }
	li { margin-bottom: 5px; }
	a { color: #000; }
	.small { font-size: .8em; }
	
	*p.homeText { line-height: 1.25em; }
	
/* MAIN ELEMENTS */
	#constraints {
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		padding-top: 0;
		width: 924px;
		min-width: 924px;
		/*height: 500px;
		min-height: 500px;*/
		position: relative;
		text-align: left;
		background: #fff;
		
	}
	
	#header {
		margin: 0;
		padding: 0;
		background: #fff;
	}

	#header h1 {
		margin-top: 0px;
	}
	
	#header a { display: block; margin-left: 22px; }
	
	#topNav {
		top: 88px;
		width: 902px;
		clear: both;
		height: 24px;
		min-height: 24px;
		background: #fff url("/images/button_bg.jpg") repeat-x;
		border-left: 11px solid #fff;
		text-align: right;
		padding-bottom: 1px;
		/*border-bottom: 1px solid #0055A5;*/
	}
	
	#topNav ul {
		padding: 3px 0 0 0;
		margin: 0;
	}

	#topNav li {
		display:inline;
		position: relative;
		background: url("/images/button_sep.jpg") no-repeat;
		margin: 0;
		padding: 5px 12px;
	}

	#topNav li a {
		text-decoration: none;
		font-weight: bold;
		font-size: .9em;
		color: #fff;
		margin-left: 3px;
	}
	
	#topNav li a:hover {
		color: #F8AA04;
	}
	
	#crumbs {
		margin-top: 10px;
		margin-left: 82px;
		width: 653px;
	}
	
	#leftColumn {
		float: left;
		margin: 15px 0;
		padding: 0 30px 0 25px;
		width:167px;
		line-height: 1.4em;
	}
	
	#leftColumn #sideNav {
		list-style-type: none;
		font-size: .9em;
	}
	
	#leftColumn #sideNav span {
		position: absolute;
		font-size: .9em;
		margin-top: -1px;
	}
	
	#leftColumn #sideNav li {
		margin-bottom: 5px;
	}
	
	#leftColumn #sideNav a {
		color: #000;
		text-decoration: none;
	}
	
	
	#rightColumn {
		float: right;
		margin: -20px 0 15px 0;
		padding: 0 30px;
		width:125px;
		line-height: 1.4em;
	}
	
	#content {
		width: 510px;
		line-height: 1.4em;
		margin: 15px 120px 0px 222px;
		padding: 0px 0px 12px 0px;
		min-height: 375px;
	}
	
	.homeHeader { padding-top: 15px; }
	.homeImg { 	position: absolute; 
				bottom: 49px; 
				*bottom: 52px; 
				_bottom: 52px; 
				padding-top: 10px; 
				border-top: 1px solid #217BBD; }
	.blueLink { color: #217BBD;
				font-weight: bold;
				text-decoration: none; }

	#footer {
		clear: both;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		color: #A9CBEB;
		font-size: .9em;
		background-color: #05294B;
	}
	
	#footer a { color: #A9CBEB; }
	#footer p { margin: 3px 0 0 0; padding: 0; }
	

	

#constraints.noSideNav #leftColumn { width: 50px; }
#constraints.noSideNav #content { width: 530px; margin-left: 130px; }
#constraints.noSideNav #leftColumn #sideNav { display: none; }

#constraints.homePage #leftColumn { margin: 15px 0 15px 11px; padding: 0; width: 400px;  }
#constraints.homePage #rightColumn { margin: 15px 11px 15px 0; padding: 0; width: 140px; }
#constraints.homePage #content { width: 325px; margin-left: 430px; }
#constraints.homePage #leftColumn #sideNav { display: none; }
#constraints.homePage #crumbs { display: none; }
#constraints.homePage #leftColumn { color: #0055A5; font-size: .9em; }
#constraints.homePage #leftColumn a { color: #0055A5; font-size: 1.1em; }
#constraints.homePage h2 { color: #0055A5; }
#constraints.homePage h1 { font-size: 2em; }
#constraints.homePage { height: 700px; min-height: 600px; }

	.homeVid img {
		padding: 0 7px 0 7px;
		border-left: 33px solid #ccc;
		border-right: 33px solid #ccc;
	}
	
	/*.homeVid embed {
		padding: 0 7px 0 7px;
		border-left: 33px solid #ccc;
		border-right: 33px solid #ccc;
	}*/
	
	embed { padding: 0; margin: 0; }
	
	div.homeVid {
		color: #217BBD;
		font-size: 1.1em;
		padding-bottom: 12px;
		margin-bottom: 25px;
		border-bottom: 1px solid #217BBD;
	}
	
	div.homeVid div {
		padding: 0 0 0 0;
		border-left: 33px solid #ccc;
		border-right: 33px solid #ccc;
	}
	
/* mmmmmmmmmmmmmmmm BREADCRUMBS mmmmmmmmmmmmmmmmmmmmm */	
	p.crumbs {	color: #000; padding-bottom:0em; font-size: .9em; border-bottom: 1px solid #F8A904;}
	p.crumbs a {
		color: #000;
		text-decoration: none;
		padding-right: 15px;
		background-image: url("/images/crumb_ie.gif");
		background-position: right 4px;
		background-repeat: no-repeat;
		display:inline-block;
	}
	p.crumbs a:visited { color: #000; }
	
	
/* mmmmmmmmmmmmmmmm STYLE mmmmmmmmmmmmmmmmmmmmm */
	.faint { color:#666666; }
	.hidden { display:none; }
	.takeitoffthepage { position:absolute; left:-3000px; }
	.clear { clear:both; }
	.border { border:1px solid black; }
	.codeHighlight { color:#FF3399; }
	.bold, .strong { font-weight: bold; }
	.italic { font-style:italic; }
	.center, .centered	 { text-align: center; }	
	.floatLeftNoSpace { float:left; margin: 0; }
	.floatLeft { float:left; margin:0px 25px 15px 0px; }
	.floatRightNoSpace { float:right; margin: 0; }
	.floatRight { float:right; margin:0px 0px 15px 15px; }
	.largeObject { overflow: auto; width: 100%; }
	.tight { margin: 0; padding: 0; }
	.red { color:#0099ff; }
	.alignRight { text-align: right; }
	
/* mmmmmmmmmmmmmmmm TABLES mmmmmmmmmmmmmmmmmmmmm */
	td.et { border-top: #fff; }
	td.er { border-right: #fff; }
	td.eb { border-bottom: #fff; }
	td.el { border-left: #fff; }
	table { border-collapse:collapse; margin-bottom:15px; width:100%; overflow:scroll; }
	th, td { border:1px solid black; padding:4px 10px 6px 6px; background-color:#fff; vertical-align:top; }
	td { text-align:left; }
	table ul { padding-left:0px; margin-left:18px; }
	th { background-color:#217BBD; color:white; }
	table.condensed td, table.condensedExtreme td { font-size:0.8em; }
	table.condensed th, table.condensedExtreme th { font-size:0.9em; }
	table.condensedExtreme th, table.condensedExtreme td { padding:3px 6px 4px 3px; }
	
	
/* FORM */

	/*fieldset { padding: 0 1em 1em 1em; position:relative; top:-15px; margin-top:15px; _margin-top:10px; }*/
	fieldset { padding: 0 1em 1em 1em; position:relative; text-align: right; margin-bottom: 10px; }
	/*body > #constraints fieldset { border:1px solid #bbb; }*/
	legend { font-weight: bold; margin-bottom: 1em; padding-right:8px; color: #05294B; }
	fieldset > legend { margin-bottom:3px; padding-left:4px; }
	fieldset > div { margin: 3px 0; }
	.in_fieldset { margin-left: 5px; }
	label.for_select { display: block; }
	img.icon { margin-bottom:-3px; padding-right:4px; }
	fieldset ul { padding-bottom:3px; margin-bottom:3px; }
	input, select { margin-right: 75px; }
	.changedField { color:black; background: white; }
	.currentField { color:black; background:#94e3eb; }
	dl.tableFormat {
margin:12px 0;
}
.countryList .name
{
	color: #0000CC;
	font-weight: bold;
}
.countryList 
{
	list-style: none;
	list-style-image: none;
	padding-left: 0px;
	overflow: visible;
	margin-bottom: 1em;
	position: relative;
	height: 430px;
	
}
/*ul.countryList
{
	width: 500px;
	height: 256px;
	background-image: url(/images/world_map.png);
	background-repeat: no-repeat;
}*/
img#worldMap
{
	border: 0px;
	width: 500px;
	height: 256px;
	display: block;
	background-image: url(/images/world_map.png);
	background-repeat: no-repeat;
}
img#worldMap.usa
{
	background-position:  0px -255px;
}
img#worldMap.mexico
{
	background-position:  0px -511px;
}
img#worldMap.canada
{
	background-position:  0px -767px;
}
img#worldMap.brazil
{
	background-position:  0px -1023px;
}
img#worldMap.china
{
	background-position:  0px -1279px;
}
img#worldMap.india
{
	background-position:  0px -1535px;
}
img#worldMap.spain
{
	background-position:  0px -1791px;
}
img#worldMap.turkey
{
	background-position:  0px -2047px;
}
img#worldMap.czechRepublic
{
	background-position:  0px -2303px;
}
img#worldMap.portugal
{
	background-position:  0px -2559px;
}
img#worldMap.colombia
{
	background-position:  0px -2815px;
}
img#worldMap.poland
{
	background-position:  0px -3071px;
}
img#worldMap.germany
{
	background-position:  0px -3327px;
}
	
ul.countryList li 
{
	/*display: none;*/
	display: none;
	
}
ul.countryList li.visible
{
	display: block;
}
ul.inlineList
{
	padding-left: 0px !important;
	font-size: .8em;
	list-style: none;
	list-style-image: none;
}
ul.inlineList li
{
	display:inline-block;
	margin:0;
	padding:0em 0.4em;
	width:auto;
	border-right:1px dotted #BBBBBB;
	line-height: 1em;
	cursor: pointer;
}
ul.inlineList li.active
{
	text-decoration: underline;
}
	
	
/******** Table format for DLs *************/
dl.tableFormat {
float: none;
margin:12px 0px;
min-width:395px;
position:relative;
width:100%;
overflow: auto;
}
dl.tableFormat dd, dl.tableFormat dt {
margin:0pt;
padding:2px;
overflow: visible;
}
dl.tableFormat dt {
clear:left;
float:left;
font-weight:bold;
width:5em;
}
dl.tableFormat dd {
margin-left: 6em !important;
width:auto;

min-height: 1.4em;

}
* html dl.tableFormat dd {
display: inline-block;
height: 1%;
}
/*dl.tableFormat > dd {
float:left;
}*/

/*************************** end table format for DLs ***************************/
