﻿body 
{
	width:100%;
	height:100%;
	margin:0 auto 0 auto;
	text-align:center;
    padding:0;
    border:0;
    color:#454545;
    font-family:Tahoma, Verdana;
    font-size:8pt;
    font-weight:normal;
}


/******* Global ******/


fieldset,img{
	border:0;
}
	
a:link,a:visited
{
	color:#333;
	text-decoration:none;
}
a:hover,a:active
{
	color:#FF4E00;
	text-decoration:underline;
}

.tb_style
{
	width:400px;
	height:18px;
	border:1px solid #E8E8E8;
	font:10pt;
	}


/******* top *********/
#top
{
	width:100%;
    height:23px;
	border:0;
    border-bottom:1px #E6E6E6 solid;
    margin:0 auto 0 auto;
    text-align:center;
    background-color:#F8F8F8;
    line-height:23px;
    }
    
#top .top_content
{
	width:960px;
	margin:0 auto 0 auto;
	text-align:center;    

	} 
#top .t_c_left
{
	float:left;
	width:660px;
	margin:0 auto 0 0;
	text-align:left;
	}
#top .t_c_right
{
    float:left;
    margin:0 0 0 auto;
    text-align:right;
	}


/************ Header **********/

#header
{
	width:960px;
	margin:0 auto 0 auto;
	text-align:center;
	border:0;
	}

#header #header_top
{
	height: 70px; 
	margin: 0; 
	background-image: url(../images/worldmap.gif);
	}
	
#header #logo
{
    float: left; 
    width: 400px; 
    height: 50px; 
    margin-top: 10px;
    background-image: url(../images/logo.gif); 
    background-repeat: no-repeat; 
    line-height: 60px;
    font-size: 20pt; 
    color: #E1E1E1; 
    border: 0; 
    font-family: Arial; 
    font-weight: bolder;
	}
#header #logo span
{
	margin-left: 185px;
	}

#header #contacts
{
	float: left; 
	margin: 20px 0 0 200px; 
	text-align: right;
	font-family:Tahoma;
	font-size:8pt;
	}

#header #contacts #contactemail
{
	text-align: center; 
	line-height: 20px; 
	vertical-align: middle; 
	width: 170px;
    height: 24px; 
    background-image: url(../images/email_bg.gif); 
    background-repeat: no-repeat;
    font-family:Tahoma;
	font-size:8pt;
	}

#header #contacts #contactmsn
{
	text-align: center; 
	line-height: 20px; 
	vertical-align: middle; 
	width: 170px;
    height: 24px; 
    background-image: url(../images/msn_bg.gif); 
    background-repeat: no-repeat;
    	font-family:Tahoma;
	font-size:8pt;
	}



#header #nav 
{
    clear: both;
    width: 958px;   
	height:32px !important;  
	height:30px;  
    margin: 0 auto 0 auto;
    background:#EFEFEF;
    font: bold 11px/1.5em Verdana;
    font-size:110%;
    line-height:normal;  
    border:1px solid #C1C1C1;
	border-bottom:1px solid #9A9A9A;
	}
	
*+html #header #nav
	{
		border-bottom:0;
		}
  
#header #nav ul 
{
	margin:0;
	padding:8px 10px 0 122px;
	list-style:none;
    }
      
#header #nav li 
{
    display:inline;
    margin:0;
    padding:0;
    }
      
#header #nav a 
{
    float:left;
    background:url("../images/tableft6.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
    }
      
#header #nav a span 
{
    float:left;
    display:block;
    background:url("../images/tabright6.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    color:#FFF;
    }

#header #nav a span 
{
	float:none;
	}

#header #nav a:hover span 
{
    color:#FFF;
    }
    
#header #nav a:hover 
{
    background-position:0% -42px;
    }
    
#header #nav a:hover span 
{
	background-position:100% -42px;
	}	
	
#header .sublist{visibility:hidden;}
#header .sublist1{z-index:200;width:141px;}
#header #subnav
{
	clear:both;
	z-index:200;
	width:141px;
	position:absolute;	
	top:126px !important;
	top:128px;
	margin-left:660px;
    background-color:#F8F8F8;
    line-height:25px;
    border:#000 1px solid;
    border-top:0;
    font-size:9pt;
    
    /*filter:alpha(style=1,opacity=10,finishOpacity=80);-moz-opacity:0.8; opacity:0.8; */
    
    filter:alpha(opacity=90);  
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);  -moz-opacity:0.9; opacity:0.9;
    }
    
*+html #header #subnav
{
	top:120px;
	}
    
#subnav a
{
    margin:0;
    padding:0;
    text-decoration:none;
    background-image:none; 
    font-family:Tahoma;
    font-size:9pt;
    }

#subnav a:hover 
{
    margin:0;
    padding:0;
    text-decoration:underline;   
    background-image:none;  
    font-weight:bold;
    font-family:Tahoma;
    font-size:9pt;
    }

	
#header #header_search
{
	height: 49px; 
	background-image: url('../images/search_bg.gif');
    background-repeat: repeat-x; 
    background-position: 0 -5px; 
    border-top: 0;  
    border-right: 1px solid #9A9A9A;    
    border-bottom: 1px solid #9A9A9A;
    border-left: 1px solid #9A9A9A;
    text-align: left; 
    line-height: 49px;
	}

#header #header_search .header_search_tb
{
	height: 50px; 
	vertical-align: middle; 
	line-height: 50px;
	}
	
#header #header_search .orderonline a
{
	color:#FFF;
}
#header #header_search .orderonline a:havor;
{
	color:#FFF;
}
	
#header #popularp
{
	width: 100%; 
	height: 30px; 
	border: 0; 
	padding: 0;
	}
	
#header #popularp .pp_left
{ 
	float: left;
	height: 30px; 
	width: 9px; 
	background-image: url('../images/top_b_left.gif');
    background-repeat: no-repeat;
	}

#header #popularp .pp_middle
{ 
	float: left;
	height: 30px; 
	width: 942px; 
	background-image: url('../images/top_b_middle.gif');
    background-repeat: repeat-x;  
    line-height: 25px; 
    text-align: left;
	}

#header #popularp .title_font
{
	color: #454545;
    font-size: 9pt; 
    font-family: Arial;
    font-weight:bold;
	}

#header #popularp .content_font
{
	color: #FF9201;
    font-size: 9pt; 
    font-family: Arial;
	}
	
#header #popularp .pp_right
{ 
	float: left;
	height: 30px; 
	width: 9px; 
	background-image: url('../images/top_b_right.gif');
    background-repeat: no-repeat; 
	}

/******* container *********/
#container
{
	width:960px;
    margin:0 auto 0 auto;
    height:auto !important;
    height:auto;
    min-height:500px !important;
	}

#container .content
{
	width:960px; 
	margin:0 auto 0 auto;
	padding:8px 0 0 0;
    height:auto;
	}

/******* bottom *********/ 
#bottom
{
    clear:both;
	width:100%;
    height:100px;
    line-height:25px;
    border:0;
    margin:5px auto 0 auto;
    text-align:center;
    }
   
#bottom .bottom_totop
{
    width:960px;
    height:17px;
    margin:0 auto 0 auto;
    text-align:right;
	}
#bottom .bottom_line
{
 border-top:1px #E6E6E6 solid;
	}

#bottom .bottom_content
{
	width:960px;
	margin:0 auto 0 auto;
	text-align:center;
	padding:10px 0 10px 0;
	} 


