.dummy{}
html{color:#000000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
.h3_bg { background-color:#f6fbff; }

/* Normalizing Styles
-----------------------------------------------------------------------------*/
body { font-family:Arial; text-align:justify; color:#333; margin:0; font-size:11px; background:url(../images/bg.gif) repeat;}
h1{clear:both; display:block; font-size:19px; color:#008fc5; padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px solid #aeaeae;}
h2{clear:both; display:block; font-size:17px; color:#008fc5; padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px solid #aeaeae;}
h3{clear:both; display:block; font-size:14px; padding:0 0 5px 0; margin: 0 0 10px 0;}
label{ width:60px; height:16px; color:#666; font-size:10px; float:left; display:block; padding:5px 5px 0 0; margin:0;}
a {	color:#333; outline:0px; text-decoration:none; }
a:hover{text-decoration:underline; }
p {	margin-bottom: 15px; line-height: 17px; font-size:12px; }
.clear{clear:both;}
.blue-color{color:#0cb5d4;}

/* Body Styles
-----------------------------------------------------------------------------*/
#m-body{width:100%; display:block; background:url(../images/body-bg.gif) left top repeat-x;}
#container{ width:960px; display:block; margin:0 auto;}

/* Top Styles
-----------------------------------------------------------------------------*/
#top{ width:960px; display:block; background:url(../images/top-bg.gif) left top repeat-y;}
#c-top{width:899px; display:block; padding:19px 5px 0 56px; }
#c-top h1 { border: none; }
#c-top h1 a{width:303px; height:70px; float:left; display:block; text-indent:-500em; background:url(../images/logo.gif) left top no-repeat;}
#r-top{
	width:470px;
	float:right;
	display:block;
	padding:5px 0 0 0;
}
#r-social {
	width: 460px;
	display: block;
	float: right;
	height: 35px;
	text-align:right;
	padding: 0 10px 0 0;
	}
#log-b{width:442px; float:left; display:block; padding:0 0 7px 0;}
.txt-b{ width:auto; float:left; padding:0 10px 0 0;}
.txt-field{width:99px; height:19px; padding:0 0 0 5px; border:1px solid #d4d0c8;}
.login-btn{width:54px; height:15px; display:block; line-height:15px; font-size:10px; color:#000; margin:3px 0 0 0; text-align:center; background:url(../images/login-btn1.gif) left top no-repeat;}
.login-btn:hover{ color:#f2f2f2; text-decoration:none; background:url(../images/login-btn11.gif) left top no-repeat;}
.plt-left{width:15px; display:block; float:left;}
.plt-right{width:15px; display:block; float:right;}

/* Top Navigation
-----------------------------------------------------------------------------*/
#top-navi{
	width:550px;
	height:29px;
	display:block;
	float:right;
	background:url(../images/top-navi-bg.gif) left top no-repeat #c2c2c2;
}
#top-navi ul{margin:0; padding:0;}
#top-navi li{ float:left; line-height:29px; width:auto; list-style:none;  padding:0 32px;}
#top-navi .line{background:url(../images/top-navi-line.gif) right top no-repeat; }
#top-navi li a{display:block; font-size:10px; text-transform:uppercase;}

/* Main Navigation
-----------------------------------------------------------------------------*/
#main-navi{width:960px; display:block; height:43px; background:url(../images/main-navi-bg.gif) left top repeat-x;}
#main-navi ul{margin:0; padding:0;}
#main-navi li{ float:left; width:auto; list-style:none;}
#main-navi .line{background:url(../images/main-navi-line.gif) right top no-repeat; }
#main-navi li a{ display:block; width:auto; height:37px; line-height:37px; float:left; color:#dedcdc; text-transform:uppercase; padding:0 20px 0 20px;}

/* Content Styles
-----------------------------------------------------------------------------*/
.plt-con{width:960px; display:block;}
#content{width:960px; display:block; background:url(../images/con-btm-bg.gif) left bottom no-repeat; padding:0 0 20px 0;}
#content-m{width:937px; display:block; background:url(../images/content-bg.png) left top repeat-y; padding:0 13px 0 10px;} 
*html #content-m{
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content-bg.png', sizingMethod='scale');
}
#header{width:937px; display:block; padding:4px 0 12px 0;}
#con-m{width:926px; display:block; padding:0 6px 0 5px;}

/* Right Styles
-----------------------------------------------------------------------------*/
#left{width:736px; display:block; float:left;}
#left-top{width:736px; display:block; float:left; padding:0 0 16px 0;}
#left-video{width:315px; display:block; float:left; padding:0 22px 0 0; background:url(../images/video-line-bg.gif) right top no-repeat;}
#v-box{width:315px; display:block; float:left;}
#left-txt{width:378px; float:right; display:block; }
.font12{font-size:12px;}
.font10gry{font-size:10px; color:#666;}
.rm-box{width:378px; display:block; padding:0 0 5px 0; text-align:right;}
#left-btm{width:718px; display:block; float:left; background:#ededed; padding:7px 11px 0px 7px;}
#left-bl{width:374px; display:block; float:left;}
#left-br{width:323px; display:block; float:right;}
.banner-bl{width:374px; display:block; float:left; padding:0 0 12px 0;}
#lat-news{width:364px; display:block; float:left; padding:0 0 0 10px;}
.newsbox{display:block; width:364px; float:left; padding:0 0 12px 0;}
#lat-news h3{display:block; font-weight:bold; padding:0 0 0 15px; margin:0 0 3px 0; background:url(../images/lat-news-icon.gif) left center no-repeat;}
.netxt{width:50px; height:14px; color:#000066; float:right; font-size:14px;}
.netxt a{color:#000066;} 
.left-img{width:auto; height:auto; padding:0 0 10px 0;}
 
#lat-news p{line-height:13px; margin:0 0 9px 15px;}
.more-btnbox{width:364px; float:left; display:block; background:url(../images/more-line.gif) left center no-repeat;}
.more-link{ float:right; width:auto; font-size:9px; color:#008fc5;}

/* Right Styles
-----------------------------------------------------------------------------*/
#right{width:160px; float:right; display:block;}

/* Footer Navigation
-----------------------------------------------------------------------------*/
#footer-link{width:960px; height:30px; text-align:center; display:block;}
#footer-link ul{margin:0; padding:0;}
#footer-link li{display:inline; line-height:30px; color:#b4b4b4; list-style:none;}
#footer-link li a{ color:#dedcdc; padding:0 26px; text-transform:uppercase;}

/* Footer Styles
-----------------------------------------------------------------------------*/
#footer{width:100%; height:198px; display:block; background:url(../images/foot-bg.gif) left top repeat-x; padding:25px 0 0 0;}
#footer-m{width:480px; display:block; height:32px; line-height:32px; margin:0 auto;}
#copyright{display:block; width:282px; float:left; background:url(../images/copy-sep.gif) right center no-repeat;}
#webcast1{width:175px; float:right; display:block; padding:10px 0 0 0;}

/* Subpage Styles
-----------------------------------------------------------------------------*/
#sub-left{width:230px; float:left; display:block;}
#sub-left-navi{width:230px; float:left; display:block; background:url(../images/sub-navi-mid.gif) left top repeat-y; margin:0 0 20px 0;}
#sub-left-navi ul{margin:0 0 10px 15px; padding:0;}
#sub-left-navi li{ display:block; line-height:26px; background:url(../images/sub-navi-line.gif) left bottom no-repeat; list-style:none;}
#sub-left-navi li a{ color:#fffffc; padding:0 0 0 21px; text-transform:uppercase; background:url(../images/sub-navi-icon.gif) left center no-repeat;}
.plt-snavi{display:block; width:230px;}
#sub-txt{width:475px; float:right; display:block;}
#sub-head{display:block; float:left; width:auto;}
/* contact Styles
-----------------------------------------------------------------------------*/
.form{width:475px; float:left; padding:0 0 10px 0;}
.form-txt{width:218px; height:20px; float:left; font-size:12px; font-family:Tahoma; font-weight:bold; text-align:right; padding:0 10px 0 0;}
.form-txt2{width:126px; height:20px; float:left; font-size:12px; font-family:Tahoma; font-weight:bold; text-align:right; padding:0 10px 0 0;}
.tex-fild3{width:200px;float:left;}
.tex-fild4{width:200px;border:#556670 1px solid; float:left;}

.tex-fild2{width:200px; height:20px; border:#556670 1px solid; line-height:20px;}
.list-menu{width:200px;border:#556670 1px solid;}
.submit{background:#008fc5; color:#fff; font-weight:bold; border:none; float:left;}
#shopcell{ width: 220px; margin: 5px; padding: 5px; height: 250px; float: left; display:block; overflow:auto; font-size: 14px; text-align:center;}

/* exclusive interview info 
-----------------------------------------------------------------*/
#interview_info {
	float:left;
	width: auto;
}

#interview_img {
	float:left;
	width:auto;
	margin: 5px 10px;
}

#interview_txt {
	float:left;
	width:350px;
	margin: 5px;
}
#interview_txt a {
	color:#0066FF;
}

/*bass guitar news section *
-------------------------------------------------------------*/
#newssection {
	width: 460px;
	height: auto;
	border: 2px solid #CCCCCC;
	padding:5px;
}

#newssectioninfo {
	padding:10px;
}

