body {
	margin:0;
	padding:0;
	text-align: left;
	font-family: Tahoma, Verdana, sans-serif, Arial, Helvetica;
	background-color: #f5a302;
}
.table, td{
	color: #2a200b;
	font-size: 12px;
	font-family: Tahoma, Verdana, sans-serif, Arial, Helvetica;
}
a{
	color: #d6381d;
}
a:hover{
	color: #A7311C;
}
div{
	padding: 0;
	margin: 0;
}
img{
	border: 0;
}
form{
	padding: 0;
	margin: 0;
}
h1{
	color: #b42d15;
	font-size: 20px;
	font-weight: normal;
	padding: 2px 0 4px 0;
	margin: 0;
}
h2{
	color: #b42d15;
	font-size: 16px;
	font-weight: normal;
	padding: 2px 0 4px 0;
	margin: 0;
}


.h_100{
	height: 100%;
}
.shadow_l{
	background-image: url(shadow_l.gif);
	background-repeat: repeat-y;
	width: 7px;
}
.shadow_r{
	background-image: url(shadow_r.gif);
	background-repeat: repeat-y;
	width: 7px;
}
.topic_top_bg{
	height: 20px;
	background-image: url(topic_top_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.footer{
	background-image: url(footer_bg.jpg);
	width: 765px;
	height: 229px;
}
.menu_0{
	height: 23px;
	background-image: url(menu_bg.gif);
	background-repeat: repeat-x;
}
.menu_1{
	background-image: url(menu_1.gif);
	background-repeat: no-repeat;
	width: 7px;
}
.menu_2{
	height: 23px;
	background-image: url(menu_bg.gif);
	background-repeat: repeat-x;
}
.menu_2_a{
	font-size: 11px;
	color: #ffd200;
	font-weight: bold;
	text-decoration: none;
	padding: 0 2px 0 2px;
}
.menu_2_a:hover{
	color: #FAE0BC;
}
.menu_3{
	background-image: url(menu_2.gif);
	background-repeat: no-repeat;
	width: 7px;
}
.menu_4_a{
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 2px 0 2px;
}
.v_line{
	background-image: url(v_line.gif);
	background-repeat: no-repeat;
	width: 2px;
	height: 16px;
}
.center{
	padding: 10px 15px 5px 15px;
}
.calendar{
	background-color: #f5f5f5;
}
.calendar td, .calendar_bg td{
	border: 1px solid #C6AFA6;
}
.calendar_bg{
	background-image: url(calendar_bg.gif);
	background-repeat: repeat-x;
	height: 36px;
	background-color: #D65E32;
}
.calendar_title{
	color: #FCE3DE;
	font-size: 16px;
	text-align: center;
	padding: 8px 0 0 0;
	white-space: nowrap;
	width: 85px;
	background-image: url(calendar_bg_2.gif);
}
.calendar_title_2{
	color: #eecbc5;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	padding: 11px 0 0 0;
}
.calendar_bg_footer{
	background-image: url(calendar_bg_footer.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #f5f5f5;
	height: 34px;
}
.calendar_data{
	border-collapse: collapse;
	border-color: #C6AFA6;
}
.calendar_data td{
	border-collapse: collapse;
	border-color: #C6AFA6;
}
.listing{
	color: #fdece9;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.listing:hover{
	color: White;
}
.right_panel{
	font-size: 10px;
}
.bookmark_1{
	background-image: url(bookmark_1.gif);
	background-repeat: no-repeat;
	width: 203px;	
	padding: 37px 12px 12px 12px;
}
.bookmark_2{
	background-image: url(bookmark_2.gif);
	background-repeat: repeat-y;
	width: 203px;	
}

.bookmark_3{
	background-image: url(bookmark_3.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 203px;	
}
.bookmark_title{
	color: #ffd200;
	font-size: 12px;
	font-weight: bold;
}
.bookmark_date{
	color: #e9d05a;
	font-size: 10px;
}
.bookmark_text{
	color: #faeeb6;
	font-size: 12px;
}

.bookmark_4{
	padding: 10px; 
	background-color: #D96033;	
}
.bookmark_4 a{
	color: #ffd200;
	font-size: 12px;
	font-weight: bold;
}
.bookmark_4 a:hover{
	color: #faeeb6;
	font-size: 12px;
	font-weight: bold;
}

/* menu */
.menunohoverclass{
	display:block; 
	height:30px; 
	padding-left:6px;
	/*padding-top: 4px;*/
	padding-right: 3px;
	/*padding-bottom: 4px;*/
	text-align:left;
	white-space: nowrap; 
}

.menunohoverclass_text{
	padding-top:3px;
	float:left;
}

.menuhoverclass_text{
	padding-top:4px;
	float:left; 
}

.menuhoverclass_text a{
	color: white;
}

.menuhoverclass{
	display:block; 
	height:30px; 
	padding-left:6px;
	/*padding-top: 5px;*/
	padding-right: 3px;
	/*padding-bottom: 4px;*/
	text-align:left;
	vertical-align: middle;
	white-space: nowrap; 
}

div.menublock{display:block; padding: 2px}
div.menublockin{overflow: hidden;overflow-y: hide;overflow-x: hide;}
div.menu_routine{cursor:pointer;text-align: center;background-color:#de543b;}
div.menu_routine:hover{background-color: #DE533A;}

table#menu_table2 tbody a{text-decoration: none; font-weight: bold; color: #FFD200; font-family: verdana,tahoma,arial; font-size: 9pt}
table#menu_table2 tbody a:hover{color: #FFFEFD; text-decoration: }

input, textarea, select {
	color: #2A200B;
	padding: 2px;
	border: 1px solid #7f9db9;
}

.checkbox {
	border: 0;
}

.btn {
	background-color: #D96033;
	font-weight: bold;
	padding: 1px 10px 1px 10px;
}

.error {
	font-weight: bold; 
	text-align: center;
	color: #8F0000;
	width: 50%;
	border: 2px solid #D6381D;
}

.mess{
	font-weight: bold;
	text-align: center;
	color: #236F22;
	width: 50%;
	border: 2px solid #D6381D;
}

.header_bg
{
	background-image: url(header_bg.gif);
	background-repeat: repeat-x;
	color: #5D3108;
	font-family: Tahoma, Verdana, sans-serif, Arial, Helvetica;
	font-size: 12px;
}
