body {margin:0px; padding:0px; background:url(/images/bg.gif) top repeat-x #6F6F6F; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#313131;}

.mauto {margin:auto;}
img {border:0px;}
input {font:normal 12px/14px Arial, Helvetica, sans-serif; color:#313131; padding:0px; margin:0px;}


/* styles for splash page: */
body.splash {margin-top:132px;}
.splash .head {width:720px; height:431px; background:url(/images/splash_head_center.gif) top repeat-x;}
	.splash .head td.left {width:28px; height:219px; background:url(/images/splash_head_left.gif);}
	.splash .head td.center {width:664px; background:url(/images/splash_head.jpg) right bottom no-repeat; vertical-align:top; text-align:left; padding-top:24px;}
		.splash .head td.center a {margin:0 0px 0px 2px; float:left; display:block; background:url(/images/splash_logo.gif) top left no-repeat; padding:158px 0 0 62px; font:normal 18px Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:none;}
		.splash .head td.center a span {color:#424242;}
		.splash .head td.center img {float:right; padding:18px 14px 0 0;}
	.splash .head td.right {width:28px; background:url(/images/splash_head_right.gif);}
	.splash .head td.slog {height:212px; background:url(/images/splash_slogan_bg.jpg) top center no-repeat #313131; vertical-align:top; text-align:left;}
		.splash .head td.slog p {padding:28px 28px 0px 505px; margin:0; font:normal 14px/16px Arial, Helvetica, sans-serif; color:#fff; *width:180px;}
		.splash .head td.slog p span {font-size:30px;}
/* menu of the splash page */
.splash .buttons {width:720px;}
	.splash .buttons td.top {background-color:#313131; padding-left:8px;}
		.splash .buttons td.top a {width:227px; height:54px; display:block; float:left;}
		.splash .buttons td.top a.poli {background:url(/images/splash_policies_out.gif);}
			.splash .buttons td.top a.poli:hover {background:url(/images/splash_policies_over.gif);}
		.splash .buttons td.top a.cons {background:url(/images/splash_constitution_out.gif); margin-left:12px;}
			.splash .buttons td.top a.cons:hover {background:url(/images/splash_constitution_over.gif);}
		.splash .buttons td.top a.join {background:url(/images/splash_joinus_out.gif); margin-left:11px;}
			.splash .buttons td.top a.join:hover {background:url(/images/splash_joinus_over.gif);}
	.splash .buttons td.bot1 {width:18px; height:20px; background:url(/images/splash_bot_left.gif);}
	.splash .buttons td.bot2 {width:684px; background-color:#313131;}
	.splash .buttons td.bot3 {width:18px; background:url(/images/splash_bot_right.gif);}
	.splash .buttons td.cop {padding:95px 0px 15px 0px; text-align:center; font:normal 11px/13px Arial, Helvetica, sans-serif; color:#C9C9C9;}
	.splash .buttons td.siteby {text-align:center; padding-bottom:12px;}
	.splash .buttons td.siteby a {font:normal 11px/25px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
	.splash .buttons td.siteby img {margin-right:10px; vertical-align:middle;}

/* styles for sub pages */
.sub {margin-top:10px;}
.sub .top {width:796px; height:127px;}
	.sub .top td.left {width:26px; background:url(/images/home_head_left.gif);}
	.sub .top td.cent {width:744px; background:url(/images/home_head_center.gif) top repeat-x #ffffff; vertical-align:top; text-align:left; padding-top:15px;}
		.sub .top td.cent a {margin:0 0px 0px 2px; background:url(/images/home_logo.gif) top left no-repeat; display:block; padding:92px 0 0 37px; font:normal 15px/17px Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:none; float:left;}
		.sub .top td.cent a span {color:#424242;}
		.sub .top td.cent div {float:right; width:250px; font:normal 14px Arial, Helvetica, sans-serif; color:#000; padding:5px 0 0 0;}
			.sub .top td.cent div span {font-size:30px;}
	.sub .top td.right {width:26px; background:url(/images/home_head_right.gif);}
.sub .slog {width:796px; height:176px;}
	.sub .slog td.left {width:8px; height:171px; background-color:#313131;}
	.sub .slog td.cent {width:780px; background:url(/images/home_slogan.jpg) top center no-repeat #ffffff; padding:133px 0px 0px 0px;}
			/* menu of the sub page */
		.sub .slog td.cent table {height:38px;}
			.sub .slog td.cent td {width:130px; background:url(/images/home_button_bg.gif) bottom no-repeat; padding:0px 2px 0px 2px; vertical-align:top;}
				.sub .slog td.cent td a {display:block; height:36px;}
					.sub .slog td.cent td a.link1 {background:url(/images/home_home_out.gif);}
						.sub .slog td.cent td a.link1:hover, .sub .slog td.cent td a.link1_active {background:url(/images/home_home_active.gif);}
					.sub .slog td.cent td a.link2 {background:url(/images/home_about_out.gif);}
						.sub .slog td.cent td a.link2:hover, .sub .slog td.cent td a.link2_active {background:url(/images/home_about_active.gif);}
					.sub .slog td.cent td a.link3 {background:url(/images/home_news_out.gif);}
						.sub .slog td.cent td a.link3:hover, .sub .slog td.cent td a.link3_active {background:url(/images/home_news_active.gif);}
					.sub .slog td.cent td a.link4 {background:url(/images/home_constitution_out.gif);}
						.sub .slog td.cent td a.link4:hover, .sub .slog td.cent td a.link4_active {background:url(/images/home_constitution_active.gif);}
					.sub .slog td.cent td a.link5 {background:url(/images/home_policies_out.gif);}
						.sub .slog td.cent td a.link5:hover, .sub .slog td.cent td a.link5_active {background:url(/images/home_policies_active.gif);}
					.sub .slog td.cent td a.link6 {background:url(/images/home_joinus_out.gif);}
						.sub .slog td.cent td a.link6:hover, .sub .slog td.cent td a.link6_active {background:url(/images/home_joinus_active.gif);}
	.sub .slog td.right {width:8px; background-color:#313131;}
	.sub .slog td.bot {height:5px; background-color:#313131;}

/* styles for bottom of the sub page */
.sub .bot {width:796px;}
	.sub .bot td.left {width:26px; height:26px; background:url(/images/home_content_bot_left.gif) left;}
	.sub .bot td.right {width:26px; height:26px; background:url(/images/home_content_bot_right.gif) right;}
	.sub .bot td.cent1 {width:744px; height:18px; background:#ffffff;}
	.sub .bot td.cent2 {width:744px; height:8px; background:#313131; padding-right: 20px;}
	.sub .bot td.bot {padding:13px; text-align:center; font:normal 11px/13px Arial, Helvetica, sans-serif; color:#fff;}

/* content for the sub pages */
.sub .content {width:796px;}
	.sub .content h1 {font:normal 24px/26px Arial Narrow, Arial, Helvetica, sans-serif; color:#083DBF; padding:30px 0px 8px 0px; margin:0px;}
	.sub .content h2 {font:normal 18px/20px Arial, Helvetica, sans-serif; color:#666666; padding:0px 0px 8px 0px; margin:0px;}
	.sub .content h2 a {font:normal 18px/20px Arial, Helvetica, sans-serif; padding:0px 0px 8px 0px; margin:0px;background:#ffffff;color:#ff0000;}
	.sub .content h2 a:hover {font:normal 18px/20px Arial, Helvetica, sans-serif; padding:0px 0px 8px 0px; margin:0px;background:#ffffff;color:#ff0000;}
	.sub .content td.left {width:8px; background-color:#313131;}
	.sub .content td.cent1 {width:193px; background:url(/images/home_content_top_left.gif) left top no-repeat #ffffff; padding:13px 5px 0px 5px; font-size:11px; vertical-align:top; text-align:left;}
	.sub .content td.cent2 {width:567px; background:#ffffff; padding:10px 25px 10px 0px; vertical-align:top; text-align:left;}

/* styles for the left part of content box */
		.sub .content a {color:#737373; background:url(/images/link_01.gif) left top no-repeat; background-position: 0px 5px; padding-left: 11px; font-size:11px; text-decoration:none;}
		.sub .content a:hover {text-decoration:underline;}
		.sub .content td.cent1 a.way1 {background:none; padding-left:15px;}
		.sub .content td.cent1 a.way2 {margin-left:8px;}
		.sub .content td.cent1 h1 {padding-top:14px;}
		.sub .content td.cent1 div.form {margin:13px 35px 0px 0px; padding:0px 0px 13px 0px; background:url(/images/home_form_cent.gif) top repeat-x;}
		.sub .content td.cent1 div.form div {background:url(/images/home_form_left.gif) left top no-repeat;}
		.sub .content td.cent1 div.form div div, .sub .content td.cent1 div.form div form {background:url(/images/home_form_right.gif) right top no-repeat; padding:0px 15px 0px 15px; margin:0px; }
			.sub .content td.cent1 div.form div form input {width:117px; height:14px; border:1px solid #DBDBDB; margin-bottom:5px; padding-left:9px;}
			.sub .content td.cent1 div.form div form input.pass {margin-bottom:15px;}
			.sub .content td.cent1 div.form div form button {width:22px; height:23px; background:url(/images/home_button.gif); border:0px; float:right;}
			.sub .content td.cent1 div.form div form a {font-size:10px;}
			.sub .content td.cent1 div.form div form a.reg {color:#FF0000; text-decoration:underline;}
			.sub .content td.cent1 div.form div div img {margin:4px 0px 4px 0px;}
			.sub .content td.cent1 div.form div div a.act {color:#ff0000;}


/* styles for the right part of content box */
		.sub .content td.cent2 span {display:block; color:#0C99CE; font-weight:bold; height:19px;}
		.sub .content td.cent2 p {margin:0px 0px 14px 0px;}
		.sub .content td.cent2 a {font-weight:bold; color:#7D7D7D;}
		.sub .content td.cent2 a.red {color:#ff0000;}
		.sub .content td.cent2 img.left {float:left; margin:0px 14px 0px 0px;}
		.sub .content td.cent2 td.events {width:265px; padding-right:33px; vertical-align:top; text-align:left;}
		.sub .content td.cent2 td.news {width:265px; vertical-align:top; text-align:left;}
		.sub .content td.cent2 td.events p, .sub .content td.cent2 td.news p {font-size:11px;}
		.sub .content td.cent2 td.news p.date {margin-bottom:3px;}
	.sub .content td.right1 {width:10px; background:url(/images/home_content_top_right.gif) top no-repeat #ffffff;}
	.sub .content td.right2 {width:8px; background-color:#313131;}
	
.formlineerror { color: #ff0000; }
