/* CSS Document */

*{
	padding:0px;
	margin:0px;
	text-decoration:none;
	outline:none;
}
body{
	background:url(../images/home/main_bg.jpg) repeat-x;
	background-color:#F6F4F5;
	text-align:center;
}
#mainidv{
	width:778px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#FFFFFF;
}
#top_panel{
	width:778px;
	background-color:#006600;
	height:130px;
	padding-top:6px;
	background:url(../images/home/top_panel_bg.jpg) repeat-x;
}
#img_panel{
	width:778px;
	height:231px;
	border-bottom:1px solid #FFFFFF;
}
#mid_panel{
	width:778px;
	background:#FFFFFF;
}
#bottom_panel{
	width:742px;
	padding:0px 18px 0px 18px;
	background-color:#EDF9FC;
	height:32px;
	border-top:6px solid #4DC8E2;
	font:10px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#575757;
	clear:both;
}
#bottom_panel a{
	color:#575757;
}
#bottom_panel a:hover{
	color:#000;
}
.btm_lnk_active{
	font:10px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
#top_panel img{
	margin-top:21px;
	margin-left:18px;
	float:left;
}
#top_home{
	float:right;
	width:506px;
	height:33px;
	text-align:right;
}
#top_home dl, dd{
	padding:0px;
	margin:0px; 
}
#top_home dd a{
	display:block;
	float:right; /* Remove float for Horizontal Menu */
	text-align:right;
	height:33px;
	width:24px;
}
.home{
	background:url(../images/home/home_dw.jpg) no-repeat;
	margin-right:1px;
}
.home:hover{
	background:url(../images/home/home_ov.jpg) no-repeat;
}
.home_active{
	display:block;
	float:right; /* Remove float for Horizontal Menu */
	height:33px;
	width:24px;
	background:url(../images/home/home_ov.jpg) no-repeat;
	margin-right:1px;
}
.contact{
	background:url(../images/home/contact_dw.jpg) no-repeat;
}
.contact:hover{
	background:url(../images/home/contact_ov.jpg) no-repeat;
}
.contact_active{
	display:block;
	float:right; /* Remove float for Horizontal Menu */
	height:33px;
	width:24px;
	background:url(../images/home/contact_ov.jpg) no-repeat;
}
#top_lnk{
	width:283px;
	/*width:506px;*/
	float:right;
	height:36px;
	margin-top:61px;
}
dl, dd{
	padding:0px;
	margin:0px 0px; 
}
dd a{
	font:bold 13px/31px "Trebuchet MS",Arial;
	color:#666;
	text-align:center;
	height:31px;
	display:block;
	float:left; /* Remove float for Horizontal Menu */
}
.aboutus{
	width:86px;
	border-bottom:4px solid #FD4838;
	border-right:1px solid #EEE;
}
.aboutus:hover{
	color:#FD4838;
}
.aboutus_active{
	display:block;
	float:left; /* Remove float for Horizontal Menu */
	height:31px;
	width:86px;
	font:bold 13px/31px "Trebuchet MS",Arial;
	border-bottom:4px solid #FD4838;
	border-right:1px solid #EEE;
	color:#FD4838;
	text-align:center;
}
.products{
	width:114px;
	border-right:1px solid #EEE;
	border-bottom:4px solid #A8AC2F;
}
.products:hover{
	color:#A8AC2F;
}
.products_active{
	font:bold 13px/31px "Trebuchet MS",Arial;
	display:block;
	float:left; /* Remove float for Horizontal Menu */
	height:31px;
	width:114px;
	border-right:1px solid #EEE;
	border-bottom:4px solid #A8AC2F;
	color:#A8AC2F;
	text-align:center;
}
.sourcing{
	width:140px;
	border-right:1px solid #EEE;
	border-bottom:4px solid #FFBE4C;
}
.sourcing:hover{
	color:#FFBE4C;
}
.sourcing_active{
	font:bold 13px/31px "Trebuchet MS",Arial;
	display:block;
	float:left; /* Remove float for Horizontal Menu */
	height:31px;
	width:140px;
	border-right:1px solid #EEE;
	border-bottom:4px solid #FFBE4C;
	color:#FFBE4C;
	text-align:center;
}
.delivery{
	width:81px;
	border-right:1px solid #EEE;
	border-bottom:4px solid #0097AC;
}
.delivery:hover{
	color:#0097AC;
}
.delivery_active{
	font:bold 13px/31px "Trebuchet MS",Arial;
	display:block;
	float:left; /* Remove float for Horizontal Menu */
	height:31px;
	width:81px;
	border-right:1px solid #EEE;
	border-bottom:4px solid #0097AC;
	color:#0097AC;
	text-align:center;
}
.careers{
	width:81px;
	border-bottom:4px solid #E653BC;
}
.careers:hover{
	color:#E653BC;
}
.careers_active{
	font:bold 13px/31px "Trebuchet MS",Arial;
	display:block;
	float:left; /* Remove float for Horizontal Menu */
	height:31px;
	width:81px;
	border-bottom:4px solid #E653BC;
	color:#E653BC;
	text-align:center;
}

#mid_left{
	width:555px;
	float:left;
	border-right:1px solid #F6F4F5;
	background:#FFFFFF;
}
#mid_right{
	width:222px;
	float:right;
	background:#FFFFFF;
	height:100%;
}
.main_title{
	height:41px;
	font:bold 15px/41px "Trebuchet MS", Arial;
	color:#FFFFFF;
	padding-left:18px;	
	background:url(../images/home/about_title_bg.jpg) repeat-x;
}
.home_content{
	font:10px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#575757;
	padding:15px 20px 15px 18px;
}
.prd_bg{
	height:41px;
	background:url(../images/home/prd_title_bg.jpg) repeat-x;
	padding-left:18px;
	font:bold 15px/41px "Trebuchet MS", Arial;
	color:#FFFFFF;
}
.bullet{
	float:left;
	padding:17px 10px 0px 0px;
}
.prd_img{
	text-align:center;
}
.more{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#2F99AF;
}
.more:hover{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.email{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#575757;
	text-decoration:underline;
}
.email:hover{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#575757;
	text-decoration:none;
}
