/* Default styles */
body
{
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
}
/* Default styles */


/* main menu */
#menu_container
{
	background-color:yellow;
	width:948px;
	font-size:110%;
	border:1px solid #8c8c8c;
	float:left;
	position:relative;
	visibility:hidden;
}
#menu_container ul
{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}			
		
#menu_container ul li
{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	border-right:solid 1px #8c8c8c;
	position:relative;
}

a.menu:link, a.menu:visited
{
	display:block;
	padding:0.5em 0.7em 0.5em 0.7em;
	text-decoration:none;
	color:black;
	font-weight:bold;
}
a.menu:hover
{
	background-color:black;
	color:white;
}


/* sub menu */
#menu_container ul li ul#sub1
{
	position:absolute; top:25px; left:0px;
	list-style:none;
	margin:0px;
	padding:0px;
	float:none;
	width:170px;
	background-color:yellow;
	border-left:solid 1px black;
	visibility:hidden;
}
#menu_container ul li ul#sub2
{
	position:absolute; top:25px; left:0px;
	list-style:none;
	margin:0px;
	padding:0px;
	float:none;
	width:170px;
	background-color:yellow;
	visibility:hidden;
}
#menu_container ul li ul#sub3
{
	position:absolute; top:25px; left:0px;
	list-style:none;
	margin:0px;
	padding:0px;
	float:none;
	width:170px;
	background-color:yellow;
	visibility:hidden;
}
#menu_container ul li ul#sub4
{
	position:absolute; top:25px; left:0px;
	list-style:none;
	margin:0px;
	padding:0px;
	float:none;
	width:170px;
	background-color:yellow;
	visibility:hidden;
}
#menu_container ul li ul#sub5
{
	position:absolute; top:25px; left:0px;
	list-style:none;
	margin:0px;
	padding:0px;
	float:none;
	width:170px;
	background-color:yellow;
	visibility:hidden;
}
#menu_container ul li ul#sub6
{
	position:absolute; top:25px; left:0px;
	list-style:none;
	margin:0px;
	padding:0px;
	float:none;
	width:170px;
	background-color:yellow;
	visibility:hidden;
}
#menu_container ul li ul li
{
	margin:0;
	padding:0;
	float:none;
	display:block;
	border-right:solid 1px #8c8c8c;
	border-left:solid 10px black;
	border-bottom:solid 1px #8c8c8c;
}
a.submenu:link, a.submenu:visited
{
	display:block;
	background-color:yellow;
	padding:0.3em 0.7em 0.3em 0.7em;
	text-decoration:none;
	color:black;
	font-weight:bold;
	text-align:left;
	margin:0px;
}
a.submenu:hover
{
	background-color:black;
	color:white;
}


/* page laoyout */
#wrap
{
	width:950px;
	margin:auto;
}
#banner
{
	background-color:#efefef;
	border-top:solid 10px black;
	border-bottom:solid 10px black;
	margin-bottom:5px;
}

#main
{
	margin:8px 0 20px 0px;
	font-size:116%;
	min-height:500px;
}

#content
{
	float:left;
	width:100%;
	margin:0px 0 20px 0;
	line-height:180%;
}

#copyright
{
	background-color:yellow;
	font-size:90%;
	padding:0;
	height:20px;
	line-height:22px;
	clear:both;
	margin:4px 0 4px 0;
	position:relative;
	visibility:hidden;
}
a.copyright_link:link, a.copyright_link:visited
{
	color:black;
	text-align:right;
}
a.copyright_link:hover
{
	color:blue;
}

#companyof
{
	position:absolute;
	top:-88px; right:0px;
	width:185px;
	padding:10px 5px 10px 10px;
	font-size:1.0em;
	text-align:right;
	font-weight:bold;
	line-height:14px;
	background-color:black;
	color:white;
	visibility:hidden;
}
		
	
#products
{
	margin-left:750px;
	visibility:hidden;
}
#products h1
{
	background-color:black;
	color:white;
	font-size:95%;
	text-align:center;
	padding:30px 0 30px 0;
	display:block;
	margin:0px;
}
#products h2
{
	background-color:black;
	color:white;
	display:block;
	margin:0px;
	position:relative;
	font-size:85%; 
	text-align:right; 
	padding:10px 5px 10px 5px;
}
a.products_link:link, a.products_link:visited
{
	border:1px solid black;
	display:block;
	text-align:center;
}
		
a.products_link:hover
{
	border:1px solid blue;
}
		
		
/*products popups */
#bg
{
	position:relative;
}
#sra
{
	position:absolute;
	top:-50em; left:-24em; z-index:2;
	border:solid 1px black;
	visibility:hidden;
}
#rota_step
{
	position:absolute;
	top:-34em; left:-24em; z-index:2;
	border:solid 1px black;
	visibility:hidden;
}
#fla
{
	position:absolute;
	top:-40em; left:-24em; z-index:2;
	border:solid 1px black;
	visibility:hidden;
}
#controls_accessories
{
	position:absolute;
	top:-30em; left:-24em; z-index:2;
	border:solid 1px black;
	visibility:hidden;
}/*products popups */

#bottom
{
	margin:0px;
	padding:0px;
	position:relative;
	left:0px;
	visibility:hidden;
}



/* css for TEMPLATE -------------------------------------------------------------------------------------------------- */



/* css for all other documents ---------------------------------------------------------------------------------------- */

		