/*BODY----------------------------------------*/
:root
{
	overflow-y: scroll;
}

body
{
	background-color:#000;
	
	font-family:Arial;
	font-size:10pt;	
	color:#000;	
	
	background-image: url('../images/common/bg2.jpg');
	background-repeat:repeat-x;	
}

/*MAIN TABLE----------------------------------*/
#main_table
{
	width:710px;
	height:100%;
	
	background-color:#fff;
}

/*BANNER--------------------------------------*/
#banner
{
	width:710px;
	height:95px;
	
	background-image: url('../images/common/banner.jpg');
	background-repeat:no-repeat;
}

/*TOP MENU------------------------------------*/
#top_menu
{	
	width:200px;
	height:40px;
	
	text-align:center;
		
	color:white;
}


td.top_menu_item li
{
	display: inline;
	list-style: none;
}

td.top_menu_item a
{	
	text-decoration: none;
	
	font-size: 9pt;
	font-family:Arial;
	font-weight:bold;
	
	color:white;	
}

td.top_menu_item a:hover
{
	text-decoration: underline;
}

/*MAIN MENU-----------------------------------*/
#main_menu
{
	width:710px;
	height:25px;
		
	background-image: url('../images/common/main_menu.jpg');
	
	font-size: 9pt;
	font-family:Arial;
	font-weight:bold;
	
	color:white;		
}

td.menu_sep
{
	width:2px;
}

td.main_menu_item
{
	width:90px;
}

td.main_menu_item li
{
	display: inline;
	list-style: none;
}

td.main_menu_item a
{	
	text-decoration: none;
	
	font-size: 9pt;
	font-family:Arial;
	font-weight:bold;
	
	color:white;	
}

td.main_menu_item a:hover
{
	text-decoration: underline;
}

/*SUB MENU ---------------------------------------*/
#sub_menu
{
	width:700px;
	height:20px;
		
	background-image: url('../images/common/sub_menu.jpg');
		
	font-size: 9pt;
	font-family:Arial;
	
	color:black;		
}

td.sub_menu_item li
{
	display: inline;
	list-style: none;
}

td.sub_menu_item a
{	
	text-decoration: none;
	
	font-size: 9pt;
	font-family:Arial;
	
	color:black;	
}

td.sub_menu_item a:hover
{
	text-decoration: underline;
}

td.sub_sub_menu li
{
	list-style: none;
	text-align:left;
}


/*CONTENT --------------------------------*/
#content
{
	width:710px;
	
	background-color:#fff;
	
	font-size:10pt;
	font-family:Arial;
	
	text_align: justify;
	
	color:#333;
	
	/*border-top: solid 1px #666;*/
}

table.content_menu
{
	background-color:#ccc;
}

/*LINKS---------------------------------*/
#content .back_to_top
{
	text-decoration: none;

	font-size: 9pt;
	font-family:Arial;
		
	color:#666;
}

#content .back_to_top:hover
{
	text-decoration: underline;
}

#content .link
{
	text-decoration: underline;

	font-size: 9pt;
	font-family:Arial;
		
	color:#000;
}

#content .link:hover
{
	text-decoration: none;
}

#sub_menu .disabled
{
	color:#666;
}

#content .on
{
	text-decoration: none;
	
	font-size: 9pt;
	font-family:Arial;
				
	color:#000;
}

#content .off
{
	text-decoration: underline;
	
	font-size: 9pt;
	font-family:Arial;
			
	color:#000;
}

/*SPANS ----------------------------------*/
.page_title
{
	color:#666;
}

.specify
{
	color:#000;
	font-weight:bold;
}

/*PAGE NAVIGATION --------------------------------*/

#page_top_navigation
{
	width:710px;
	height:30px;

	text-decoration: none;
		
	font-size: 9pt;
	font-family:Arial;
	
	color:#666;	
	
	background-color:#fff;
}

#page_top_navigation a
{
	text-decoration: none;
		
	font-size: 9pt;
	font-family:Arial;
	
	color:#666;	
}

#page_top_navigation a:hover
{
	text-decoration: underline;
}

#page_end_navigation
{
	width:710px;
	height:30px;

	text-decoration: none;
		
	font-size: 9pt;
	font-family:Arial;
	
	color:#666;	
	
	background-color:#fff;
}

#page_end_navigation a
{
	text-decoration: none;
		
	font-size: 9pt;
	font-family:Arial;
	
	color:#666;	
}

#page_end_navigation a:hover
{
	text-decoration: underline;
}

/*IMAGE -------------------------------------*/
.image
{
	border: 1px solid #666;
}

.image_supplier
{
	width:75px;
	height:30px;
	border: 1px solid #666;
}

.projects_menu
{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	border: 1px solid #666;
	
	width:125px;
	height:90px;
}

.products_menu
{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;	
}

.projects_images_small
{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	border: 1px solid #666;
	
	background-color:#000;
	
	width:100px;
	height:70px;
}

.ecs_old
{
	width:200px;
	height:136px;
}

.gradualshinewborder
{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	border: 1px solid #666;
	
	background-color:#000;
	
	width:125px;
	height:90px;
}

#blenddiv
{
	background-repeat: no-repeat; 
	align:center;
	
	width:580px;
	height:397px;
	border: 1px solid #666;
}

/*TABLES----------------------------------*/
td.td_left_sep
{
	border-left: 1px solid #666;
}

td.form
{
	width:200px;
	padding-left:175px;
}
/*BOTTOM MENU ----------------------------*/
#footer
{
	width:710px;
	height:40px;
	
	background-image: url('../images/common/footer.jpg');
		
	background-color:#000;
	
	font-size: 9pt;
	font-family:Arial;
	
	color:white;		
}

#footer li
{
	display: inline;
	list-style: none;
}

#footer a
{	
	text-decoration: none;
	
	font-size: 9pt;
	font-family:Arial;
	
	color:white;	
}

#footer a:hover
{
	text-decoration: underline;
}