* {
	margin:0;
	padding:0;
}

A.topmenu,A.submenu,A.botmenu,a.horiza,a.hbotmenu {
/*	font-size:			13px;*/
	font-size:			85%;
  	text-decoration:	none; 
}

/* -----------------------------------------*/

.topmenuul{
		list-style-type:none;
		margin-left:2;
		margin-top: 10;
		text-align:right;
		z-index: 1;
		border: 0px solid green;
}
		
.topmenuli{
		padding: 2;
		display:block;
		height:18;
		color: #ffffff;
		padding-right:5;
		position:relative;
		text-align:right;
		z-index: 1;
}

.topmenu{
 	text-indent:	0;
	display:		block;
	font-weight:	normal;
	text-align: 	right;
	margin-right: 20px;
	color: black;
}

.cls_main_menu_color{
		position: absolute;
		background-color: #008800;
		width:10px;
		line-height:5px;
		display:inline;
		margin-left:5;
		height:12px;
		font-size:1px;
}				
		
.cls_main_menu_color_off{
	display:none;
	
}

.cls_main_menu_selector{
		display:none;
}

#main_menu_selector{
		display: inline;
		position: absolute;
		margin-left:5;
		font-size:1px;	
		background-image: url(../images/arrow_right_white.gif);
		background-position: 0 1;
		background-repeat: no-repeat;
		padding-top:2;
		width: 11px;
		height:11px;
		z_index:2;
}

/*---------- hover stuff ----------------------------------------------------*/

li.topmenuli:hover .cls_main_menu_color, 
li.over0 .cls_main_menu_color,
.topmenuul li.over .cls_main_menu_color,
{
	background-color: #eebb00;
}


A.topmenu:hover,
A.topmenu:active,
A.submenu:hover,
A.submenu:active,
A.botmenu:hover,
A.botmenu:active,
li.topmenuli:hover a.topmenu, 
.topmenuul li.over a.topmenu, 
li.submenuli:hover a.submenu, 
.submenuul li.over a.submenu,
.horiza:hover,
.breada:hover,
a.hbotmenu:hover,
.hbotmenuul li.over a.hbotmenu  
{

	color: #eeaa00;
}

/* ----------------------------------------------------------------------------------------*/

.submenuul{
		list-style-type:none;
		display:block;
		position:absolute;  
		border-top:1px solid #008800;
		border-right:2px solid #008800;
		border-bottom:2px solid #008800;
		z-index: 1;
		margin-left:30;
		top:-3;
		left:-32000;
	 	background-color: #D9EBCB;
		padding :5;
		}
		
.submenuli{
		text-align:left;
		position: relative;
		width:220px;
		z-index: 1;
		height: 15;
		cursor:pointer;
	 	background-color: #D9EBCB;
		}

A.submenu{
	color:black;
	text-align:left;
}

.submenu{
 	background-color: #D9EBCB;
    display:block;
}
	
		
li.topmenuli:hover ul.submenuul, 
li.over0 ul.submenuul,
.topmenuul li.over ul.submenuul
{
		left:126;
		}

/*-------------------------------------------------------------------------------------------------*/
.botmenuul{
	 	background-color: #D9EBCB;
	 	list-style-type:none;
		position:absolute;
		border-top:1px solid #008800;
		border-right:2px solid #008800;
		border-bottom:2px solid #008800;
		margin-left:10;
		z-index: 1;
		width:220px;
		top:-6;
		left:-3200;		
		display:block; 
		padding:5;
}
	
.botmenuli{
		padding-left:3;
		text-align:left;
		z-index: 1;
		height: 18;
		cursor:pointer;
}

A.botmenu{
		color: black;
		text-align:left;
}

.botmenu{
		text-indent: 0px;
		text-align:left;
}

li.submenuli:hover ul.botmenuul, 
li.over1 ul.botmenuul,
.submenuul li.over ul.botmenuul
{
		left:210; 
/*		display:block;*/
		}

/*------------------------------------------------*/
.selected{
					
}

/* -----------------------------------------*/

.horizul{
	list-style-type: none;
	z-index:2;
	margin-left: 165;
	padding-top:2;

}

.horizli{
	display: inline;
	z-index:2;
	padding-right: 18px;
	padding-left: 18px;
	border-left: 1px solid #008800;
	position: relative;
}


.horiza{
	z-index:2;
	color: black;
}

.hbotmenuul{
	 	background-color: #bbe2a0;
	 	list-style-type:none;
		position:absolute;
		border-top:0px dotted #008800;
		border-left:1px solid #008800;
		border-right:2px solid #008800;
		border-bottom:2px solid #008800;
		z-index: 2;
		left:-32000px;		
		display:block; 
		padding:5px;
		padding-top:10px;
}

.hbotmenuul{
		top:13px;
		margin-left: -1px;
}
* html .hbotmenuul{
		top:15px;
		margin-left: 0px;

}

.hbotmenuli{
		padding-left:14px;
		text-align:left;
		z-index: 2;
		height: 18px;
		cursor:pointer;
		width:220px;
}

.hbotmenu{
	color:black;
	display:block;
}

li.horizuli:hover ul.hbotmenuul, 
.horizul li.over ul.hbotmenuul{
/*	display:block; */
left: 0px;
}

/* ------------------------------------------------------------------------------- */

#main_bread{

}

.breadul{
		list-style-type:none;
		border: 0 solid black;
		text-align:right;
		margin-top:2;
		padding-left:5;
		padding-right:3;
		margin-left:0;
}

.breadli{
	display:inline;
	font-size: 80%;
}

.breada{

}

/* ----------------  carousel ---------------------------------------------------------*/

.trans2{
		position: relative;
		float:right;
 		border-width: 0;
 		border-style: solid;
 		border-color:  #000080;
		z-index: 0;
		height:1%;
		
}

.carousel,a.carousel{
		position:absolute; 
		visibility:hidden;
		z-index: 0;
		top:10px;
		left:60px;
		}

* html .carousel, * html a.carousel{
		left:25px;
		}
		
		

.trans2,.carousel,a.carousel{
		width: 454; 
		height: 332;
		}

		
.pic{
		border-width: 1;
		border-style: solid;
		border-color: #663300;
		z-index: 0;
		}			

.trans{
		position: relative;
 		border-width: 1;
 		border-style: solid;
 		border-color:  #000080;
		width: 900; 
		height: 180;
		z-index: 0;
		}
		
* html .trans{ /* visible only to IE5 */
		width: 902; 
		height: 181;
}

/* --------------------------------------------------------------------*/

#top,#main,#bottom,#bottom_divide{
		text-align: left;
		width: 960;
}

#top_strap{
		height:37px;
		margin-bottom:2px;
		background-image: url(../images/top_strap_bgd.gif);
		background-repeat: no-repeat;
		position: relative;
}	
	
#top_strap_search{
	position: absolute;
	top:10px;
	left:370px;
}

#top_strap_search_text{
	font-size: 75%;
}
#top_strap_search_button{
	font-size: 75%;
}



#top_sua,
#top_sua_text_small,
#top_sua_text_big,
#top_sua_scene,
#top_sua_ad_yes, 
#top_sua_ad_none, 
#top_sua_ad a,
#top_sua_ad_img{
		height:115px;
}

#top_sua_ad_yes{
	float:left;
	width:167;
	text-align: center;
	background-color: #4E9200;
	padding-left:auto;
	padding-right:auto;
}

#top_sua_ad_yes a{ 
	display:inline;
}

#top_sua_ad_none{
	display:none;
}

#top_sua_ad_img{
/*	width:166;*/
		 height: 112;
		 text-align: center;
		 margin-left:1;
		 margin-right:auto;
		 margin-top: 1;
		 margin-bottom:1;
		 padding:0;
		 border:0px solid white;
}


#top_sua_text_big,#top_sua_text_small{
	float:left;
	background-repeat: no-repeat;
	margin-right:2px;
}
#top_sua_text_big{
	background-image: url(../images/top_sua_text.gif);
	width:558; 
}

#top_sua_text_small{
	background-image: url(../images/top_sua_text_mid.gif); 
	width:390; 
}


#top_sua_scene{
	width:400;
	float:left;
	background-image: url(../images/top_sua_scene.jpg);
	background-repeat: no-repeat;
	position:relative;
}							

.top_sua_scene_item{
	position: absolute;
	left:0;
	top: 0;
	visibility:hidden;
}

#top_sua_scene_item.1{
	visibility:visible;
}

#top_sua_scene_item{
	visibility:visible;
}


#top_menu{
	clear:both;
	height:21px;
	background-color:#BBE2A0;
	margin-top: 2px;
}



#top_divide,#bottom_divide{
	background-color: gray;
}
		
#top_divide{
	font-size:1px;				
	height:1px;
	margin-top:2px;
}		

#main_menu{
	 float:left;
	 width:162px;
	 background-color: #d9ebcb;
	 margin-top:2px;
}


#main_body{
	 float:left;
	 margin-left:2px;
	 border-left: 1px solid gray;
	 padding-left: 10px;
	 text-align: left;
}

#main_body		{ width:775;}
* html #main_body	{ width:795;}


#main_printhead{
	display:none;
}


#bottom_divide{
	font-size:1px;				
	height:1px;
	margin-bottom:2px;
}

#bottom_menu{
	height:30px;
	background-image: url(../images/bot_strap_bgd.gif);
	background-repeat: no-repeat;
}

#bottom_footer{
	height:23px;
}


/* --------------------------------------------------------------------*/


#main{
	overflow:hidden;
}

/* Start Mac IE5 filter \*/
#main_menu, #main_body
	{
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	}
/* End Mac IE5 filter */

@media all and (min-width: 0px) {
#main_menu, #main_body
	{
	padding-bottom: 0;
	margin-bottom: 0; 
	}
#main_menu:after, #main_body:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	background: inherit;
	padding-top: 32767px;
	margin-bottom: -32767px;
	height: 0;
	}





/* --------------------------------------------------------------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

		