/*GENERAL*/

html,body,table,td,img {
	margin: 0;
	padding: 0;
	border: 0;}

body {
	background: #668099 url('./style_elements/back6.png') repeat-x;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;}

* html body {background: #5a758f;}
*:first-child+html body {background-color: #5a758f;}

a, a:visited {
	color: #000071;
	text-decoration: none;}

a:hover {
	text-decoration: underline;}

h1,h2,h3,h4,h5,h6 {
	color: #000066;
	font-family: Georgia,"Bitstream Vera Serif","Times New Roman",serif;
	text-decoration: underline;}

	h1 a,h2 a, h3 a,h4 a,h5 a,h6 a,h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
		color: #000071/*#ff6600;*/}

table {
	border-spacing: 0;
	border-collapse:collapse;
	text-align: center;
	vertical-align: top;
	z-index: 5;}

td {
	text-align: center;
	vertical-align: top;
	z-index: 5;}

.main_table {
	border: 2px solid #333;
	margin: 10px auto;
	text-align: center;
	vertical-align: top;
	width: 980px;
	overflow: hidden;}

	.main_banner {
		background: #330066 url('./style_elements/header-back.png') repeat-x;
		height: 91px;
		text-align: left;
		width: 980px;
		overflow: hidden;}
	
	/*.main_banner a {
		width: 200px;}*/


	.main_nav {
		background: #000071;
		height: 40px;}

	.main {
		/*_width: 660px;*/
		background: #ffffff;
		text-align: center;
		border: 2px solid #ccc;
		border-top: none;overflow: hidden;}

		.main h1 {	
			font-size: 18px;
			margin: 10px;
			font-weight: 1200;}

		.main h2 {
			font-size: 14px;}

		table.redborder {
			border: 5px solid #ddd;
			padding: 0;
			margin: 5px auto;
			display: table;
			position: relative;}

		table.redborder img {
		margin: 10px;}


		.navigation {
			margin: 0 auto;
			padding: 0;
			text-align: center;}

		.links {
			font-size: 10px;
			padding: 0px 10px 10px;
			margin-top: 50px;}

		.links a:visited {
			color: #6699CC;}

		.links h2
			{display: inline;
			font-size: 11px;
			margin: 0 5px 0 0;
			}
		.links div
			{
			font-size: 11px;
			margin: 5px 0 0;
			}

		.links div a {
			font-weight: bold;}
		
		.links div a:visited {
			color: #000071;
			font-weight: bold;}

	.left_menu {
		background: /*url('left2.png') repeat-y right #f0f6fa*/#0099CC;
		padding: 0 0 10px;
		text-align: left;
		vertical-align: top;
		width: 200px;
		color: #ddd;}


		.left_menu h1 {
			font-size: 14px;
			margin: 10px 10px 0;
			color: #333;
			text-decoration: underline;}

		.left_menu a, .left_menu a:visited {
			color: #ddd;}

		.left_menu h1 a, .left_menu h1 a:visited {
			text-decoration: underline;color: #fff;}

		.left_menu h2 a, .left_menu h2 a:visited {
			text-decoration: underline;color: #fff;}

		.left_menu h2 {
			background: url('./style_elements/megastar_small.gif') left top no-repeat;
			font-size: 12px;
			padding: 7px 0 10px 30px;
			margin: 10px 10px 0;}

		.left_menu p {
			margin: 5px 10px 0 40px;}


	.right_menu {
		background: /*url('right2.png') repeat-y left #f0f6fa*/#0099CC;
		text-align: center;
		vertical-align: top;
		width:120px;
		color: #FF3399;}

		.prev_img {
		background-color: none;
		border: 5px solid #ddd;
		margin:50px 2px 5px 2px;}

	.footer {
		background: /*#f0f6fa*/#0099CC;
		text-align: center;
		padding: 5px;
		color: #6699cc;}

	.right_menu,.left_menu,.footer {
		background: /*#f0f6fa*/#330066;}

.index_thumb, .mega_thumb {
	text-align: center;
	margin: 0px auto 10px;
	}

	.index_thumb td, .mega_thumb td {
		font-weight: bold;
		font-size: 12px;
		padding: 0px 5px 20px;}

	.mega_thumb td {
		padding: 20px 20px ;}


		.index_thumb a, .mega_thumb a {
			margin: 5px 0 0;}

			.index_thumb img, .mega_thumb img {
				border: 5px solid #ddd;}
.clearfix {
	clear: both;
	height: 0;
	overflow: hidden;}
