body {
	background-color: black;
}

div#main {
	background-image: url(../gfx/bgr.jpg);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	color: #c1c1c1; 
	font-size: 11px; 
	font-family: arial; 
	margin: 0; 
	padding: 0; 
	border-width: 0;
/*	text-align: center;*/
/*margin-left:auto;*/
/*margin-right:auto;*/
	overflow: visible;
}

div#main { /* FF */
	text-align: -moz-center;
}

div#header {
	position: relative;
	top: 40px;
	width:960px;
	margin-left: auto;
	margin-right: auto;
}

div#body {
	position: relative;
	width: 960px;
	top: 25px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
    /* Fixed for IE6, IE7, Mozilla/Firefox/Gecko, Opera 7.x+, Safari1.2 */
    min-height: 520px;
    height: auto !important;
    height: 520px;
}

div#footer {
	margin-left: auto;
	margin-right: auto;
	background-color: black;
	position: relative;
	text-align: center;
	top: 30px;
}

/* Used for the names, left of the input boxes. */
.field_name {
	padding-right: 10px;
	font-weight: bold;	
	text-align: right;
}

.genericBox {
	border: 2px solid #555555;
}



input.g_edit {
	border: 1px solid white;
	width: 200px;
}

input.g_submit {
	border: 1px solid white;
	width: 200px;
}

p { }
td {}

a:link { 
	color: white; 
	text-decoration: none; 
}

a:visited { 
	color: white; 
	text-decoration: none; 
}

a:hover { 
	color: #e8c98f; 
	text-decoration: underline; 
}

a:active { 
	color: #c1c1c1; 
	text-decoration: none; 
}

.t_bold { 
	font-weight: bold; 
}

.t_14 { 
	font-size: 14px; 
}

.img_tn { 
	border: solid 2px gray; 
}

.t_24 { 
	font-size: 24px; 
	letter-spacing: -2px; 
}

.c_orange { 
	color: #dfb76c; 
}

.c_red {
	color: red;
}

.t_line_height { 
	line-height: 16px; 
}

.simple_left_td {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

.simple_border {
	border: 1px solid #777777;
}

.submit {
	border: 1px solid #777777;
}


