html, div, body, p, form, textarea, img, dl, dt, dd, h1, h2, h3, input { margin:0 auto; padding:0; font:12px/160% Arial, Helvetica, sans-serif; color:#fff; }
ul { margin:0; padding:0; list-style:none; }
li {
	margin:0;
	list-style:none;
	padding:0;
}
dl, dt, dd { margin:0; }
img { border:none; margin:0; }
p { line-height:20px; }
a, a:link, a:visited { text-decoration:none; color:#222; }
a:hover, a:active { text-decoration:underline; color:#222; }
.clear { clear:both; }
#wrap { background:#272e2e url(/style/images/bg.jpg) repeat-x top; }
#container { background:url(/style/images/top.jpg) no-repeat 50% top; overflow:hidden; }
#wrap-nav{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header { width:1000px; overflow:hidden; }
#logo { float:left; }
.menu {
	border-radius:5px;
	float:right;
	margin-top:60px;
	overflow:hidden;
	zoom:1;
	margin-bottom: 10px;
}
.menu li {
	float:left;
	width:134px;
	font-size:14px;
	text-align:center;
	line-height:38px;
	font-weight: bold;
	background-image: url(images/nav-back.png);
}
.menu li a:link, .menu li a:visited { color:#FFF; display:block; margin:0 auto; }
.menu li a:hover, .menu li a:active, .menu li a.on {
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #0a4472;
}
.menu li a:hover, .menu .now, .menu .over {
	background-repeat: no-repeat;
	background-position: center;
	background-color: #0a4472;
}
.menu .sub_menu {
	position:absolute;
	left:0;
	top:42px;
	z-index:50;
	overflow:hidden;
	background-color: #FDFDFD;
}
.menu .sub_menu dl {
	float:left;
	display:inline;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 200px;
}
.menu .sub_menu dt {
	font-size:12px;
	text-align:left;
	margin-top: 5;
	color: #000;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 3px;
}
.menu .sub_menu dt img {
	float: left;
	margin-right: 5px;
}
.menu .sub_menu dd {
	text-align:left;
	margin-right: 0;
	margin-left: 0;
	line-height: 30px;
}
.menu .sub_menu dd a {
	font-size:12px;
	padding:0;
	display:inline;
	color: #fff;
}
.menu .sub_menu dd img {
	vertical-align:middle;
	margin-right:10px;
}
.menu .sub_menu dd a:hover {
	text-decoration:underline;
	background:none;
	color: #fff;
}
#dvd {
	position: absolute;
	left: 599px;
	top: 98px;
	background-color: #0a4472;
}
#upgrade {
	position: absolute;
	left: 700px;
	top: 98px;
	background-color: #0a4472;
}
#footer { background:url(/style/images/footer-bg.jpg) repeat-x; height:78px; text-align:center; clear:both; padding-top:25px; }
#footer p { font-size:14px; color:#FFF; margin-top:10px; }
#footer p a { color:#FFF; text-decoration:underline; }
.addthis .addthis_button_facebook_like { margin-left: 8px; width:60px;}
.addthis .addthis_button_google_plusone {margin-left:8px; margin-right:8px; width: 60px;}
.addthis .addthis_button_tweet {  margin-left: 20px; width:60px;}
.share-guide .addthis_button_google_plusone { margin-left:33px; margin-right: 30px;}
.share-guide .addthis_button_tweet { margin-left:33px; margin-right:30px;}
.share-product { float:right; margin-right:30px; margin-top:9px;}
.share-video {float: left; margin-top: 10px; color:black;}
.share-video-main { float:right; margin-top: 10px; margin-right:120px;}
.share-video-main .addthis_button_google_plusone { margin-right:20px; margin-left:20px; }
.share-video-main .addthis_button_tweet { margin-right:20px; margin-left:20px; }
