BODY
{
	background: #f4f4f4 url(gfx/body-bkg.jpg) center;
	margin: 0;
	font: normal 12px arial;
	color: #303030;
}
/* -------------------- TOP BLOCK ------------------- */
#top-block
{
	background: url(gfx/top-block-bkg.gif) repeat-x;
	width: 900px;
	height: 427px;
	margin: 0 auto;
}
#top-block h1
{
	width: 315px;
	height: 97px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 0;
}
#top-block h1 a
{
	background: url(gfx/logo.png) no-repeat;
	width: 315px;
	height: 97px;
	display: block;
}
#top-block .links
{
	width: 48px;
	height: 14px;
	padding: 41px 30px 0 0;
	float: right;
	font-size: 0;
}
#top-block .home
{
	background: url(gfx/home.gif) no-repeat;
	width: 15px;
	height: 14px;
	float: left;
}
#top-block .mail
{
	background: url(gfx/mail.gif) no-repeat;
	width: 15px;
	height: 11px;
	margin: 2px 0 0 0;
	float: right;
}
#top-block .home:hover, #top-block .mail:hover { background-position: bottom; }
.slideshow
{
	width: 900px;
	height: 321px;
	margin: -330px 0 0 0;
	position: absolute;
	z-index: 1;
	font-size: 0;
}
.slideshow img
{
	width: 900px;
	height: 321px;
	display: block;
}
.main-nag
{
	background: url(gfx/main-nag-bkg.png) repeat;
	width: 591px;
	height: 38px;
	margin: 283px 0 0 248px;
	padding: 9px 0 0 23px;
	display: block;
	position: relative;
	z-index: 2;
	font-size: 20px;
	font-weight: bold;
	color: #717171;
}
/* -------------------- CONTENT BLOCK -------------------- */
#content-block
{
	background: #fafafa url(gfx/content-block-bkg.gif) right repeat-y;
	width: 900px;
	margin: 0 auto;
}
/* ---------- COLUMN LEFT ---------- */
.column-left
{
	width: 172px;
	padding: 29px 0 0 38px;
	float: left;
}
.column-left ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.column-left li
{
	width: 172px;
	height: 35px;
	float: left;
}
.column-left li a
{
	background: #ececec;
	width: 159px;
	height: 23px;
	padding: 11px 0 0 13px;
	display: block;
	color: #303030;
}
.column-left li a:hover, .column-left .active
{
	background: #1c1c1c;
	text-decoration: none;
	font-weight: bold;
	color: #fff12a;
}
.column-left p
{
	background: #ececec;
	width: 159px;
	margin: 58px 0 0 0;
	padding: 11px 0 11px 13px;
	line-height: 18px;
}
/* ---------- COLUMN RIGHT ---------- */
.column-right
{
	width: 614px;
	margin: 0 38px 0 0;
	padding: 0 0 20px 0;
	display: inline;
	float: right;
}
.column-right a { color: #303030; }
.column-right p
{
	margin: 0;
	padding: 14px 25px 0;
	text-align: justify;
	line-height: 18px;
}
.column-right p span
{
	margin: 0 0 0 10px;
	color: #aaa;
}
.column-right p span a { color: #aaa; }
.column-right p span img
{
	width: 13px;
	height: 13px;
	margin: 0 0 -2px 2px;
	position: relative;
}
.column-right p img
{
	width: 100%;
	display: block;
}
.column-right ul
{
	margin: 0;
	padding: 0 0 0 40px;
	list-style: none;
}
.column-right ul li
{
	background: url(gfx/column-right-li-bkg.gif) left top no-repeat;
	padding: 3px 0 0 15px;
}
.login-form { padding: 7px 0 0 25px; }
.login-form label
{
	width: 60px;
	padding: 9px 0 0 0;
	float: left;
}
.login-form .input
{
	width: 140px;
	height: 21px;
	margin: 7px 0 0 0;
	padding: 0 5px;
	float: left;
	border: 1px solid #666;
	line-height: 21px;
}
.alert
{
	background: #fbd6d6;
	margin: 10px 20px !important;
	padding: 14px 0 !important;
	border: 1px solid #f00;
	text-align: center !important;
	line-height: normal;
}
.blue
{
	background: #c4e1f7;
	border-color: #1c6dab;
}
.login-form .submit
{
	background: url(gfx/submit-log-in.gif) no-repeat;
	margin: 7px 0 0 146px;
	float: left;
}
.edit-form { padding: 10px 25px; }
.edit-form .submit
{
	background: url(gfx/submit-confirm.gif) no-repeat;
	margin: 10px 0 0 0;
	float: right;
}
.info-form { padding: 7px 0 0 25px; }
.info-form label
{
	width: 100px;
	padding: 19px 0 0 0;
	float: left;
}
.info-form .input
{
	width: 452px;
	height: 21px;
	margin: 15px 0 0 0;
	padding: 0 5px;
	float: left;
	border: 1px solid #666;
	line-height: 21px;
}
.info-form .submit
{
	background: url(gfx/submit-confirm.gif) no-repeat;
	margin: 15px 0 0 498px;
	float: left;
}
ol
{
	margin: 0;
	padding: 14px 0 14px 15px;
	list-style: none;
}
ol li
{
	padding: 0 10px;
	float: left;
	border-right: 1px solid #666;
}
ol a { font-weight: bold; }
ol .last { border: none; }
ol .active { text-decoration: underline; }
.logout
{
	background: url(gfx/logout-bkg.gif) right no-repeat;
	margin: -30px 0 0 534px;
	padding: 0 16px 0 0;
	position: absolute;
	z-index: 3;
	font-weight: bold;
	color: #f00 !important;
}
/* -------------------- FOOTER BLOCK -------------------- */
#footer-block
{
	background: url(gfx/footer-block-bkg.gif) repeat-x;
	width: 900px;
	height: 63px;
	margin: 0 auto;
	color: #fff;
}
#footer-block .left
{
	padding: 27px 0 0 30px;
	float: left;
}
#footer-block .right
{
	padding: 27px 30px 0 0;
	float: right;
}
#footer-block a { font-weight: bold; }
#footer-block img
{
	width: 57px;
	height: 102px;
	margin: -116px 0 0 835px;
	display: block;
	position: absolute;
}
/* -------------------- GLOBAL STYLES -------------------- */
.clearfloat
{
	height: 0;
	margin: 0;
	clear: both;
	line-height: 0;
	font-size: 0;
}
.spacer
{
	background: #fafafa;
	width: 614px;
	height: 38px;
	margin: 0 0 0 248px;
	display: block;
}
.submit
{
	width: 66px;
	height: 21px;
	padding: 0;
	display: inline;
	border: none;
	cursor: pointer;
	font-size: 0;
}
/* -------------------- GENERAL STYLES -------------------- */
a
{
	color: #fff12a;
	text-decoration: none;
	outline: none;
}
a:hover { text-decoration: underline; }
form, fieldset
{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
}
input, textarea, select
{
	font-family: arial;
	font-size: 12px;
	color: #666;
}
img { border: none; }
