body {
	margin:0;
	font-size:0.8em;
	color:#59595b;
}

div, span, ul, li, img {
	margin:0;
	padding:0;
	border:0;
}

h1 {
	color:#8cd2f4;
	font-size:1.5em;
}

h2 {
	color:#8cd2f4;
	font-size:1.4em;
}

h3 {
	color:#8cd2f4;
	font-size:1.3em;
}

img {
	max-width:240px;
}

li {
	list-style:none outside;
}

a, a:visited {
	color:#59595b;
	text-decoration:none;
}

a:hover {
	color:#8cd2f4;
}


#all {
	width:100%;
}

	#title {
		display:block;
		width:100%;
		height:55px;
		background:transparent url(img/hdr_handheld.jpg) no-repeat top left;
	}

	#title *, #links, #swf {
		display:none;
		visibility:hidden;
		height:0;
	}

	.mainmenu {
	}

		.mainmenu li {
			float:left;
			display:inline;
			border-top:2px solid #8cd2f4;
			border-bottom:2px solid #8cd2f4;
			padding:3px;
		}

		.mainmenu h2 {
			float:left;
			display:inline;
			font-weight:normal;
			font-size:0.8em;
		}
 
			.mainmenu .submenu {
				display:none;
				visibility:hidden;
				height:0;
			}
				.mainmenu .submenu * {
					display:none;
					visibility:hidden;
					height:0;
				}

#footer {
	padding-top:5px;
	font-size:0.8em;
	color:#B5B5B5;
	border-top:1px solid #B5B5B5;
}

	#bottommenu {
		padding:5px 0;
	}

		#bottommenu li {
			display:inline;
			float:left;
			padding:1px;
		}

#content {
	padding-bottom:10px;
}

			.news_text {
				clear:both;
				padding-bottom:5px;
			}

			.news_text p {
				margin:0;
				padding:0;
			}
			
			.news_text .date {
				float:left;
				width:32px;
				height:32px;
				margin-right:5px;
				background: transparent url(img/box_date.jpg) no-repeat center center;
				color:#fff;
				text-align:center;
			}

				.news_text .date .month {
					margin-top:3px;
					display:block;
					width:32px;
				}

				.news_text .date .day {
					font-size:1.5em;
					font-weight:bold;
					display:block;
					width:32px;
				}

				.news_text a {
					color:#59595b!important;
				}

				.news_text a:hover {
					color:#8cd2f4!important;
					font-weight:normal;
				}

		#content .tabs {
		}

			#content .tabs h2 {
			}

			#content .tabs .links {
				display:none;
				visibility:hidden;
				height:0;
			}

		#content table {
			font-size:0.8em;
			text-align:left;
			padding:0;
			margin:0;
			border-collapse:collapse;
		}

			#content table .w50 {
				width:50%;
			}

			#content table tr td {
				padding:2px 5px;
			}

			#content table thead {
				background-color:#8cd2f4;
				color:#fff;
				font-weight:bold;
			}

			#content table tfoot {
				color:#fff;	
			}
				#content table tfoot td {
					border-bottom:5px solid #8cd2f4;
					height:2px;
					line-height:2px;
				}

			#content table tbody {
				font-size:0.95em;
			}

				#content table tbody tr td{
					border-bottom: 1px dotted #bdbcc1;
				}

					#content table tbody .last td{
						border-bottom: none !important;
					}



#success, #fail, #progress {
	display:none;
	visibility:hidden;
	height:0;
}

		#content form {
			
		}

		#content form label {
			display:block;
			padding:2px 0 2px 0;
			height:20px;
			font-weight:bold;
			color:#8cd2f4;
			font-size:11px;
		}

		#content form #sender, #content form #subject {
			display:block;
			width:200px;
			height:15px;
			border:1px solid #bdbcc1;
			margin-bottom:5px;
		}

		#content form textarea {
			clear:both;
			width:200px;
			border:1px solid #bdbcc1;
			height:80px;
			overflow:auto;
		}

		#content form #submit {
			display:block;
			background-color:#fff;
			border:1px solid #bdbcc1;
			font-weight:bold;
			color:#8cd2f4;
			padding:1px 3px;
			margin-top:4px;
			font-size:11px;
			width:50px;
		}

