body{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-family:Arial, Helvetica, sans-serif;	
	text-align:justify;
	font-size:12px;	
}

/* ---------------- Header ---------------- */
/* -- Header # 1 -- */
.headerOne{
	background-image:url(../image/ideal_01.gif);
	background-repeat:repeat-x;
	height:151px;
	_height:151px;
	width:850px;
	_width:850px;
	display:block;	
}

/* -- Header # 1 - Layer # 1 -- */
.headerOne .layerOne{
	float:left;
	width:200px;
	_width:200px;	
	padding-top:0px;
	_padding-top:0px;

}
.headerOne .layerOne .rowOne{ 
	width:30px; 
	_width:30px; 	
}
.headerOne .layerOne .rowTwo{ 
	width:30px; 
	_width:30px; 	
}
.headerOne .layerOne .rowThree{}
.headerOne .layerOne .rowFour{ 
	width:37px;
	_width:37px;	
}

/* -- Header # 1 - Layer # 2 -- */
.headerOne .layerTwo{
	float:left;
	width:522px;
	_width:522px;	
	padding-top:59px;
	_padding-top:59px;	
}
.headerOne .layerTwo .rowTwo{ 
	text-align:right; 
	padding-right:35px;
	_padding-right:26px;	 
}

/* -- Header # 1 - Layer # 3 -- */
.headerOne .layerThree{
	float:left;
	width:127px;
	_width:127px;	
	padding-top:13px;
	_padding-top:13px;
	text-align:left;	
}
.headerOne .layerThree .rowTwo{ 
	margin-left:7px; 
	_margin-left:7px;
}
.layerThree .rowThree{ 
	margin-left:7px; 
	_margin-left:7px;
}

/* -- Header # 2 -- */
.headerTwo{
	height:15px;
	_height:15px;
	display:block;	
}

/*/* -- Header # 3 -- */
.headerThree{
	padding-left:70px;
	_padding-left:0px;
	margin-bottom:0px;	
	_margin-bottom:0px;	
}
/* -- Header # 3 - Layer # 1 -- */
.headerThree .layerOne{
	background-image:url(../image/ideal_31.gif);
	background-repeat:no-repeat;
	width:10px;
	_width:12px;
	height:35px;
	_height:37px;
}

/* -- Header # 3 - Layer # 2 -- */
.headerThree .layerTwo{
	background-image:url(../image/ideal_34.gif);
	background-repeat:repeat-x;	
	width:684px;
	_width:684px;
	height:29px;
	_height:35px;
	padding-top:8px;
	_padding-top:0px;
	text-align:center;
	float:left;
}

.headerThree .layerTwo a:link{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.headerThree .layerTwo a:visited{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.headerThree .layerTwo a:hover{
	font-size:12px;
	font-weight:bold;
	/*color:#979797;*/
	color:#DE2C2B;
	text-decoration:none;
}

.headerThree .layerTwo span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
	color:#000000;
	text-decoration:none;
	margin-left:7px;
	margin-right:7px;
}
/* -- Header # 3 - Layer # 3 -- */
.headerThree .layerThree{
	background-image:url(../image/ideal_35.gif);
	background-repeat:repeat;
	width:12px;
	_width:12px;
	height:35px;
	_height:37px;		
}

/* -- Header # 4 -- */
.headerFour{
	padding-left:32px;
	_padding-left:18px;	
	text-align:left;
	border:0px solid #00FF00;
	padding-top:0px;
	padding-bottom:0px;
}

/* -- Header # 4 - Layer # 1 -- */
.headerFour .layerOne .rowOne{
	background-image:url(../image/ideal_38a.gif);
	width:9px;
	_width:9px;	
	height:5px;
	_height:5px;		
}

.headerFour .layerOne .rowTwo{
	background-image:url(../image/ideal_38b.gif);
	background-repeat:repeat-x;
	width:765px;
	_width:765px;	
	height:5px;
	_height:5px;		
}

.headerFour .layerOne .rowThree{
	background-image:url(../image/ideal_38c.gif);
	width:9px;
	_width:9px;	
	height:5px;
	_height:5px;		
}

/* -- Header # 4 - Layer # 2 -- */
.headerFour .layerTwo .rowOne{
	background-image:url(../image/ideal_41a.gif);
	background-repeat:repeat-y;
}

.headerFour .layerTwo .rowThree{
	background-image:url(../image/ideal_43a.gif);
	background-repeat:repeat-y;	
}

/* -- Header # 4 - Layer # 3 -- */
.headerFour .layerThree .rowOne{
	background-image:url(../image/ideal_44a.gif);
	width:9px;
	_width:9px;	
	height:6px;
	_height:6px;		
}

.headerFour .layerThree .rowTwo{
	background-image:url(../image/ideal_44b.gif);
	background-repeat:repeat-x;
	width:765px;
	_width:765px;	
	height:6px;
	_height:6px;	
}

.headerFour .layerThree .rowThree{
	background-image:url(../image/ideal_44c.gif);
	width:9px;
	_width:9px;	
	height:6px;
	_height:6px;		
}

/* ---------------- Footer ---------------- */
.footer{
	background-color:#000000;
	height:53px;
	border-top:#393355 2px solid;
	padding-top:10px;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
}

.footer span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
	color:#FFFFFF;
	text-decoration:none;
	margin-left:7px;
	margin-right:7px;
}

.footer .copy{
	text-align:left;
	margin-top:10px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	float:left;
}

.footer .power{
	text-align:right;
	margin-top:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	float:right;
}

/* ---------------- Left ---------------- */
.left_portion{
	padding-left:30px;
	_padding-left:15px;
	padding-top:5px;
	_padding-top:5px;	
	text-align:left;
	vertical-align:top;
}

.news td{
	padding-left:10px;
	_padding-left:7px;
	padding-right:0px;
	_padding-right:0px;
	text-align:justify;
}

.box{
	width:176px;
	_width:176px;
	margin-top:5px;
	_margin-top:5px;
	margin-bottom:5px;
	_margin-bottom:5px;	
	background-color:#6B6B6B;
}

.box .sep{
	height:1px;
	_height:1px;
	background-color:#FFFFFF
}

.box .left_top{
	background-image:url(../image/ideal_46.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:11px;
	_width:11px;
}

.box .top{
	padding-top:7px;
	_padding-top:7px;	
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	background-color:#6B6B6B;
	height:30px;
	_height:22px;
	vertical-align:top;
}

.box .right_top{
	background-image:url(../image/ideal_48.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:13px;
	_width:12px;
}


.box .content{
	background-image:url(../image/bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	min-height:300px;
	color:#FFFFFF;
	font-size:11px;
	padding-top:0px;
	_padding-top:5px;	
	padding-right:11px;
	_padding-right:11px;
	padding-bottom:25px;
	_padding-bottom:27px;
}


.box .content ul{
	list-style:url(../image/ideal_57.gif);

}

.box .content li{
	border-bottom:1px dotted #999999;
	margin-left:0px;
	padding-left:0px;
	padding-top:5px;
}

a:link{
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
a:visited{
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
a:hover{
	font-size:12px;
	font-weight:normal;
	color:#CCCCCC;
	text-decoration:none;
}

.main{
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	_padding-top:0px;
	padding-left:10px;
	_padding-left:3px;
	padding-bottom:10px;
	_padding-bottom:10px;
}

.product_box{
	width:188px;
	_width:188px;
	margin:5px;
	_margin:5px;
	border:0px #666666 solid;
	float:left;
}

.product_header{
	background-image:url(../image/top.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:10px;
	_height:10px;
}

.product_bottom{
	background-image:url(../image/bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	min-height:10em;
	padding:2px;
	_padding:2px;
	text-align:center;
}

.product_bottom .div_1{
	font-size:12px;
	font-weight:bold;
}

.product_bottom .div_3{
	font-size:12px;
	font-weight:bold;
	color:#DA0908;
}

.product_bottom .div_4{
	margin-top:20px;
	_margin-top:20px;	
	margin-bottom:10px;
	_margin-bottom:10px;	
}

.productBlock{
	width:611px;
	_width:611px;
	margin-top:3px;
	_margin-top:8px;
	margin-left:-10px;
	_margin-left:-4px;
}

.productBlock .header{
	background-image:url(../image/page_03.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:26px;
	_height:26px;
	padding-top:8px;
	_padding-top:8px;
	padding-left:20px;
	_padding-left:20px;
	font-size:13px;
	font-weight:bold;
	color:#6B6B6B;
}

.productBlock .bottom{
	background-image:url(../image/page_04.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	min-height:50em;
	_min-height:50em;
	_height:50em;
	padding:8px;
	_padding:5px;
	padding-bottom:30px;
	_padding-bottom:30px;
}

.dataBlock{
	width:611px;
	_width:611px;
	margin-top:3px;
	_margin-top:8px;
}

.dataBlock .header{
	background-image:url(../image/page_03.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:26px;
	_height:26px;
	padding-top:8px;
	_padding-top:8px;
	padding-left:20px;
	_padding-left:20px;
	font-size:13px;
	font-weight:bold;
	color:#6B6B6B;
}

.dataBlock .bottom{
	background-image:url(../image/page_04.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	min-height:75em;
	_min-height:75em;
	_height:75em;
	padding:10px;
	_padding:10px;
	padding-bottom:30px;
	_padding-bottom:40px;
	border:#FF0000 0px solid;
}

p{
	text-align:justify;
	display:block;
	font-size:12px;
	margin-top:3px;
	_margin-top:3px;
	margin-bottom:20px;
	_margin-bottom:20px;
 }
 
p img{
	margin-left:10px;
	_margin-left:10px;
	border:#6B6B6B 1px solid;
}

.dataBlock span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.dataBlock .bottom ul{
	margin-top:-18px;
	_margin-top:-18px;
	margin-bottom:25px;
	_margin-bottom:25px;
}

.dataBlock .bottom li{
	margin-left:0px;
	padding-left:0px;
	padding-top:5px;
}

.contacts{	
	float:left; 
	width:560px; 
	margin:5px;
	padding-left:6px;
	_padding-left:2px;
	border:#990000 0px solid; 
	text-align:center;
}

.contacts .contacts_header{
	/*background-image:url(../image/contact_03.gif);	*/
	background-image:url(../image/cont_03.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:26px;
	_height:26px;
	padding-top:8px;
	_padding-top:8px;
	padding-left:20px;
	_padding-left:20px;
	font-size:13px;
	font-weight:bold;
	color:#6B6B6B;
	text-align:left;
}

.contacts .contacts_bottom{
	/*background-image:url(../image/contact_04.gif);	*/
	background-image:url(../image/cont_04.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	min-height:10em;
	_min-height:10em;
	_height:10em;
	padding:10px;
	_padding:10px;
	padding-bottom:30px;
	_padding-bottom:20px;
	text-align:left;
}

.news .new_title{
	font-weight:bold;
}

.news .new_date{
	text-decoration:underline;
}

ul.product_list{

}

a.product_list:link{
	background-color:#000000;
}

