*{
	padding:				0px;
	margin:					0px;
	border:					0px;
}

html, body {
 	height: 					100%;
	font:						12px Helvetica, Verdana, Arial, sans-serif;
	color:					#666666;
	background: 		#000000 url(ext/img/bg_main.png) repeat-x fixed left bottom;
	text-align:			center;
}

.header {
	height:					240px;
	background:			#111111 url(ext/img/banner.jpg) no-repeat bottom;
}

.admheader {
	height:					240px;
	background:			#111111 url(ext/img/admbanner.jpg) no-repeat bottom;
}

.header h1 {
	font-size:				0px;
	color:					#000000;
}

h2 {
	font-size:			14px;
	margin:				0px;
	padding:			3px 8px;
}

h3 {
	font-size:			12px;
	margin:				0px;
	padding:			3px 8px;
}

p {
	margin:					0px;
	padding:				1em 0px;
	line-height:			1.5em;
}

a {
	color:					#666666;
	text-decoration:	none;
}

a:hover {
	color:					#444444;
}

ul {
	list-style-position:	inside;
	margin:					10px;
}

.container{
	width:					600px;
	margin:					0 auto;
	text-align:			center;
	position:				relative;
	min-height:			100%;
	height:					auto !important;
	height:					100%;
	background:			#000000;
	border-left:			3px double #444444;
	border-right:		3px double #444444;
	padding-bottom:	0px;
}

.content {
	margin:					80px auto 0px auto;
	text-align:			center;
	padding-bottom:	60px;
}

.picmenu {
	margin:					120px auto 0px auto;
	text-align:			center;
	padding-bottom:	60px;
}

.gbmenu {
	margin:					120px auto 0px auto;
	text-align:			center;
	padding-bottom:	60px;
}

.footer p {
	width:					600px;
	background:			#000000;
	position:				absolute;
	bottom:				0;
	height: 					20px;
	line-height: 			20px;
	text-align:			center;
}

.item {
	border:				1px solid #111111;
	text-align:		justify;
	margin:				20px auto;
	width:				95%;
}

.upload {
	border:				1px solid #111111;
	text-align:		center;
	margin:				20px auto;
	width:				95%;
}

.upload form {
	padding:			15px;
}

.upload input {
	padding:			5px;
	margin:				5px;
}

.item p {
	padding:			10px;
}

.item a {
	margin:				10px;
	display:				block;
}

.newsheader {

	background: 	#000000 url(ext/img/bg_menu.png) repeat-x;
	padding:			0px;
	text-align:		left;
}



.picture {
	display:		inline;
	margin:		10px;
}

.picture a {
	padding:	10px;
}

.wrapper {	
	margin: 			20px;
}

a:link img, a:visited img, a:hover img, a:active img {
	border-style:solid;border-color:#696969;border-width:1px;
} 




table {
	width:				95%;
	text-align:		center;
	border-top:		1px solid #444444;
	border-left:		1px solid #444444;
	border-spacing: 0px;
	margin:					auto;
}

.red {
	background:		#220000;
}

.green {
	background:		#002200;
}

td {
	border-bottom:	1px solid #444444;
	border-right:		1px solid #444444;
	padding:			5px;
}

.piclist {
	width:				45px;
	height:				45px;
}

.pictag {
	padding:			3px 3px 0px 3px;
	width:				2px;
}


li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

fieldset {
	border:		1px solid #333333;
	margin:			30px;
	padding:		20px;
}

legend {
    font-weight: 	bold;
    font-size:			14px;
}

label {

    float: left;
    width: 5em;
    margin:		10px 0;
}


label.sender {

    float: left;
    width: 5em;
    margin:		0px 0;
}

.gb {
	width: 380px;
    background: white;
    margin: 3px 0;
    padding: 3px 3px;
    	font:						12px Helvetica, Verdana, Arial, sans-serif;
    
}  

.button {
	width:		80px;
}

input:active, input:focus, input:hover { 
    background: #AAAAAA;

