/******************************************************************************/
/** COMMON STYLES *************************************************************/

	body {
		background-color: #fdf8db;
		color: black;
		font: normal 10pt Tahoma;
		margin: 0;
		padding: 0;
		scrollbar-track-color: #ffffff;
	}

	a:link {
		color: #382D2B;
		text-decoration: underline;
	}
	a:visited {
		color: #4290c9;
		text-decoration: underline;
	}
	a:hover {
		color: #382D2B;
		text-decoration: underline;
	}

	a.link:link, a.link:visited {
		text-decoration: none;
	}
	a.link:hover {
		text-decoration: underline;
	}

	a.top:link, a.top:visited {
		font: normal 11px Tahoma;
		color: #A68C88;
		text-decoration: none;
	}
	a.top:hover {
		color: #13202D;
		text-decoration: none;
	}
	.png { behavior: url('pngbehavior.htc'); }

/******************************************************************************/
/** SEARCH ********************************************************************/

	.search_title {
		background-color: #fbe995;
		color: #58595A;
		font: normal 12px Tahoma;
		text-align: center;
	}
	.search_edit {
		background-color: #fff;
		border: 0px solid black;
		color: #58595A;
		font: normal 11px Tahoma;
		height: 14px;
		padding: 0 3 1 3;
	}
	.search_button {
		background-color: #fad24e;
		border: 0px solid black;
		color: #58595A;
		font: normal 12px Tahoma;
		text-align: center;
		height: 14px;
		margin: 0;
	}

/******************************************************************************/
/** WORK AREA *****************************************************************/
	td.menu_el {
		text-align: right;
		padding: 10 0 0 0;
	}

	a.menu:link, a.menu:visited {
		font: normal 12px Tahoma;
		color: #461920;
		text-decoration: none;
	}
	a.menu:hover {
		color: #dc6c77;
		text-decoration: underline;
	}

/******************************************************************************/
/** WORK AREA *****************************************************************/

	.page_title {
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		font: bold 14px Tahoma;
		padding: 3 0 5 20;


	}

	/* Text */
	.text {
		font: normal 10pt Tahoma;
		padding: 15 20 20 20;
		text-align: justify;
		color:black;
		
	}

	.text p {
		color: black;
		text-indent: 0px;
		text-align: justify;
	}

	/* Images */
	.text img {
		margin: 2 12 10 10;
	}

	.text img.img {
		border: 1px solid #770000;
		margin: 2 12 10 10;
	}

	/* Headers */
	.text h1 {
		font: normal 18pt Verdana;
		margin: 10 10 10 0;
	}
	.text h2 {
		font: normal 15pt Verdana;
		margin: 7 10 7 0;
	}
	.text h3 {
		font: normal 13pt Verdana;
		margin: 4 10 4 0;
	}

	/* Links */
	.text a:link {
		color: #CC0000;
		text-decoration: none;
	}
	.text a:visited {
		color: #4290c9;
		text-decoration: none;
	}
	.text a:hover, .text a:active {
		color: #CC0000;
		text-decoration: underline;
	}

	.text a.blue:link {
		color: #4290c9;
		text-decoration: none;
	}
	.text a.blue:visited {
		color: #4290c9;
		text-decoration: none;
	}
	.text a.blue:hover, .text a.blue:active {
		color: #CC0000;
		text-decoration: underline;
	}

	/* Lists */
	.text ol, .text ul {
		margin: 2 30 5 40;
	}
	.text li {
		margin: 0;
		padding: 0;
	}

	.text ins {
		font-weight: bold;
		color: #CC0000;
		text-decoration: none;
	}

	/* Lyric block */
	.text div.lyric {
		padding: 10 30 10 50;
		font-style: italic;
		color: #444;
		margin: 0;
	}

	/* Tables */
	.text table.table {
		border-collapse: collapse;
		border: 1px solid gainsboro;
		margin: 3 10 3 10;
	}
	.text table.table th {
		border: 1px solid gainsboro;
		font: bold 8pt Arial;
		padding: 3px;
		text-align: center;
		vertical-align: middle;
		background-color: #f3f3f3;
	}
	.text table.table td {
		border: 1px solid gainsboro;
		font: normal 8pt Arial;
		padding: 3px;
	}

	.text table, .text table td, .text table th {
		font: normal 10pt Tahoma;
	}

	/* Guestbook */
	.text table.guestbook {
		border-collapse: collapse;
		margin: 10 0 10 0;
	}
	.text table.guestbook th {
		font: bold 11px Tahoma;
		padding: 2 10 3 20;
		vertical-align: middle;
		background-color: #c9cb89;
		color: #481711;
	}
	.text table.guestbook td {
		font: normal 12px Tahoma;
		color: #3C2C2D;
	}

/* TEXT FOR STATIC */
	/* Text */
	.text_static {
		color: black;
		font: normal 10pt Tahoma;
		padding: 15 20 20 20;
		text-align: justify;
	}

	.text_static p {
		color: black;
		text-indent: 0px;
		text-align: justify;
	}

	/* Images */
	.text_static img {
		margin: 0;
	}

	.text_static img.img {
		border: 1px solid #770000;
		margin: 2 12 10 10;
	}

	/* Headers */
	.text_static h1 {
		font: normal 18pt Verdana;
		margin: 10 10 10 0;

	}
	.text_static h2 {
		font: normal 15pt Verdana;
		margin: 7 10 7 0;
	}
	.text_static h3 {
		font: normal 13pt Verdana;
		margin: 4 10 4 0;
	}

	/* Links */
	.text_static a:link {
		color: #CC0000;
		text-decoration: none;
	}
	.text_static a:visited {
		color: #4290c9;
		text-decoration: none;
	}
	.text_static a:hover, .text_static a:active {
		color: #CC0000;
		text-decoration: underline;
	}

	/* Lists */
	.text_static ol, .text_static ul {
		margin: 2 30 5 40;
	}
	.text_static li {
		margin: 0;
		padding: 0;
	}

	.text_static ins {
		font-weight: bold;
		color: #CC0000;
		text-decoration: none;
	}

	/* Tables */
	.text_static table.table {
		border-collapse: collapse;
		border: 1px solid gainsboro;
		margin: 3 10 3 10;
	}
	.text_static table.table th {
		border: 1px solid gainsboro;
		font: bold 8pt Arial;
		padding: 3px;
		text-align: center;
		vertical-align: middle;
		background-color: #f3f3f3;
	}
	.text_static table.table td {
		border: 1px solid gainsboro;
		font: normal 8pt Arial;
		padding: 3px;
	}

	.text_static table, .text_static table td, .text_static table th {
		font: normal 10pt Tahoma;
	}

	/* Guestbook */
	.text_static table.guestbook {
		border-collapse: collapse;
		margin: 10 0 10 0;
	}
	.text_static table.guestbook th {
		font: bold 11px Tahoma;
		padding: 2 10 3 20;
		vertical-align: middle;
		background-color: #DFD9C9;
		color: #481711;
	}
	.text_static table.guestbook td {
		font: normal 12px Tahoma;
		color: #3C2C2D;
	}
/* END of TEXT FOR STATIC*/

	/* Catalog title */
	.cat_title {
		font: bold 14px Tahoma;
		width: 97%;
		background-color: #c9cb89;
		padding: 1 5 3 5;
		text-align: left;
	}
	.cat_title a:link {
		font: bold 14px Tahoma;
		color: black;
		text-decoration: none;
	}
	.cat_title a:visited {
		font: bold 14px Tahoma;
		color: #4290c9;
		text-decoration: none;
	}
	.cat_title a:hover {
		text-decoration: underline;
	}

	/* Catalog Content */
	.cat_content {
		font: normal 12px Tahoma;
		width: 100%;
		background-color: #fff5c2;
		padding: 1 5 13 5;
		text-align: left;
		padding: 0 0 15 8;
		text-indent: 0px;
	}
	td.cat_content_2 {
		font: normal 12px Tahoma;
		background-color: #c9cb89;
		border-bottom: 1px solid #A99483;
		padding: 4 20 5 20;
		text-align: left;
		text-indent: 0px;
	}

	/* Catalog link */

	a.cat:link {
		color: #3A2B2E;
		text-decoration: underline;
	}
	a.cat:visited {
		color: #3A2B2E;
		text-decoration: underline;
	}
	a.cat:hover {
		color: #dc6c77;
		text-decoration: underline;
	}

	a.parent:visited {
		font: normal 10px Tahoma;
		color: #91BEDC;
		text-decoration: underline;
	}
	a.parent:link {
		font: normal 10px Tahoma;
		color: #947C85;
		text-decoration: underline;
	}
	a.parent:hover {
		color: #dc6c77;
		text-decoration: underline;
	}

	.page_path {
		font: normal 12px Tahoma;
		padding: 1 20 2 20;
	}

	/* Firms rate title */
	.rate_title {
		font: bold 12px Tahoma;
		background-color: #f6dc88;
		border-top: 1px solid #000;
		border-bottom: 1px solid #A99483;
		color: black;
		padding: 4 20 5 20;
		text-align: left;
	}

	table.rate th {
		border-bottom: 1px solid black;
		font: bold 12px tahoma;
		padding: 2 5 3 2;
		color: black;
		background-color: white;
	}

	.rate_num {
		font: bold 12px tahoma;
		color: #000;
		padding: 1 2 2 2;
		background-color: #fee89d;
		text-align: center;
		vertical-align: middle;
	}
	.rate_name {
		font: normal 12px tahoma;
		color: #362B27;
		padding: 1 2 2 5;
		background-color: #fad965;
		text-align: left;

	}
	.rate_name a:link, .rate_name a:visited {
		text-decoration: none;
	}
	.rate_name a:hover {
		text-decoration: underline;
	}


	.rate_rate {
		font: bold 12px tahoma;
		color: #362B27;
		padding: 4 2 2 0;
		background-color: #fad965;
		text-align:left;
 	}
 	.rate_rate2 {
		font: bold 12px tahoma;
		color: #362B27;
		padding: 1 2 2 0;
		background-color: #fad965;
		text-align:right;
 	}

	.rate_info {
		font: normal 12px tahoma;
		color: #000;
		padding: 4 10 5 20;
		background-color: #fff;
		text-align: left;
	}
	.rate_info2 {
		font: normal 12px tahoma;
		color: #000;
		padding: 4 10 5 0;
		background-color: #fee89d;
		text-align: left;
	}

	a.rate_more:link {
		font: normal 11px Tahoma;
		color: #9C9F8C;
		text-decoration: underline;
	}
	a.rate_more:visited {
		font: normal 11px Tahoma;
		color: #4290c9;
		text-decoration: underline;
	}
	a.rate_more:hover {
		color: #13202D;
		text-decoration: underline;
	}

/******************************************************************************/
/** FORM ELEMENTS *************************************************************/
	form {
		margin: 10 20 10 20;
	}

	/* Button Control Style */
	.button {
		border: 1px solid gray;
		CURSOR: hand;
		font: normal 8pt Arial;
		COLOR: black;
		background-color: #f3f3f3;
		height: 18px;
	}

	/* Edit Control Style */
	.edit, .input {
		color: #333;
		border: 1px solid silver;
		font: normal 10pt Arial;
		background-color: White;
		height: 20px;
	}

	/* Select Control Style */
	.select {
		color: #333;
		font: normal 10pt Arial;
		border: 1px solid silver;
		background-color: White;
	}

/******************************************************************************/
/** ANOUNCMENT ****************************************************************/
	.announce_rub {
		font: bold 13px Tahoma;
		color: #3C2C2D;
		background-color: #c9cb89;
		padding: 1 3 2 5;
		width: 98%;
	}

	.announce_rub a, .announce_rub a:link {
		color: #3C2C2D;
		text-decoration: none;
	}
	.announce_rub a:visited {
		color: #3C2C2D;
		text-decoration: none;
	}
	.announce_rub a:hover {
		color: #481711;
		text-decoration: underline;
	}
	.announce_rub a:active {
		color: #9E1711;
		text-decoration: underline;
	}

	table.announces {border-collapse: collapse;	margin: 10;	border: 1px solid #000;}

	table.announces th { font: bold 12px Tahoma;color: #000;text-align: center;background-color: #fee89d;border: 1px solid black;padding: 2 10 3 10;}

	table.announces td#1st {font: normal 12px Tahoma;color: #3C2C2D;	border: 1px solid #000;padding: 3 10 10 10;background-color: #fff5c2;}
	table.announces td#2nd {font: normal 12px Tahoma;color: #3C2C2D;	border: 1px solid #000;padding: 3 10 10 10;background-color: #fff5c2;}

	table.announces td.1st {font: normal 12px Tahoma;color: #3C2C2D;	border: 1px solid #000;padding: 3 10 10 10;background-color: #fee89d;}
	table.announces td.2nd {font: normal 12px Tahoma;color: #3C2C2D;	border: 1px solid #000;padding: 3 10 10 10;background-color: #fff5c2;}

	table.announces td {font: normal 12px Tahoma;color: #3C2C2D;	border: 1px solid #000;padding: 3 10 10 10;background-color: #fff5c2;}
    
	a.announce_page {float:left;margin:0 5px;display:inline;}
	a.announce_page:link {
		color: #3C2C2D;
		text-decoration: none;
		
	}
	a.announce_page:visited {
		color: #3C2C2D;
		text-decoration: none;
	}
	a.announce_page:hover {
		color: #481711;
		text-decoration: underline;
	}
	a.announce_page:active {
		color: #9E1711;
		text-decoration: underline;
	}

	.announce_cur_page {
		color: #A79584;
		float:left;
		display:inline;
		margin: 0 5px;
	}

/******************************************************************************/
/** NEWS **********************************************************************/

	.news_mini_hdr {
		font: bold 11px Tahoma;
		color: #3C2C2D;
		background-color: #c9cb89;
		padding: 1 2 1 2;
	}

	.news_mini_text {
		font: normal 11px Tahoma;
		color: #000;
		padding: 2 2 10 2;
	}
	.news_mini_text a:link, .news_mini_text a:visited {
		color: #000;
		text-decoration: none;
	}
	.news_mini_text a:hover {
		color: #000;
		text-decoration: underline;
	}

	.news_mini_more {
		font: normal 11px Tahoma;
		color: #000;
		background-color: #f9d34c;
		padding: 0 5 2 2;
	}
	.news_mini_more a:link, .news_mini_more a:visited {
		color: #000;
		text-decoration: none;
	}
	.news_mini_more a:hover {
		color: #000;
		text-decoration: underline;
	}

/******************************************************************************/
/** TOP MENU ******************************************************************/
	.top_menu {
		font: normal 12px Tahoma;
		color: #3C2C2D;
		background-color: #f9d34c;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		padding: 1 3 2 3;
		cursor: default;
		text-align: center;
		background:  url(../images/menu_bg.gif) no-repeat center center; width:130px; height:20px;
	}

	.top_menu_over {
		font: normal 12px Tahoma;
		color: #3C2C2D;
		background-color: #f9d34c;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		padding: 1 3 2 3;
		cursor: pointer;
		text-align: center;
		background:  url(../images/menu_bg.gif) no-repeat center center; width:130px; height:20px;
	}

	a.topm, a.topm:link {
		color: #481711;
		text-decoration: none;
	}
	a.topm:visited {
		color: #6F7B9D;
		text-decoration: none;
	}
	a.topm:hover {
		color: #481711;
		text-decoration: none;
	}
	a.topm:active {
		color: #9E1711;
		text-decoration: none;
	}

/******************************************************************************/
/** FORM ELEMENTS *************************************************************/
	div.menucont {
		padding: 0 5 5 0;
		left: 1px;
		top: 200px;
		width: 140px;
		height: 30px;
		position: absolute;
		z-index: 100;
		display: none;
		visibility: hidden;
		cursor: default;
		filter: Alpha(opacity=93) Shadow(color='#000000', Direction=120, Strength=5);
	}

	div.ddmenu {
		font: normal 10px Tahoma;
		color: #000;
		background-color: #E7E8F0;
		background: #ffffff url(../images/shadow.gif) repeat-x top left;
		border: 1px solid #ffffff;
	}

	div.ddmenu td.off {
		font: normal 11px Tahoma;
		color: #3C2C2D;
		background:#f9d34c url(../images/menu_bull.gif) no-repeat 6 7;
		padding: 1 10 3 18;
		cursor: hand;
	}
	div.ddmenu td.on {
		font: normal 11px Tahoma;
		color: #3C2C2D;
		background: url(../images/menu_bull.gif) no-repeat 6 7;
		background-color: #f6b62e;
		padding: 1 10 3 18;
		cursor: hand;
	}

	div.ddmenu td.off2 {
		font: normal 11px Tahoma;
		color: #3C2C2D;
		background: #f9d34c url(../images/menu_bull_e.gif) no-repeat 6 7;
		padding: 1 10 3 18;
		cursor: default;
	}
	div.ddmenu td.on2 {
		font: normal 11px Tahoma;
		color: #3C2C2D;
		background: url(../images/menu_bull_e.gif) no-repeat 6 7;
		background-color: #f6b62e;
		padding: 1 10 3 18;
		cursor: default;
	}

	div.ddmenu a:link {
		color: #3C2C2D;
		text-transform: lowercase;
		text-decoration: none;
	}
	div.ddmenu a:visited {
		color:#3C2C2D;
		text-transform: lowercase;
		text-decoration: none;
	}
	div.ddmenu a:hover {
		color: #3C2C2D;
		text-transform: lowercase;
		text-decoration: none;
	}

    .tx5 {
		font: bold 11px Tahoma;
		color: #000;
	}

	table.banners td {
		padding: 0;
	}

	table.banners td img {
		margin-top: 5;
		margin-bottom: 5;
	}

	table.banners a:link, table.banners a:visited {
		font: normal 11px Tahoma;
		color: #333333;
		text-decoration: underline;
	}
	table.banners a:hover, table.banners a:active {
		font: normal 11px Tahoma;
		color: #DC6C77;
		text-decoration: underline;
	}


	td.rate_info2 a.map_read:link, rate_info2 a.map_read:visited{font:normal 12px tahoma; color:#382d2b; text-decoration:none;}
	td.rate_info2 a.map_read:hover, rate_info2 a.map_read:active{font:normal 12px tahoma; color:#382d2b; text-decoration:underline;}
  	#hearts	{position:relative; top:-18px; left:-10px;}
  	html>body #hearts	{position:relative; top:-22px;left:-7px;}
  	td.ann_center		{font:normal 12px tahoma;color:#3c2c2d; padding:0px 0px 0px 10px; border-left:1px solid black;}
  	td.ann_right		{border-right:1px solid #000000;}

      .rate_rate a img{border:0px solid #fff}
    .rate_rate a:hover img {border:0px solid #fff}
