/* REDEFINITIONS ---------------------------------------------- */
/* ------------------------------------------------------------ */
html, body {
	margin:				0;
	padding:			0;
	background:			#FFF;
	font-family:		Verdana, Sans-Serif;
	color:				#333;
	height:				100%;
	font-size:			12px;
}

h1, h2 {
	margin:				0;
	padding:			0;
}

h2 {
	margin:				0;
	font-size:			11px;
	font-weight:		bold;
	color:				#EDEEB9;
}

h3 {
	margin:				0;
	font-size:			12px;
	font-weight:		bold;
	color:				#D66825;
}

div,td {
	font-family:		Verdana, Sans-Serif;
	font-size:			12px;
	color:				#666;
	text-align:			justify;
}

a {
	color:				#F60;
	font-weight:		bold;

}

input, textarea, select {
	margin:				2px 0 0;
	padding:			0 2px;
	border:				solid 1px #AAA;
	background:			#FFF;
	color:				#333;
	font-family:		Verdana, Arial, Sans-Serif;
	font-size:			11px;
}

.label {
	margin:				5px 5px 0 0;
	padding:			0;
	float:				left;
}

#system_output
{
	margin:				0 0 10px;
	padding:			10px;
	background:			#A00;
	border:				solid 1px #F30;
	color:				#FFF;
	font-weight:		bold;
}

img {
	behavior:		url("includes/scripts/pngbehavior.htc");

}
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */





/* PAGE LAYOUT ------------------------------------------------ */
/* ------------------------------------------------------------ */
html, body
{
	height:				100%;
	
} 
/* end hack */ 
html,body 
{	
	margin:				0;
	padding:			0;
	background:			#431c07;
}
body
{
	background:			url(../images/backgrounds/bg.gif) repeat-x; 
	color:				#000000;
	
	
}
#outer
{
	height:				100%;
	width:				755px;
	margin:				auto;
	background:			#FFF;
	display:			table;/* for mozilla/opera*/
	color:				#000000;
 
}
h1#header
{
	margin:				0;
	padding:			0;
	color:				#000000;
	text-align:			center;

}
#footer
{
	margin-top:			-50px;
	clear:				both;
	position:			relative;
	height:				50px;
	text-align:			center;
	color:				#FFF;
	margin-left:		-1px;

	background:			url(../images/body/footer.jpg) no-repeat center;
}
div,p
{
	margin-top:0;

}/*clear top margin for mozilla*/
#centrecontent
{
	display:table-cell;




	
}/*for opera 7"*/
#inner
{
	margin:0;
	padding-bottom:100px;


}/*needed to make room for footer*/
#footer a
{
	color:#fff;
}

#splash
{
	margin:				0;
	padding:			0;
	background-color:	#000000;

}



/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */




/* TEXT STYLES ------------------------------------------------ */
/* ------------------------------------------------------------ */

.required
{
	color:				#F00;
}

/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */
