h1,h2,h3,h4,h5,h6,ul,ol,p,div
{
	margin:			0px;
	padding:		0px;
}

td
{
	vertical-align:		top;
	font-family:		verdana;
	font-size:		11px;
}

body
{
	padding:		0px;
	margin:			0px;
	height:			100%;
	width:			100%;
	text-align:		center;
	background-color:	#2C2D2F;
}

a, a:active, a:visited
{
	font-size:		11px;
	color:			#B21C1E;
	text-decoration:	underline;
}
a:hover
{
	font-size:		11px;
	text-decoration:	none;
}
	
#dContent
{
	margin-left:		auto;
	margin-right:		auto;
	text-align:		left;
	font-family:		arial, helvetica, verdana, sans serif;
	font-size:		11px;
	width:			760px;
	border:			1px solid #FFFFFF;
	border-top:		0px;
}

#dContent .bar
{
	height:			7px;
	line-height:		7px;
	font-size:		1px;
	background-image:	url("../images/imgBarBG.gif");
	background-repeat:	repeat-x;
	border-top:		1px solid #B6BFCE;
	border-bottom:		1px solid #27282A;
}

#dContent .topShadow
{
	background-image:	url("../images/imgShadow.gif");
	background-repeat:	repeat-x;
	background-position:	0px 0px;
}

#dContent #dLeftCol.bio p
{
	padding:		0px;
	margin:			0px 0px 10px;
}

#dContent .bio ul
{
	padding:		0px;
	margin:			-5px 0px 20px 15px;
}

#dContent #dHeader
{
	background-color:	transparent;
	line-height:		0px;
}

#dContent #dNavigation
{
	background-color:	#F3F3F3;
}

#dContent #dNavigation img
{
	float:			right;
}

#dContent #dNavigation a, 
#dContent #dNavigation a:active,
#dContent #dNavigation a:visited
{
	display:		block;
	float:			right;
	height:			12px;
	
	line-height:		12px;
	font-size:		15px;
	color:			#FFFFFF;
	text-decoration:	none;
	
	background-image:	url("../images/imgNavBGOff.gif");
	background-repeat:	repeat-x;
	
	padding:		8px 8px;
}

#dContent #dNavigation a:hover
{
	color:			#F8D227;
	background-image:	url("../images/imgNavBGOn.gif");
}
#dContent #dLeftCol
{
	position:		relative;
	width:			466px !important;
	background-color:	#FFFFFF;
	border-bottom:		1px solid black;
	
	font-family:		verdana;
	font-size:		11px;
	color:			#2E302F;
}

#dContent #dLeftCol #dContact
{
	width:			50%;
	margin-left:		auto;
	margin-right:		auto;
}

#dContent #dLeftCol #dContact th
{
	text-align:		left;
	font-size:		12px;
	vertical-align:		bottom;
}

#dContent #dLeftCol #dContact td
{
	text-align:		left;
	font-size:		12px;
	vertical-align:		bottom;
}

#dContent #dLeftCol #frmContact
{
	text-align:		center;
}

#dContent #dLeftCol #frmContact #dContactForm
{
	margin-left:		auto;
	margin-right:		auto;
}

#dContent #dLeftCol #frmContact #dContactForm td
{
	text-align:		left;
}

#dContent #dLeftCol #frmContact #dContactForm label
{
	margin-right:		10px;
}

#dContent #dLeftCol #frmContact #dContactForm input
{
	border:			1px solid #A9A9A9;
	font-size:		11px;
	line-height:		12px;
	height:			14px;
	width:			100%;
	
	margin-bottom:		10px;
}

#dContent #dLeftCol #frmContact #dContactForm textarea
{
	width:			100%;
	height:			100px;
	
	font-family:		arial, helvetica, verdana, sans serif;
	font-size:		11px;
}

#dContent #dLeftCol p
{
	padding-bottom:		11px;
}
#dContent #dLeftCol h1
{
	font-size:		18px;
	font-weight:		bold;
	color:			#AC1A24;
}

#dContent #dLeftCol h2
{
	font-size:		11px;
	margin-bottom:		5px;
}

#dContent #dLeftCol h3
{
	font-size:		12px;
	font-weight:		normal;
	text-decoration:	underline;
	
	padding-bottom:		5px;
}

#dContent #dLeftCol #dRecentEvents
{
	background-color: #F3F0E1; 
	width: 437px !important;
}
#dContent #dLeftCol #dRecentEvents a, 
#dContent #dLeftCol #dRecentEvents a:active,
#dContent #dLeftCol #dRecentEvents a:visited
{
	display:		block;
	padding:		10px 0px;
}

#dContent #dLeftCol #dSponsors td
{
	vertical-align:		middle;
	text-align:		center;
}

#dContent #dLeftCol div.galleryCtr
{
	width:			456px;
	margin-left:		auto;
	margin-right:		auto;
}

#dContent #dLeftCol div#dPageNav
{
	text-align:		center;
}

#dContent #dLeftCol div#dPageNav a.prev
{
	float:			left;
}

#dContent #dLeftCol div#dPageNav a.next
{
	float:			right;
}

#dContent #dLeftCol div#dPageNav div.centerlinks
{
	padding:		0px 100px;
}

#dContent #dLeftCol form #dForm
{
	text-align:		right;
	
	margin:			0px 20%;
}

#dContent #dLeftCol form #dForm label
{
	float:			left;
	clear:			left;
	
	font-size:		13px;
	
	line-height:		22px;
	margin:			0px;
}

#dContent #dLeftCol form #dForm span label
{
	text-align:		left;
	
	display:		block;
	float:			left;
	clear:			none;
	width:			50%;
	
	margin-right:		5px;
}

#dContent #dLeftCol form #dForm input, #dContent #dLeftCol form #dForm select
{
	display:		block;
	margin:			5px 0px;
	margin-left:		auto;
}

#dContent #dLeftCol form #dForm textarea
{
	width:			100%;
	height:			5.0em;
	clear:			left;
}

#dContent #dLeftCol #dApparel
{
	margin-left:		auto;
	margin-right:		auto;
}

#dContent #dLeftCol #dApparel tr td
{
	vertical-align:		middle;
	text-align:		center;
	font-size:		1.1em;
}

#dContent #dLeftCol #dApparel tr td img
{
	display:		block;
	width:			200px;
}

#dContent #dLeftCol #dApparel tr td a, 
#dContent #dLeftCol #dApparel tr td a:active, 
#dContent #dLeftCol #dApparel tr td a:visited, 
#dContent #dLeftCol #dApparel tr td a:hover
{
	cursor:			pointer;
}

#dContent #dLeftCol #dApparel tr td input, #dContent #dLeftCol #dApparel tr td select
{
	width:			2em;
	display:		inline;
}

#dContent #dRightCol
{
	width:			292px;
	background-color:	#3A3A3A;
	text-align:		center;
	border-bottom:		1px solid black;
}

#dContent #dRightCol h2
{
	color:			#AA2128;
	font-size:		13px;
	text-transform:		uppercase;
}

#dContent #dRightCol h3
{
	font-size:		11px;
	margin-top:		5px;
}

#dContent #dRightCol #dPartners
{
	width:			250px;
	text-align:		left;
	margin-left:		auto;
	margin-right:		auto;
	color:			#FFFFFF;
}
#dContent #dRightCol #dPartners a,
#dContent #dRightCol #dPartners a:active,
#dContent #dRightCol #dPartners a:visited
{
	color:			#FFCC2A;
	text-decoration:	underline;
}

#dContent #dRightCol #dPartners a:hover
{
	text-decoration: 	none;
}

#dContent #dRightCol #dHeadlines,
#dContent #dLeftCol table.audio
{
	text-align:		left;
	background-color:	#F3F0E1;
	width:			276px !important;
}
#dContent #dRightCol #dHeadlines div a,
#dContent #dLeftCol table.audio div a,
#dContent #dRightCol #dHeadlines div a:active,
#dContent #dLeftCol table.audio div a:active,
#dContent #dRightCol #dHeadlines div a:visited,
#dContent #dLeftCol table.audio div a:visited
{
	display:		block;
}

#dContent #dLeftCol table.audio div.head
{
	position:		relative;
	height:			26px;
	background-image:	url("../images/audio-bg.gif");
	background-repeat:	repeat-x;
	
	white-space:		nowrap;
	line-height:		26px;
	font-weight:		bold;
	color:			#FFFFFF;
	
	padding:		0 0 0 5px;
}

#dContent #dRightCol table,
#dContent #dRightCol div
{
	margin-left:		auto;
	margin-right:		auto;
}

#dContent #dFooter
{
}

#dContent #dFooter #dCopyright
{
	border-bottom:		1px solid black;
	text-align:		center;
	background-image:	url("../images/imgCopyrightBG.gif");
	height:			11px;
	padding:		5px 0px;
	color:			#363636;
}

#dContent #dFooter #dCopyright a,
#dContent #dFooter #dCopyright a:active,
#dContent #dFooter #dCopyright a:visited
{
	color:			#363636;
	text-decoration:	underline;
}

#dContent #dFooter #dCopyright a:hover
{
	text-decoration:	none;
}

#dContent #dFooter #dFootNav
{
	text-align:		center; 
	background-image:	url("../images/imgFooterBG.gif"); 
	height:			10px; 
	padding:		15px 0px; 
	color:			white;
}

#dContent #dFooter #dFootNav a,
#dContent #dFooter #dFootNav a:active,
#dContent #dFooter #dFootNav a:visited
{
	color:			#FFFCF6;
	text-decoration:	none;
}
#dContent #dFooter #dFootNav a:hover
{
	text-decoration:	underline;
}

#dImageRotator
{
	border:			1px solid black;
}

#dImageRotator img
{
	position:		absolute;
	top:			0px;
	left:			0px;
	opacity:		0.0;
	filter:			alpha(opacity=0);
}

#dContent #dLeftcol #dCart tr th
{
	font-family:		verdana;
	font-size:		13px;
	font-weight:		bold;
	text-align:		left;
	
	border-bottom:		1px solid black;
}
#dContent #dLeftcol #dCart tr td
{
	font-family:		verdana;
	font-size:		13px;
	vertical-align:		middle;
	text-align:		left;
}
#dContent #dLeftCol #dCart .alt td
{
	background-color:	#F0F0F0;
}

#dContent #dLeftCol #dCart #dSubtotal td
{
	border-top:		1px solid black;
}
