*{
	margin:0;
	padding:0;
}

body{
	font-family: Arial, Helvetica, Calibre;
	font-size:12px;
	background:url(../images/main_bg.gif) repeat-x;
	overflow-x:hidden;
}
p, h1, h2, h3, h4 { line-height:150%;}
a{ outline:none; }

#header,#topnav,  #container, .footer_content{
	margin:auto;
	width:980px;
}

#header{
	background:url(../images/hdr_bg.jpg) no-repeat;
	height:127px;
}
.logo{
	padding:20px;
	float:left;
}
.logo a{
	background:url(../images/logo.jpg) no-repeat;
	width:214px;
	height:73px;
	display:block;
	text-indent:-9999999px;
}

.hdr_right{
	float:right;
	padding-right:20px;
}
.hdr_right a span{
        margin-top:5px;
}
.usa_flag:hover, .germany_flag:hover, .singapore_flag:hover, .thailand_flag:hover, .china_flag:hover, .japan_flag:hover, .korea_flag:hover
{
	color:#fe9d00;
	text-decoration:none;
	}
.usa_flag, .germany_flag, .singapore_flag, .thailand_flag, .china_flag, .japan_flag, .korea_flag
{
	display:block;
	float:left;
	padding:18px 0px 0px 1px;
	font-size:xx-small;
	color:#999;
	text-decoration:none;
}
.hdr_right a span.japan_flag, .hdr_right a span.korea_flag {margin-top:4px; padding-top:19px;}

.india_flag
{
	background:url(../images/ind.jpg) no-repeat;
	color:#2D78BC;
	width:28px;
	height:20px;
	padding:18px 0px 0px 2px;
	display:block;
	float:left;
	font-size:xx-small;
	margin-top:5px;
	}
.usa_flag
{
	background:url(../images/usa.jpg) no-repeat;
	width:27px;
	height:16px;
	}
.germany_flag
{
	background:url(../images/ger.jpg) no-repeat;
	width:27px;
	height:16px;
	}
.singapore_flag
{
	background:url(../images/sng.jpg) no-repeat;
	width:27px;
	height:16px;
	}
.thailand_flag
{
	background:url(../images/thd.jpg) no-repeat;
	width:27px;
	height:16px;
	}
.china_flag
{
	background:url(../images/chn.jpg) no-repeat;
	width:27px;
	height:16px;
	}	
.japan_flag
{
	background:url(../images/jpn.jpg) no-repeat;
	width:27px;
	height:18px;
	}
.korea_flag
{
	background:url(../images/kor.jpg) no-repeat;
	width:27px;
	height:18px;
	}				
/*.date_icon{
	display:block;
	background:url(../images/map.png) no-repeat;
	width:55px;
	padding:35px 20px 0px 25px;
	font-weight:bold;
	float:left;
}*/
.date{
	float:left;
	margin-top:10px;
	text-transform:capitalize;
	font-size:11px;
	width:170px;
}
#topnav{
	height:40px;

	
}
.lavaLampWithImage {
   
	height: 27px;

	float:left;
	position:relative;
	margin: 5px 0px 0px 0px;
	padding:0px 11px 0px 11px;
	
}
.lavaLampWithImage li {
	float: left;
	list-style: none;

	
}
.lavaLampWithImage li.back {
	background: url(../images/topnav_bg.gif) no-repeat right -27px;
	width: 9px; height: 27px;
	z-index: 8;
	color:#FFF !important;
	position: absolute;
	
}
			   
.lavaLampWithImage li a {
	font: bold 12px arial;
	text-decoration: none;
	color: #FFF;
	outline: none;
	
	top:7px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 17px;
	position: relative;
	overflow: hidden;
	padding:0px 10px 0px 10px;
}
.lavaLampWithImage li a:hover {
	border: none;
	color:#ECECEC;
}

.lavaLampWithImage li.back .left {
	background: url(../images/topnav_bg.gif) no-repeat top left;
	height: 30px;
	color:#FFF !important;
	margin-right: 8px; /* 7px is the width of the rounded shape */
}
						
.wcolor{
	color:#FFF !important;
}
.current a{
	color:#fe9d00 !important;

}
li.current{
		background:#424c58 !important;
}
#container{
	padding-top:1px;
}
.content{
	background:url(../images/shade.gif) no-repeat center top;
	padding-top:30px;
	
}
.pfinder, .news, .makinoproducts, .testimonials{
	width:235px;
	float:left;
    word-wrap: break-word;
	
	padding:0px 20px 0px 20px;
}
.pfinder{
	width:190px;
}
.news{
	padding:0px 20px 0px 5px;
}
.makinoproducts{
	width:227px;
}
.testimonials{
	width:200px;
	padding-left:2px;
}
.pfinder h1, .news h1, .makinoproducts h1, .testimonials h1{
	font-size:0px;
	text-indent:-9999999px;
	background:url(../images/sub_hdr.gif) no-repeat 0 0;
	width:180px;
	height:20px;
	margin-bottom:10px;
}
select{
	width:180px;
	font-family: Arial, Helvetica, Calibre;
}
.content p{
	line-height:20px;
	margin-bottom:5px;
}
.samplogo{
	background:url(../images/samp_logo.gif) no-repeat;
	width:99px;
	height:100px;
	display:block;
	margin-top:30px;
}
.news h1{
	background-position:-227px 0px;
}
.makinoproducts h1{
	background-position:-490px 0px;
}
.makinoproducts ul li{
	background:#e9e9eb;
	padding:8px 5px;
	list-style:none;
	margin-bottom:5px;
}
.makinoproducts ul li:hover {background:#fff; cursor:pointer; border:1px solid #ccc; padding:7px 4px; }
.makinoproducts ul li:hover a {color:#2d78bb}
.makinoproducts ul li a{
	background:url(../images/ico_pdts.gif) no-repeat top left;
	display:block;
	text-decoration:none;
	color:#333;
	padding-left:20px;
}
.makinoproducts .more{
	padding-right:0px;
}
.more1{
	margin-top:15px;
}
.makinoproducts .more a, .more1 a{
	display:block;
	padding:5px 10px 5px 10px;
	background:#2d78bb;
	color:#FFF;
	float:right;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;

}
.more a:hover, .more1 a:hover{ text-decoration:underline;}
.testimonials h1{
	background-position:-740px 0px;
}
.more{
	text-align:right;
	padding-right:5px;
	font-weight:bold;
	color:#fe9d00;
	margin-bottom:10px;
		font-size:11px;
}
.rcolor{
color:#fe9d00;
}
.more a{
	color:#2d78bb;
	text-decoration:none;
}
.clear{
	clear:both;
}
.newsletter { border:1px solid #ccc;  text-transform:uppercase;
              padding:10px; position:relative; width:210px; clear:both; top:10px;left:10px;margin-bottom:10px;}
.newsletter p { font-size:11px; color:#2d78bb; font-weight:bold; }
.newsletter .text1 { border:none; height:19px;background:url(../images/bg_text.gif); width:200px; margin-bottom:5px; padding:3px 0 0 5px; 
color:#999;}
.newsletter img:hover { cursor:pointer}
#footer{
	border-top:1px solid #ccc;
	margin-top:10px;
	height:30px;
	padding-top:10px;
	font-size:11px;
	color:#999;
}
.foot_left{
	padding-left:20px;
	float:left;
}
.foot_right{
	padding-right:20px;
	float:right;
}
.foot_right a{
	text-decoration:none;
	color:#999;
	}
.foot_right a:hover{color:#2e79bd;}	
#slideshow { width:980px;
height:271px;}
#slideshow IMG {
    position:absolute;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
#nav {list-style:none;position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; height:28px;margin-left:1px;}
#nav li a.top_link {display:block; float:left; text-decoration:none; font-size:11px; font-weight:bold;cursor:pointer;}
#nav li:hover{
	background:#424c58 ;
}
#nav li a.top_link span {float:left; display:block; height:28px; }
#nav li a.top_link span.down {float:left; display:block;}

#nav li:hover a.top_link {color:#fff;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:0; top:28px; background: #424c58 ;border:1px solid #424c58 ; white-space:nowrap; width:230px; height:auto; z-index:300;padding-left:3px;}
#nav li.lastmenu:hover ul.sub{left:auto !important; right:0px !important;}

#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left;line-height:30px;padding-top:3px;padding-bottom:3px;  font-weight:normal;line-height:35px;border-bottom:1px solid #ccc;}
#nav li:hover ul.sub li a
{display:block; font-size:11px;top:0px;padding:3px;padding-left:0px; height:18px; width:225px; line-height:18px; text-indent:5px; color:#FFF !important; text-decoration:none;}
#nav li ul.sub li a.fly
{background:url(../images/arrow.gif) no-repeat right center;}
#nav li:hover ul.sub li a:hover 
{background:#666; color:#fe9d00 !important;}
#nav li:hover ul.sub li a.fly:hover
{background:#666 url(../images/arrow_over.gif) no-repeat right center; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:162px; top:0px; background: #424c58 ;padding-left:3px;  border:1px solid #424c58 ; white-space:nowrap; width:230px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#666 url(../images/arrow_over.gif) no-repeat right center; color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background: url(../images/arrow.gif) no-repeat right center; color:#C30000;} 
.hdr { color:#FFFFFF;height:40px;}
.hdrstyle{
	font-size:12px;
	font-weight:bold;
	color:#666666;
	}

#nav li ul.sub li a.active{color:#fe9d00 !important; }
.bottomimg{margin-top:37px !important;}
.dotseperator{
	border-bottom: 1px dotted #ccc;
	padding:0 7px 2px 0;
	}
.sam{
margin-top:10px;
}
.menutitle{
cursor:pointer;
}
.testimonials a { float:right; color:#2D78BB; padding-right:5px;}
.testimonials a:hover { text-decoration:underline; }
.testimonials p{ padding-top:6px;}
.newlaunch
{
	background: url(../images/sub_hdr2.gif) no-repeat;
	width:91px;
	height:17px;
	margin-top:15px;
	}
.ps-image
{
	background: url(../images/ps_series.jpg) no-repeat;
	width:180px;
	height:52px;
	margin-top:10px;
	}
.f3-image
{
	background: url(../images/f3_series.jpg) no-repeat;
	width:180px;
	height:52px;
	margin-top:25px;
	}
.ps-text
{
	float:right;
	margin:2px 5px 0px 0px;
	}
.ps-text a
{
	text-decoration:none;
	}
.ps-text a:hover
{
	color:#2e79bd;
	}
.acme1
{
	height:30px;
	}

	#nav li.top ul.sub li.mid ul.fly{width:130px !important;}
	#nav li.top ul.sub li.mid ul.fly li a{width:124px !important;}