/* CSS Document */
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, td, i {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; background:transparent;}
:focus {outline:0;}
body {line-height:1; color:#999; background:#ffeeda url('../img/backdrop.jpg') center top no-repeat; padding-bottom:35px;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}/* TABLES STILL NEED 'cellspacing="0"' IN THE MARKUP */
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/*Clearfix*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

#container  {width:777px; margin:11px auto 0; background:transparent url('../img/dropmid.png') left top repeat-y;}
#container2 {width:777px; padding-top:8px; background:transparent url('../img/droptop.png') left top no-repeat;}
#container3 {width:777px; padding-bottom:7px; background:transparent url('../img/dropbottom.png') left bottom no-repeat;}
#container4 {width:761px; margin:0 auto 0 auto; font-family:Arial, Helvetica, sans-serif;}
	
#head {position:relative; background-color:#1c1c1c;}
	#head h1 {text-indent:-99999px; height:155px; width:761px; background:transparent url('../img/banner.jpg') top left no-repeat;}
		#head h1 a {display:block; height:138px; width:745px; position:relative; top:7px; left:7px; overflow:hidden;}
	#badge   {text-indent:-99999px; height:79px; width:98px; background:transparent url('../img/badge.gif') top left no-repeat; position:absolute; top:14px; left:-48px;}
		#badge a {display:block; height:79px; width:98px; overflow:hidden;}
	.nav {background-color:#1c1c1c; height:29px; padding-top:5px; padding-left:10px;}
		.nav li {float:left; margin-left:3px; height:29px;}
		.nav a  {float:left; display:block; background:transparent url('../img/navbg.gif') top left repeat-x; border:2px solid #454545; color:#999; overflow:hidden; text-align:center; line-height:23px; height:25px; width:116px; text-decoration:none;}
		.nav a:hover, .nav a.here {background-position:0 -29px; border-color:#ff4646; color:#fff;}

/*general content areas*/
.content {}
	.content em {color:#b9f4ff; font-style:normal;}
	.content h1 {font-size:1.8em; font-weight:normal; color:#fff; line-height:125%; letter-spacing:-1px; word-spacing:2px; margin-bottom:15px; clear:both;}
	.content h2 {font-size:1.6em; font-weight:normal; color:#fff; line-height:125%; letter-spacing:-1px; word-spacing:2px; margin-bottom:12px; clear:both;}
	.content h3 {font-size:1.1em; color:#fff; margin-bottom:13px;}
		.content h1 strong, .content h2 strong, .content h3 strong {color:#f16262; font-weight:normal;}
		.content span.noEmphasis {color:#999;}
	.content img.floatLeft {float:left; margin-right:12px; margin-bottom:12px;}
	.content img.floatRight {float:right; margin-left:12px; margin-bottom:12px;}
	.content p {margin-bottom:15px; line-height:115%;}
	.content strong {font-weight:bold;}
	.content table {border:1px solid #666; border-collapse:collapse; text-align:left; margin:2px 0 15px 0;}
		.content table.centered, .content tr.centered, .content td.centered, .content th.centered  {text-align:center;}
		.content table.left, .content tr.left, .content td.left, .content th.left {text-align:left;}
		.content table.right, .content tr.right, .content td.right, .content th.right {text-align:right;}
		.content table.strict {table-layout:fixed;}
		.content td, .content th {vertical-align:top; padding:6px;}
		.content thead {font-size:1.0em;}
		.content thead th {background-color:#383838; font-weight:bold; color:#FFF; border:1px solid #666;}
		.content tfoot th, .content tfoot td {background-color:#c5c5cd; border:1px solid #666; border-top:2px solid #444; color:#000; font-weight:bold;}
		.content tfoot th {font-size:inherit;}
		.content tfoot td {font-size:0.8em;}
		.content tbody tr.altBg td, .content tbody tr.alt-bg th {background-color:#f1f0f5;}
		.content tbody td {background-color:#FFF; border:1px solid #666; color:#222;}
		.content tbody th {background-color:#FFF; border:1px solid #535353; color:#222; font-weight:bold;}
	.content ol {margin-left:20px; margin-bottom:15px; list-style:outside decimal;}
		.content ol.override {margin:0; list-style:none;}
	.content ul {list-style-image:url('../img/bullet_dk.gif'); margin-left:20px; margin-bottom:13px;}
		.content ol ol, .content ul ol {list-style-type:lower-alpha; margin-bottom:0;}
			.content ol.override ol {list-style:none;}
		.content ul ul, .content ol ul {margin-bottom:0;}
		.content li {line-height:130%; margin-bottom:2px;}
	

#body {background-color:#1c1c1c; font-size:0.8em; font-weight:normal; width:761px; padding-top:10px;}
	#body .section {margin-bottom:10px; overflow:hidden;}
	#body a  {color:#ff9; text-decoration:underline;}
		#body a:hover {text-decoration:none;}
	#body h1.frontpage {font-size:1.7em; color:#ccc; font-family:"Times New Roman", Times, serif; margin-bottom:8px;}
	.bodyLeft  {float:left; width:300px; padding-left:20px;}
		body.wide .bodyLeft {display:none;}
	.bodyRight {float:right; width:410px; padding-right:20px;}
		body.wide .bodyRight {width:720px;}
	.box {background-color:#282828; position:relative; padding:15px; margin-bottom:13px; overflow:hidden;}
		.box i {width:7px; height:7px; display:block; position:absolute; background-image:url('../img/boxCorners.gif'); overflow:hidden;}
		.box i.topRight {top:0; right:0; background-position:7px 0;}
		.box i.topLeft {top:0; left:0; background-position:0 0;}
		.box i.bottomRight {bottom:0; right:0; background-position:7px -7px;}
		.box i.bottomLeft {bottom:0; left:0; background-position:0 -7px;}
	#albums {}
		#albums ul {margin-left:234px;}
	#comments {}
		.comment {overflow:hidden; margin-bottom:10px;}
			.comment img {border:1px solid #fff; float:left;}
			#comments .comment h3 {font-size:1em; margin-left:70px; margin-bottom:3px;}
				#comments .comment h3 strong {color:#f16262; font-weight:normal;}
			.comment p  {margin-left:70px;}
	#nextShow {clear:both;}
		#nextShow h3 {float:left; width:37px; background:#1c1c1c url('../img/calendarDate.gif') bottom left no-repeat;}
			#nextShow h3 span {display:block; width:37px; text-align:center;}
			#nextShow .month {font-size:0.8em; margin-top:3px; margin-bottom:5px;}
			#nextShow .date {font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:6px;}
		#nextShow p  {color:#fff; margin-left:45px;}
	#signUp {}
		#signUp h2  {line-height:165%; margin-bottom:0;}
			#signUp h2 strong {letter-spacing:0; word-spacing:3px; padding-right:10px;}
			#signUp img {vertical-align:bottom;}
	#topUsers {}
		#topUsers dt img {border:1px solid #fff;}
		#topUsers dd {text-align:center;}
			#topUsers dd.name {color:#999; padding-top:3px;}
			#topUsers dd.points {color:#f16262; padding-bottom:13px;}
		#topUsers ol li {float:left; margin-left:5px;}
		#topUsers ul {clear:both;}
	#totalUsers {}
		#totalUsers dl {}
			#totalUsers dt {background-image:url('../img/gradientTally.gif'); background-repeat:no-repeat; height:41px; width:102px; overflow:hidden; font-size:1.6em; text-align:center;}
				#totalUsers dt span {position:relative; top:12px;}
			#totalUsers dd {width:102px; text-align:center; padding-top:2px;}
			#totalUsers .revolutionaries dt {background-position:0 0;}
			#totalUsers .toms dt {background-position:0 -41px;}
		#totalUsers ul {list-style-image:none; margin-left:0;}
		#totalUsers ul li {float:left; margin-left:33px; width:102px;}

#foot {background-color:#1c1c1c; clear:both; width:761px; position:relative;}
	#foot ul a {background-image:url('../img/footerLogos.gif'); background-repeat:no-repeat; display:block; height:57px; width:116px; overflow:hidden; text-indent:-99999px;}
		#foot .noco a {background-position:0 0;}
		#foot .pureVolume a {background-position:0 -57px;}
		#foot .mySpace a {background-position:0 -114px;}
		#foot .broadJam a {background-position:0 -171px;}
	#foot ul {height:80px;}
	#foot li {float:left; margin-left:60px;}
	p.login {text-align:right; font-size:0.8em; position:absolute; right:0; bottom:-20px;}
		p.login a {color:#666;}