* {

	margin: 0;

	padding: 0;

}



.left {

	float: left;

}



body {

	padding-top: 41px;

	font: 7.5pt verdana;

	color: #7d7638;

	background-color: #f0f0f0;

}

#body {

	padding-top:10px;

	padding-left: 20px;

	width: 546px;

}



h1 {

	width: 546px;

	padding-top: 10px;

	padding-bottom: 10px;

	background: url('../img/bgr_h1.gif') repeat-x;

	font: bold 11pt verdana;

	color: #7d7638;

	text-align: center;

}



.right {

	border: 1px solid #7d7638;

	background: #fff;

	margin:5px 0 5px 0;

	padding:10px;

	font: 8pt verdana;

	color: #7d7638;

}

.right h2 {

	font: bold 8pt verdana;

	text-align: center;

	margin-bottom: 10px;

}



a {

	color: #a70000;

}

table#main {

	width: 100%;

	border-collapse: collapse;

}



table td {

	padding: 0;

}



table#main * td#logo {

	width: 183px;

}

table#main td.bgr {

	background: url('../img/bgr_header.jpg') repeat-x;

}



table#main tr td.top {

	height: 101px;

}



table#main tr td.leftcol {

	width: 111px;

}



table#mmenu, table#classes {

	width: 566px;

	border-collapse: collapse;

}



.blocks {

	width: 183px;

	vertical-align: top;

}

.body {

	width: 566px;

}



.block {

	margin-top: 10px;

	width: 183px;

}



.block .block_head {

	width: 183px;

	height: 43px;

	background: url('../img/bgr_block_head.jpg') no-repeat;

}

.block .block_body {

	width: 181px;

	padding-right: 2px;

	padding-bottom: 2px;

	background-color: #d9d8bc;

}

.in_body {

	width: 100%;

	background-color: #fff;

	font: 8pt verdana;

	color: #000;

}



.in_body div,

.block .block_head p {

	padding: 12px;

	padding-top: 12px;

}



.in_body div {

	font: 8pt verdana;

}



.in_body div a {

	font: bold 8pt verdana;

}



.block .block_head p {

	font: bold 10.5pt tahoma;

	text-align: center;

}



.banner468 {

	width: 539px;

	padding: 3px;

	margin-bottom: 10px;

	text-align: center;

	font: 8pt verdana;

	background-color: #fff;

	border: 1px solid #7d7638;

}



#text_ads {

	width: 727px;;

	padding: 10px;

	margin-top: 10px;

	text-align: center;

	font: 8pt verdana;

	background-color: #fff;

	border: 1px solid #7d7638;

}



#top_ads {

	margin-top: 15px;

}



a.ads {

	font: bold 9pt verdana;

}



.input {

	margin: 2px;

	height: 18px;

	border: 1px solid #7d7638;

	font: 8pt verdana;

	color: #7d7638;

}



textarea, input {

	margin: 2px;

	border: 1px solid #7d7638;

	font: 8pt verdana;

	color: #7d7638;

}

.comment {
	font: 10px Verdana;
	font-style: italic;
	color: #666666;
}

.error {
	font: 10px Verdana;
	color: #EE0000;
	text-decoration: underline;
}

.shortstring {
	width: 100px;
}

.mediumstring {
	width: 200px;
}

.longstring {
	width: 400px;
}

.widestring {
	width: 100%;
}

input.text {
}
