html, body {height:100%;}
body {
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
	background:#e0e0e0;
	color:#000;
	min-width:980px;
}
a {
	color:#05ADDD;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
img {border:0;}

img.clearboth {
	clear: both;
	}

form, fieldset {
	padding:0;
	margin:0;
}
fieldset {border:0;}
/*header start*/
.header {
	width:100%;
	background:url(/images/template/blue-line.gif) repeat-x;
	overflow:hidden;
	margin:0 0 5px;
}
.header-inn {
	width:980px;
	margin:0 auto;
}
.login-area {
	height:1%;
	overflow:hidden;
	margin:0 0 30px;
}
.login-area p {
	float:right;
	background:#e0e0e0;
	margin:0;
	width:130px;
	text-align:center;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.login-area p a {
	color:#000;
	padding:0 5px;
}
.logo-area {
	height:1%;
	overflow:hidden;
}
/*logo*/
.logo {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:243px;
	height:89px;
	margin:1px 0 0;
	background:url(/images/template/logo.png) no-repeat;
}
.logo a {
	display:block;
	height:100%;
	position:relative;
}
.top-banner {float:right;}
.top-banner img {display:block;}
/*header end*/

/*page box start*/
#page {
	margin:0 auto;
	width:980px;
	background:#fff;
	border:solid #bbb;
	border-width:0 1px 1px;
}
#page:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}

/*menu box start*/
.menu-box {
	width:968px;
	position:relative;
	margin:0 -1px;
	overflow:hidden;
	padding:0 14px 0 0;
	background:#05addd;
}
ul.menu {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
ul.menu li {
	float:left;
	background:url(/images/template/separator.gif) no-repeat 100% 5px;
	text-transform:uppercase;
	font:bold 14px/30px Arial, Helvetica, sans-serif;
	padding:0 14px 0 13px;
}
ul.menu li a {color:#fff;}
ul.menu li.home a {
	text-indent:-9999px;
	background:url(/images/template/home-ico.gif) no-repeat;
	display:block;
	width:14px;
	height:13px;
	line-height:13px;
	margin:8px 0 0;
}
.search {
	float:right;
	padding:5px 5px 0 0;
}
.search label {
	float:left;
	width:54px;
	color:#fff;
	padding:3px 0 0;
	text-transform:uppercase;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.search input.text {
	float:left;
	border:solid #82d6ee;
	border-width:1px 0 1px 1px;
	width:165px;
	height:15px;
	padding:2px 5px 1px;
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
}
.search input.button {float:left;}

p.search-data {
	color:#646464;
	margin-bottom:0;
	text-align:left;
}

/*menu box end*/

/*primary content*/
.primary-content {
	height:1%;
	padding:15px;
}
.primary-content:after,
.main-content:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
/*all content*/
.main-content {
	height:1%;
	padding:0 0 15px;
}
/*footer start*/
.footer {
	border-top:10px solid #646464;
	height:1%;
	margin: 0 14px;
	padding:12px 0 50px;
	overflow:hidden;
}
.visit {
	width:625px;
	float:left;
}
.visit p {margin:0;}
.visit ul {
	overflow:hidden;
	padding:0;
	margin:0 0 0 -10px;
	float:left;
	list-style:none;
}
.visit ul li {
	float:left;
	font:bold 16px Arial, Helvetica, sans-serif;
	background:url(/images/template/separator2.gif) no-repeat 0 2px;
	padding:0 11px 0 12px;
	margin:0 2px 0 -2px;
}
.visit ul li a {color:#000;}
.copyright {
	width:320px;
	float:right;
}
.footer-search {
	height:1%;
	overflow:hidden;
	padding:1px 0 10px;
}
.footer-search input.text {
	float:right;
	border:1px solid #96dcef;
	width:231px;
	margin:0;
	padding:0 5px;
	font:12px Arial, Helvetica, sans-serif;
}
.footer-search input.button {
	float:right;
	margin:0 25px 0 0;
}
.copyright p {
	margin:0;
	font-size:11px;
	text-align:right;
}
.copyright p strong {
	display:block;
	font-size:16px;
}
.copyright p a {color:#000;}
/*footer end*/

p.disabled {color:#ccc;}

/* drum-03-2level page
---------------------- */

.lessons-area {
	float:left;
	width:630px;
}
.lessons-area h1 {
	margin:0;
	padding:0 0 7px;
	border-bottom:10px solid #646464;
}
.lessons-area h1 img {display:block;}
.lesson-box {
	height:1%;
	overflow:hidden; 
	padding:9px 0 11px 5px;
	background:url(/images/template/dotted.gif) repeat-x 0 100%;
}
.lesson-box p {
	padding:0 0 5px;
	margin:0;
}
.lesson-box p.lesson-category {
	color:#069;
	font-size:11px;
	font-weight:bold;
	margin:9px 0 0;
	text-transform:uppercase;
}
.lesson-box p a {
	color:#069;
	font-weight:bold;
}
.lesson-box p .warning {
	color:#f00;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.lesson-box h2 {
	margin:0 0 5px;
	font:bold 24px Arial, Helvetica, sans-serif;
}
.lesson-box h2 a {color:#000;}
.lesson-img {
	float:right;
	margin:0 0 0 5px;
}
.lesson-img img {display:block;}
ul.extra-nav {
	height:1%;
	overflow:hidden;
	padding:9px 0 0;
	margin:0;
	list-style:none;
}
ul.extra-nav li {
	float:right;
	padding:0 2px 0 0;
	font:bold 12px/30px Arial, Helvetica, sans-serif;
}
ul.extra-nav li a {color:#069;}
ul.extra-nav li img {
	display:block;
	margin:0 0 0 5px;
}
.sidebar {
	float:right;
	margin-left:4px;
	width:306px;
}
.side-banner {
	height:1%;
	overflow:hidden;
}
.side-banner img {display:block;}
.popular {
	height:1%;
	overflow:hidden;
	padding:9px 0 0;
}
.popular h6 {
	background:url(/images/template/title-bg.gif) repeat-x 0 1px;
	margin:0 0 6px;
}
.popular h6 img {display:block;}
ul.tabset {
	height:1%;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
ul.tabset li {
	float:left;
	padding:0 1px 0 0;
	text-transform:uppercase;
	font:bold 10px/20px Arial, Helvetica, sans-serif;
}
ul.tabset li a {
	float:left;
	background:#cbcbcb;
	color:#000;
	padding:0 10px 0 9px;
	text-decoration:none !important;
}
ul.tabset li a.active,
ul.tabset li a:hover {background:#fff;}
div.tab {
	height:1%;
	overflow:hidden;
	padding:12px 0 0;
}
.tab p {
	text-align:center;
	margin:0 0 7px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}



/*FOR NAMMt*/
.tabtweet p {
	margin:0 0 7px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}




ol.most-list, ul.most-list {
	height:1%;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
ol.most-list li, ul.most-list li {
	height:1%;
	padding:0 0 0 11px;
	font:bold 11px/20px Arial, Helvetica, sans-serif;
	overflow:hidden;
	background:url(/images/template/dotted2.gif) repeat-x 0 100%;
}
ol.most-list li.last, ul.most-list li.last {background:none;}
ol.most-list li a, ul.most-list li a {color:#000;}
.pagination {
	text-align:right;
	margin-top:15px;
}

.pagination a {
	border:1px solid #00addd;
	font-weight:bold;
	margin-left:10px;
	padding: 3px 5px 3px 5px;
	text-transform: uppercase;
}

a.paginate-button {
	border:1px solid #00addd;
	float:right;
	font-weight:bold;
	margin:5px 0 0 5px;
	padding: 3px 5px 3px 5px;
	text-transform: uppercase;
}


/* drum-05-story page
--------------------- */

.story-area {
	float:left;
	width:630px;
	border-top:4px solid #646464;
}

img.floatLeft {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

ul.breadcrumbs {
	height:1%;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
ul.breadcrumbs li {
	float:left;
	padding:0 5px 0 0;
	font:bold 13px/23px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#05addd;
}
ul.breadcrumbs li a {color:#05addd;}
.story-img {
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.story-img img {display:block;}


.story-txt h1 {
	font:bold 32px Arial, Helvetica, sans-serif;
	margin:0;
	letter-spacing:-.75px;
}
.story-area h1 {
	font:bold 32px Arial, Helvetica, sans-serif;
	margin:0;
	letter-spacing:-.75px;
}


.story-area h2 {
	margin: 3px 0pt 2px; 
	color: #666; 
	font-size: 18px;
}
.author {font-size:12px;}



.story-txt {
	height:1%;
	overflow:hidden;
}
.story-area {
	height:1%;
	overflow:hidden;
}


.story-txt p {
	margin:5px 0 18px;
	line-height:18px;
}
.story-area p {
	margin:5px 0 18px;
	line-height:18px;
}




.story-article {
	height:1%;
	overflow:hidden;
	padding:0 0 36px;
}
.story-area h5 {
	margin:0 0 11px;
	background:url(/images/template/title-bg.gif) repeat-x 0 1px;
}
.story-area h5 img {display:block;}
.story-article-cnt {
	height:1%;
	overflow:hidden;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.story-article-cnt a,
.story-comments a {color:#16b2df;}
ul.article-list {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
ul.article-list li {
	float:left;
	padding:0 15px 0 0;
	text-transform:uppercase;
}
ul.article-list li a {display:block;}
ul.article-list li a.email {
	background:url(/images/template/email-ico.gif) no-repeat;
	padding:0 0 0 20px;
}
ul.article-list li a.print {
	background:url(/images/template/print-ico.gif) no-repeat;
	padding:0 0 0 22px;
}
ul.article-list li a.myspace {
	background:url(/images/template/myspace-ico.gif) no-repeat;
	padding:0 0 0 22px;
}
ul.article-list li a.facebook {
	background:url(/images/template/facebook-ico.gif) no-repeat;
	padding:0 0 0 26px;
}
.story-article-cnt p {
	float:right;
	margin:0;
}
.story-comments {
	height:1%;
	overflow:hidden;
}
.story-comments h5 {margin:0 0 2px;}
.story-comments p {
	margin:0;
	line-height:34px;
}
.story-comments p a {font-weight:bold;}
.story-comments textarea {
	border:1px solid #d9d9d9;
	padding:5px;
	width:618px;
	height:134px;
}
.story-comments ul {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.story-comments ul li {
	float:right;
	padding:0 0 0 32px;
	font:bold 13px/36px Arial, Helvetica, sans-serif;
}
.comment-box {
	height:1%;
	padding:10px 0 3px;
	overflow:hidden;
	background:url(/images/template/dotted.gif) repeat-x;
}
.comment-box p {margin:0 0 7px;}
.comment-box p a {
	color:#000;
	font-weight:bold;
}
.comment-box p span {color:#666;}

/* drum-05-blog page
--------------------- */

.blog-title {
	height:1%;
	overflow:hidden;
	padding:5px 0 8px;
}
.blog-title h1 {margin:0;}
.blog-title h1 img {display:block;}
.blog-area {
	width:628px;
	float:left;
}
.blog-box {
	height:1%;
	padding:0px 5px 0 5px;
	margin-bottom:20px;
	overflow:hidden;
	border-bottom:5px solid #646464;
}
.blog-box h2 {
	font:bold 28px Arial, Helvetica, sans-serif;
	margin:0;
}
.blog-box h2 a {color:#05addd;}
.blog-box p {
	margin:0 0 13px;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.blog-box p a {
	color:#00addc;
	font-weight:bold;
}
.blog-box p.posted {
	font-size:11px;
	margin:0 0 12px;
}
.blog-box p.posted span {color:#646464;}
ul.list {
	padding:0;
	margin:0 0 1px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.list li {
	float:left;
	padding:0 5px 0 0;
	font-size:11px;
}
ul.list li strong {text-transform:uppercase;}
ul.list li a {color:#646464;}
.blog-serv {
	height:1%;
	overflow:hidden;
	padding:10px 0 5px;
}
.blog-serv p {
	margin:0;
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.blog-serv ul {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.blog-serv ul li {
	float:left;
	padding:0 0 0 17px;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.blog-serv ul li a {
	color:#000;
	display:block;
}
.blog-serv ul li.share a {
	background:url(/images/template/share-ico.gif) no-repeat;
	padding:0 0 0 16px;
}
.blog-serv ul li.email a {
	background:url(/images/template/email-ico.gif) no-repeat;
	padding:0 0 0 21px;
}
.blog-img {
	height:1%;
	overflow:hidden;
	margin:0 0 25px;
}
.blog-img img {
	display:block;
	margin:0 auto;
}
.sidebox {
	height:1%;
	margin:25px 0 0;
	padding:0 0 5px;
	overflow:hidden;
	background:#e5f7fc;
	border-top:5px solid #2dbae1;
}
.sidebox h3 {
	margin:0 0 7px;
	padding:9px 0 7px 6px;
	background:url(/images/template/dotted.gif) repeat-x 0 100%;
}
.sidebox h3 img {display:block;}
ul.txt-list {
	padding:0 0 8px 17px;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.sidebox p {
	font-size:11px;
	padding: 0 18px;
}

ul.txt-list li {
	height:1%;
	overflow:hidden;
	font:bold 11px Arial, Helvetica, sans-serif;
}
ul.txt-list li a {color:#646464;}
.tag-box {
	height:1%;
	overflow:hidden;
	padding:0 0 5px 17px;
}
.tag-box ul.txt-list {
	width:133px;
	float:left;
	padding:0 10px 8px 0;
}
.options ul.most-list li {padding-left:18px;}
.options ul.most-list li a {color:#00addd;}
.additional-box {
	height:1%;
	overflow:hidden;
	padding:35px 0 0 5px;
}
.additional-box h4 {
	margin:0 0 8px;
	color:#646464;
	font:bold 16px Arial, Helvetica, sans-serif;
}
.additional-box p {
	margin:0 0 38px 17px;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.additional-box p a {color:#2eb8df;}
.additional-box input.text {
	border:1px solid #96dcef;
	width:230px;
	float:left;
	margin:0 13px 0 0;
	padding:0 5px;
	font:12px Arial, Helvetica, sans-serif;
}
.additional-box input.button {float:left;}

/* drum-02-homepage page
------------------------ */

.homepage {background:#e0e0e0 url(/images/template/body-homepage.jpg) no-repeat 50% 0;}
.homepage .header {margin-bottom:10px;}
.homepage .login-area p {
	background:#343434;
	color:#fff;
}
.homepage .login-area p a {color:#fff;}
.homepage .logo {
	width:247px;
	height:66px;
	margin:0 20px 0 0;
	background:url(/images/template/logo-home.png) no-repeat;
}
.homepage .top-banner {
	float:left;
	padding:5px 0 0;
}
.issue {
	float:right;
	width:232px;
}
.issue img {
	float:right;
	margin:0 0 0 9px;
}
.issue p {
	margin:12px 58px 0 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:right;
}
.issue p strong {
	display:block;
	font-size:16px;
	margin:0 0 2px;
	padding:0 3px;
	color:#05addd;
	background:#fff;
}
.issue p a {
	color:#f00;
	background:#fff;
	line-height:17px;
	padding:0;
}
.homepage #page {
	border:0;
	background:none;
}
.homepage .menu-box {
	margin:0;
	width:966px;
}
.homepage .main-content {padding-bottom:0;}
.intro-box {
	width:950px;
	background:#fff;
	border:solid #bbb;
	border-width:0 1px 1px;
	position:relative;
	margin:-15px -15px 20px;
	padding:15px 14px 15px;
	overflow:hidden;
}
.intro {
	height:1%;
	overflow:hidden;
}
.latest {
	height:1%;
	overflow:hidden;
	padding:10px 0 0;
}
.latest h2 {
	margin:0 0 10px;
	background:url(/images/template/title-bg.gif) repeat-x 0 5px;
}
.latest h2 img {display:block;}
.latest ul {
	margin:0;
	padding:0;
	list-style:none;
	background:url(/images/template/latest-list-bg.gif) repeat-y 229px 0;
	height:1%;
	overflow:hidden;
}
.latest ul li {
	float:left;
	width:222px;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 15px 10px 0;
}
.latest ul li.latest1 {
	width:225px;
	padding-left:3px;
}
.latest ul li.latest2 {
	width:220px;
	padding-right:5px;
	padding-left:3px;
}

.latest ul li strong {
	text-transform:uppercase;
	display:block;
}
.latest ul li a,
.latest ul li span {
	color:#000;
	font:bold 24px/26px Arial, Helvetica, sans-serif;
	letter-spacing:-0.6px;
}
.latest ul li strong a {
	color:#05addd;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	letter-spacing:0px;
}

.latest ul li span {color:#05addd;}

.latest ul li em {
	display:block;
	font-style:normal;
}




.slideshow {
	float:left;
	width:630px;
	height:275px;
	overflow:hidden;
	position:relative;
}
ul.slide-list {
	width:630px;
	margin:0;
	padding:0;
	list-style:none;
	height:275px;
	position:relative;
	overflow:hidden;
}
ul.slide-list li {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:630px;
	vertical-align:top;
	display:none;
}
ul.slide-list li p {
	position:absolute;
	bottom:22px;
	right:25px;
	color:#fff;
	margin:0;
	padding:0 0 5px;
	text-align:right;
}
ul.slide-list li p strong {
	display:block;
	font-size:36px;
}
ul.slide-list .active {
	z-index:3;
	display:block;
}	
ul.slide-list img {display:block;}
ul.numb-slide {
	position:absolute;
	top:0;
	right:25px;
	padding:0;
	margin:0;
	list-style:none;
}
ul.numb-slide li {
	float:left;
	margin:0 0 0 1px;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
}
ul.numb-slide li a {
	float:left;
	width:20px;
	height:20px;
	color:#fff;
	text-decoration:none !important;
	background:#828282;
	text-align:center;
}
ul.numb-slide li a.active {background:#05addd;}
.intro .side-banner {float:right;}
.content-area {
	width:950px;
	padding:15px 14px 0;
	position:relative;
	margin:0 -15px;
	overflow:hidden;
	border:solid #bbb;
	background:#fff url(/images/template/three-col-bg.gif) no-repeat 414px 0;
	border-width:1px 1px 0;
}

.three-columns {
	height:1%;
	overflow:hidden;
}
.primary-column {
	float:left;
	width:400px;
}
.content-box {
	width:100%;
	min-height:380px;
	overflow:hidden;
}

.content-box img, .info-box img {
	max-width: 228px;
	overflow: hidden;
	}
	
* html .content-box {height:380px;}
.content-box h2 {
	background:url(/images/template/title-bg.gif) repeat-x 0 5px;
	margin:0 0 12px;
}
.content-box h2 img {display:block;}
.content-box-cnt {
	width:390px;
	overflow:hidden;
	padding:0 10px 5px 0;
}
.content-box-info {
	float:left;
	width:230px;
}
.content-box-info img {
	display:block;
	margin:0 0 7px;
	border:1px solid #d9d9d9;
}
.content-box-info p {
	color:#f00;
	margin:0;
	text-transform:uppercase;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.content-box-info h2 {
	background:none;
	margin:0;
	color:#f00;
	letter-spacing:-0.6px;
	font:bold 28px/31px Arial, Helvetica, sans-serif;
}
.content-box-info h2 strong {display:block;}
.content-box-info h2 em {font:italic 16px/18px Arial, Helvetica, sans-serif !important;}
.content-box-info h2 a {color:#000;}
ul.content-box-list {
	padding:0;
	margin:0;
	list-style:none;
	width:148px;
	float:right;
}
ul.content-box-list li {
	height:1%;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#f00;
	padding:0 10px 8px 0;
	margin:0 0 8px;
	overflow:hidden;
	background:url(/images/template/dotted.gif) repeat-x 0 100%;
	text-transform:uppercase;
}
ul.content-box-list li.item1 {color:#7c0;}
ul.content-box-list li.item2 {color:#05678f;}
ul.content-box-list li.last {background:none;}
ul.content-box-list li a {
	color:#000;
	text-transform:none;
	font-size:13px;
	display:block;
}
.more {
	background:url(/images/template/dotted.gif) repeat-x;
	margin:0 10px 0 0;
	padding:10px 0 0;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-align:right;
}
.more a {color:#f00;}
.gear .content-box-info p,
.gear .content-box-info h2,
.gear .more a,
.gear ul.content-box-list li {color:#7c0;}
.lessons .content-box-info p,
.lessons .content-box-info h2,
.lessons .more a,
.lessons ul.content-box-list li {color:#05678f;}
/*.lessons .content-box-info h2 {line-height:18px;}*/
.lessons .content-box-info h2 strong {line-height:28px;}
.plugged .content-box-info p,
.plugged .content-box-info h2,
.plugged .more a,
.plugged ul.content-box-list li {color:#b08;}
.info-column {
	float:left;
	width:230px;
}
.info-box {
	width:100%;
	overflow:hidden;
	min-height:380px;
	background:#e6f7fc;
}
* html .info-box {height:380px;}
.info-box h3 {margin:0 0 10px;}
.info-box h3 img {display:block;}
ul.info-list {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
ul.info-list li {
	padding:0 5px 10px 15px;
	height:1%;
	font-weight:bold;
	overflow:hidden;
}
ul.info-list li h3 {
	color:#05addd;
	margin:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	letter-spacing:-0.25px;
}
ul.info-list li a {color:#000;} 
.info-box .more {
	background:none;
	padding:0 0 10px;
}
.info-box .more a {color:#05addd;}
.quickie-box {
	width:100%;
	overflow:hidden;
	padding:5px 0 20px;
}
.quickie-box img {
	float:left;
	margin:0 12px 0 15px;
	display:inline;
}
.quickie-box p {
	display:table;
	height:1%;
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	margin:0;
}
.quickie-box p a {color:#666;}
.info-img {
	width:100%;
	overflow:hidden;
}
.info-img img {
	display:block;
	margin:0 auto;
	padding:5px 0 8px;
}
.blog-author {
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0 0 0 15px;
}
.blog-author a {color:#2db9e0;}
ul.fan-list {
	width:100%;
	overflow:hidden;
	padding:3px 0 70px;
	margin:0;
	list-style:none;
}
ul.fan-list li {
	height:1%;
	overflow:hidden;
	padding:0 0 8px 15px;
	font:bold 16px Arial, Helvetica, sans-serif;
	vertical-align:top;
}
ul.fan-list li a {
	color:#000;
	padding:0 0 0 26px;
	display:block;
}
ul.fan-list li.myspace a {background:url(/images/template/myspace-ico.gif) no-repeat;}
ul.fan-list li.youtube a {background:url(/images/template/youtube-ico.gif) no-repeat;}
ul.fan-list li.facebook a {background:url(/images/template/facebook-ico.gif) no-repeat;}
ul.shop-list {
	padding:10px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
ul.shop-list li {
	height:1%;
	overflow:hidden;
	padding:0 0 0 20px;
	font:bold 16px Arial, Helvetica, sans-serif;
}
ul.shop-list li a {color:#2db9e0;}
.side-column {
	float:left;
	width:320px;
}
.side-box {
	width:100%;
	overflow:hidden;
	min-height:380px;
}

.side-box img {
	max-width: 305px;
	overflow: hidden;
	}

* html .side-box {height:380px;}
.side-box h4 {
	background:url(/images/template/title-bg.gif) repeat-x 0 5px;
	margin:0 0 7px;
}
.side-box h4 img {
	display:block;
	margin:0 0 0 15px;
}
.side-box ul.tabset {	
	padding:0 0 1px;
	margin-left:10px;
	width:310px;
	height:auto;
}
.side-box ul.tabset li {line-height:21px;}	
.side-box ul.tabset li a {background:url(/images/template/tabset-home.gif) repeat-x;}
.side-box ul.tabset li a.active {background:none;}
.side-box div.tab {
	padding-left:12px;
	width:308px;
	height:auto;
}
.side-box ul.most-list li a {color:#00addd;}
.drumkit {
	width:305px;
	padding:0 0 0 15px;
	overflow:hidden;
}
.drumkit img {
	display:block;
	margin:2px 0 8px;
}
.drumkit p {
	text-align:center;
	margin:0 20px 10px;
}
.drumkit p strong {font-size:16px;}
.side-box .more {
	background:none;
	margin-right:0;
}
.side-box .more a {color:#8dc63f;}
.video-area {
	width:305px;
	padding:0 0 0 15px;
}
.video-cnt {
	background:transparent url(/images/template/dotted.gif) repeat-x scroll 0 100%;
	height:1%;
	overflow:hidden;
	margin:0 0 9px;
	padding:0 0 10px;
}
.video-last {
	background:transparent none repeat scroll 0 0;
}

.video-box {
	float:left;
	margin:0 13px 0 0;
}
.video-box img {
	display:block;
	border:1px solid #d9d9d9;
}
.video-txt {
	display:table;
	height:1%;
}
.video-txt p {
	margin:3px 25px 10px 0;
	color:#2db9e0;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.video-txt p span {
	font-size:11px;
	display:block;
}
.video-txt p a {color:#000;}
.partner {border:1px solid #ff6805;}
.partner .video-box img {border-width:0 1px 0 0;}
.partner .video-txt p {color:#ff6805;}
.video-txt img {display:block;}
.blood h4 {
	background:url(/images/template/title-bg-red.gif) repeat-x 0 4px;
}
.blood-cnt {
	width:305px;
	padding:0 0 17px 15px;
	overflow:hidden;
}
.blood-cnt img {
	float:left;
	margin:0 12px 0 0;
}	
.blood-txt {
	display:table;
	height:1%;
}
.blood-txt p {
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
.blood-txt ul {
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.blood-txt ul li {
	height:1%;
	overflow:hidden;
}
.blood-txt ul li span {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#f00;
	text-transform:uppercase;
}
ul.blood-serv {
	width:100%;
	overflow:hidden;
	padding:0 0 50px;
	margin:0;
	list-style:none;
}
ul.blood-serv li {
	float:left;
	padding:0 0 0 17px;
	font-weight:bold;
}
ul.blood-serv li a {
	color:#000;
	display:block;
	padding:0 0 0 25px;
}
ul.blood-serv li.myspace a {background:url(/images/template/myspace-ico.gif) no-repeat;}
ul.blood-serv li.youtube a {background:url(/images/template/youtube-ico.gif) no-repeat;}
.blood .more {
	margin:0 17px 0 0;
	padding:0;
}
.blood .more a {color:#f00;}
.side-banner {margin-left:15px;}

.side-banner-slideshow {
	background:#CDE1E9 none repeat scroll 0 0;
	display:block;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:80%;
	font-weight:bold;
	height:270px;
	line-height:1.2em;
	margin:0;
	padding:3px 10px 2px;
	text-align:center;
	width:300px;
}

.med-rect-ad {
	background:#CDE1E9 none repeat scroll 0 0;
	font-family:Helvetica,Arial,sans-serif;
	font-size:80%;
	font-weight:bold;
	height:270px;
	line-height:1.5em;
	padding:2px 3px 0;
	text-align:center;
	width:300px;
}


.homepage .footer {
	background:#fff url(/images/template/footer-bg.gif) no-repeat 14px 0;
	border:solid #bbb;
	border-width:0 1px 1px;
	padding:22px 14px 50px;
	width:950px;
	position:relative;
	margin:0 -15px;
}

.pub-date {
	margin-left:10px;
	font-size:11px;
	color:#999999;
}