/* ============================ */
/* DEFAULT CRAP... 										*/
/* ============================ */
	html, body {
		font-family:verdana;
		font-size:10px;
		color:#000;
		/*background-color:#C0C0C0; */
		background-image:url('main_back.png');
		background-color:#3A404A;
		text-align:center;
		line-height:130%;
	}
	
	table, td, tr {
		font-family:verdana;
		font-size:10px;
		color:#000000;
		text-align:left;
	}
	
	input, select, textarea, file {
		font-family:verdana;
		font-size:10px;
		background-image:url('subhead_back.gif');
		border:solid 1px #3A404A;
	}
	
	h1{
		font-family:verdana;
		font-size:16px;
		font-weight:bold;
	}
	
	h2{
		font-family:verdana;
		font-size:14px;
		font-weight:bold;
	}
	
	h3{
		font-family:verdana;
		font-size:12px;
		font-weight:bold;
	}
	
	img {
		border:0px;
	}
	
	span.msg_error { color:#990000; }
	
/* ============================ */
/* DEFAULT LINK 											*/
/* ============================ */
	A:link {
		text-decoration:none;
		font-style:normal;
		color:#001FAA;
		border-bottom:dotted 1px #3A404A;
	}
	
	A:visited {
		text-decoration:none;
		font-style:normal;
		color:#001FAA;
		border-bottom:dotted 1px #3A404A;
	}
	
	A:hover {
		color:#001FAA;
		font-style:normal;
		border-bottom:solid 1px #001FAA;
	}
	
/* ============================ */
/* STAFF ID CARD											*/
/* ============================ */
	#staffcard {
		display:block;
		padding-top:10px;
		padding-bottom:20px;
		padding-left:20px;
		padding-right:20px;
		min-height:96px;
	}
	
	#staffcard span.staffcard{
		display:block;
		height:96px;
		border-bottom: dotted 1px #3A404A;
		background-image:url('staffcard_back.gif');
		background-repeat: no-repeat;
	}
	
	#staffcard img {
		float:left;
		position:relative;
		left:-10px; bottom:1px;
		height:96px;
		width:96px;
		border: solid 1px #3A404A;
	}
	
/* ============================ */
/* RELEASE CARD											*/
/* ============================ */
	#releasecard {
		display:block;
		padding-top:10px;
		padding-bottom:20px;
		min-height:90px;
	}
	
	#releasecard span.releasecard{
		display:block;
		min-height:90px;
		margin-left:8px;
	}
	
	#releasecard img {
		float:left;
		border: solid 1px #3A404A;
		position:relative; left:-8px;
	}
	
/* ============================ */
/* PROJECTS													*/
/* ============================ */
	#projectcard {
		display:block;
		padding:4px;
		min-height:200px;
	}
	
	#projectcard:hover{
		background-color: #E3EAEF;
	}
	
	#projectcard span.mainbody{
		display:block;
	}
	
	#projectcard span.mainimg{
		float:left;
		padding-right:8px;
		padding-bottom:8px;
		width:150px;
		height:200px;
	}
	
	#projectcard span.mainbody span.hd3{ 
		font-family:verdana;
		font-size:12px;
		font-weight:bolder;
	}
	
	#projectcard img {
		border: solid 1px #3A404A;
	}
	
/* ============================ */
/* HEADERS													*/
/* ============================ */
	span.header1 { display:block; border-bottom:solid 2px #3A404A; font-family:georgia, verdana; font-size:16px; font-weight:bold; color:#3A404A; padding-bottom:1px; padding-top:2px;}
	span.header1 a:link, span.header1  a:visited { color:#3A404A; border:none; }
	span.header1 a:hover { color:#001FAA; border:none; }
	span.header2 { display:block; text-align:right; background-color: #E3EAEF; }
	span.header3 { display:block; text-align:right; background-image:url('subhead_back.gif'); border-bottom: solid 1px #3A404A; }
	
/* ============================ */
/* SUB HEADERS											*/
/* ============================ */	
	span.subheader1 { display:block; font-style:italic; padding:2px; background-image:url('subhead_back.gif'); }
	span.hd3 { font-family:verdana; font-size:12px; font-weight:bolder;}
	
/* ============================ */
/* FOOTERS													*/
/* ============================ */
	span.footer1 { display:block; border-top:dotted 1px #3A404A; padding:2px; text-align:right; }
	span.footer1 a:link, span.post_footer a:visited { border:none; }
	span.footer1 a:hover { border-bottom:solid 1px #001FAA; }
	span.footer2 { display:block; text-align:right; background-image:url('subhead_back.gif'); border-top: solid 1px #3A404A; }
	span.footer3 { display:block; text-align:right; border-top: dotted 1px #3A404A; background-color: #E3EAEF; }
	span.footer4 { display:block; text-align:right; background-image:url('subhead_back.gif');	}


	/* avatars left and right align (to header) */
	span.avatar_main { float:right; position:relative; top:-27px; right:-10px; padding-bottom:20px; }
	span.avatar_main img { height:96px; width:96px; border: solid 1px #3A404A;}
	span.avatar_main a { border:none; }
		
	span.avatar_left { float:left; position:relative; top:-27px; right:10px; padding-bottom:20px; }
	span.avatar_left img { height:96px; width:96px; border: solid 1px #3A404A;}
	span.avatar_left a { border:none; }
	
	/* main post body */
	span.post_body { display:block; padding:10px; min-height:110px; background-image:url('bg_post.jpg'); background-repeat: no-repeat; background-position: bottom left; }
	span.post_img { display:block; max-width:380px; max-height:640px; overflow:auto; }
	
	/* main page body */
	span.page_body { display:block; padding:10px; }
	
	span.filelist { border:solid 1px #3A404A; background-image:url('subhead_back.gif'); overflow:auto; display:block; height:200px; white-space:nowrap; }
	span.spoiler { border: dotted 1px #D9D9D9; margin:10px; margin-right:10px; margin-top:6px; padding:4px;}
	
/* ============================ */
/* Comments	 											*/
/* ============================ */
	#comment_container{
		display:block;
		clear:both;
		padding:4px;
		min-height:96px;
	}
	
	#comment_container:hover{
		background-color: #E3EAEF;
	}
	
	span.comment_body{
		display:block;
		overflow:auto;
		padding-top:8px;
		padding-bottom:8px;
		min-height:96px;
	}
	
	span.comment_avatar{
		display:block;
		float:left;
		width:96px;
		padding-right:8px;
	}
	
	span.comment_avatar img{
		position:relative; top:-1px;
		border: solid 1px #3A404A;
		height:96px;
		width:96px;
	}
	
	span.comment_avatar a{ border:none; }
	
	div.avatar_icon { position:absolute; z-index:100; border:none;}
	div.avatar_icon img {height:16px; width:16px; border:none;}	
	
/* ============================ */
/* Comments (moderation)								*/
/* ============================ */
	#modcom_container{
		display:block;
	}
	
	span.modcom_body{
		display:block;
		min-height:32px;
		padding:8px;
		background-color: #E3EAEF;
	}
	
/* ============================ */
/* MAIN CONTAINER										*/
/* ============================ */
	#container{
		margin-left: auto;
		margin-right: auto;
		
		text-align:left;
		
		width: 640px;
		
		padding-top:0px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
		
		border-top:solid 2px #3A404A;
		border-bottom:solid 2px #3A404A;
		border-left:solid 10px #3A404A;
		border-right:solid 10px #3A404A;
		
		background-color: #FFFFFF;
		background-image:url('content_back.jpg');
		background-repeat: repeat-y;
	}
	
/* ============================ */
/* HEADER 													*/
/* ============================ */
	#header{
		width: 640px;
		height: 230px;
		line-height:446px;
		/*background-image:url('header.jpg');*/
		background-image:url('randbanner.php');
		border-bottom: solid 2px #3A404A;
		overflow:hidden;
	}
	
	#header span.subtitle{
		display:block;
		text-transform: uppercase;
		letter-spacing: 1px; 
		font-size:10px;
		font-weight:bold;
	}

/* ============================ */
/* SUB HEADER 											*/
/* ============================ */
	#subheader {
		width: 640px;
		height: 120px;
		background-image: url('subhead_back.gif');
		border-bottom: solid 4px #3A404A;
		margin: 0px;
		padding: 0px;
		
	}
	
	#subheader ul {
		float:left;
		position:relative; left:50px;
		list-style-type:none;
		list-style: none;
		margin-top:0px;
		margin-bottom:0px;
		margin-left: 0px;
		margin-right: 0px;
		padding:0px;
	}
	
	#subheader ul.subheader_items li {
		list-style-type:none;
		list-style: none;
		float:left;
		margin:0px;
		padding:10px;
	}

	#subheader ul.subheader_items img{
		border: solid 1px #D9D9D9;
	}
	
	#subheader ul.subheader_items a:link, ul.subheader_items a:visited{
		display:block;
		text-decoration: none;
		font-style: normal;
		color: #3A404A;
		border:none;
	}
	
	#subheader ul.subheader_items a:hover{
		display:block;
		font-style: normal;
		color: #001FAA;
		text-decoration: overline;
	}
	
/* ============================ */
/* SIDEBAR 						*/
/* ============================ */
	#sidebar{
		float:left;
		width: 175px;
		margin-left:4px;
		color: #000000;
	}
	
	#sidebar ul {
		list-style-type:none;
		list-style: none;
		padding:0;
		margin:0;
	}
	
	/* menubar list item */
	#sidebar ul.menuheader li {
		list-style-type:none;
		list-style: none;
		display: block;
		text-transform: uppercase;
		letter-spacing: 1px; 
		font-weight:bold;
		border-bottom:solid 2px #3A404A;
		padding-top:20px;
	}
	
	/* menubar list item */
	#sidebar ul.menuitems li {
		list-style-type:none;
		list-style: none;
		display: block;
		border-bottom:dotted 1px #D9D9D9;
	}
	
	/* menubar list item */
	#sidebar ul.menuitems a:link, ul.menuitems a:visited {
		display: block;
		padding-left:16px;
		padding-top:5px;
		padding-bottom:5px;
		border:none;
		color:#3A404A;
		text-decoration:none;
		background-image:none;
	}
	
	#sidebar ul.menuitems a.selected{
		border:none;
		background-color: #E3EAEF;
		background-image:url('menublock_b.gif');
		background-repeat: no-repeat;
		color:#46556E;
	}
	
	#sidebar ul.menuitems a:hover, a.selected:hover {
		border:none;
		background-color: #E3EAEF;
		background-image:url('menublock_r.gif');
		background-repeat: no-repeat;
		color:#46556E;
	}
	
/* ============================ */
/* FOOTER 													*/
/* ============================ */
	#footer{
		clear:left;
		width: 640px;
		padding-top:10px;
		text-align: center;
		color: #000000;
		background-color: #FFF;
	}
	
/* ============================ */
/* MAIN CONTENT CONTAINER 						*/
/* ============================ */
	#content{
		float: left;
		width: 422px;
		color: #000000;
		background-color: #FFF;
		padding-right:0px;
		padding-left:18px;
		padding-top:14px;
	}
	