html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 18px;
	background-color:#000000;
	text-align: left;
}
a {
	outline: none;	
}
p {
padding-bottom:10px;
}

h1, h2, h3, h4, h5 {
	margin: 0px;
}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-bottom: 10px;
	line-height: 27px;
	color: #999999;
}

h2 {
	font-family:"Times New Roman", Times, serif;
	font-size: 30px;
	padding-bottom: 10px;
	line-height: 30px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	padding-bottom: 10px;
	color: #FFFFFF;
	line-height: 20px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	padding-bottom: 10px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
}
a {
	color:#ffffff;
}
a:link, a:visited{
	color:#FFCC33;
	text-decoration: none;
}
a:hover {
	color:#FFFF00;
	text-decoration: none;
}

/*navigation
===================================================*/
#topnavcont{
	float:right;
	position:relative;
	width:950px;
	margin: 10px 0;
	text-align: right;
}
#topnav li{
	display: inline;
	list-style-type: none;
}
#topnav a {
	padding: 0px 10px;
	border-right: 1px solid white;
}
#topnav a:link, #topnav a:visited{
	color: #fff;
	text-decoration: none;
}
#topnav a:hover{
	color: #999999;
	text-decoration: none;
}
#mainnavcont{
	border-top:1px solid #3366cc;
	position:relative;
	float: right;
	text-align: right;
	padding-top: 5px;
}
#mainnav ul, #mainnav li{
	margin: 0;
	padding: 0;
	display:inline;
	list-style-type: none;
}
#mainnav a:link, #mainnav a:visited{
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	margin: 4px 0px 0px 10px;
	text-decoration: none;
}

#mainnav a:hover{
	font-weight:bold;
	border-top: 4px solid #3366cc;
	padding-top: 2px;
	background: transparent;
	color: #fff;
}
.bottomnavcont{
	float:left;
	position:relative;
	width: 275px;
	margin-right: 20px;
}
.bottomnavcont h3{
	display:block;
	color:#999999;
}
.bottomnav {
	width:135px;
	float:left;
	display: block;
}
.bottomnav   li{
	list-style-type: none;
	display: block;
}
.bottomnav  a {
	padding: 0px 5px;
	font-size: 11px;
	margin-bottom: 10px;
}
.bottomnav a:link, .bottomnav a:visited{
	color: #CCCCCC;
	text-decoration: none;
}
.bottomnav  a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
#navline{
	height:1px;
	background-color:#3366cc;
	position:relative;
	width:600px;
	margin-bottom: 10px;
	float: right;
}

/*layout ids
===================================================*/
#container {
	position: relative;
	height: 100%;
	width:950px;
	margin:0 auto;
}
#wrap {
	height:100%;
}
#header{
	float:left;
	position:relative;
}
#maincontent{
	float:left;
	position:relative;
	margin: 0;
	padding: 0;
	width: 950px;
}
#maincontent_photo{
	float:left;
	position:relative;
	margin: 0;
	padding: 0;
	width: 950px;;
}

#footer{
	float:left;
	border-top:1px solid #3366cc;
	width:950px;
	padding: 20px 0 40px 0;
	color:#FFFFFF;
	margin-top: 20px;
}
#footer_forum{
	float:left;
	border-top:1px solid #3366cc;
	width:950px;
	padding: 20px 0 40px 0;
	color:#FFFFFF;
	margin-top: 0px;
}
#footer_photo{
	float:left;
	border-top:1px solid #3366cc;
	width:950px;
	padding: 20px 0 40px 0;
	color:#FFFFFF;
	margin-top: 0px;
}
.logo{
	background:url(images/ddhlogo2.png);
	background-repeat:no-repeat;
	position:relative;
	float:right;
	background-position: center 0;
}
#leftcolumn{
	float:left;
	width:220px;
	position:relative;
	margin-top: 40px;
	margin-left: 90px;
	padding: 20px;
	min-height: 500px;
	background-color: #111111;
}
#leftcolumn h4, h5{
	color:#999999;
}
#leftcolumn h4{
	border-bottom:1px solid #666666;
	margin-bottom: 10px;
}
#leftcolumn p{
	color:#999999;
}
/*#leftcolumn img{
	float:left;
	width: 40px;
	margin-right: 20px;
	margin-bottom: 20px;
}
*/#body1{
	width:950px;
	float:right;
	position:relative;
	padding-top:50px;

    
	
}
#body6{
	width:800px;
	float:right;
	position:relative;
	
}
#body6_photo{
	width:800px;
	float:right;
	position:relative;

	
}
#body6_about{
	width:800px;
	float:right;
	position:relative;

	
}
#body_download{
	width:700px;
	float:right;
	position:relative;
	 padding-left:20px;
	
}
#body2{
	width:950px;
	float:right;
	position:relative;
	height: 300px;
}
#bodycont{
	float:left;
	width:600px;
	margin-top: 20px;
	position: relative;
	margin-bottom: 20px;
	
}
#bodycont_about{
	float:left;
	width:800px;
	margin-top: 20px;
	position: relative;
	margin-bottom: 20px;
	
}
#bodycont6{
	float:left;
	width:800px;
	margin-top: 20px;
	position: relative;
	margin-bottom: 20px;

}
#bodycont6_photo{
	float:left;
	width:800px;
	margin-top: 20px;
	position: relative;
	margin-bottom: 0px;

}
#bodycont6_forum{
	float:left;
	width:809px;
	margin-top: 20px;
	position: relative;
	margin-bottom: 0px;

}

#bodycont_intrw {
float:right;
margin-bottom:20px;
margin-top:20px;
padding-left:200px;
position:relative;
width:600px;
}
#bodydark6{
	float:left;
	width:760px;
	background-color:#333333;
	position: relative;
	padding: 10px;
	height: auto;
	color: #FFFFFF;
}
#bodydark6_forum{
	float:left;
	width:760px;
	background-color:#333333;
	position: relative;
	padding: 10px;
	height: 503px;
	color: #FFFFFF;
}
#bodydark6_photo{
	float:left;
	width:789px;
	background-color:#333333;
	position: relative;
	padding-right: 10px;
	height: auto;
	color: #FFFFFF;
}

#bodydark{
	float:left;
	width:560px;
	background-color:#333333;
	position: relative;
	padding: 20px;
	height: auto;
	color: #FFFFFF;
}
#bodydark_about{
	float:right;
	width:560px;
	background-color:#333333;
	position: relative;
	padding: 20px;
	height: auto;
	color: #FFFFFF;
}
#bodycontwhite{
	float:right;
	width:560px;
	position: relative;
	background-color: #FFFFFF;
	padding: 20px;
	margin-bottom: 20px;
}
#video{
	float:left;
	width: 430px;
}
#rightcolumn{
	float:right;
	width:148px;
}
.morefeatures{
	float:right;
	margin-bottom:15px;
	border: 1px solid gray;
	width: 142px;
	height: 67px;
}
#bottomrow{
	float:left;
	width:600px;
	margin-top: 15px;
	position: relative;
}
#photos{
	float: left;
	width: 432px;
	margin-right: 20px;
}
#connect{
	float: right;
	width: 600px;
}
#connectbox{
	float: right;
	width: 160px;
	border-top:1px solid #3366cc;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 10px;
	position: relative;
	color: #FFFFFF;
}
#connectbox1{
	float: left;
	width: 440px;
	border-top:1px solid #3366cc;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 10px;
	position: relative;
	color: #FFFFFF;
}
#connectbox ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#connectbox ul li{
	padding-bottom: 5px; /*bottom spacing between menu items*/
}
#connectbox ul li a{
	color:#CCCCCC;
	font:11px Arial, Helvetica, sans-serif;
	display: block;
	padding: 10px 0 0 50px;
	text-decoration: none;
	font-weight: bold;
}

* html #connectbox li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
	width: 146px;
}
#connectbox ul li a:link, #connectbox ul li a:visited, {
	color:#333333;
}

#connectbox ul li a:hover{
	color:#FFCC00;
}
#connectbox .icon {
	position:absolute;
	left: 0px;
	margin-top: -7px;
}

/*Interviews
===================================================*/
.interviewarticles{
	float:left;
	position:relative;
	width:560px;
	border-top: 1px solid #444444;
	margin-top: 20px;
	padding-top: 20px;
	color: #CCCCCC;
}
.interviewarticles  img{
	margin-right:20px;
	float: left;
}
.interviewmusic{
	float:left;
	position:relative;
	width:560px;
	padding: 10px 0 0 0;
}
#registered{
	float:right;
	position:relative;
	font-size: 11px;
}
.imgright{
	float:right;
}

/*music page
===================================================*/
.musiclistcont{
	float:left;
	position:relative;
	width:395px;
	height: auto;
	border-top: 1px solid #444444;
	padding: 10px 0px 25px 0px;
	display: BLOCK;
}
.musiclistcontAuto{
	float:left;
	position:relative;
	width:395px;
	height:auto;
	border-top: 1px solid #444444;
	padding: 10px;
	display: BLOCK;
}
musiclistcont1{
	float:left;
	position:relative;
	width:395px;
	height: 30px;
	border-top: 1px solid #444444;
	padding: 10px 12px 12px 0px;
	display: BLOCK;
}
.musicnumber{
	float:left;
	display:block;
	font-size:36px;
	color:#666666;
	width: 35px;
	margin-top: 5px;
}
.musiclistcont img{
	margin:0 10px 10px 0px;
	float: left;
}
.musictext{
	float:left;
	position: relative;
}
.musicplayer{
	width:400px;
	position: absolute;
	right: ;
	bottom: 18px;
	text-align: right;
	height: 0px;
}
.date {
	font-size: 12px;
	color: #FFCC33;
}
.interviewlink {
	position: absolute;
	bottom: -190px;
	left: 222px;
}
.text{
	display:block;
	width:340px;
	float:left;
}
.aboutleftcol{
	float:left;
	width:160px;
	position:relative;
}
.aboutrtcol{
	float:right;
	width:400px;
	position:relative;
}
.tabletext{
	margin-bottom:10px;
	padding-bottom: 10px;
	color:#FFFFFF;
	
}
.tabletextSign{
	margin-bottom:10px;
	padding-bottom: 10px;
	color:#FFFFFF;
	padding-left:15px;
	
}

/* Header of a Block */
 .border13 { /*background:#F1F1F1*/; color:#000; }
 .forum-1 {
 	/*background:#54A4DE;
 	color:#fff;*/
	color:#fff;
 	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
 }

 .forum-2 {
 	background:#F6F6F6;
 	color:#000;
 	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
 }

 .forum-2 a { color:#54A4DE;font-family:Verdana, Arial, Helvetica, sans-serif ; }
 .forum-2 a:hover { color:#54A4DE; text-decoration:underline;font-family:Verdana, Arial, Helvetica, sans-serif ; }

 .forum-3 {
 	border:0px #000 solid;font-family:Verdana, Arial, Helvetica, sans-serif ;
 }

 .forum-4 {
 	border:1px #000 solid;
 	background:#fff;
 	color:#000;
 	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
 }

 .forum-q {
 	background:#F5F5F5;
 	color:#000;
 	font-size:8pt;
 	border:1px #54A4DE solid;
	font-family:Verdana, Arial, Helvetica, sans-serif ;

 }
 .mainmenu6 {
	border:1px #195B85 solid;
	padding:0px;
	font-size:8pt;
	cursor:pointer;
	color:#fff;
	background:#2ae;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
}

.mainmenu6 a { color:#fff;background:#00CCFF text-decoration:none;font-family:Verdana, Arial, Helvetica, sans-serif ; }
.mainmenu6 a:hover { color:#000000; text-decoration:none;font-family:Verdana, Arial, Helvetica, sans-serif ; background:#00CCFF }