/* Second level MENU FEATURES */
div.SecondLevel {
	display:block;
	margin: 0;
}

#left .content .SecondLevel div {
	padding-bottom: 7px;
	background: transparent url(/multimedia/layout/border_grey2.gif) no-repeat scroll right bottom;
}

#left .content .SecondLevel div a {
	background: transparent url(/multimedia/layout/arrow_down_o.gif) no-repeat scroll 0px 5px;
	padding: 4px 0px 5px 15px;
	padding-left: 15px;
	font-weight: bold;
	color: #333;
}

#left .content div.SecondLevel ul {
	display: block;
	margin: 0;
	padding: 0;
}

#left .content div.SecondLevel ul ul {
	background-color: #FFF;
	margin-left: 10px;
	margin-bottom: 15px;
}

#left .content div.SecondLevel li {
	width: auto;
	padding: 0;
	background: transparent url(/multimedia/layout/border_grey2.gif) no-repeat scroll right bottom;
	font-weight: normal;
}

#left .content div.SecondLevel li a {
	width: auto;
	display: block;
	background: transparent url(/multimedia/layout/arrow_d.gif) no-repeat scroll 0px 5px;
	padding: 4px 0px 5px 15px;
	font-weight: normal;
}

#left .content div.SecondLevel ul li a.selected {
	background: transparent url(/multimedia/layout/arrow_down_o.gif) no-repeat scroll 0px 5px;
	color: #444;
}

#left .content div.SecondLevel ul ul li a.selected {
	background: transparent url(/multimedia/layout/arrow_down_o.gif) no-repeat scroll 0px 5px;
	color: #444;
}

#left .content div.SecondLevel ul ul ul li a.selected {
	background: transparent url(/multimedia/layout/arrow_down_o.gif) no-repeat scroll 0px 5px;
	color: #444;
}

* html #left .content div.SecondLevel li {height: 1%; }

/* Main MENU FEATURES */
/* setup style on top level anchor tags */
div.inigomenu li a, div.inigomenu li a:visited {
	display: block;
	text-decoration: none;
	color: #333;
	background: transparent url(/multimedia/layout/arrow.gif) no-repeat scroll left center;
	padding: 3px 2px 3px 15px;
	margin: 0;
	border: 0;
	white-space: nowrap;
}

/* top level menus hovers */
div.inigomenu li a.menuhover, div.inigomenu li a:visited.menuhover, div.inigomenu li a:hover {
	display: block;
	color: white;
	background: #333 url(/multimedia/layout/arrow.gif) no-repeat scroll left center;
}

#mainMenu_0 { width: 80px;}
#mainMenu_1 { width: 120px;}
#mainMenu_2 { width: 80px;}
#mainMenu_3 { width: 80px;}
#mainMenu_4 { width: 100px;}
#mainMenu_5 { width: 80px;}
#mainMenu_6 { width: 120px; }

/* hide top level borders */
div.inigomenu li a, div li {border: 0;}
div.inigomenu a img {	border: 0;}

/* top level li items */
div.inigomenu ul li {
	border-left: 0;
	padding: 0;
	margin: 0;
	display: inline;
}

div.inigomenu ul ul, div.inigomenu ul ul li {
	border: 0;
	padding: 0;
	display: none;
}

/* END MENU FEATURES */

html, body {
	margin:0;
	padding:0;
}

/* Netscape 4 safe font sizes */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:    76%;
}

* html body #middle table {
	font-size:    1.0em;
}

div, p, table, th, td, li, .normal, div.inigomenu, #right p.tab, #left p.tab {
	font-size: 1.0em
}

#right p.news, #left p.news, div.geotrace p, div.geotrace li, #footer, #footer2, .small, #navigation, div.SecondLevel, #menu {
	font-size: 0.9em
}

a, a:link, a:visited {
	color: #F60;
	text-decoration: none;
}

a:hover {
	color: #333;
	text-decoration: none;
}

h1, h2, h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, Verdana, sans-serif;
	color: #F60;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 5px;
}

h1 { font-size: 1.5em; }

h2 { font-size: 1.4em; }

h3, .heading { font-size: 1.3em; }

h4, .subheading {
	font-size: 1.2em;
	font-weight: bold;
	color: #777;
}

h5 {
	font-size: 1.1em;
	font-weight: bold;
	color: #666;
}

h6 {
	font-size: 1.0em;
	font-weight: bold;
	font-style: italic;
	color: #000;
}

.colourOrange {color: #F60;}
.colourGrey {color: #777;}
.hideword {display:none; color:#990000;}

hr{
	border: 0;
	height: 1px;
	width: 100%;
	color: #CCC;
	background: #CCC;
}

img { border: 0;}

#overall {
	margin: 0px;
	padding: 0px;
	min-width:700px;
	max-width:980px;
	width:expression(document.body.clientWidth > 940? "940px": "auto" );
	background-image: url("/multimedia/backgrounds/home2.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
}

* html #overall {height: 1%;}
* html .content {height: 1%;}
* html #navigation {height: 23px;}

#navigation {
	width: auto;
	height: 22px;
	background: #000 url(/multimedia/backgrounds/navigation.gif) no-repeat scroll left top;
	border-bottom: 1px solid #FFF;
	color: #CCC;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}

#navigation a { color: #FFF;}

#navigation a:hover { color: #F93; }

#navigation ul.inigomenumain{
	margin:0;
	padding:0;
	border: 1px solid red;
}

#header {
	width: auto;
	height: 129px;
	padding: 0;
	margin-bottom: 0px;
	background: transparent;
}

#header img { margin-top: 10px; }

#menu {
	width: auto;
	height: 50px;
	background: transparent url(/multimedia/backgrounds/menu.gif) no-repeat scroll left top;
	font-weight: bold;
}

.printer {
	float: right;
	padding-top: 3px;
	padding-right: 5px;
	font-size: 11px;
}

#menu .printer a {	color: #333;}

#menu .printer a:hover {color: #F90;}

#middle {
	padding: 0px;
	margin-left: 155px;
	margin-right: 170px;
	background: transparent;
}

#middle .content {
	padding: 0px 15px 0px 15px;
	margin-left: 0;
}

#middle .content ul, #middle .content ul li { list-style: square;}

#middle .content ol, #middle .content ol li { list-style: decimal;}

#middle .content .sitemap ul li{ list-style: none; }

#middle h2 {}

#left {
	float: left;
	width: 155px;
	margin: 0;
	margin-right: 0px;
	padding: 0px;
}

#left .content {
	width: auto;
	padding: 45px 0px 0px 0px;
	margin: 0;
}

#left ul {
	width: auto;
	list-style: none;
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
}

#left li.lang{
	background: transparent;
	color: #666;
	margin: 4px 0px 0px 15px;
	height: 18px;
}

#left li.lang a.langEN, #left li.lang a.langRU, #left li.lang a.langES, #left li.lang a.langCH {
	padding-left: 25px;
	color: #666;
	font-weight: normal;
}

#left li.lang a.langEN { background: transparent url(/multimedia/flags/english.gif) no-repeat scroll left center; }
#left li.lang a.langRU { background: transparent url(/multimedia/flags/russian.gif) no-repeat scroll left center; }
#left li.lang a.langES { background: transparent url(/multimedia/flags/spanish.gif) no-repeat scroll left center; }
#left li.lang a.langCH { background: transparent url(/multimedia/flags/chinese.gif) no-repeat scroll left center; }

#left li.lang a:hover { color: #000; }

div.geotrace {
	padding: 0;
	background: #FFDAB5;
	margin: 15px 0;
	width: 135px;
}

div.geotrace p {
	padding: 0 5px;
	margin: 0 0 10px 0;
}
div.geotrace ul {
	padding: auto !important; 
	margin: auto !important;
	margin-left: 22px !important;
	margin-bottom: auto !important;
	list-style: square url(none) outside !important; 
}

div.geotrace li {
	padding: 0 0 10px 0 !important;
	margin:auto !important;
	list-style: square url(none) outside !important; 
}

#right {
	float: right;
	width: 165px;
	margin: 0;
	margin-left: 0px;
	padding: 0px;
	background: transparent;
}

#right .content {
	padding: 42px 0px 0px 10px;
}

#right p.tab, #left p.tab {
	padding: 4px 0px 6px 5px;
	background: #F93;
	font-weight: bold;
	color: #FFF;
	margin: 0;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

#right p.news, #left p.news {
	padding: 5px 0px 6px 5px;
	background: #FFDAB5;
	color: #000;
	margin: 0;
	border-bottom: 1px solid white;
}

#right p.news a {
	color: #333;
	text-decoration: none;
}

#right p.news a:hover {
	color: #F60;
	text-decoration: none;
}

#left p.news a {
	color: #F60;
	text-decoration: none;
}

#left p.news a:hover {
	color: #F60;
	text-decoration: underline;
}

#footer, #footer2 { color: #000;}

#footer {
	clear: both;
	height: 17px;
	padding: 3px 0px 3px 0px;
	margin-top: 15px;
	padding-left: 173px;
	background: #F93 url(/multimedia/backgrounds/footer.gif) no-repeat scroll left top;
	border-top: 1px solid #FFF;
	line-height: 17px;
}

#footer2 {
	clear: both;
	padding: 1px 0px 5px 0px;
	margin-top: 0px;
	padding-left: 173px;
	background: #FFF;
	line-height: 17px;
}

.clr { clear:both; }

/* Search CSS */

.searchInput {
	background-color: #FFF;
	width: 100px;
	height: 18px;
	border: 0;
}

.searchButtonImg {
	margin-bottom: 1px;
	padding: 0px;
	border: 0;
	vertical-align: bottom;
}

.searchButton {
	height: 18px;
	border: 0;
	background: #F93;
	color: #FFF;
	margin-right: 5px;
	font-size: 11px;
	font-weight: bold;
}

.searchWord {
	color: white;
	background-color: #006699;
}

/* Login table CSS */

.loginInput {
	background: #fff;
	border: 1px solid #999;
}

.registerButton {
	font-size: 11px;
	font-weight: bold;
	background: #F60;
	border: 1px solid #F60;
}

.loginButton {
	font-size: 11px;
	font-weight: bold;
	background: #FFDAB5;
	border: 1px solid #F60;
}

/* END LOGIN TABLE */