img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div.right {
	display: block;
	float: right;
}
div.left {
	display: block;
	float: left;
}
div.mugshot {  
	display: block;
	float: left;
	padding-right: 10px;  
} 

a:link {
	color:#66cc88;
	text-decoration:none
}
a:visited {
	color:#66cc88;
	text-decoration:none
}
a:hover {color:#66cc88}  /* mouse over link */
a:active {color:#66cc88}  /* selected link */

html {
/*	height: 100%;
	min-height: 100%;
	padding: 0;
	margin: 0;*/
}
body{ 
	/*background: #5b687c url("/images/bg-gradient.png") repeat-x left top fixed;*/
	background: #000000;
	font-family: 'Russo One', sans-serif;
/*	text-shadow: 0px 0px 20px #66ff88;*/
	font-size: 15pt;
	color: #ffffff;
/*	height: 100%;
	min-height: 100%;*/
	padding: 0;
	margin: 0;
}
div.name {
	font-size: 50pt;
	text-shadow: 0px 0px 20px #66ff88;
};
div.shadowbox{
	display: block;
/*	float: left;*/
	position: relative;
	margin:0 auto;
	width: 100%;
}
div.contentbox{
	display: block;
	margin: 0 auto;	
	background: transparent;
	padding-left: 16px;
	padding-right: 16px;
	margin: 0 auto;
	width: 76%;
	position: relative;
	left: -15px;
}

div.shadowbox-left{
	display: block;
	background: transparent url("/images/shadowbox-left.png") repeat-y right;
	float: left;
	/*position: relative;*/
	position: absolute;
	top: 0;
	bottom: 0;
	left: -13px;
	width: 12%;
	z-index: -1;
	/*min-height: 100%;
	height: 100%;*/
}
div.shadowbox-right{
	display: block;
	background: transparent url("/images/shadowbox-right.png") repeat-y right;
	float: left;
/*	position: relative;*/
	position: absolute;
	top: 0;
	bottom: 0;
	left: 72px;
	width: 88%;
	z-index: -1;
/*	height: 100%;
	min-height: 100%;*/
}
h3 {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
div.logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin:0 auto;
	text-align: center;
	width: 100%;
	color: #fdfdfd;
	font-family: helvetica, arial; 
	background: #fdfdfd url("/images/logo-bg-gradient.png") repeat-x right top;
	padding: 20px 20px 10px 10px;
}
div.rednova_logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin:0 auto;
	text-align: center;
	width: 100%;
	color: #fdfdfd;
	font-family: helvetica, arial; 
	background: #fdfdfd url("/rednova/images/red-nova-bg.png") repeat-x right top;
	padding: 20px 20px 10px 10px;
}
div.chromodyne_logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin:0 auto;
	text-align: center;
	width: 100%;
	color: #fdfdfd;
	font-family: helvetica, arial; 
	background: #fdfdfd url("/chromodyne/images/starbg.png") repeat-x right top;
	padding: 20px 20px 10px 10px;
}
div.mainmenuctr {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 620px;
}
div.menuwrapper {
	margin-left: auto;
	margin-right: auto;	
}
div.mainmenu {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin:0 auto;
	text-align: center;
	width: 100%;
	height: 49px;
	font-family: helvetica, arial; 
	background: #39536a url("/images/cheesegrater-bg.png") repeat-x;
	padding: 0px 20px 0px 10px;
	a:link: 
}
div.newspadding {
	display: block;
	padding: 20px 20px 10px 10px;
	width: 100%;
}
div.newswrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
}
div.newsblock {
	display: block;
	/*margin-left: auto;
	margin-right: auto;*/
	margin: 0 auto;
	padding: 20px 20px 10px 10px;
	width: 100%;
	height: 100%;
	color: #ffffff;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
/*helvetica, arial;*/
	text-shadow: 0px 2px 0px #000;
	font-size: 10pt; 
	/*background: #71808f url("/images/text-bg-gradient.png") repeat-x left top fixed;*/
	background: #71808f url("/images/textbg.png") repeat;
}
div.newsheader {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	color: #ffffff;
	background: transparent url("/images/newstitlebg.png") repeat;
}
div.newsheader p {
	padding: 5px 5px 5px 5px;
	color: #ffffff;
}
div.newsbody {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	color: #ffffff;
	background: transparent url("/images/newsbodybg.png") repeat;
}
div.newsbody p {
	padding: 5px 5px 5px 5px;
	color: #ffffff;
}
div.push {
	height: 48px;
}
div.footer{
	display: block;
	height: 48px; /* .push must be the same height as .footer */
	margin-left: auto;
	margin-right: auto;
	margin: 0 auto;
	background: #000000;
	text-align: center;
	font-family: helvetica, arial;
	font-size: 8pt;
	width: 100%;
	color: #ffffff;
	padding: 0px 20px 0px 10px;
}
/*Navigation buttons*/
a#news {
	display: block;
	float: left;
	width: 88px;
	height: 49px;
	background-image: url("/images/button-news-up.png");
	margin: 0 auto;
}
a#news:hover {
	background-image: url("/images/button-news-down.png");
}
a#games {
	display: block;
	float: left;
	width: 110px;
	height: 49px;
	background-image: url("/images/button-games-up.png");
	margin: 0 auto;
}
a#games:hover {
	background-image: url("/images/button-games-down.png");
}
a#devblog {
	display: block;
	float: left;
	width: 128px;
	height: 49px;
	background-image: url("/images/button-devblog-up.png");
	margin: 0 auto;
}
a#devblog:hover {
	background-image: url("/images/button-devblog-down.png");
}
a#jobs {
	display: block;
	float: left;
	width: 79px;
	height: 49px;
	background-image: url("/images/button-jobs-up.png");
	margin: 0 auto;
}
a#jobs:hover {
	background-image: url("/images/button-jobs-down.png");
}
a#about {
	display: block;
	float: left;
	width: 95px;
	height: 49px;
	background-image: url("/images/button-about-up.png");
	margin: 0 auto;
}
a#about:hover {
	background-image: url("/images/button-about-down.png");
}
a#stuff {
	display: block;
	float: left;
	width: 80px;
	height: 49px;
	background-image: url("/images/button-stuff-up.png");
	margin: 0 auto;
}
a#stuff:hover {
	background-image: url("/images/button-stuff-down.png");
}
a#forums {
	display: block;
	float: left;
	width: 119px;
	height: 49px;
	background-image: url("/images/button-forums-up.png");
	margin: 0 auto;
}
a#forums:hover {
	background-image: url("/images/button-forums-down.png");
}
a .alt { display: none; }
/* Progress Bar */
.progress-center {
	background: transparent url("/rednova/images/stats/progressbar-center.png") top left no-repeat;
	width: 614px;
	height: 40px;
	position: relative;
	top: 0px;
	left: 0px;
}
.progress-under {
	background: transparent url("/rednova/images/stats/progressbar-center.png") top left no-repeat;
	width: 614px;
	height: 40px;
	position: relative;
	top: 5px;
	left: 7px;
}
.progress-border {
	background: transparent url("/rednova/images/stats/progressbar-border.png") top left no-repeat;
	width: 628px;
	height: 55px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.progress-text {
    position: absolute;
    top:0; left:0;
    padding-top: 10px;         
    color: #fff;
    text-align: center;
    width: 614px;
}