@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background:url(images/bg.png) repeat-x;
}

#shopping_module th {
	background-color: inherit!important;
	color:inherit!important;
}
#seach-column-main,#searchcolumn-login_or_date {
	border:0px!important;
}
.container
{
	width:950px;
	margin:auto;
}
.navigation
{
	background:url(images/corner-lft.png) no-repeat;
	height:41px;
}
.navigation ul
{
	padding:0px 35px;
	margin:0px;
	list-style:none;
}
.navigation li
{
	float:left;
	padding:0px;
	margin:0px;
}
.navigation li a
{
	font:12px Arial, Helvetica, sans-serif;
	color:#cccccc;
	text-decoration:none;
	padding:13px 20px;
	display:block;
}
.navigation li a:hover
{
	color:#fff;
	background:#000;
}

.logo
{
	position:relative;
	height:179px;
	height:37px;
	/*padding-top:99px;
	padding-left:30px;
	padding-bottom:33px;*/
	padding:0px;
}
.logoimg {
	position:absolute;
	left:-120px;
	top:-30px;
}
.logo img
{	
	max-height:140px;
	max-width:448px;
}
.logo a
{
	border:none;
}
.headerimage
{
	background:url(images/hdr-bg.png) no-repeat;
	padding-top:70px;
	height:240px;
	padding-bottom:0px;
}
.headerimage h2
{
	padding:0px;
	margin:0px;
	font:bold 30px Arial, Helvetica, sans-serif;
	color:#dcdcdc;
}
.lft
{
	float:left;
	width:475px;
	padding-left:60px;
	padding-right:40px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
.rght
{
	float:right;
	width:350px;
	padding-left:20px;
	border-left:solid 1px #696969;
}
.headerimage p
{
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#dcdcdc;
	padding-top:30px;
}
.main-container h2
{
	font:bold 38px Arial, Helvetica, sans-serif;
	color:#373737;
}
.main-container p,
.sohotext, .article_table
{
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#373737;
}
.footer
{
	background:#2b2b2b;
}
.width
{
	width:960px;
	margin:auto;
	padding:10px 0px;
}
.tmenu
{
	font:13px Arial, Helvetica, sans-serif;
	color:#cccccc;
	float:left;
}
.tmenu a:link
{
	font:12px Arial, Helvetica, sans-serif;
	color:#cccccc;
	text-decoration:underline;
}
.tmenu a:visited
{
	font:12px Arial, Helvetica, sans-serif;
	color:#cccccc;
	text-decoration:underline;
}
.tmenu a:hover
{
	font:12px Arial, Helvetica, sans-serif;
	color:#cccccc;
	text-decoration:none;
}
.tmenu a:active
{
	font:12px Arial, Helvetica, sans-serif;
	color:#cccccc;
	text-decoration:none;
}
.copy
{
	float:right;
	font:12px Arial, Helvetica, sans-serif;
	color:#cccccc;
	text-decoration:none;
}
.copy a
{
	font:12px Arial, Helvetica, sans-serif;
	color:#cccccc;
	text-decoration:none;	
}
.clear
{
	clear:both;	
}
a:link,a:visited,a:active {color: #3E3E3E; text-decoration: underline;}
a:hover {color: #000000; text-decoration: none;}

.boxReadMore1 a:link {color: #A5C6E6; text-decoration: underline;}
.boxReadMore1 a:visited {color: #A5C6E6; text-decoration: underline;}
.boxReadMore1 a:active {color: #A5C6E6; text-decoration: underline;}
.boxReadMore1 a:hover {color: #A5C6E6; text-decoration: none !important;}

.boxContent1 a:link {color: #A5C6E6; text-decoration: underline;}
.boxContent1 a:visited {color: #A5C6E6; text-decoration: underline;}
.boxContent1 a:active {color: #A5C6E6; text-decoration: underline;}
.boxContent1 a:hover {color: #A5C6E6; text-decoration: none !important;}







.navigation ul li{
	position:relative;
}
.navigation ul ul{
	text-align:left;
	margin:0px;
	padding:0px;
	border:0px;	
	list-style:none;
	background:transparent;
}
.navigation ul ul li
{
	padding:0px;
	margin:0px;
}
.navigation li ul, .navigation li a ul{
	visibility:hidden;
	position:absolute;
	top:30px;
	left:0px;
	z-index:1000;
	margin:0px;
	padding:0px;
}
.navigation li ul a{
	display:block;
	color:#fff;
	padding:10px;
	margin:0px;
	height:auto;
	border:none;
	line-height:10px;
	width:150px;
	background:#000;
}
.navigation li:hover ul, #top-menu li a:hover ul{
	display:block;
	visibility:visible;
	
}
.navigation li li a:hover{	
	display:block;
	color:#fff;
	padding:10px;
	margin:0px;
	height:auto;
	border:none;
	line-height:10px;
	width:150px;
	color:#3d3c63;
	background:#fff;
}