@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite, code, img,
small, strike, strong,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	text-shadow: #000 0 0 0;
	color:#1F1F1F;
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	behaviour:url("htchover.css");
}

:focus {
	outline: 0;
}

p{
	}

a{
	color:#71bb44;
	}

hr{
	color:#3f781c;
	}

html{
	background:#0c0c0c url(images/body_bg.jpg) repeat;
     }

#page{
	width:710px;
	height:100%;
	padding:25px 40px 25px 40px;
	background:transparent url(images/page_bg.png) repeat-y;
	}

#header{
	height:89px;
	}

#header_logo{
	background:url(images/header_logo.jpg) no-repeat;
	height:89px;
	width:323px;
	text-indent:-9999px;
	float:left;
	}

.header_info{
	text-align:right;
	}

#navigation{
height:19px;
width:710px;
font-size:.9em;
	}

.nav_header{
	background:url(images/nav_header.jpg) no-repeat;
	height:108px;
	width:710px;
	text-indent:-9999px;
	}

 #navigation ul {
	  margin:0;
	  list-style:none;
      }
    #navigation li {
      display:inline;
      padding:0;
      }
    #navigation a {
      float:left;
      background:url("images/nav_l.gif") no-repeat left top;
      margin:0px 0px 0px 3px;
      padding:0 0 0 7px;
      text-decoration:none;
	  background-position:0% -42px;
	  font-weight:bold;
      }
    #navigation a span {
      float:left;
      display:block;
      background:#F1FFE8 url("images/nav_r.gif") no-repeat right top;
      padding:3px 10px 2px 1px;
      color:#589a30;
	  background-position:100% -42px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #navigation a span {float:none;}
    /* End IE5-Mac hack */

    #navigation a:hover {
      background-position:0% 0px;
      }
    #navigation a:hover span {
	  background-color:#589a30;
      background-position:100% 0px;
	  color:#fff;
      }

		
	  #navigation .active a{
      background-position:0% 0px;
      }
    #navigation .active a span{
	  background-color:#589a30;
      background-position:100% 0px;
	  color:#fff;
      }

#content{
	margin-top:25px;
	}

#content h2{
	font-size:1.1em;
	padding-bottom:.2em;
	padding-top:.2em;
	}

#content p{
	margin:0 0 .5em 0;
	}

#content img{
	border:#3f781c 1px solid;
	}

#content td{
	padding:.2em 0px;
	}

#tinc_content{
	display:none;
	}
	
.blockquote{
  padding:0px 45px 45px 0px;
  width:400px;
}

.menu_but{
	display:block;
	background:url(images/but_menu.jpg) no-repeat;
	height:21px;
	width:127px;
	text-indent:-9999px;
	float:right;
	margin-top:30px;
	}

span.menu_item{
	width:300px;
	}

.menu_price{
	width:300px;
	text-alight:right;
	}

#footer{
	background:url("images/footer_bg.png") no-repeat;
	background-position:bottom;
	text-align:right;
	width:710px;
	padding:0px 40px;
	height:50px;
	}

#footer_inner{
	border-top:#589a30 1px solid;
	padding-top:3px;
	}

#center{
	margin:0px auto;
	width:790px;
	height:100%;
	}

.right{
	float:right;
	}

.left{
	float:left;
	}

.clear{
	clear:both;
	height:0;
	}

.newsletter{
	margin-top:15px;
	float:right;
	}

.padding_top{
	padding-top:5px;
	}

.no_dec{
	text-decoration:none;
	}