	body, input, .main_text, .csearch
	{
		font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2F3A57;
	}
	form {margin: 0}
	label.overlabel-apply {
	  position:absolute;
	  top:2px;
	  left:5px;
	  z-index:1;
	  color: #485E88/*#A9A9A9*/;
	  white-space: nowrap;
	  cursor: text;
	  padding-right: 5px;
	}
	label.overlabel {
  	color: #485E88/*#A9A9A9*/;
  	padding-right: 5px;
  }
  .menu_main {
  	background: url(images/back_03.gif) repeat-x top #AE231C; height: 33px;
  	vertical-align: top;
  }
  .menu_main_cell {
		height: 33px; padding: 0 4px 0 4px; cursor: pointer;
  }
  .menu_main_cell a {
		color: white; text-decoration: none; margin-top: 9px; display: block;
  }
  .menu_main_cell_hover {
		background: url(images/back_10.gif) repeat-x top #A0201A;
  }
	.menu_main_cell_hover div {
		visibility: visible !important;
  }
  .menu_main_2 {
		background: url(images/back_08.gif) repeat-x top #EEB2B1/* #C0C0C0*/; height: 20px;
  }
  .menu_main_2_cell {
		height: 20px; padding: 0 4px 0 4px; cursor: pointer;
  }
  .menu_main_2_cell a {
/*		color: #485E88;*/
		color: #C9261C;
		text-decoration: none; margin-top: 4px; display: block;
  }
  .menu_main_2_cell:hover, .menu_main_2_cell_hover{
		background: url(images/back_11.gif) repeat-x top #EE918A/* #A6A7A6*/;;
  }
  .menu_main_2_cell:hover div, .menu_main_2_cell_hover div {
		visibility: visible !important;
  }
  .header_with_search {
/*		height: 74px; background: url(images/back_09.gif) repeat-y left #DEDEDE; color: #A9A9A9*/
		height: 74px; background: url(images/back_09.png) repeat-y left #C1DBED; color: #485E88;
	}
  .art_header {
	font-family:   "Times New Roman", Times, serif;
	font-size: 28px;
	color: #91AFC4/*#C1C1C1*/;
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px 0 14px 0;
  }
  .art_header2 {
	font-family:    Georgia, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ED1C24;
	font-weight: bold;
	padding: 12px 0 16px 0;
  }
  .art_header3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #495678;
	font-weight: bold;
	padding: 4px 0 2px 0;
	text-transform: uppercase;
  }
  input.vote_radio {width: 10px; margin: 1px 3px 0 0;}
  a.list, span.list {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #495678;
	font-weight: bold;
	text-decoration: none;
  }
  input.st, textarea.st, select.st {
  	/*border: #D2D2D2 solid 1px; color: #A1A1A1;*/
  	border-top: #91AFC4 solid 1px;
  	border-left: #91AFC4 solid 1px;
  	border-right: #C8D7E2 solid 1px;
  	border-bottom: #C8D7E2 solid 1px;
  	color: #60839B;
  }
  input.st2, textarea.st2, select.st2 {height: 14px; border: 0; border-top: #3377AF/*#D2D2D2*/ solid 1px; border-left: #3377AF/*#D2D2D2*/ solid 1px;}
  a.list:hover {
  text-decoration: underline;
  }
  .numbers {color: #495678; font-size: 16px; font-weight: bold;}