@import 'reset.css';

* {
	margin: 0;
	padding: 0;
}
html {height: 100%;}
* html body {height: 100%;}
BODY {
	background: url(i/body_bg.jpg) repeat #0b1f39;
	color: #a8a8a8;
	font-family: Tahoma, sans-serif;
	font-size: 1em;
	margin: 0 auto;
}
.body_top {
	background:  url(i/body_top_bg.jpg) repeat-x top;
	margin: 0 auto;
	min-height: 534px;
}
.wrapper {
	width: 1100px;
	height: auto;
	margin: 0 auto;
	background: url(i/wrapper_bg.jpg) repeat-y;
}
#top {
	width: 1100px;
	height: 311px;
	background: url(i/top_bg.jpg) no-repeat;
	clear: both;
}
	.name {
		position: relative;
		top: 220px; left: 310px; 
		width: 390px;
		font-family: Garamond, serif; 
		font-size: 2.3em; 
		font-variant: small-caps;
		color: #e6b075;
		text-align: center;
	}
#header {
	background: url(i/header_bg.jpg) no-repeat;
	min-height: 340px;
	height: auto;
	clear: both;
}
	#header .navbar {
		position: relative;
		top: 40px; 
		left: 190px;
		width: 230px;
		float: left;
	}
			.navbar .nt_top {
				width: 233px;
				height: 71px;
				background: url(i/nav_bg1.jpg) no-repeat;
			}
			.navbar .nt_center {
				width: 233px;
				height: 153px;
				min-height: 153px;
				background: url(i/nav_bg2.jpg) repeat-y;
				padding-left: 65px;
				line-height: 1.36em;
				font-variant: small-caps;
			}
				.nt_center A:link,
				.nt_center A:visited {
					color: #69828f;
					text-decoration: none;
				}
				.nt_center A:hover,
				.nt_center A:active {
					color: #fff;
					text-decoration: none;
				}
			.navbar .nt_bottom {
				width: 233px;
				height: 55px;
				background: url(i/nav_bg3.jpg) no-repeat;
			}
	#header .addblock {
		float: right;
		width: 501px;
		color: #8aa3b0;
		font-size: 0.7em;
		line-height: 1.1em;
		position: relative;
		top: 40px;
		left: -160px;
	}
			.addblock .ab_top {
				width: 501px;
				height: 76px;
				background: url(i/addblock_bg1.jpg) no-repeat;
			}
			.addblock .ab_center {
				width: 501px;
				height: auto;
				min-height: 153px;
				background: url(i/addblock_bg2.jpg) repeat-y;
				padding-left: 65px;
				padding-right: 65px;
			}
				.ab_center A:link,
				.ab_center A:visited {
					color: #fff;
					text-decoration: underline;
				}
				.ab_center A:hover,
				.ab_center A:active {
					color: #fff;
					text-decoration: none;
				}
			.addblock .ab_bottom {
				width: 501px;
				height: 82px;
				background: url(i/addblock_bg3.jpg) no-repeat;
			}
		.addblock H2 {
			color: #97d1ff;
			font-family: Times New Roman, serif;
			font-style: italic;
			padding-left: 10px;
			font-size: 1.8em;
			line-height: 1.1em;
		}
		.addblock P {
			padding: 10px;
		}
/****************** CONTENT *************************/
#content {
	font-size: 0.7em;
	clear: both;
	padding-top: 50px;
	line-height: 1.26em;
}
		.content_table {
			width: 840px;
			border: 0;
			margin: 0 auto;
			padding: 0;
		}
		.ct_left {
			width: 37px;
			background: url(i/content_bg_left.jpg) repeat-y;
		}
		.ct_center {
			width: auto;
		}
		.ct_right {
			width: 40px;
			background: url(i/content_bg_right.jpg) repeat-y;
		}
#content .theme {
	padding: 2px 5px 5px 7px;
	background-color: #801f1c;
	font-family: Times New Roman, serif;
	font-style: italic;
	font-size: 2em;
	line-height: 1.46em;
	text-decoration: underline;
	color: #fff;
	clear: both;
	float: none;
}
#content P {
	margin: 15px 0px;
}
#content A:link,
#content A:visited {
	color: #fff;
	text-decoration: underline;
}
#content A:hover,
#content A:active {
	color: #fff;
	text-decoration: none;
	background-color: #801f1c;
}
		#content UL, OL {
			margin: 15px;
			font-size: 1em;
			clear: both;
			display: block;
		}
		#content LI {
			list-style: disc;
			margin-left: 35px;
		}
/****************** FOOTER **********************/
#footer {
	background: url(i/footer_bg.jpg) no-repeat bottom;
	width: 1100px;
	height: auto;
	min-height: 270px;
}
	#footer .pages {
		position: relative;
		top: 117px;
		left: 190px;
		width: 250px;
		color: #e1d0b9;
		font-size: 0.7em;
		height: auto;
		text-align: center;
		line-height: 1.2em;
	}
		.pages A:link,
		.pages A:visited {
			color: #e1d0b9;
			text-decoration: none;
			padding: 1px;
		}
		.pages A:hover,
		.pages A:active {
			color: #e1d0b9;
			text-decoration: underline;
			padding: 1px;
		}
	#footer .contacts {
		width: 100px;
		height: auto;
		text-align: center;
		position: relative;
		top: 160px;
		left: 330px;
		padding-bottom: 1px;
		font-size: 0.66em;
		color: #8a99ac;
	}
			.contacts A {
				color: #8a99ac;
				text-decoration: underline;
			}
	#footer .form {
		position: relative;
		top: 35px;
		left: 500px;
		width: 420px;
		height: 130px;
		font-size: 0.6em;
		color: #8a99ac;
	}
		.form TABLE, TR, TD {
			border: 0;
			width: auto;
		}
		.form .t_left {
			text-align: right;
			padding-right: 10px;
			vertical-align: middle;
		}
		.form .t_right {
			text-align: left;
		}
		.form INPUT, TEXTAREA {
			border: 1px solid #e3e3eb;
			font-family: Tahoma, sans-serif;
			font-size: 1.18em;
			color: #808080;
			padding: 1px;
			margin: 2px;
		}
		.form BUTTON {
			border: none;
			background: transparent;
			color: #431e3d;
			font-size: 1em;
			font-family: Tahoma, sans-serif;
			font-variant: small-caps;
			font-weight: bold;
			text-align: center;
			cursor: pointer;
		}
.clearing {
	height: 0;
	clear: both;
}